XML 99 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation (Details 2)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
$20.69 to $26.59  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 11,600
Options Outstanding, Average Remaining Life (Years) 1 year 2 months 26 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 24.93
Options Exercisable, Number of Shares (in shares) | shares 11,600
Options Exercisable, Average Exercise Price (in dollars per share) $ 24.93
Range of Exercise Prices, Lower Range Limit (in dollars per share) 20.69
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 26.59
$30.71 to $36.31  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 197,905
Options Outstanding, Average Remaining Life (Years) 4 years 8 months 19 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 33.49
Options Exercisable, Number of Shares (in shares) | shares 197,905
Options Exercisable, Average Exercise Price (in dollars per share) $ 33.49
Range of Exercise Prices, Lower Range Limit (in dollars per share) 30.71
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 36.31
$37.13 to $47.04  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 124,423
Options Outstanding, Average Remaining Life (Years) 5 years 9 months 10 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 45.52
Options Exercisable, Number of Shares (in shares) | shares 118,999
Options Exercisable, Average Exercise Price (in dollars per share) $ 45.90
Range of Exercise Prices, Lower Range Limit (in dollars per share) 37.13
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 47.04
$58.92 to $59.46  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 124,194
Options Outstanding, Average Remaining Life (Years) 7 years 2 months 23 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 59.26
Options Exercisable, Number of Shares (in shares) | shares 71,992
Options Exercisable, Average Exercise Price (in dollars per share) $ 59.25
Range of Exercise Prices, Lower Range Limit (in dollars per share) 58.92
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 59.46
$60.72 to $66.10  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 187,483
Options Outstanding, Average Remaining Life (Years) 8 years 3 months 14 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 63.38
Options Exercisable, Number of Shares (in shares) | shares 45,420
Options Exercisable, Average Exercise Price (in dollars per share) $ 61.49
Range of Exercise Prices, Lower Range Limit (in dollars per share) 60.72
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 66.10