v3.26.1
Note 8 - Stock-based Compensation - Schedule of Restricted Stock Activity (Details) - Restricted Stock and Restricted Stock Units [Member] - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Balance, shares (in shares) 337,735 323,820
Balance, beginning of period, weighted average grant date fair value (in dollars per share) $ 16.81 $ 16.65
Granted, shares (in shares) 96,558 134,182
Granted, weighted average grant date fair value (in dollars per share) $ 27.59 $ 17.76
Forfeited, shares (in shares) (1,461) (4,760)
Forfeited, weighted average grant date fair value (in dollars per share) $ 18.47 $ 16.37
Earned and issued, shares (in shares) (107,507) (104,377)
Earned and issued, weighted average grant date fair value (in dollars per share) $ 17.09 $ 17.65
Balance, shares (in shares) 325,325 348,865
Balance, end of period, weighted average grant date fair value (in dollars per share) $ 19.91 $ 16.78