XML 154 R140.htm IDEA: XBRL DOCUMENT v3.20.4
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, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 971,107 807,868    
Share based compensation stock option weighted average remaining contractual term 7 years 2 months 23 days 7 years 6 months 14 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 48.079 $ 49.139 $ 43.886 $ 38.860
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 363,695      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 42.583      
Range of Exercise Prices Member | $16.810 to 29.640 Member        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 64,043      
Share based compensation stock option weighted average remaining contractual term 2 years 1 month 28 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 25.598      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 64,043      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 25.598      
Exercise price range, minimum 16.810      
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 62,056      
Share based compensation stock option weighted average remaining contractual term 3 years 7 months 13 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 33.001      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 61,181      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 32.921      
Exercise price range, minimum 32.590      
Exercise price range, maximum $ 38.610      
Range of Exercise Prices Member | $41.300 to 47.800 Member        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 282,357      
Share based compensation stock option weighted average remaining contractual term 8 years 6 months 21 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 41.613      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 59,816      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 41.335      
Exercise price range, minimum 41.300      
Exercise price range, maximum $ 47.800      
Range of Exercise Prices Member | $50.710 to 52.500 Member        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 204,251      
Share based compensation stock option weighted average remaining contractual term 6 years 1 month 9 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 51.656      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 133,496      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 51.415      
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 358,400      
Share based compensation stock option weighted average remaining contractual term 8 years 4 months 6 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 57.762      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 45,159      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 55.306      
Exercise price range, minimum 55.000      
Exercise price range, maximum $ 60.150