XML 91 R80.htm IDEA: XBRL DOCUMENT v3.25.3
Employee benefit plans - Schedule of Net Defined Benefit Plan Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Retirement Benefits [Abstract]        
Service costs $ 4,657 $ 4,274 $ 14,208 $ 12,891
Interest costs 2,170 1,994 6,523 6,028
Amortization of actuarial loss 76 60 227 182
Expected return on plan assets (1,710) (1,351) (5,160) (4,069)
Net defined benefit plan costs $ 5,193 $ 4,977 $ 15,798 $ 15,032