XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Details 2)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
$24.24 to $36.31  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 176,200
Options Outstanding, Average Remaining Life (Years) 3 years 7 months 9 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 33.11
Options Exercisable, Number of Shares (in shares) | shares 176,200
Options Exercisable, Average Exercise Price (in dollars per share) $ 33.11
Range of Exercise Prices, Lower Range Limit (in dollars per share) 24.24
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) 4 years 9 months 10 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 45.52
Options Exercisable, Number of Shares (in shares) | shares 120,808
Options Exercisable, Average Exercise Price (in dollars per share) $ 45.77
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
$51.55 to $59.28  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 263,823
Options Outstanding, Average Remaining Life (Years) 7 years 9 months 29 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 55.43
Options Exercisable, Number of Shares (in shares) | shares 104,249
Options Exercisable, Average Exercise Price (in dollars per share) $ 59.24
Range of Exercise Prices, Lower Range Limit (in dollars per share) 51.55
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 59.28
$59.46 to $66.10  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Shares (in shares) | shares 202,168
Options Outstanding, Average Remaining Life (Years) 7 years 3 months 29 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 63.09
Options Exercisable, Number of Shares (in shares) | shares 106,989
Options Exercisable, Average Exercise Price (in dollars per share) $ 62.43
Range of Exercise Prices, Lower Range Limit (in dollars per share) 59.46
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 66.10