Annual report pursuant to Section 13 and 15(d)

Note 13 - Stock-based Compensation - Stock Option Activity (Details)

v3.24.1
Note 13 - Stock-based Compensation - Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Outstanding, shares (in shares) 455,250 290,450  
Outstanding, weighted average exercise price (in dollars per share) $ 32.05 $ 31.7  
Outstanding, weighted average remaining contractual term (Year) 5 years 4 months 6 years 5 months 4 years 11 months
Outstanding, aggregate intrinsic value $ 998 $ 95,937 $ 5,195,253
Options granted, shares (in shares) 85,000 195,200  
Options granted, weighted average exercise price (in dollars per share) $ 2.11 $ 28.15  
Options exercised, shares (in shares) (2,000) (26,400)  
Options exercised, weighted average exercise price (in dollars per share) $ 3.7 $ 2.8  
Options expired, shares (in shares) (59,750) (500)  
Options expired, weighted average exercise price (in dollars per share) $ 23.53 $ 3.5  
Options forfeited, shares (in shares) (87,500) (3,500)  
Options forfeited, weighted average exercise price (in dollars per share) $ 30.11 $ 13  
Outstanding, shares (in shares) 391,000 455,250 290,450
Outstanding, weighted average exercise price (in dollars per share) $ 27.43 $ 32.05 $ 31.7
Exercisable, shares (in shares) 224,570    
Exercisable, weighted average exercise price (in dollars per share) $ 36.61    
Exercisable, weighted average remaining contractual term (Month) 4 years 6 months    
Exercisable, aggregate intrinsic value $ 998