v3.25.4
Condensed consolidated financial statement details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Product Warranty Accrual, Current $ 4,315 $ 5,930
Employee related liabilities 8,255 7,401
Accrued sales incentives 38,259 53,997
Other Accounts Payable and Accrued Liabilities 30,274 26,060
Customer Refund Liability, Current 3,293 4,913
Customer deposits 1,216 2,694
Purchase Commitment, Remaining Minimum Amount Committed 1,343 1,504
Inventory received 3,423 2,010
Other 5,478 6,260
Accrued expenses and other current liabilities $ 95,856 $ 110,769