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, 2019: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at beginning of year |
|
|
1,238,748 |
|
|
$ |
13.02 |
|
|
|
5.2 |
|
|
$ |
23,355 |
|
Granted |
|
|
35,500 |
|
|
|
34.06 |
|
|
|
9.6 |
|
|
|
129 |
|
Exercised |
|
|
(288,800 |
) |
|
|
7.56 |
|
|
|
2.5 |
|
|
|
8,534 |
|
Forfeited |
|
|
(20,200 |
) |
|
|
24.88 |
|
|
|
6.2 |
|
|
|
259 |
|
Outstanding at end of year |
|
|
965,248 |
|
|
$ |
15.19 |
|
|
|
4.9 |
|
|
$ |
21,911 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at December 31, 2019: |
|
|
278,500 |
|
|
$ |
8.28 |
|
|
|
3.0 |
|
|
$ |
8,355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, 2018: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at beginning of year |
|
|
1,666,834 |
|
|
$ |
10.68 |
|
|
|
5.5 |
|
|
$ |
51,377 |
|
Granted |
|
|
42,250 |
|
|
|
37.21 |
|
|
|
9.6 |
|
|
|
- |
|
Exercised |
|
|
(414,336 |
) |
|
|
5.73 |
|
|
|
2.8 |
|
|
|
10,832 |
|
Forfeited |
|
|
(56,000 |
) |
|
|
15.40 |
|
|
|
6.2 |
|
|
|
912 |
|
Outstanding at end of year |
|
|
1,238,748 |
|
|
$ |
13.02 |
|
|
|
5.2 |
|
|
$ |
23,355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at December 31, 2018: |
|
|
510,100 |
|
|
$ |
7.08 |
|
|
|
3.5 |
|
|
$ |
12,645 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, 2017: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Outstanding at beginning of year |
|
|
2,026,334 |
|
|
$ |
9.00 |
|
|
|
6.2 |
|
|
$ |
57,636 |
|
Granted |
|
|
58,000 |
|
|
|
37.59 |
|
|
|
9.1 |
|
|
|
227 |
|
Exercised |
|
|
(385,500 |
) |
|
|
4.96 |
|
|
|
4.0 |
|
|
|
14,087 |
|
Forfeited |
|
|
(32,000 |
) |
|
|
21.96 |
|
|
|
8.1 |
|
|
|
625 |
|
Outstanding at end of year |
|
|
1,666,834 |
|
|
$ |
10.68 |
|
|
|
5.5 |
|
|
$ |
51,377 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exercisable at December 31, 2017: |
|
|
808,236 |
|
|
$ |
5.22 |
|
|
|
3.9 |
|
|
$ |
29,321 |
|
|
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) |
|
$ |
4.17 |
|
|
|
5,500 |
|
|
$ |
4.17 |
|
|
|
1.0 |
|
|
$ |
199 |
|
|
5.00 |
|
|
|
79,500 |
|
|
|
5.00 |
|
|
|
2.1 |
|
|
|
3,022 |
|
|
5.50 |
|
|
|
80,000 |
|
|
|
5.50 |
|
|
|
2.2 |
|
|
|
2,362 |
|
|
6.92 |
|
|
|
37,500 |
|
|
|
6.92 |
|
|
|
4.0 |
|
|
|
1,154 |
|
|
15.25 |
|
|
|
50,000 |
|
|
|
15.25 |
|
|
|
5.0 |
|
|
|
1,121 |
|
|
18.57 |
|
|
|
26,000 |
|
|
|
18.57 |
|
|
|
3.5 |
|
|
|
497 |
|
|
|
|
|
|
278,500 |
|
|
$ |
8.28 |
|
|
|
3.0 |
|
|
$ |
8,355 |
|
|
Nonvested Restricted Stock Shares Activity [Table Text Block] |
|
|
Shares |
|
|
Weighted Average Grant Date Fair Value |
|
Year Ended December 31, 2019: |
|
|
|
|
|
|
|
|
Non-vested at beginning of year |
|
|
42,576 |
|
|
$ |
29.96 |
|
Granted |
|
|
35,164 |
|
|
|
33.61 |
|
Vested |
|
|
(5,450 |
) |
|
|
20.92 |
|
Forfeited |
|
|
(2,500 |
) |
|
|
38.17 |
|
Non-vested at end of year |
|
|
69,790 |
|
|
$ |
32.21 |
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, 2018: |
|
|
|
|
|
|
|
|
Non-vested at beginning of year |
|
|
120,676 |
|
|
$ |
10.29 |
|
Granted |
|
|
16,350 |
|
|
|
39.84 |
|
Vested |
|
|
(93,200 |
) |
|
|
6.07 |
|
Forfeited |
|
|
(1,250 |
) |
|
|
41.21 |
|
Non-vested at end of year |
|
|
42,576 |
|
|
$ |
29.96 |
|
|
|
|
|
|
|
|
|
|
Year Ended December 31, 2017: |
|
|
|
|
|
|
|
|
Non-vested at beginning of year |
|
|
118,676 |
|
|
$ |
8.88 |
|
Granted |
|
|
7,000 |
|
|
|
38.02 |
|
Vested |
|
|
(5,000 |
) |
|
|
15.74 |
|
Non-vested at end of year |
|
|
120,676 |
|
|
$ |
10.29 |
|
|