Quarterly report pursuant to Section 13 or 15(d)

Concentration of Credit Risk, Significant Customers and Geographic Information - Concentration of Risk, by Risk Factor (Details)

v3.24.3
Concentration of Credit Risk, Significant Customers and Geographic Information - Concentration of Risk, by Risk Factor (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Inventory Purchase Obligations | Supplier Concentration Risk | Vendor A          
Concentration Risk [Line Items]          
Concentration risk percentage 27.00% 28.00% 18.00% 21.00%  
Inventory Purchase Obligations | Supplier Concentration Risk | Vendor B          
Concentration Risk [Line Items]          
Concentration risk percentage 26.00% 17.00% 35.00% 24.00%  
Inventory Purchase Obligations | Supplier Concentration Risk | Vendor C          
Concentration Risk [Line Items]          
Concentration risk percentage 12.00% 14.00% 11.00% 10.00%  
Inventory Purchase Obligations | Supplier Concentration Risk | Vendor D          
Concentration Risk [Line Items]          
Concentration risk percentage       10.00%  
Customer A | Revenue Benchmark | Customer Concentration Risk          
Concentration Risk [Line Items]          
Concentration risk percentage 25.00% 11.00% 13.00% 11.00%  
Customer B | Accounts Receivable | Customer Concentration Risk          
Concentration Risk [Line Items]          
Concentration risk percentage     12.00%   33.00%
Customer C | Accounts Receivable | Customer Concentration Risk          
Concentration Risk [Line Items]          
Concentration risk percentage     18.00%   24.00%