XML 109 R97.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS PAYABLE AND ACCRUED EXPENSES - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Trade accounts payable $ 109,033 $ 123,129
Returns and allowances 160,619 183,116
Rebates 167,516 150,039
Chargebacks 920 2,617
Other sales deductions 6,197 2,500
Accrued interest 68 106,735
Accrued payroll and related benefits 95,666 90,029
Accrued royalties and other distribution partner payables 24,072 58,422
Acquisition-related contingent consideration—current 0 5,748
Other 123,092 114,563
Total $ 687,183 $ 836,898