XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Note 1 - Summary of Significant Accounting Policies -Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Outstanding, shares (in shares)   452,700  
Outstanding, weighted average exercise price per share (in dollars per share)   $ 5.97  
Granted, shares (in shares) 3,000 54,000 90,000
Granted, weighted average exercise price per share (in dollars per share)   $ 9.63  
Exercised, shares (in shares)   (38,244)  
Exercised, weighted average exercise price per share (in dollars per share)   $ 4.09  
Cancelled, shares (in shares)   (43,956)  
Cancelled, weighted average exercise price per share (in dollars per share)   $ 7.50  
Outstanding, shares (in shares)   424,500  
Outstanding, weighted average exercise price per share (in dollars per share)   $ 6.45  
Outstanding, weighted average remaining contractual term (Year)   6 years 5 months 23 days  
Outstanding, aggregate intrinsic value   $ 1,375  
Exercisable , shares (in shares)   242,800  
Exercisable, weighted average exercise price per share (in dollars per share)   $ 4.44  
Exercisable, weighted average remaining contractual term (Year)   5 years 1 month 28 days  
Exercisable, aggregate intrinsic value   $ 1,197