v3.22.4
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
segment
activity
financial_instituion
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Schedule of Equity Method Investments [Line Items]        
Number of business activities | activity 1      
Number of operating segments | segment 1      
Foreign currency transaction losses $ 3,200,000 $ 500,000 $ 0  
Allowance for Credit Loss 0 0 0  
Inventory write-offs and write-downs 3,445,000 2,818,000 10,571,000  
Impairment of long-lived assets $ 0 0 0  
Sales returns on actual historical returns, period 3 years      
Advertising expense $ 1,100,000 1,100,000 600,000  
Cumulative-effective adjustment recorded to retained earnings $ 998,858,000 953,927,000 637,788,000 $ 485,613,000
One Customer | Accounts Receivable | Customer Concentration Risk        
Schedule of Equity Method Investments [Line Items]        
Concentration risk (as a percent) 10.00%      
Prepaid Expenses and Other Current Assets        
Schedule of Equity Method Investments [Line Items]        
Capitalized cloud computing arrangement costs $ 4,600,000 2,400,000    
Other Assets        
Schedule of Equity Method Investments [Line Items]        
Capitalized cloud computing arrangement costs 5,100,000 5,800,000    
Retained Earnings (Accumulated Deficit)        
Schedule of Equity Method Investments [Line Items]        
Cumulative-effective adjustment recorded to retained earnings $ 43,904,000 45,906,000 $ 40,622,000 57,522,000
Cumulative Effect, Period of Adoption, Adjustment        
Schedule of Equity Method Investments [Line Items]        
Cumulative-effective adjustment recorded to retained earnings [1]       (1,198,000)
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings (Accumulated Deficit)        
Schedule of Equity Method Investments [Line Items]        
Cumulative-effective adjustment recorded to retained earnings [1]       $ (1,198,000)
United States        
Schedule of Equity Method Investments [Line Items]        
Number of financial institutions holding cash in excess of federally insured limits | financial_instituion 1      
International        
Schedule of Equity Method Investments [Line Items]        
Cash that is not federally insured $ 14,800,000 $ 20,200,000    
Machinery and Equipment and Furniture and Fixtures | Minimum        
Schedule of Equity Method Investments [Line Items]        
Useful life of property and equipment 5 years      
Machinery and Equipment and Furniture and Fixtures | Maximum        
Schedule of Equity Method Investments [Line Items]        
Useful life of property and equipment 10 years      
Computers and Software | Minimum        
Schedule of Equity Method Investments [Line Items]        
Useful life of property and equipment 2 years      
Computers and Software | Maximum        
Schedule of Equity Method Investments [Line Items]        
Useful life of property and equipment 7 years      
[1] (1) Cumulative effect adjustments relate to the adoption of Accounting Standard Update (“ASU”) No. 2016-13 Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.