v3.25.2
Other Liabilities - Schedule of other liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other Liabilities Disclosure [Abstract]    
Accrued expenses $ 90,932 $ 60,905
Accrued employee cost 2,738 2,854
Retirement benefits 18,172 13,843
Compensated absences 54,496 48,527
Derivative instruments (Note 6) 14,994 21,273
Contract liabilities (Note 19) 53,074 50,336
Finance leases liability 10,296 8,811
Deferred compensation plan liability (Note 5) 64,595 57,111
Others 6,006 5,381
Other liabilities $ 315,303 $ 269,041
Finance lease, liability, noncurrent, statement of financial position [extensible list] Other liabilities Other liabilities