XML 70 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Accounts Payable and Accrued Liabilities.    
Accrued customer fees and rebates $ 17,030 $ 14,198
Accrued payroll and related benefits 23,940 22,847
Accrued product returns, current portion 14,148 14,867
Accrued loss on firm purchase commitments 3,075 2,686
Other accrued liabilities 8,714 9,143
Total accrued liabilities 66,907 63,741
Accounts payable 21,979 20,501
Total accounts payable and accrued liabilities $ 88,886 $ 84,242