v3.25.2
Note 13 - Stock Based Compensation - Restricted Stock Unit Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Service Restricted Stock Units [Member]    
Beginning balance - non-vested shares (in shares) 231,430 253,776
Balance, weighted average grant date fair value (in dollars per share) $ 14.35 $ 14.97
Granted (in shares) 66,080 61,425
Granted, weighted average grant date fair value (in dollars per share) $ 13.65 $ 13.07
Vested (in shares) (101,333) (63,506)
Vested, weighted average grant date fair value (in dollars per share) $ 13.93 $ 12.92
Forfeited (in shares) (1,762) (11,167)
Forfeited, weighted average grant date fair value (in dollars per share) $ 12.44 $ 17.24
Ending balance - non-vested shares (in shares) 194,415 240,528
Balance, weighted average grant date fair value (in dollars per share) $ 13.37 $ 14.47
Performance Restricted Stock Units [Member]    
Beginning balance - non-vested shares (in shares) 222,920 209,484
Balance, weighted average grant date fair value (in dollars per share) $ 14.57 $ 15.01
Granted (in shares) 102,336 99,253
Granted, weighted average grant date fair value (in dollars per share) $ 14.38 $ 13.81
Vested (in shares) (47,514) (66,192)
Vested, weighted average grant date fair value (in dollars per share) $ 14.06 $ 13.79
Forfeited (in shares) (8,085) (19,625)
Forfeited, weighted average grant date fair value (in dollars per share) $ 12.44 $ 15.05
Ending balance - non-vested shares (in shares) 269,657 222,920
Balance, weighted average grant date fair value (in dollars per share) $ 14.13 $ 14.57