XML 307 R132.htm IDEA: XBRL DOCUMENT v3.25.1
Employee benefit plans - Fair Value Measurement of Pension Plan Assets (Details) - Pension Benefits - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure      
Fair value of pension plan assets $ 18,532 $ 17,609 $ 16,106
Cash and cash equivalents      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 255 783  
U.S. large cap      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 8,598 9,482  
International      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 853 1,671  
U.S. Treasury securities      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 1,667 343  
U.S. Government Agencies      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 1,791 2,149  
Corporate bonds      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 5,368 3,181  
Level 1      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 9,706 11,936  
Level 1 | Cash and cash equivalents      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 255 783  
Level 1 | U.S. large cap      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 8,598 9,482  
Level 1 | International      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 853 1,671  
Level 2      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 8,826 5,673  
Level 2 | U.S. Treasury securities      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 1,667 343  
Level 2 | U.S. Government Agencies      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets 1,791 2,149  
Level 2 | Corporate bonds      
Defined Benefit Plan Disclosure      
Fair value of pension plan assets $ 5,368 $ 3,181