v3.24.2.u1
Other Liabilities - Schedule of other liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Other Liabilities Disclosure [Abstract]    
Accrued employee cost $ 4,514 $ 3,329
Retirement benefits 14,147 13,947
Compensated absences 49,063 50,214
Derivative instruments (Note 5) 10,231 9,254
Contract liabilities (Note 19) 58,326 59,393
Finance leases liability 8,746 6,874
Others 104,376 91,937
Other liabilities $ 249,403 $ 234,948
Finance lease, liability, noncurrent, statement of financial position [extensible list] Other liabilities Other liabilities