Quarterly report pursuant to Section 13 or 15(d)

Warrants (Details - Warrant activity)

v3.24.3
Warrants (Details - Warrant activity) - Warrant [Member] - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Warrants outstanding at beginning balance 6,852,952  
Weighted-average remaining contractual life 3 years 5 months 12 days 4 years 1 month 28 days
Weighted-average exercise price per share at beginning balance $ 7.14  
Warrants outstanding, granted 100,000  
Weighted-average remaining contractual life, granted 4 years 6 months 21 days  
Weighted-average exercise price per share, granted $ 1.00  
Warrants outstanding, exercised 0  
Warrants outstanding, expired (26,000)  
Weighted-average exercise price per share, expired $ 26.88  
Warrants outstanding, forfeitures 0  
Warrants outstanding at ending balance 6,926,952 6,852,952
Weighted-average exercise price per share at ending balance $ 6.98 $ 7.14
Number of warrant exercisable 6,926,952 6,852,952
Weighted-average remaining contractual life, exercisable 3 years 5 months 12 days 4 years 1 month 28 days
Weighted-average exercise price per share, exercisable $ 6.98 $ 7.14