XML 117 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based compensation [Abstract]      
Stock-based compensation expense $ 5,992 $ 5,102 $ 4,530
Weighted Average Remaining Contractual Term and Aggregate Intrinsic Value [Abstract]      
Number of shares available for future grant (in shares) 620,241    
Stock Options [Member]      
Share-based compensation [Abstract]      
Stock awards termination period 10 years    
Stock-based compensation expense $ 0 $ 0 0
Number of Shares [Roll Forward]      
Outstanding, beginning of period (in shares) 5,350    
Exercised (in shares) (1,500)    
Outstanding, end of period (in shares) 3,850 5,350  
Exercisable, end of period (in shares) 3,850    
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) $ 33.24    
Exercised (in dollars per share) 40.63    
Outstanding, end of period (in dollars per share) 30.36 $ 33.24  
Exercisable, end of period (in dollars per share) $ 30.36    
Weighted Average Remaining Contractual Term and Aggregate Intrinsic Value [Abstract]      
Weighted average remaining contractual term, outstanding, end of period 1 year 3 months 3 days    
Weighted average remaining contractual term, exercisable, end of period 1 year 3 months 3 days    
Aggregate intrinsic value, outstanding, end of period $ 67    
Aggregate intrinsic value, exercisable, end of period 67    
Proceeds from stock options exercised 61 $ 91 0
Tax benefits related to stock options exercised 2 13 0
Intrinsic value of stock options exercised 8 50 0
Restricted Stock [Member]      
Share-based compensation [Abstract]      
Stock-based compensation expense $ 6,000 5,100 4,500
Restricted Stock [Member] | Employees [Member] | Minimum [Member]      
Share-based compensation [Abstract]      
Stock awards vesting period 3 years    
Restricted Stock [Member] | Employees [Member] | Maximum [Member]      
Share-based compensation [Abstract]      
Stock awards vesting period 5 years    
Restricted Stock [Member] | Non-employee Directors [Member] | Minimum [Member]      
Share-based compensation [Abstract]      
Stock awards vesting period 1 year    
Restricted Stock Units (RSUs) [Member]      
Share-based compensation [Abstract]      
Tax benefit on restricted stock awards $ 1,500 $ 1,300 $ 1,200
Unrecognized compensation cost $ 6,000    
Unrecognized compensation cost, weighted average period of recognition 1 year 4 months 24 days    
Number of Shares [Roll Forward]      
Unvested, beginning of period (in shares) 540,650    
Forfeited (in shares) (3,510)    
Vested (in shares) (138,561)    
Granted (in shares) 184,899    
Unvested, end of period (in shares) 583,478 540,650  
Weighted-Average Grant Date Fair Value [Abstract]      
Unvested, beginning of period (in dollars per share) $ 32.72    
Forfeited (in dollars per share) 34.62    
Vested (in dollars per share) 33.28    
Granted (in dollars per share) 35.06    
Unvested, end of period (in dollars per share) $ 33.32 $ 32.72