XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Note 8 - Stock Option Plans - Summary of Option Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Number of options granted (in shares) 0  
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Employee [Member]    
Number of options (in shares) 2,951,989  
Weighted average exercise price, outstanding (in dollars per share) $ 2.29  
Weighted average remaining contractual life, outstanding (Year) 4 years 4 months 17 days 4 years 6 months 14 days
Aggregate intrinsic value, outstanding $ 0 $ 0
Number of options granted (in shares) 0  
Weighted average exercise price, granted (in dollars per share) $ 0  
Number of options exercised (in shares) 0  
Weighted average exercise price, exercised (in dollars per share) $ 0  
Number of options forfeited and expired (in shares) (216,296)  
Weighted average exercise price, forfeited or expired (in dollars per share) $ 1.52  
Number of options (in shares) 2,735,693 2,951,989
Weighted average exercise price, outstanding (in dollars per share) $ 2.39 $ 2.29
Number of options exercisable (in shares) 2,335,694  
Weighted average exercise price, exercisable (in dollars per share) $ 2.38  
Weighted average remaining contractual life, exercisable (Year) 4 years 1 month 20 days  
Aggregate intrinsic value, exercisable $ 0  
Share-Based Payment Arrangement, Option [Member] | Share-Based Payment Arrangement, Nonemployee [Member]    
Number of options (in shares) 99,996  
Weighted average exercise price, outstanding (in dollars per share) $ 1.74  
Weighted average remaining contractual life, outstanding (Year) 2 years 8 months 4 days 2 years 1 month 13 days
Aggregate intrinsic value, outstanding $ 0 $ 5,750
Number of options granted (in shares) 16,666  
Weighted average exercise price, granted (in dollars per share) $ 0.94  
Number of options exercised (in shares) 0  
Weighted average exercise price, exercised (in dollars per share) $ 0  
Number of options forfeited and expired (in shares) (24,999)  
Weighted average exercise price, forfeited or expired (in dollars per share) $ 1.7  
Number of options (in shares) 91,663 99,996
Weighted average exercise price, outstanding (in dollars per share) $ 1.6 $ 1.74
Number of options exercisable (in shares) 66,660  
Weighted average exercise price, exercisable (in dollars per share) $ 1.86  
Weighted average remaining contractual life, exercisable (Year) 2 years 21 days  
Aggregate intrinsic value, exercisable $ 0  
Weighted average remaining contractual life, granted (Year) 4 years 8 months 8 days