v3.25.1
STOCKHOLDERS' EQUITY (Details - Warrant activity - Warrants [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2023
Offsetting Assets [Line Items]    
Number of shares, Outstanding at beginning 15,906,627  
Weighted average exercise price, Outstanding at beginning $ 1.76  
Weighted average remaining years 4 years 2 months 1 day 4 years 3 months
Number of shares, Cancelled 0  
Weighted average exercise price, Cancelled $ 0  
Number of shares, Issued 3,375,000  
Weighted average exercise price, Issued $ 1.08  
Number of shares, Outstanding at ending 19,281,627  
Weighted average exercise price, Outstanding at ending $ 1.64