v3.26.1
Basis of Presentation and Summary of Significant Accounting Policies (Details - Concentration of risk) - Customer Concentration Risk [Member]
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Customers A [Member] | Accounts Receivable [Member]          
Product Information [Line Items]          
Concentration risk, percentage     28.80%    
Customers B [Member] | Accounts Receivable [Member]          
Product Information [Line Items]          
Concentration risk, percentage     26.40%    
Customers C [Member] | Accounts Receivable [Member]          
Product Information [Line Items]          
Concentration risk, percentage     14.40%    
Customers C [Member] | Revenue Benchmark [Member]          
Product Information [Line Items]          
Concentration risk, percentage 15.30% 15.00% 13.40% 15.50%  
Customers D [Member] | Accounts Receivable [Member]          
Product Information [Line Items]          
Concentration risk, percentage         26.10%
Customers E [Member] | Accounts Receivable [Member]          
Product Information [Line Items]          
Concentration risk, percentage         17.30%
Customers F [Member] | Accounts Receivable [Member]          
Product Information [Line Items]          
Concentration risk, percentage         11.10%
Customers G [Member] | Revenue Benchmark [Member]          
Product Information [Line Items]          
Concentration risk, percentage 47.10% 15.70% 39.00% 16.80%  
Customers H [Member] | Revenue Benchmark [Member]          
Product Information [Line Items]          
Concentration risk, percentage 11.80% 19.60% 13.70% 19.50%  
Customers I [Member] | Revenue Benchmark [Member]          
Product Information [Line Items]          
Concentration risk, percentage   36.30%   34.10%