XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUPPLEMENTAL FINANCIAL STATEMENT INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable and accrued operating expenses $ 315,509 $ 231,238
Accrued compensation expense 201,067 207,573
Accrued rebates payable 96,179 72,654
Foreign currency exchange forward contracts 33,853 12,601
Accrued royalties payable 14,299 13,306
Lease liability 8,779 10,375
Accrued income taxes 2,651 16,213
Deferred revenue 4,620 711
Other 6,190 8,288
Total accounts payable and accrued liabilities $ 683,147 $ 572,959