Annual report pursuant to Section 13 and 15(d)

Note 10 - Equity Incentive Plan - Summary of Stock Option Activity and Related Information (Details)

v3.24.1
Note 10 - Equity Incentive Plan - Summary of Stock Option Activity and Related Information (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Outstanding, options (in shares) 525,948    
Exercisable, options (in shares) 475,287    
Equity Incentive Plan [Member]      
Outstanding, options (in shares) 513,948 492,886  
Outstanding, options, exercise price (in dollars per share) $ 7.59 $ 7.35  
Outstanding, options, remaining life (Year) 5 years 8 months 12 days 6 years 7 months 6 days 7 years 7 months 6 days
Granted, options (in shares) 12,000 61,062  
Granted, options, exercise price (in dollars per share) $ 11.96 $ 11.09  
Exercised, options (in shares) 0 (3,750)  
Exercised, options, exercise price (in dollars per share) $ 0 $ 5.36  
Forfeited / Expired, options (in shares) 0 (36,250)  
Forfeited / Expired, options, exercise price (in dollars per share) $ 0 $ 10.45  
Outstanding, options (in shares) 525,948 513,948 492,886
Outstanding, options, exercise price (in dollars per share) $ 7.69 $ 7.59 $ 7.35
Exercisable, options (in shares) 475,287 443,284  
Exercisable, options, exercise price (in dollars per share) $ 7.18 $ 6.78  
Exercisable, options, remaining life (Year) 5 years 4 months 24 days 6 years 2 months 12 days