XML 63 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
financial_instituion
segment
activity
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Schedule of Equity Method Investments [Line Items]      
Number of business activities | activity 1    
Number of operating segments | segment 1    
Foreign currency transaction gain (losses) $ 1,800,000 $ (3,200,000) $ (500,000)
Allowance for Credit Loss 0 0 0
Inventory write-offs and write-downs 6,198,000 3,445,000 2,818,000
Impairment of long-lived assets 0 0 0
Advertising expense $ 1,200,000 $ 1,100,000 $ 1,100,000
One Customer | Accounts Receivable | Customer Concentration Risk      
Schedule of Equity Method Investments [Line Items]      
Concentration risk (as a percent) 10.00% 10.00%  
Prepaid Expenses and Other Current Assets      
Schedule of Equity Method Investments [Line Items]      
Capitalized cloud computing arrangement costs $ 4,600,000 $ 4,600,000  
Other Assets      
Schedule of Equity Method Investments [Line Items]      
Capitalized cloud computing arrangement costs $ 900,000 5,100,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 $ 24,300,000 $ 14,800,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