Share-Based Compensation Share-Based Compensation, Textuals (Details) - USD ($) $ / shares in Units, $ in Thousands |
12 Months Ended |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
| Vesting rate |
33.33%
|
|
|
| Common Stock, Capital Shares Reserved for Future Issuance |
7,148,871
|
8,287,804
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value |
$ 135,300
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value |
|
$ 119,400
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value |
$ 6.86
|
$ 5.52
|
$ 3.90
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value |
$ 7,250
|
$ 6,857
|
$ 7,425
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value |
65,023
|
48,643
|
56,946
|
| Proceeds from exercise of stock options |
40,922
|
24,517
|
33,611
|
| Share-based Payment Arrangement, Expense |
$ 15,029
|
$ 15,626
|
14,788
|
| 2016 Long Term Incentive Plan [Member] |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number |
|
13,404,404
|
|
| Long Term Incentive 1996 Plan [Member] |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number |
44,000,000
|
|
|
| Director Fee Plan [Member] |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number |
|
340,510
|
|
| Common Stock, Capital Shares Reserved for Future Issuance |
|
63,894
|
|
| Stock Options [Member] |
|
|
|
| Share-based Payment Arrangement, Expense |
$ 6,314
|
$ 6,648
|
6,909
|
| Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized |
$ 6,100
|
|
|
| Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition |
1 year 8 months 12 days
|
|
|
| Restricted Stock [Member] |
|
|
|
| Share-based Payment Arrangement, Expense |
$ 6,000
|
6,063
|
5,564
|
| Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized |
$ 6,300
|
|
|
| Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition |
1 year 8 months 12 days
|
|
|
| Restricted Stock Units (RSUs) [Member] |
|
|
|
| Share-based Payment Arrangement, Expense |
$ 2,715
|
$ 2,862
|
$ 2,052
|
| Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized |
$ 3,200
|
|
|
| Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition |
1 year 9 months 18 days
|
|
|
| Stock Option Plan Exercise Range 1 [Member] |
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit |
$ 0.00
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit |
10.00
|
|
|
| Stock Option Plan Exercise Range 2 [Member] |
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit |
10.01
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit |
20.00
|
|
|
| Stock Option Plan Exercise Range 3 [Member] |
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit |
20.00
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit |
30.00
|
|
|
| Stock Option Plan Exercise Range 4 [Member] |
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit |
30.00
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit |
40.00
|
|
|
| Stock Option Plan Exercise Range 5 [Member] |
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit |
0.00
|
|
|
| Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit |
$ 40.00
|
|
|