XML 148 R135.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Compensation Plans - Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 1,033,303 971,107    
Share based compensation stock option weighted average remaining contractual term 7 years 18 days 7 years 2 months 23 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 50.528 $ 48.079 $ 49.139 $ 43.886
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 421,347      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 46.804      
Range of Exercise Prices Member | $23.860 to 29.640 Member        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 41,836      
Share based compensation stock option weighted average remaining contractual term 1 year 6 months 3 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 27.771      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 41,836      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 27.771      
Exercise price range, minimum 23.860      
Exercise price range, maximum $ 29.640      
Range of Exercise Prices Member | $32.590 to 38.610 Member        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 52,956      
Share based compensation stock option weighted average remaining contractual term 2 years 9 months 25 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 33.072      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 52,956      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 33.072      
Exercise price range, minimum 32.590      
Exercise price range, maximum $ 38.610      
Range of Exercise Prices Member | $41.300 to 41.740 Member        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 243,381      
Share based compensation stock option weighted average remaining contractual term 7 years 7 months 28 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 41.618      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 67,231      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 41.300      
Exercise price range, minimum 41.300      
Exercise price range, maximum $ 41.740      
Range of Exercise Prices Member | $50.710 to 52.500 Member        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 172,143      
Share based compensation stock option weighted average remaining contractual term 5 years 1 month 9 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 51.677      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 140,026      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 51.580      
Exercise price range, minimum 50.710      
Exercise price range, maximum $ 52.500      
Range of Exercise Prices Member | $55.000 to 60.150 Member        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 522,987      
Share based compensation stock option weighted average remaining contractual term 8 years 3 months 10 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 57.883      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 119,298      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 57.071      
Exercise price range, minimum 55.000      
Exercise price range, maximum $ 60.150