XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Note 11 - Stockholders' Equity and Stock Incentive Plans - Stock Options Outstanding Exercisable (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Options outstanding, number outstanding (in shares) | shares 108,381
Options outstanding, weighted average remaining contractual life (Year) 2 years 3 months 18 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 14.58
Options exercisable, number exercisable (in shares) | shares 108,381
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 14.58
Range Four [Member]  
Options outstanding, number outstanding (in shares) | shares 32,000
Options outstanding, weighted average remaining contractual life (Year) 10 months 24 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 9.86
Options exercisable, number exercisable (in shares) | shares 32,000
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 9.86
Range Five [Member]  
Options outstanding, number outstanding (in shares) | shares 23,431
Options outstanding, weighted average remaining contractual life (Year) 1 year 10 months 24 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 11.57
Options exercisable, number exercisable (in shares) | shares 23,431
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 11.57
Range Six [Member]  
Options outstanding, number outstanding (in shares) | shares 28,708
Options outstanding, weighted average remaining contractual life (Year) 3 years 10 months 24 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 17.75
Options exercisable, number exercisable (in shares) | shares 28,708
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 17.75
Range 7 [Member]  
Options outstanding, number outstanding (in shares) | shares 24,242
Options outstanding, weighted average remaining contractual life (Year) 2 years 9 months 18 days
Options outstanding, weighted average exercise price (in dollars per share) | $ / shares $ 19.98
Options exercisable, number exercisable (in shares) | shares 24,242
Options exercisable, weighted average exercise price (in dollars per share) | $ / shares $ 19.98