XML 74 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Customer Concentration Risk [Member] | Customer One [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 63.70% 62.50%
Customer Concentration Risk [Member] | Customer Two [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 13.70% 13.50%
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers Two [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 22.90%  
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers One [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 21.30%  
Supplier Concentration Risk [Member] | Accounts Payable [Member] | Suppliers Three [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 14.60%  
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product One [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 34.50% 25.00%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product Two [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 24.50% 22.80%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Suppliers One [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   17.70%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Product Three [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   13.90%
Product Concentration Risk [Member] | Revenue Benchmark [Member] | Suppliers Two [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   13.80%