v3.25.2
STOCKHOLDERS' EQUITY (Details - Warrants) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2023
Equity [Abstract]      
Shares under warrants outstanding, beginning balance 0 2,868,397  
Weighted average exercise price outstanding, beginning balance $ 0 $ 0.00084  
Weighted average remaining contractual life   4 months 24 days 4 months 24 days
Shares under warrants, issued 0 0  
Weighted average exercise price, issued $ 0 $ 0  
Shares under warrants, expired/forfeited 0 (1,305,897)  
Weighted average exercise price, expired/forfeited $ 0 $ 0  
Shares under warrants outstanding, ending balance 0 1,562,500 2,868,397
Weighted average exercise price outstanding, ending balance $ 0 $ 0.00084 $ 0.00084