XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details)
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 10.00% 10.20%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer One [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 53.10% 52.80%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Two [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 11.50% 11.40%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Customer Three [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 10.40% 10.40%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Product One [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 20.90% 25.50%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Product Two [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 19.40% 25.00%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Product Three [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 18.20% 14.90%
Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Product Four [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 10.50% 11.20%
Suppliers One [Member] | Cost of Goods and Service Benchmark [Member] | Supplier Concentration Risk [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 13.40% 24.10%
Suppliers Two [Member] | Cost of Goods and Service Benchmark [Member] | Supplier Concentration Risk [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage 10.40% 12.60%
Supplier Three [Member] | Cost of Goods and Service Benchmark [Member] | Supplier Concentration Risk [Member]    
Commitments and Contingencies (Details) [Line Items]    
Concentration risk percentage   10.80%