v3.26.3
Note 13 - Stock Based Compensation - Restricted Stock Unit Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 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) 126,894 82,080
Granted, weighted average grant date fair value (in dollars per share) $ 13.6 $ 13.76
Vested (in shares) (68,578) (132,833)
Vested, weighted average grant date fair value (in dollars per share) $ 13.91 $ 14
Forfeited (in shares) (8,780) (1,762)
Forfeited, weighted average grant date fair value (in dollars per share) $ 14.43 $ 12.44
Ending balance - non-vested shares (in shares) 226,451 178,915
Balance, weighted average grant date fair value (in dollars per share) $ 13.83 $ 13.59
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) (85,527) (47,514)
Vested, weighted average grant date fair value (in dollars per share) $ 13.83 $ 14.06
Forfeited (in shares) (10,491) (8,085)
Forfeited, weighted average grant date fair value (in dollars per share) $ 15.61 $ 12.44
Ending balance - non-vested shares (in shares) 324,107 269,657
Balance, weighted average grant date fair value (in dollars per share) $ 13.64 $ 14.13