XML 302 R127.htm IDEA: XBRL DOCUMENT v3.25.1
Employee benefit plans - Summary of Pension and Postretirement Life Insurance Plans (Details) - Pension Benefits - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Change in benefit obligation:      
Benefit obligation, beginning $ 13,845 $ 13,792  
Interest cost 634 655 $ 456
Change in experience gain 77 2  
Change in actuarial assumptions (867) 306  
Benefits paid (945) (910)  
Benefit obligation, ending 12,744 13,845 13,792
Change in plan assets:      
Fair value of plan assets, beginning 17,609 16,106  
Actual return on plan assets 1,868 2,413  
Benefits paid (945) (910)  
Fair value of plan assets, ending 18,532 17,609 $ 16,106
Funded status at end of year $ 5,788 $ 3,764