Quarterly report [Sections 13 or 15(d)]

Warrants (Details - Warrant activity)

v3.25.3
Warrants (Details - Warrant activity) - Warrant [Member] - $ / shares
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding at beginning balance 25,734,752  
Weighted-average remaining contractual life 2 years 10 months 6 days 1 year 1 month 28 days
Weighted-average exercise price per share at beginning balance $ 2.19  
Warrants outstanding, granted 0  
Warrants outstanding, exercised (1,462,000)  
Weighted-average exercise price per share, exercised $ 0.01  
Warrants outstanding, expired (121,809)  
Weighted-average exercise price per share, expired $ 3.60  
Warrants outstanding, forfeitures 0  
Warrants outstanding at ending balance 24,150,943  
Weighted-average exercise price per share at ending balance $ 2.32  
Weighted-average remaining contractual life, exercisable 2 years 10 months 6 days  
Weighted-average exercise price per share, exercisable $ 2.32