XML 78 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Details 2)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
$15.27 to $20.69  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 21,195
Options Outstanding, Average Remaining Life (Years) 11 months 19 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 19.95
Options Exercisable, Number of Shares (in shares) | shares 21,195
Options Exercisable, Average Exercise Price (in dollars per share) $ 19.95
Range of Exercise Prices, Lower Range Limit (in dollars per share) 15.27
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 20.69
$24.24 to $30.71  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 124,000
Options Outstanding, Average Remaining Life (Years) 5 years 9 months 25 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 30.32
Options Exercisable, Number of Shares (in shares) | shares 124,000
Options Exercisable, Average Exercise Price (in dollars per share) $ 30.32
Range of Exercise Prices, Lower Range Limit (in dollars per share) 24.24
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 30.71
$34.92 to $37.13  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 133,905
Options Outstanding, Average Remaining Life (Years) 5 years 2 months 15 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 36.13
Options Exercisable, Number of Shares (in shares) | shares 133,905
Options Exercisable, Average Exercise Price (in dollars per share) $ 36.13
Range of Exercise Prices, Lower Range Limit (in dollars per share) 34.92
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 37.13
$47.04 to $59.28  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 215,584
Options Outstanding, Average Remaining Life (Years) 7 years 8 months 8 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 53.28
Options Exercisable, Number of Shares (in shares) | shares 101,048
Options Exercisable, Average Exercise Price (in dollars per share) $ 50.86
Range of Exercise Prices, Lower Range Limit (in dollars per share) 47.04
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 59.28
$59.46 to $63.38  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 125,601
Options Outstanding, Average Remaining Life (Years) 9 years 1 month 28 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 60.70
Options Exercisable, Number of Shares (in shares) | shares 2,039
Options Exercisable, Average Exercise Price (in dollars per share) $ 63.38
Range of Exercise Prices, Lower Range Limit (in dollars per share) 59.46
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 63.38