XML 115 R96.htm IDEA: XBRL DOCUMENT v3.24.1
Employee Benefits (Details) - USD ($)
12 Months Ended
May 20, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Employee Benefits [Abstract]        
Percentage of employee's compensation matched by company   5.00%    
Defined benefit plan, employer contribution   $ 399,000 $ 366,000 $ 267,000
Share-based Compensation [Abstract]        
Net compensation expense   $ 2,164,000 1,384,000 1,040,000
Incentive Plan [Member]        
Share-based Compensation [Abstract]        
Additional authorized shares (in shares) 507,500      
Shares available for future grants (in shares)   637,371    
Net compensation expense   $ 2,164,000 $ 1,384,000 $ 1,040,000
Unearned stock-based compensation expense [Abstract]        
Risk-free interest rate     3.47%  
Dividend yield     1.96%  
Stock price volatility     34.92%  
Expected term     7 years 3 days  
Incentive Plan [Member] | Stock Option [Member]        
Share-based Compensation [Abstract]        
Vesting period   4 years    
Unrecognized compensation expense   $ 156,000    
Unvested and/or unexercised stock options (in shares)   221,000    
Period for recognition of compensation cost not yet recognized   1 year 3 months 14 days    
Stock Option Activity [Roll Forward]        
Outstanding at beginning of period (in shares)   251,550 264,000  
Options granted (in shares)   0 5,000  
Options exercised (in shares)   (28,423) (17,450)  
Options forfeited (in shares)   (2,188) 0  
Outstanding at end of period (in shares)   220,939 251,550 264,000
Exercisable at end of period (in shares)   173,684 170,485  
Weighted Average Exercise Price [Roll Forward]        
Outstanding at beginning of period (in dollars per share)   $ 17.52 $ 17.41  
Options granted (in dollars per share)   0 23.87  
Options exercised (in dollars per share)   17.71 17.73  
Options forfeited (in dollars per share)   15.15 0  
Outstanding at end of period (in dollars per share)   17.52 17.52 $ 17.41
Exercisable at end of period (in dollars per share)   $ 18.04 $ 18.39  
Options, Additional Disclosures [Abstract]        
Weighted average remaining contractual term, Outstanding   5 years 7 months 20 days 6 years 7 months 20 days  
Weighted average remaining contractual term, Exercisable   5 years 3 months 7 days 6 years 18 days  
Aggregate intrinsic value, Outstanding   $ 2,172,070,000 $ 2,032,509,000  
Aggregate intrinsic value, Exercisable   1,616,278,000 $ 1,229,200,000  
Incentive Plan [Member] | RSUs [Member]        
Share-based Compensation [Abstract]        
Unrecognized compensation expense   $ 4,500,000    
Period for recognition of compensation cost not yet recognized   3 years 10 months 6 days    
Restricted Stock Units [Roll Forward]        
Outstanding, beginning of the period (in shares)   112,591 172,993  
Shares granted (in shares)   163,311 3,000  
Shares vested (in shares)   (57,354) (61,902)  
Shares forfeited (in shares)   (7,087) (1,500)  
Outstanding, end of the period (in shares)   211,461 112,591 172,993
Weighted Average Grant Date Fair Value [Abstract]        
Outstanding, beginning of period (in dollars per share)   $ 19.15 $ 19.02  
Shares granted (in dollars per share)   29.76 22.66  
Shares vested (in dollars per share)   19.48 18.88  
Shares forfeited (in dollars per share)   27.34 22.13  
Outstanding, end of the period (in dollars per share)   $ 26.98 $ 19.15 $ 19.02
Incentive Plan [Member] | Tranche One [Member] | RSUs [Member]        
Share-based Compensation [Abstract]        
Vesting period   1 year    
Incentive Plan [Member] | Tranche Two [Member] | RSUs [Member]        
Share-based Compensation [Abstract]        
Vesting period   3 years    
Incentive Plan [Member] | Tranche Three [Member] | RSUs [Member]        
Share-based Compensation [Abstract]        
Vesting period   4 years    
Incentive Plan [Member] | Tranche Four [Member] | RSUs [Member]        
Share-based Compensation [Abstract]        
Vesting period   5 years    
Incentive Plan [Member] | Tranche Five [Member] | RSUs [Member]        
Share-based Compensation [Abstract]        
Vesting period   8 years