XML 121 R94.htm IDEA: XBRL DOCUMENT v3.20.1
Other Liabilities - Schedule of Other Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Other Liabilities Disclosure [Abstract]    
Accrued employee cost $ 10,962 $ 8,729
Earn-out consideration 16,016 15,800
Retirement benefits 12,528 13,162
Compensated absences 34,182 35,029
Derivative instruments 43,144 17,273
Contract liabilities 70,923 78,613
Finance leases liability 25,868 20,725
Others 26,170 19,585
Other Liabilities $ 239,793 $ 208,916