XML 131 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 19 - Equity Incentive Plans - Restricted Stock Units (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Time-based Restricted Stock Units [Member]      
Balance (in shares) 194,389 202,059 235,944
Balance, weighted-average grant date fair value (in dollars per share) $ 34.83 $ 33.29 $ 32.38
Granted (in shares) 77,361 86,809 67,652
Granted, weighted-average grant date fair value (in dollars per share) $ 37.75 $ 37.92 $ 46.69
Vested (in shares) (42,241) (92,075) (89,386)
Vested, weighted-average grant date fair value (in dollars per share) $ 36.38 $ 34.29 $ 40.92
Forfeited (in shares) (27,043) (2,404) (12,151)
Forfeited, weighted-average grant date fair value (in dollars per share) $ 41.71 $ 37.77 $ 34.07
Balance (in shares) 202,466 194,389 202,059
Balance, weighted-average grant date fair value (in dollars per share) $ 34.7 $ 34.83 $ 33.29
Performance-based Restricted Stock Units [Member]      
Balance (in shares) 349,661 362,965 332,506
Balance, weighted-average grant date fair value (in dollars per share) $ 32.94 $ 31.56 $ 31.82
Granted (in shares) 121,412 123,504 112,393
Granted, weighted-average grant date fair value (in dollars per share) $ 37.79 $ 38.41 $ 40.24
Vested (in shares) (113,764) (136,808) (81,934)
Vested, weighted-average grant date fair value (in dollars per share) $ 36.91 $ 34.21 $ 44.52
Forfeited (in shares) (17,395) 0 0
Forfeited, weighted-average grant date fair value (in dollars per share) $ 39.26 $ 0 $ 0
Balance (in shares) 339,914 349,661 362,965
Balance, weighted-average grant date fair value (in dollars per share) $ 33.02 $ 32.94 $ 31.56