XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Employee Benefits (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Employee Benefits [Abstract]    
Percentage of employee's compensation matched by company 5.00%  
Defined benefit plan, employer contribution $ 116,000 $ 109,000
Share-based Compensation [Abstract]    
Compensation expenses 652,000 604,000
Incentive Plan [Member]    
Share-based Compensation [Abstract]    
Compensation expenses $ 652,000 604,000
Shares available for future grants (in shares) 660,743  
Incentive Plan [Member] | Stock Option [Member]    
Share-based Compensation [Abstract]    
Vesting period 4 years  
Unrecognized compensation expense $ 14,000 $ 121,000
Unvested and/or unexercised stock options (in shares) 68,625 216,668
Period for recognition of compensation cost not yet recognized 1 year 4 months 20 days 1 year 1 month 2 days
Stock Option Activity [Roll Forward]    
Outstanding at beginning of period (in shares) 75,688 220,939
Options granted (in shares) 0 0
Options exercised (in shares) (7,063) (4,251)
Options forfeited (in shares) 0 0
Outstanding at end of period (in shares) 68,625 216,688
Exercisable at end of period (in shares) 66,125 194,124
Weighted Average Exercise Price [Roll Forward]    
Outstanding at beginning of period (in dollars per share) $ 16.79 $ 17.52
Options granted (in dollars per share) 0 0
Options exercised (in dollars per share) 14.31 15.48
Options forfeited (in dollars per share) 0 0
Outstanding at end of period (in dollars per share) 17.05 17.56
Exercisable at end of period (in dollars per share) $ 16.79 $ 17.75
Options, Additional Disclosures [Abstract]    
Weighted average remaining contractual term, Outstanding 4 years 9 months 7 days 5 years 4 months 13 days
Weighted average remaining contractual term, Exercisable 4 years 8 months 4 days 5 years 2 months 4 days
Aggregate intrinsic value, Outstanding $ 1,488,809,000 $ 2,305,791,000
Aggregate intrinsic value, Exercisable 1,451,624,000 2,028,212,000
Incentive Plan [Member] | RSUs [Member]    
Share-based Compensation [Abstract]    
Unrecognized compensation expense $ 7,100 $ 6,700
Unvested and/or unexercised stock options (in shares)   260,556
Period for recognition of compensation cost not yet recognized 3 years 1 month 24 days 3 years 7 months 2 days
Restricted Stock Units [Roll Forward]    
Outstanding, beginning of the period (in shares) 236,239 211,461
Shares granted (in shares) 69,589 100,606
Shares vested (in shares) (74,338) (51,511)
Shares forfeited (in shares) 0 0
Outstanding, end of the period (in shares) 231,490 260,556
Weighted Average Grant Date Fair Value [Abstract]    
Outstanding, beginning of period (in dollars per share) $ 27.54 $ 26.98
Shares granted (in dollars per share) 43.17 27.34
Shares vested (in dollars per share) 26.96 27.07
Shares forfeited (in dollars per share) 0 0
Outstanding, end of period (in dollars per share) $ 32.42 $ 27.11
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