v3.26.1
Note 13 - Share-based Compensation - Schedule of Share-Based Compensation for Restricted Stock and Restricted Stock Units (Details) - Restricted Stock and Restricted Stock Units [Member] - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Outstanding, Shares (in shares) 296,468 289,549
Outstanding, Weighted-Average Grant Date Fair Value (in dollars per share) $ 20.61 $ 21.94
Granted, Shares (in shares) 105,955 119,012
Granted, Weighted-Average Grant Date Fair Value (in dollars per share) $ 25.59 $ 20.11
Vested, Shares (in shares) (79,615) (52,669)
Vested, Weighted-Average Grant Date Fair Value (in dollars per share) $ 20.68 $ 23.13
Forfeited or cancelled, Shares (in shares) (9,631) (20,516)
Forfeited or cancelled, Weighted-Average Grant Date Fair Value (in dollars per share) $ 20.36 $ 28.07
Outstanding, Shares (in shares) 313,177 335,376
Outstanding, Weighted-Average Grant Date Fair Value (in dollars per share) $ 22.29 $ 20.73