v3.26.1
Condensed consolidated financial statement details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Product Warranty Accrual, Current $ 3,827 $ 4,315
Employee related liabilities 7,267 8,255
Accrued sales incentives 19,050 38,259
Other Accounts Payable and Accrued Liabilities 18,237 30,274
Customer Refund Liability, Current 1,927 3,293
Customer deposits 2,640 1,216
Purchase Commitment, Remaining Minimum Amount Committed 25,819 1,343
Inventory received 3,037 3,423
Other 3,098 5,478
Accrued expenses and other current liabilities $ 130,146 $ 95,856