Annual report [Section 13 and 15(d), not S-K Item 405]

Stock Options (Details - Option activity)

v3.25.1
Stock Options (Details - Option activity) - Share-Based Payment Arrangement, Option [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding, beginning balance 1,183,908 1,351,421  
Weighted average remaining contractual life 4 years 9 months 14 days 5 years 6 months 21 days 6 years 5 months 26 days
Weighted average exercise price per share, beginning balance $ 14.96 $ 15.09  
Number of options, granted 35,000 25,000  
Weighted average remaining contractual life, options granted 4 years 5 months 19 days 4 years 11 months 15 days  
Weighted average exercise price per share, granted $ 0.95 $ 1.43  
Number of options, exercised 0 0  
Weighted average exercise price per share, exercised $ 0 $ 0  
Number of options, forfeited/cancelled (260,968) (175,497)  
Weighted average exercise price per share, forfeited/cancelled $ 0 $ 0  
Number of options, expired (5,800) (17,016)  
Weighted average exercise price per share, expired $ 0 $ 0  
Number of options outstanding, ending balance 952,140 1,183,908 1,351,421
Weighted average exercise price per share, ending balance $ 12.72 $ 14.96 $ 15.09
Number of options, unvested 94,166    
Weighted- average remaining contractual life, unvested 4 years 1 month 9 days    
Weighted average exercise price per share, unvested $ 4.48    
Number of options, vested and exercisable 857,974    
Weighted- average remaining contractual life, vested and exercisable 4 years 10 months 13 days    
Weighted average exercise price per share, vested and exercisable $ 13.62