XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-based Compensation Plans (Schedule of Stock Options by Exercise Price Range) (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Exercise Price Range One [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit $ 40.01
Range of Exercise Prices, Upper Range Limit $ 54.61
Options Outstanding, Number | shares 46,825
Options Outstanding, Weighted Average Remaining Contractual Lives 1 year
Options Outstanding, Weighted Average Exercise Price $ 52.63
Options Currently Exercisable, Number | shares 46,825
Options Currently Exercisable, Weighted Average Exercise Price $ 52.63
Exercise Price Range Two [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 66.14
Range of Exercise Prices, Upper Range Limit $ 66.26
Options Outstanding, Number | shares 68,310
Options Outstanding, Weighted Average Remaining Contractual Lives 2 years 1 month 28 days
Options Outstanding, Weighted Average Exercise Price $ 66.14
Options Currently Exercisable, Number | shares 68,310
Options Currently Exercisable, Weighted Average Exercise Price $ 66.14
Exercise Price Range Three [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 74.30
Range of Exercise Prices, Upper Range Limit $ 77.91
Options Outstanding, Number | shares 60,103
Options Outstanding, Weighted Average Remaining Contractual Lives 3 years 1 month 20 days
Options Outstanding, Weighted Average Exercise Price $ 77.83
Options Currently Exercisable, Number | shares 60,103
Options Currently Exercisable, Weighted Average Exercise Price $ 77.83
Exercise Price Range Four [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 82.39
Range of Exercise Prices, Upper Range Limit $ 92.68
Options Outstanding, Number | shares 94,777
Options Outstanding, Weighted Average Remaining Contractual Lives 4 years 3 months 3 days
Options Outstanding, Weighted Average Exercise Price $ 85.19
Options Currently Exercisable, Number | shares 94,146
Options Currently Exercisable, Weighted Average Exercise Price $ 85.14
Exercise Price Range Five [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 104.11
Range of Exercise Prices, Upper Range Limit $ 113.32
Options Outstanding, Number | shares 161,707
Options Outstanding, Weighted Average Remaining Contractual Lives 5 years 2 months 1 day
Options Outstanding, Weighted Average Exercise Price $ 104.30
Options Currently Exercisable, Number | shares 161,707
Options Currently Exercisable, Weighted Average Exercise Price $ 104.30
Exercise Price Range Six [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 115.35
Range of Exercise Prices, Upper Range Limit $ 117.22
Options Outstanding, Number | shares 300,803
Options Outstanding, Weighted Average Remaining Contractual Lives 7 years 3 months 7 days
Options Outstanding, Weighted Average Exercise Price $ 116.20
Options Currently Exercisable, Number | shares 187,886
Options Currently Exercisable, Weighted Average Exercise Price $ 116.70
Exercise Price Range Seven [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 118.54
Range of Exercise Prices, Upper Range Limit $ 139.51
Options Outstanding, Number | shares 348,327
Options Outstanding, Weighted Average Remaining Contractual Lives 7 years 11 months 15 days
Options Outstanding, Weighted Average Exercise Price $ 126.80
Options Currently Exercisable, Number | shares 136,976
Options Currently Exercisable, Weighted Average Exercise Price $ 118.54