Quarterly report [Sections 13 or 15(d)]

Stock Options (Details - Option activity)

v3.25.3
Stock Options (Details - Option activity) - Share-Based Payment Arrangement, Option [Member] - $ / shares
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of options outstanding, beginning balance 952,140  
Weighted average remaining contractual life 4 years 2 months 8 days 4 years 9 months 14 days
Weighted average exercise price per share, beginning balance $ 12.72  
Number of options, granted 100,000 0
Weighted average remaining contractual life, options granted 2 years 11 months 19 days  
Weighted average exercise price per share, granted $ 0.82  
Number of options, exercised 0  
Weighted average exercise price per share, exercised $ 0  
Number of options, forfeited/cancelled (33,880)  
Weighted average exercise price per share, forfeited/cancelled $ 6.16  
Number of options, expired (44,280)  
Weighted average exercise price per share, expired $ 16.45  
Number of options outstanding, ending balance 973,980  
Weighted average exercise price per share, ending balance $ 11.56  
Number of options, unvested 0  
Weighted average exercise price per share, unvested $ 0  
Number of options, vested and exercisable 973,980  
Weighted- average remaining contractual life, vested and exercisable 4 years 2 months 8 days  
Weighted average exercise price per share, vested and exercisable $ 11.56