XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Details)
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Customer Concentration Risk [Member] | Customer One [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 63.40% 53.10%
Customer Concentration Risk [Member] | Customer Two [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 13.70% 11.50%
Customer Concentration Risk [Member] | Customer Three [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   10.40%
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers One [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 36.40% 13.40%
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers Two [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 18.10% 10.40%
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers Three [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 18.10%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product One [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 36.80% 20.90%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product Two [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 27.90% 19.40%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product Three [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   18.20%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product Four [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   10.50%