XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Customer Concentration Risk [Member] | Customer One [Member] | Accounts Receivable [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage 63.60% 53.40%
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.50%
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers One [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage 23.50%  
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers Two [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage 23.40%  
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers Three [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage 17.60%  
Supplier Concentration Risk [Member] | Raw Material Purchases [Member] | Suppliers One [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage   19.50%
Supplier Concentration Risk [Member] | Raw Material Purchases [Member] | Suppliers Two [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage   18.00%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product One [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage 35.20%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product Two [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage 22.70% 19.80%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product Three [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage 10.20% 11.80%
Product Concentration Risk [Member] | Revenue, Product and Service Benchmark [Member] | Product One [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage   22.40%
Product Concentration Risk [Member] | Revenue, Product and Service Benchmark [Member] | Product Four [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage   10.90%
Product Concentration Risk [Member] | Revenue, Product and Service Benchmark [Member] | Product Five [Member]    
Commitments And Contingencies [Line Items]    
Concentration risk percentage   10.00%