XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Schedules of Concentration of Risk, by Risk Factor (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Purchases | Supplier Concentration Risk | Vendor A        
Concentration Risk [Line Items]        
Concentration risk percentage   45.00%   42.00%
Purchases | Supplier Concentration Risk | Vendor B        
Concentration Risk [Line Items]        
Concentration risk percentage       11.00%
Accounts Payable | Supplier Concentration Risk | Vendor A        
Concentration Risk [Line Items]        
Concentration risk percentage     21.00% 61.00%
Accounts Payable | Supplier Concentration Risk | Vendor C        
Concentration Risk [Line Items]        
Concentration risk percentage       23.00%
Customer A | Revenue | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk percentage 25.00%   23.00%  
Customer B | Revenue | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk percentage     17.00%  
Customer C | Revenue | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk percentage 25.00%   16.00%  
Customer C | Accounts Receivable | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk percentage     29.00%  
Customer D | Revenue | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk percentage 13.00%   12.00%  
Customer D | Accounts Receivable | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk percentage     10.00%  
Customer E | Accounts Receivable | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk percentage     10.00%  
Customer F | Accounts Receivable | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk percentage     24.00%