XML 142 R129.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Compensation Plans - Schedule of Share-based Compensation, Stock Options, Activity (Details) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 86,672 245,350 436,900 614,850
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 1,033,303 971,107 807,868 773,236
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 50.528 $ 48.079 $ 49.139 $ 43.886
Exercised        
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 91,285 21,436 125,894  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 40.532 $ 33.805 $ 33.031  
Forfeited from terminated plan(s)        
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 5,197 6,875 17,424  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 44.563 $ 38.849 $ 44.163  
Forfeited from current plan(s)        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 44,022 4,800 8,450  
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 44,022 4,800 8,450  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 52.256 $ 57.513 $ 55.000  
Granted from 2018 Plan        
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 202,700 196,350 186,400  
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable 202,700 196,350 186,400  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 57.980 $ 41.740 $ 60.086