v3.26.1
Disaggregated revenue and Concentration (Details - Purchase and accounts payable) - Supplier Concentration Risk [Member]
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier A [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 0.00% 25.10% 73.00% 36.50%
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier B [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 28.90% 6.20% 5.30% 5.00%
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier C [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 12.20% 1.90% 0.00%
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier D [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 57.60% 0.00% 12.20% 3.60%
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier E [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 0.00% 0.00% 0.00% 15.20%
Cost of Goods and Service, Product and Service Benchmark [Member] | Supplier F [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 0.00% 43.10% 0.00% 19.80%
Cost of Goods and Service, Product and Service Benchmark [Member] | All Suppliers [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk 98.70% 74.40% 92.40% 80.10%
Accounts Payable [Member] | Supplier A [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk     0.00% 98.80%
Accounts Payable [Member] | Supplier B [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk     0.00% 1.20%
Accounts Payable [Member] | Supplier C [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk     0.00% 0.00%
Accounts Payable [Member] | Supplier D [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk     0.00% 0.00%
Accounts Payable [Member] | Supplier E [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk     0.00% 0.00%
Accounts Payable [Member] | Supplier F [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk     0.00% 0.00%
Accounts Payable [Member] | All Suppliers [Member]        
Concentration Risk [Line Items]        
Percentage of concentration risk     0.00% 100.00%