v3.26.1
Employee benefit plans - Schedule of Net Defined Benefit Plan Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Retirement Benefits [Abstract]        
Service costs $ 6,036 $ 4,659 $ 12,148 $ 9,551
Interest costs 2,683 2,194 5,452 4,353
Amortization of actuarial loss 95 77 190 151
Amortization of prior service cost 748 0 1,359 0
Expected return on plan assets (2,075) (1,743) (4,266) (3,450)
Net defined benefit plan costs $ 7,487 $ 5,187 $ 14,883 $ 10,605