XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUPPLEMENTAL FINANCIAL STATEMENT INFORMATION - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts payable and accrued operating expenses $ 235,403 $ 315,509
Accrued compensation expense 202,513 201,067
Accrued rebates payable 120,835 96,179
Lease liability 7,574 8,779
Foreign currency exchange forward contracts 13,056 33,853
Accrued royalties payable 7,923 14,299
Accrued income taxes 12,567 2,651
Deferred revenue 1,369 4,620
Other 5,748 6,190
Total accounts payable and accrued liabilities $ 606,988 $ 683,147