XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Accounts Payable and Accrued Liabilities.    
Accrued customer fees and rebates $ 59,949 $ 16,702
Accrued payroll and related benefits 29,207 25,203
Accrued product returns, current portion 13,480 12,263
Accrued loss on firm purchase commitments 812 918
Other accrued liabilities 15,732 12,842
Total accrued liabilities 119,180 67,928
Accounts payable 34,088 25,438
Total accounts payable and accrued liabilities $ 153,268 $ 93,366