v3.26.1
Note 13 - Stock Based Compensation - Restricted Stock Unit Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Service Restricted Stock Units [Member]    
Beginning balance - non-vested shares (in shares) 176,915 231,430
Balance, weighted average grant date fair value (in dollars per share) $ 13.77 $ 14.35
Granted (in shares) 107,894 66,080
Granted, weighted average grant date fair value (in dollars per share) $ 13.38 $ 13.65
Vested (in shares) (57,814) (101,333)
Vested, weighted average grant date fair value (in dollars per share) $ 13.7 $ 13.93
Forfeited (in shares) (4,000) (1,762)
Forfeited, weighted average grant date fair value (in dollars per share) $ 14.13 $ 12.44
Ending balance - non-vested shares (in shares) 222,995 194,415
Balance, weighted average grant date fair value (in dollars per share) $ 13.69 $ 13.37
Performance Restricted Stock Units [Member]    
Beginning 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
Granted (in shares) 150,468 102,336
Granted, weighted average grant date fair value (in dollars per share) $ 13.04 $ 14.38
Vested (in shares) (75,847) (47,514)
Vested, weighted average grant date fair value (in dollars per share) $ 13.6 $ 14.06
Forfeited (in shares) 0 (8,085)
Forfeited, weighted average grant date fair value (in dollars per share) $ 0 $ 12.44
Ending balance - non-vested shares (in shares) 344,278 269,657
Balance, weighted average grant date fair value (in dollars per share) $ 13.64 $ 14.13