Quarterly report pursuant to Section 13 or 15(d)

Stock Options (Details - Option activity)

v3.24.3
Stock Options (Details - Option activity) - Share-Based Payment Arrangement, Option [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]    
Number of options outstanding, beginning balance 1,183,908  
Weighted average remaining contractual life 5 years 14 days 5 years 6 months 21 days
Weighted average exercise price per share, beginning balance $ 14.96  
Number of options, granted 35,000  
Weighted average remaining contractual life, options granted 4 years 8 months 19 days  
Weighted average exercise price per share, granted $ 0.95  
Number of options, exercised 0  
Weighted average exercise price per share, exercised $ 0  
Number of options, forfeited/cancelled (259,468)  
Weighted average exercise price per share, forfeited/cancelled $ 21.08  
Number of options, expired (5,800)  
Weighted average exercise price per share, expired $ 19.90  
Number of options outstanding, ending balance 953,640 1,183,908
Weighted average exercise price per share, ending balance $ 12.75 $ 14.96
Number of options, unvested 102,499  
Weighted- average remaining contractual life, unvested 4 years 4 months 6 days  
Weighted average exercise price per share, unvested $ 4.23  
Number of options, vested and exercisable 851,141  
Weighted- average remaining contractual life, vested and exercisable 5 years 1 month 13 days  
Weighted average exercise price per share, vested and exercisable $ 13.77