XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Compensation - Summary of Stock Option Activity for the Period (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Options Granted (in shares) 0 0 235,474
Options Exercised, Shares (in shares) 192,504 97,779 221,695
Outstanding at December 31, 2020 531,170 710,893  
Options Exercised, Shares (in shares) (192,504) (97,779) (221,695)
Cancelled or forfeited (in shares) (30,094)    
Outstanding at December 31, 2021 308,572 531,170 710,893
Exercisable at December 31, 2021 297,295 460,341 486,382
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Options Granted, Average Exercise Price (in dollars per share)     $ 18.54
Options Exercised, Average Exercise Price (in dollars per share) $ 16.91    
Outstanding, Average Price (in dollars per share) 18.09    
Cancelled or forfeited, average exercise price (in dollars per share) 19.94    
Outstanding, Average Price (in dollars per share) 18.64 $ 18.09  
Exercisable, Average Exercise Price (in dollars per share) $ 18.64 17.94 17.31
Outstanding, Weighted Average Life 3 years 8 months 26 days    
Exercisable, Weighted Average Life 3 years 7 months 9 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) $ 11.62 10.10 11.62
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 $ 18.69 $ 14.30