XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.2
ACCOUNTS PAYABLE AND ACCRUED EXPENSES - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Trade accounts payable $ 87,926 $ 109,033
Returns and allowances 141,824 160,619
Rebates 120,597 167,516
Chargebacks 591 920
Other sales deductions 4,716 6,197
Accrued interest 18 68
Accrued payroll and related benefits 67,870 95,666
Accrued royalties and other distribution partner payables 30,195 24,072
Other 109,688 123,092
Total $ 563,425 $ 687,183