XML 116 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
ACCOUNTS PAYABLE AND ACCRUED EXPENSES - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Trade accounts payable $ 123,129 $ 94,408
Returns and allowances 183,116 207,916
Rebates 150,039 126,644
Chargebacks 2,617 2,177
Other sales deductions 2,500 0
Accrued interest 106,735 98,105
Accrued payroll and related benefits 90,029 130,092
Accrued royalties and other distribution partner payables 58,422 59,745
Acquisition-related contingent consideration—current 5,748 8,566
Other 114,563 108,287
Total $ 836,898 $ 835,940