XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Condensed consolidated financial statement details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Product Warranty Accrual, Current $ 8,270 $ 7,825
Employee related liabilities 18,969 11,261
Accrued sales incentives 42,752 41,662
Other Accounts Payable and Accrued Liabilities 21,214 35,853
Customer Refund Liability, Current 6,389 6,002
Customer deposits 1,933 3,428
Purchase Commitment, Remaining Minimum Amount Committed 899 782
Inventory received 1,745 233
Other 7,878 11,831
Accrued expenses and other current liabilities $ 110,049 $ 118,877