XML 90 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Benefit Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Benefit Plans [Abstract]      
Employer contribution (in hundredths) 50.00%    
Maximum annual contribution per employee (in hundredths) 6.00%    
Contributions made by employer $ 2,400,000 $ 2,300,000 $ 2,000,000.0
Retirement benefits paid per month 25,000    
Disbursements under plan $ 300,000 $ 300,000 $ 300,000
Actuarial assumption discount rate 5.11% 4.56% 4.73%
Actuarial assumption monthly benefit $ 25,000    
Actuarial Assumption, Projected Payouts, Year One 300,000    
Actuarial Assumption, Projected Payouts, Year Two 281,000    
Actuarial Assumption, Projected Payouts, Year Three 267,000    
Actuarial Assumption, Projected Payouts, Year Four 252,000    
Actuarial Assumption, Projected Payouts, Year Five 236,000    
Actuarial Assumption, Projected Payouts, After Five Years 912,000    
Retirement plan expense 300,000 $ 300,000 $ 300,000
Accrued potential future payouts $ 3,000,000.0