XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies (Details)
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Customer Concentration Risk [Member] | One Customer [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 45.00% 63.40%
Customer Concentration Risk [Member] | Two Customers [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 15.00% 13.70%
Supplier Concentration Risk [Member] | One Supplier [Member] | Raw Material Purchases [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 25.70% 36.40%
Supplier Concentration Risk [Member] | Two Suppliers [Member] | Raw Material Purchases [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 21.10% 18.10%
Supplier Concentration Risk [Member] | Three Suppliers [Member] | Raw Material Purchases [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 12.20% 18.10%
One Product [Member] | Product Concentration Risk [Member] | Revenue [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 30.90% 36.80%
Two Products [Member] | Product Concentration Risk [Member] | Revenue [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 24.40% 27.90%
Three Products [Member] | Product Concentration Risk [Member] | Revenue [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 11.20%