XML 143 R130.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Compensation Plans - Schedule of Share-based Compensation, Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Stock Compensation Plans    
Number Outstanding 1,064,917  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 53.671  
Weighted Average Remaining Contractual Term 7 years 1 month 17 days 7 years 18 days
Granted    
Stock Compensation Plans    
Number Outstanding 208,400  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 61.506  
Exercised    
Stock Compensation Plans    
Number Outstanding 136,801  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 42.149  
Forfeited    
Stock Compensation Plans    
Number Outstanding 39,985  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 52.692  
Balance beginning of period    
Stock Compensation Plans    
Number Outstanding   1,033,303
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price   $ 50.528
Balance end of period | Options exercisable    
Stock Compensation Plans    
Number Outstanding 428,073  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 50.098  
Weighted Average Remaining Contractual Term 5 years