XML 95 R78.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation (Details 2)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
$30.32  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit (in dollars per share) $ 30.32
Options Outstanding, Number of Shares (in shares) | shares 1,183,406
Options Outstanding, Average Remaining Life (Years) 9 years 6 months 10 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 30.32
Options Exercisable, Number of Shares (in shares) | shares 0
Options Exercisable, Average Exercise Price (in dollars per share) $ 0
$30.71 to $37.13  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit (in dollars per share) 30.71
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 37.13
Options Outstanding, Number of Shares (in shares) | shares 128,164
Options Outstanding, Average Remaining Life (Years) 3 years 1 month 24 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 32.14
Options Exercisable, Number of Shares (in shares) | shares 120,800
Options Exercisable, Average Exercise Price (in dollars per share) $ 32.07
$45.25 to $47.07  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit (in dollars per share) 45.25
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 47.07
Options Outstanding, Number of Shares (in shares) | shares 154,882
Options Outstanding, Average Remaining Life (Years) 5 years 3 months 21 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 46.36
Options Exercisable, Number of Shares (in shares) | shares 117,282
Options Exercisable, Average Exercise Price (in dollars per share) $ 46.72
$51.55 to $59.28  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
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
Options Outstanding, Number of Shares (in shares) | shares 209,082
Options Outstanding, Average Remaining Life (Years) 5 years 1 month 28 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 55.89
Options Exercisable, Number of Shares (in shares) | shares 176,676
Options Exercisable, Average Exercise Price (in dollars per share) $ 56.49
$59.46 to $66.10  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
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
Options Outstanding, Number of Shares (in shares) | shares 177,069
Options Outstanding, Average Remaining Life (Years) 5 years
Options Outstanding, Average Exercise Price (in dollars per share) $ 62.92
Options Exercisable, Number of Shares (in shares) | shares 168,045
Options Exercisable, Average Exercise Price (in dollars per share) $ 62.94