XML 122 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounting for Stock-based Compensation - Stock Options Outstanding by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower range $ 21.77
Range of Exercise Prices, Upper range $ 41.00
Number Outstanding | shares 108,128
Weighted Average Remaining Contractual Term 3 years 9 months 18 days
Weighted Average Exercise Price $ 35.82
Number Exercisable | shares 108,128
Weighted Average Exercise Price $ 35.82
Price Range 1  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower range 21.77
Range of Exercise Prices, Upper range $ 25.00
Number Outstanding | shares 1,915
Weighted Average Remaining Contractual Term 1 year 3 months 18 days
Weighted Average Exercise Price $ 21.77
Number Exercisable | shares 1,915
Weighted Average Exercise Price $ 21.77
Price Range 2  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower range 25.01
Range of Exercise Prices, Upper range $ 27.00
Number Outstanding | shares 6,332
Weighted Average Remaining Contractual Term 2 years 2 months 12 days
Weighted Average Exercise Price $ 25.66
Number Exercisable | shares 6,332
Weighted Average Exercise Price $ 25.66
Price Range 3  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower range 27.01
Range of Exercise Prices, Upper range $ 40.00
Number Outstanding | shares 28,886
Weighted Average Remaining Contractual Term 3 years 2 months 12 days
Weighted Average Exercise Price $ 27.03
Number Exercisable | shares 28,886
Weighted Average Exercise Price $ 27.03
Price Range 4  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower range 40.01
Range of Exercise Prices, Upper range $ 41.00
Number Outstanding | shares 70,995
Weighted Average Remaining Contractual Term 4 years 2 months 12 days
Weighted Average Exercise Price $ 40.88
Number Exercisable | shares 70,995
Weighted Average Exercise Price $ 40.68