XML 82 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Stock Compensation - Summary of Stock Option Activity for the Period (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Options Granted (in shares) 0 0 0
Options Exercised, Shares (in shares) 83,102 192,504 97,779
Outstanding at December 31, 2021 308,572 531,170  
Options Exercised, Shares (in shares) (83,102) (192,504) (97,779)
Cancelled or forfeited (in shares) (588)    
Outstanding at December 31, 2022 224,882 308,572 531,170
Exercisable at December 31, 2022 224,882 297,295 460,341
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Options Exercised, Average Exercise Price (in dollars per share) $ 18.14    
Outstanding, Average Price (in dollars per share) 18.64    
Cancelled or forfeited, average exercise price (in dollars per share) 18.58    
Outstanding, Average Price (in dollars per share) 18.82 $ 18.64  
Exercisable, Average Exercise Price (in dollars per share) $ 18.82 18.64 $ 17.94
Outstanding, Weighted Average Life 2 years 7 months 6 days    
Exercisable, Weighted Average Life 2 years 7 months 6 days    
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Options Exercised, Average Exercise Price (in dollars per share) $ 12.96 11.62 10.10
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Options Exercised, Average Exercise Price (in dollars per share) $ 21.30 $ 21.30 $ 18.69