v3.26.1
Stock Options and Warrants (Details - Warrants activity)
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Weighted average exercise price, ending balance $ 0.15
Warrant [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Warrants, beginning balance | shares 45,622,728
Weighted average exercise price, beginning balance $ 0.08
Warrants granted | shares 99,999
Weighted average exercise price, Granted $ 0.09
Warrants exercised | shares (4,986,521)
Weighted average exercise price, Exercised $ 0.10
Warrants Expired | shares (12,930,303)
Weighted average exercise price, Expired $ 0.10
Warrants, ending balance | shares 27,805,903
Weighted average exercise price, ending balance $ 0.07