XML 84 R70.htm IDEA: XBRL DOCUMENT v3.25.4
Employee benefit plans - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Jun. 30, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Defined Benefit Plan Disclosure [Line Items]          
Defined contribution pension plans     $ 4,000 $ 3,500 $ 3,900
Settlement loss on pension plan termination and buy-out     19,670   $ 4,911
Pension Plan          
Defined Benefit Plan Disclosure [Line Items]          
Settlement loss on pension plan termination and buy-out $ 19,700 $ 4,900      
Expected contributions to Defined Benefit Plans in Next Fiscal Year $ 2,000   $ 2,000    
Weighted-average rate determining the actuarial present value of benefit obligation       5.50%