XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounts Payable and Accrued Liabilities.    
Accrued customer fees and rebates $ 14,198 $ 12,121
Accrued payroll and related benefits 22,847 23,256
Accrued product returns, current portion 14,867 16,028
Accrued loss on firm purchase commitments 2,686 7,133
Other accrued liabilities 9,143 8,793
Total accrued liabilities 63,741 67,331
Accounts payable 20,501 22,214
Total accounts payable and accrued liabilities $ 84,242 $ 89,545