v3.26.1
Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Accounts Payable and Accrued Liabilities.    
Accrued customer fees and rebates $ 53,808 $ 56,362
Accrued payroll and related benefits 30,573 26,318
Accrued product returns, current portion 19,352 18,568
Other accrued liabilities 13,455 14,508
Total accrued liabilities 117,188 115,756
Accounts payable 35,500 32,592
Total accounts payable and accrued liabilities $ 152,688 $ 148,348