v3.25.2
Employee Benefit Plans - Narrative (Details)
6 Months Ended
Jun. 30, 2025
USD ($)
post_retirement_benefit_plan
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Retirement Benefits, Description [Abstract]      
Defined contribution plan service period (in months) 3 months    
Defined contribution plan employer maximum percentage match of annual salary based on employee contribution 3.00%    
Defined contribution plan, employer matching contribution, percent of match 3.00%    
Expense related to 401(k) plan $ 564,000 $ 585,000  
Unfunded, supplemental retirement benefits payable period 20 years    
Pension expense $ 72,000 74,000  
Accrued pension liability $ 2,506,000 2,594,000 $ 2,578,000
Number of post-retirement benefit plans | post_retirement_benefit_plan 2    
Post-retirement benefit plan health insurance subsidy range minimum per month per person $ 40    
Post-retirement benefit plan health insurance subsidy range maximum per month per person 1,200    
Net periodic pension cost $ 0 $ 0  
Discount rate 5.30%    
Assumed health care cost trend rate 7.00%    
Expected future benefit payments, current year $ 90,000    
Estimated plan expense 0    
Effect of one percentage point increase on accumulated benefit obligation 100,000    
Effect of one percentage point increase on interest cost 7,000    
Effect of one percentage point increase on service cost $ 1,000