v3.26.1
Commitments and Contingencies (Details)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Customer Concentration Risk [Member] | Customer One [Member] | Accounts Payable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 15.50% 11.50%
Customer Concentration Risk [Member] | Customer One [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 32.90% 63.50%
Customer Concentration Risk [Member] | Customer Two [Member] | Accounts Payable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 11.40%  
Customer Concentration Risk [Member] | Customer Two [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 19.40% 13.70%
Customer Concentration Risk [Member] | Customer Three [Member] | Accounts Receivable [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 15.90%  
Supplier Concentration Risk [Member] | Suppliers One [Member] | Raw Material Purchases [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 20.90% 24.90%
Supplier Concentration Risk [Member] | Suppliers One [Member] | Revenue Benchmark [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   32.80%
Supplier Concentration Risk [Member] | Suppliers Two [Member] | Raw Material Purchases [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 20.00% 19.40%
Supplier Concentration Risk [Member] | Suppliers Two [Member] | Revenue Benchmark [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   22.80%
Supplier Concentration Risk [Member] | Suppliers Three [Member] | Raw Material Purchases [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 18.30% 16.40%
Supplier Concentration Risk [Member] | Suppliers Three [Member] | Revenue Benchmark [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage   13.50%
Supplier Concentration Risk [Member] | Product One [Member] | Revenue Benchmark [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 25.90%  
Supplier Concentration Risk [Member] | Product Two [Member] | Revenue Benchmark [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 18.60%  
Supplier Concentration Risk [Member] | Product Three [Member] | Revenue Benchmark [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 18.60%  
Supplier Concentration Risk [Member] | Product Four [Member] | Revenue Benchmark [Member]    
Commitments and Contingencies [Line Items]    
Concentration risk percentage 18.60%