XML 99 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Stockholders' Equity and Stock Incentive Plans - Stock Option Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Outstanding, options (in shares) 108,381 274,332 645,348
Outstanding, weighted average option price (in dollars per share) $ 14.58 $ 17.02 $ 14.07
Canceled, options (in shares)   0 0
Canceled, weighted average option price (in dollars per share) $ 0 $ 0 $ 0
Exercised, options (in shares) (32,000) (165,951) (371,016)
Exercised, weighted average option price (in dollars per share) $ 9.86 $ 18.61 $ 11.88
Granted, weighted average option price (in dollars per share) $ 0 $ 0  
Outstanding, options (in shares) 76,381 108,381 274,332
Outstanding, weighted average option price (in dollars per share) $ 16.56 $ 14.58 $ 17.02
Outstanding, weighted average remaining term (Year) 1 year 10 months 24 days    
Outstanding, aggregate intrinsic value $ 3,517    
Exercisable, options (in shares) 76,381 108,381  
Exercisable, weighted average option price (in dollars per share) $ 16.56 $ 14.58  
Exercisable, weighted average remaining term (Year) 1 year 10 months 24 days 2 years 3 months 18 days  
Exercisable, aggregate intrinsic value $ 3,517 $ 4,329