v3.26.1
Stock Options and Warrants (Details - Warrants activity) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants, beginning balance 44,044,009 17,953,239
Weighted average exercise price, beginning balance $ 0.04 $ 0.06
Warrants granted 31,823,611 44,340,676
Weighted average exercise price, Granted $ 0.10 $ 0.04
Warrants exercised (30,211,559) (1,496,661)
Weighted average exercise price, Exercised $ 0.04 $ 0.05
Warrants Expired (33,333) (16,753,245)
Weighted average exercise price, Expired $ 0.13 $ 0.06
Warrants, ending balance 45,622,728 44,044,009
Weighted average exercise price, ending balance $ 0.08 $ 0.04