XML 130 R115.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Equity Incentive Plans - Restricted Stock Units (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Time-based Restricted Stock Units [Member]      
Balance (in shares) 202,059 235,944 292,670
Balance, weighted-average grant date fair value (in dollars per share) $ 33.29 $ 32.38 $ 33.37
Granted (in shares) 86,809 67,652 63,467
Granted, weighted-average grant date fair value (in dollars per share) $ 37.92 $ 46.69 $ 41.18
Vested (in shares) (92,075) (89,386) (96,869)
Vested, weighted-average grant date fair value (in dollars per share) $ 34.29 $ 40.92 $ 41.72
Forfeited (in shares) (2,404) (12,151) (23,324)
Forfeited, weighted-average grant date fair value (in dollars per share) $ 37.77 $ 34.07 $ 29.92
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
Performance-based Restricted Stock Units [Member]      
Balance (in shares) 362,965 332,506 302,802
Balance, weighted-average grant date fair value (in dollars per share) $ 31.56 $ 31.82 $ 32.55
Granted (in shares) 123,504 112,393 113,764
Granted, weighted-average grant date fair value (in dollars per share) $ 38.41 $ 40.24 $ 37.13
Vested (in shares) (136,808) (81,934) (76,292)
Vested, weighted-average grant date fair value (in dollars per share) $ 34.21 $ 44.52 $ 41.69
Forfeited (in shares) 0 0 (7,768)
Forfeited, weighted-average grant date fair value (in dollars per share) $ 0 $ 0 $ 40.85
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