XML 99 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Based Compensation Roll Forward Schedule of Stock Option Plan by Shares and Weighted Average Exercise Prices (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]      
Shares Available for Grant at Period-End (in shares) 122,728    
Shares      
Outstanding, Beginning Balance (in shares) 272,024    
Granted (in shares) 57,165 53,894 56,822
Exercised (in shares) (56,336)    
Forfeited (in shares) (2,095)    
Outstanding, Ending Balance (in shares) 270,758 272,024  
Exercisable (in shares) 138,543    
Vested and Expected to Vest (in shares) 132,215    
Weighted Average Exercise Price      
Beginning balance (in dollars per share) $ 28.00    
Granted (in dollars per share) 28.69    
Exercised (in dollars per share) 26.71    
Forfeited (in dollars per share) 23.83    
Ending balance (in dollars per share) 28.45 $ 28.00  
Exercisable (in dollars per share) 26.81    
Vested and Expected to Vest (in dollars per share) $ 30.16    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Outstanding (in years) 6 years 5 months 12 days    
Exercisable (in years) 4 years 10 months 2 days    
Vested and Expected to Vest (in years) 8 years 1 month 17 days    
Aggregate Intrinsic Value      
Outstanding $ 1,836    
Exercisable 1,167    
Vested and Expected to Vest $ 670