Share-based Compensation, Stock Options, Activity [Table Text Block] |
| | | | | | Weighted | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (In Thousands) | Six Months Ended June 30, 2018: | | | | | | | | | | | | | | | | | Outstanding at January 1, 2018 | | | 1,666,834 | | | $ | 10.68 | | | | 5.5 | | | $ | 51,377 | | Granted | | | 12,750 | | | | 41.50 | | | | 9.7 | | | | (9 | ) | Exercised | | | (175,836 | ) | | | 4.90 | | | | 3.1 | | | | 6,317 | | Forfeited | | | (6,000 | ) | | | 19.50 | | | | 7.7 | | | | 128 | | Outstanding at June 30, 2018 | | | 1,497,748 | | | | 11.58 | | | | 5.3 | | | $ | 43,787 | | | | | | | | | | | | | | | | | | | Exercisable at June 30, 2018 | | | 748,600 | | | $ | 7.34 | | | | 3.9 | | | $ | 25,811 | | | | | | | | | | | | | | | | | | | Six Months Ended June 30, 2017: | | | | | | | | | | | | | | | | | Outstanding at January 1, 2017 | | | 2,026,334 | | | $ | 9.00 | | | | 6.2 | | | $ | 57,636 | | Granted | | | 51,500 | | | | 37.95 | | | | 9.6 | | | | (80 | ) | Exercised | | | (292,000 | ) | | | 4.98 | | | | 4.4 | | | | 9,169 | | Forfeited | | | (32,000 | ) | | | 21.96 | | | | 8.6 | | | | (462 | ) | Outstanding at June 30, 2017 | | | 1,753,834 | | | | 10.28 | | | | 5.9 | | | $ | 45,777 | | | | | | | | | | | | | | | | | | | Exercisable at June 30, 2017 | | | 811,736 | | | $ | 5.20 | | | | 4.4 | | | $ | 25,303 | |
|
Schedule of Share-based Compensation, Restricted Stock and Restricted Stock Units Activity [Table Text Block] |
| | Shares | | Weighted Average Grant Date Fair Value | Six Months Ended June 30, 2018: | | | | | | | | | Non-vested at January 1, 2018 | | | 120,676 | | | $ | 10.29 | | Granted | | | 11,850 | | | | 41.29 | | Vested | | | (61,700 | ) | | | 5.81 | | Forfeited | | | - | | | | - | | Non-vested at June 30, 2018 | | | 70,826 | | | | 19.38 | | | | | | | | | | | Six Months Ended June 30, 2017: | | | | | | | | | Non-vested at January 1, 2017 | | | 118,676 | | | $ | 8.88 | | Granted | | | 6,000 | | | | 38.16 | | Vested | | | (4,200 | ) | | | 14.49 | | Forfeited | | | (800 | ) | | | 15.74 | | Non-vested at June 30, 2017 | | | 119,676 | | | | 9.94 | |
|