XML 55 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUPPLEMENTAL FINANCIAL STATEMENT INFORMATION (Tables)
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities
Accounts Payable and Accrued Liabilities consisted of the following:
December 31,
2024
2023
Accounts payable and accrued operating expenses$235,403 $315,509 
Accrued compensation expense202,513 201,067 
Accrued rebates payable120,835 96,179 
Lease liability7,574 8,779 
Foreign currency exchange forward contracts13,056 33,853 
Accrued royalties payable7,923 14,299 
Accrued income taxes 12,567 2,651 
Deferred revenue1,369 4,620 
Other5,748 6,190 
Total accounts payable and accrued liabilities$606,988 $683,147 
Schedule of Estimated Accrued Rebates and Reserve for Cash Discounts
The roll forward of significant estimated accrued rebates and reserve for cash discounts for the years ended December 31, 2024, 2023 and 2022, were as follows:
Balance at
Beginning
of Period
Provision for Current Period SalesPayments
Balance at
End of
Period
Year ended December 31, 2024:
Accrued rebates$96,179 230,801 (206,145)$120,835 
Reserve for cash discounts$5,390 18,771 (21,517)$2,644 
Year ended December 31, 2023:
Accrued rebates$72,654 196,864 (173,339)$96,179 
Reserve for cash discounts$3,639 21,081 (19,330)$5,390 
Year ended December 31, 2022:
Accrued rebates$47,987 140,260 (115,593)$72,654 
Reserve for cash discounts$2,013 20,351 (18,725)$3,639