XML 102 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Stock Based Compensation - Summary of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Outstanding Options, at Beginning of Period (in shares) 130,924 113,547 385,300
Outstanding Options, at Beginning of Period, weighted average exercise price (in dollars per share) $ 18.59 $ 17.06 $ 14.67
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 0 143,908 0
Granted, weighted average exercise price (in dollars per share) $ 0 $ 22.01 $ 0
Exercised (in shares) (7,500) (67,060) (261,753)
Exercised, weighted average exercise price (in dollars per share) $ 17.11 $ 19.93 $ 13.62
Forfeited or Expired (in shares) (2,816) (59,471) (10,000)
Forfeited or Expired, weighted average exercise price (in dollars per share) $ 22.38 $ 22.45 $ 15
Outstanding Options, at End of Period (in shares) 120,608 130,924 113,547
Outstanding Options, at End of Period, weighted average exercise price (in dollars per share) $ 18.59 $ 18.59 $ 17.06
Exercisable, at End of Period (in shares) 111,032 118,958 113,547
Exercisable, at End of Period, weighted average exercise price (in dollars per share) $ 18.24 $ 18.18 $ 17.06