v3.26.1
Balance Sheet Components - Schedule of Components of Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Balance Sheet Related Disclosures [Line Items]        
Cash $ 192,240 $ 97,183    
Restricted cash-short term 1,364 1,400    
Restricted cash-noncurrent 252 250    
Total cash and restricted cash 193,856 98,833 $ 107,449 $ 109,631
Accounts receivable [1] 160,146 234,226    
Allowance for doubtful accounts (326) (326)    
Accounts receivable, net 159,820 233,900    
Raw materials 46,722 72,516    
Work in progress 16,030 12,875    
Finished goods 201,781 217,945    
Inventories 264,533 303,336    
Total property and equipment 86,202 80,748    
Less: Accumulated depreciation and amortization (55,835) (49,234)    
Property and equipment, net 30,367 31,514    
Right-of-use assets $ 55,415 $ 57,600    
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets Other assets    
Deferred tax asset $ 15,204 $ 11,371    
Other 4,273 4,616    
Other assets 74,892 73,587    
Accrued reserves for customer incentive programs 54,432 61,173    
Accrued reserves for sales returns 35,960 37,760    
Accrued payroll and related expenses 18,946 26,830    
Operating lease liabilities, current $ 17,186 $ 16,400    
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other liabilities and accrued expenses Other liabilities and accrued expenses    
Accrued freight expenses $ 10,686 $ 16,037    
Sales and use tax and value-added tax payable 5,750 11,087    
Accrued warranty 6,642 8,065    
Contract liabilities 5,182 8,998    
Other 29,446 25,925    
Other liabilities and accrued expenses 184,230 212,275    
Operating lease liabilities, noncurrent $ 49,400 $ 52,785    
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other liabilities, noncurrent Other liabilities, noncurrent    
Other $ 1,597 $ 3,010    
Other liabilities, noncurrent 50,997 55,795    
Manufacturing Equipment        
Balance Sheet Related Disclosures [Line Items]        
Total property and equipment 33,529 30,957    
Leasehold Improvements        
Balance Sheet Related Disclosures [Line Items]        
Total property and equipment 23,674 23,260    
Computer Equipment, Software and Office Equipment        
Balance Sheet Related Disclosures [Line Items]        
Total property and equipment 21,106 19,194    
Furniture and Fixtures        
Balance Sheet Related Disclosures [Line Items]        
Total property and equipment $ 7,893 $ 7,337    
[1] As of June 30, 2026, two customers represented 49.8% and 11.7% of our accounts receivable, net balance, respectively. As of December 31, 2025, two customers represented 42.0% and 14.4% of our accounts receivable, net balance, respectively.