v3.24.3
Balance Sheet Components - Schedule of Components of Balance Sheet (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Balance Sheet Related Disclosures [Line Items]        
Cash $ 58,911 $ 175,620    
Restricted cash-short term 2,450 2,705    
Restricted cash-noncurrent 245 239    
Total cash and restricted cash 61,606 178,564 $ 147,770 $ 154,060
Accounts receivable 178,659 254,433    
Due from Factor   283    
Allowance for doubtful accounts (557) (1,448)    
Accounts receivable, net 178,102 253,268    
Raw materials 58,040 64,576    
Work in progress 7,166 5,204    
Finished goods 227,799 170,392    
Inventories 293,005 240,172    
Total property and equipment 76,911 67,865    
Less: Accumulated depreciation and amortization (44,786) (35,653)    
Property and equipment, net 32,125 32,212    
Right-of-use assets 54,896 36,324    
Deferred tax asset 5,569 27,749    
Other 5,371 6,636    
Other assets 65,836 70,709    
Accrued reserves for customer incentive programs 35,503 41,148    
Accrued reserves for sales returns 33,394 36,822    
Operating lease liabilities, current $ 15,693 $ 9,721    
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other liabilities and accrued expenses Other liabilities and accrued expenses    
Accrued payroll and related expenses $ 11,179 $ 17,989    
Accrued freight expenses 10,560 13,553    
Accrued legal expense 7,112 1,014    
Accrued warranty 7,040 7,155    
Contract liabilities 3,866 7,442    
Other 33,954 31,496    
Other liabilities and accrued expenses 158,301 166,340    
Operating lease liabilities, noncurrent $ 50,544 $ 38,587    
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other liabilities, noncurrent Other liabilities, noncurrent    
Other $ 4,746 $ 3,008    
Other liabilities, noncurrent 55,290 41,595    
Manufacturing Equipment        
Balance Sheet Related Disclosures [Line Items]        
Total property and equipment 33,253 28,168    
Leasehold Improvements        
Balance Sheet Related Disclosures [Line Items]        
Total property and equipment 20,857 19,789    
Computer Equipment, Software and Office Equipment        
Balance Sheet Related Disclosures [Line Items]        
Total property and equipment 16,920 16,083    
Furniture and Fixtures        
Balance Sheet Related Disclosures [Line Items]        
Total property and equipment $ 5,881 $ 3,825