XML 149 R129.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation Arrangements (Stock Options Outstanding and Options Exercisable) (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options Outstanding, Number of Share Options | shares 326,245
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 2 months 23 days
Options Outstanding, Weighted Average Exercise Price $ 42.44
Options Exercisable, Number of Share Options | shares 134,965
Options Exercisable, Weighted Average Exercise Price $ 41.40
$20.01 to $30.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Upper Range Limit $ 30.00
Options Outstanding, Number of Share Options | shares 22,015
Options Outstanding, Weighted Average Remaining Life (Years) 1 year 1 month 20 days
Options Outstanding, Weighted Average Exercise Price $ 22.89
Options Exercisable, Number of Share Options | shares 22,015
Options Exercisable, Weighted Average Exercise Price $ 22.89
Exercise Price Ranges, Lower Range Limit 20.01
$30.01 to $40.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Upper Range Limit $ 40.00
Options Outstanding, Number of Share Options | shares 123,405
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 9 months 25 days
Options Outstanding, Weighted Average Exercise Price $ 33.57
Options Exercisable, Number of Share Options | shares 41,875
Options Exercisable, Weighted Average Exercise Price $ 36.17
Exercise Price Ranges, Lower Range Limit 30.01
$40.01 to $50.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Upper Range Limit $ 50.00
Options Outstanding, Number of Share Options | shares 93,050
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 9 months 14 days
Options Outstanding, Weighted Average Exercise Price $ 45.83
Options Exercisable, Number of Share Options | shares 31,250
Options Exercisable, Weighted Average Exercise Price $ 40.25
Exercise Price Ranges, Lower Range Limit 40.01
$50.01 to $60.00 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise Price Ranges, Upper Range Limit $ 60.00
Options Outstanding, Number of Share Options | shares 87,775
Options Outstanding, Weighted Average Remaining Life (Years) 7 years 4 months 2 days
Options Outstanding, Weighted Average Exercise Price $ 56.24
Options Exercisable, Number of Share Options | shares 39,825
Options Exercisable, Weighted Average Exercise Price $ 58.05
Exercise Price Ranges, Lower Range Limit $ 50.01