Note 13 - Employee and Director Benefits (Tables)
|
12 Months Ended |
Dec. 31, 2024 |
Notes Tables |
|
Share-Based Payment Arrangement, Option, Activity [Table Text Block] |
|
|
Shares
|
|
|
Weighted Average Exercise Price
|
|
|
Weighted Average Remaining Contractual Term (Years)
|
|
|
Aggregate Intrinsic Value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(In Thousands)
|
|
Year Ended December 31, 2024:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at beginning of year
|
|
|
165,300 |
|
|
$ |
24.35 |
|
|
|
2.9 |
|
|
$ |
7,211 |
|
Exercised
|
|
|
(77,350 |
) |
|
|
23.71 |
|
|
|
2.0 |
|
|
|
57,618 |
|
Forfeited
|
|
|
(7,500 |
) |
|
|
6.92 |
|
|
|
- |
|
|
|
- |
|
Outstanding at end of year
|
|
|
80,450 |
|
|
$ |
26.03 |
|
|
|
1.9 |
|
|
$ |
4,723 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at December 31, 2024:
|
|
|
80,450 |
|
|
$ |
26.03 |
|
|
|
1.9 |
|
|
$ |
4,723 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, 2023:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at beginning of year
|
|
|
280,000 |
|
|
$ |
19.43 |
|
|
|
3.0 |
|
|
$ |
14,088 |
|
Exercised
|
|
|
(112,200 |
) |
|
|
11.84 |
|
|
|
0.7 |
|
|
|
6,148 |
|
Forfeited
|
|
|
(2,500 |
) |
|
|
35.47 |
|
|
|
4.8 |
|
|
|
78 |
|
Outstanding at end of year
|
|
|
165,300 |
|
|
$ |
24.35 |
|
|
|
2.9 |
|
|
$ |
7,211 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at December 31, 2023:
|
|
|
143,300 |
|
|
$ |
21.84 |
|
|
|
2.2 |
|
|
$ |
6,419 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, 2022:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at beginning of year
|
|
|
353,250 |
|
|
$ |
19.28 |
|
|
|
3.8 |
|
|
$ |
23,525 |
|
Exercised
|
|
|
(70,500 |
) |
|
|
17.96 |
|
|
|
2.2 |
|
|
|
3,592 |
|
Forfeited
|
|
|
(2,750 |
) |
|
|
37.94 |
|
|
|
5.4 |
|
|
|
85 |
|
Outstanding at end of year
|
|
|
280,000 |
|
|
$ |
19.43 |
|
|
|
3.0 |
|
|
$ |
14,088 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at December 31, 2022:
|
|
|
220,500 |
|
|
$ |
14.37 |
|
|
|
2.0 |
|
|
$ |
12,279 |
|
|
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] |
Range of Exercise Price
|
|
|
Shares
|
|
|
Weighted Average Exercise Price
|
|
|
Weighted Average Remaining Contractual Term (Years)
|
|
|
Aggregate Intrinsic Value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(In Thousands)
|
|
$ |
14.00 - 15.00 |
|
|
|
2,000 |
|
|
|
14.32 |
|
|
|
1.7 |
|
|
|
141 |
|
|
15.00 - 16.00 |
|
|
|
12,250 |
|
|
|
15.76 |
|
|
|
0.1 |
|
|
|
845 |
|
|
17.00 - 18.00 |
|
|
|
13,500 |
|
|
|
17.17 |
|
|
|
0.3 |
|
|
|
912 |
|
|
18.00 - 19.00 |
|
|
|
4,000 |
|
|
|
18.44 |
|
|
|
0.8 |
|
|
|
265 |
|
|
19.00 - 20.00 |
|
|
|
12,000 |
|
|
|
19.16 |
|
|
|
1.1 |
|
|
|
787 |
|
|
34.00 - 35.00 |
|
|
|
2,000 |
|
|
|
34.09 |
|
|
|
4.1 |
|
|
|
101 |
|
|
35.00 - 36.00 |
|
|
|
26,500 |
|
|
|
35.63 |
|
|
|
3.8 |
|
|
|
1,301 |
|
|
38.00 - 39.00 |
|
|
|
5,700 |
|
|
|
38.26 |
|
|
|
2.1 |
|
|
|
265 |
|
|
41.00 - 42.00 |
|
|
|
1,000 |
|
|
|
41.21 |
|
|
|
3.1 |
|
|
|
45 |
|
|
43.00 - 44.00 |
|
|
|
1,500 |
|
|
|
43.80 |
|
|
|
3.5 |
|
|
|
61 |
|
|
|
|
|
|
80,450 |
|
|
$ |
26.03 |
|
|
|
1.9 |
|
|
$ |
4,723 |
|
|
Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block] |
|
|
Restricted Stock
|
|
|
PSU
|
|
|
|
Shares
|
|
|
Weighted Average Grant Date Fair Value
|
|
|
Shares
|
|
|
Weighted Average Grant Date Fair Value
|
|
Year Ended December 31, 2024:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Non-vested at beginning of year
|
|
|
158,298 |
|
|
$ |
58.08 |
|
|
|
31,944 |
|
|
$ |
58.25 |
|
Granted
|
|
|
54,794 |
|
|
|
68.95 |
|
|
|
20,469 |
|
|
|
59.07 |
|
Vested
|
|
|
(49,090 |
) |
|
|
46.04 |
|
|
|
(18,653 |
) |
|
|
37.05 |
|
Forfeited
|
|
|
(18,165 |
) |
|
|
56.98 |
|
|
|
(3,695 |
) |
|
|
70.58 |
|
Non-vested at end of year
|
|
|
145,837 |
|
|
$ |
66.35 |
|
|
|
30,065 |
|
|
$ |
70.45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, 2023:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Non-vested at beginning of year
|
|
|
141,580 |
|
|
$ |
56.39 |
|
|
|
23,852 |
|
|
$ |
54.16 |
|
Granted
|
|
|
64,880 |
|
|
|
58.45 |
|
|
|
8,092 |
|
|
|
70.29 |
|
Vested
|
|
|
(35,163 |
) |
|
|
49.85 |
|
|
|
- |
|
|
|
- |
|
Forfeited
|
|
|
(12,999 |
) |
|
|
63.78 |
|
|
|
- |
|
|
|
- |
|
Non-vested at end of year
|
|
|
158,298 |
|
|
$ |
58.08 |
|
|
|
31,944 |
|
|
$ |
58.25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, 2022:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Non-vested at beginning of year
|
|
|
126,975 |
|
|
$ |
42.28 |
|
|
|
12,437 |
|
|
$ |
37.05 |
|
Granted
|
|
|
53,974 |
|
|
|
83.24 |
|
|
|
11,415 |
|
|
|
72.81 |
|
Vested
|
|
|
(28,160 |
) |
|
|
43.27 |
|
|
|
- |
|
|
|
- |
|
Forfeited
|
|
|
(11,209 |
) |
|
|
58.82 |
|
|
|
- |
|
|
|
- |
|
Non-vested at end of year
|
|
|
141,580 |
|
|
$ |
56.39 |
|
|
|
23,852 |
|
|
$ |
54.16 |
|
|