XML 88 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Employee Benefit plans - Schedule of Net Periodic Benefit Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Retirement Benefits [Abstract]        
Service cost $ 3,964 $ 2,657 $ 7,606 $ 5,278
Interest cost 476 786 913 1,227
Expected return on plan assets (1,819) (1,961) (3,491) (3,444)
Amortization of prior service cost 226 206 420 407
Amortization of actuarial losses 350 393 668 480
Net periodic benefit cost $ 3,197 $ 2,081 $ 6,116 $ 3,948