v3.25.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
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Outstanding, Shares (in shares) 289,549 231,657
Outstanding, Weighted-Average Grant Date Fair Value (in dollars per share) $ 22 $ 22.96
Granted, Shares (in shares) 86,317 60,976
Granted, Weighted-Average Grant Date Fair Value (in dollars per share) $ 20.49 $ 21.83
Vested, Shares (in shares) (27,260) (38,149)
Vested, Weighted-Average Grant Date Fair Value (in dollars per share) $ 26.11 $ 26.05
Forfeited or cancelled, Shares (in shares) (20,516) 0
Forfeited or cancelled, Weighted-Average Grant Date Fair Value (in dollars per share) $ 28.07 $ 0
Outstanding, Shares (in shares) 328,090 254,484
Outstanding, Weighted-Average Grant Date Fair Value (in dollars per share) $ 20.83 $ 22.18