v3.26.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details - Allowance for credit losses) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Accounting Policies [Abstract]    
Allowance for credit losses, beginning balance $ (400,000) $ (255,215)
Current period provision (30,000) (112,727)
Write off charged against the allowance 0 118,143
Allowance for credit losses, ending balance $ (430,000) $ (249,799)