XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed consolidated financial statement details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Product Warranty Accrual, Current $ 6,801 $ 8,270
Employee related liabilities 5,846 18,969
Accrued sales incentives 53,668 42,752
Other Accounts Payable and Accrued Liabilities 30,792 21,214
Customer Refund Liability, Current 6,102 6,389
Customer deposits 2,458 1,933
Purchase Commitment, Remaining Minimum Amount Committed 1,619 899
Inventory received 8,944 1,745
Other 8,069 7,878
Accrued expenses and other current liabilities $ 124,299 $ 110,049