v3.24.2.u1
Basis of Presentation, Summary of Significant Accounting Policies and Recent Accounting Pronouncements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Accounts receivable, allowance for credit loss, current $ 60   $ 60   $ 62
Duty drawback receivable 2,709   $ 2,709   $ 0
Defined contribution plan, auto enrollment contributions per employee (as a percent)     3.00%    
Contributions to 401(k) savings plan $ 0 $ 0 $ 0 $ 0  
Minimum          
Property, Plant and Equipment [Line Items]          
Standard product warranty, period of warranty (in years)     2 years    
Maximum          
Property, Plant and Equipment [Line Items]          
Standard product warranty, period of warranty (in years)     5 years    
Customer 1 | Revenue Benchmark | Customer Concentration Risk          
Property, Plant and Equipment [Line Items]          
Concentration risk (as a percent) 19.00% 68.00% 25.00% 49.00%  
Customer 1 | Accounts Receivable | Customer Concentration Risk          
Property, Plant and Equipment [Line Items]          
Concentration risk (as a percent)     13.00% 59.00% 52.00%
Customer 2 | Revenue Benchmark | Customer Concentration Risk          
Property, Plant and Equipment [Line Items]          
Concentration risk (as a percent) 14.00% 13.00% 10.00% 34.00%  
Customer 2 | Accounts Receivable | Customer Concentration Risk          
Property, Plant and Equipment [Line Items]          
Concentration risk (as a percent)       10.00%  
Customer 3 | Revenue Benchmark | Customer Concentration Risk          
Property, Plant and Equipment [Line Items]          
Concentration risk (as a percent)   12.00%      
Customer 3 | Accounts Receivable | Customer Concentration Risk          
Property, Plant and Equipment [Line Items]          
Concentration risk (as a percent)       10.00%