v3.26.1
Stock Options and Warrants (Details - Warrants activity) - Warrant [Member]
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants, beginning balance | shares 45,622,728
Weighted average exercise price, beginning balance | $ / shares $ 0.08
Warrants granted | shares 5,199,998
Weighted average exercise price, Granted | $ / shares $ 0.10
Warrants exercised | shares (13,326,184)
Weighted average exercise price, Exercised | $ / shares $ 0.10
Warrants Expired | shares (18,768,129)
Weighted average exercise price, Expired | $ / shares $ 0.10
Warrants, ending balance | shares 18,818,413
Weighted average exercise price, ending balance | $ / shares $ 0.06