v3.26.1
Other liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Other Liabilities Disclosure [Abstract]    
Accrued expenses $ 124,105 $ 100,573
Accrued employee cost 5,578 4,406
Retirement benefits 18,844 17,237
Compensated absences 53,941 51,780
Derivative instruments 61,018 44,414
Contract liabilities $ 45,248 $ 47,063
Finance lease, liability, noncurrent, statement of financial position [extensible list] Other liabilities Other liabilities
Finance lease liabilities $ 8,569 $ 9,864
Deferred compensation plan liability 78,774 70,989
Others 5,342 7,038
Other liabilities $ 401,419 $ 353,364