XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.1
ACCOUNTS PAYABLE AND ACCRUED EXPENSES - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Trade accounts payable $ 96,749 $ 109,033
Returns and allowances 144,723 160,619
Rebates 129,671 167,516
Chargebacks 434 920
Other sales deductions 6,210 6,197
Accrued interest 94 68
Accrued payroll and related benefits 64,440 95,666
Accrued royalties and other distribution partner payables 33,532 24,072
Other 128,080 123,092
Total $ 603,933 $ 687,183