XML 90 R79.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Lease deposits $ 8,428 $ 8,776
Derivative instruments 270 7,361
Deposits with statutory authorities 6,025 6,492
Term deposits 5,209 6,909
Contract assets 4,518 2,242
Deferred contract fulfillment costs 2,719 2,295
Others 5,610 2,294
Other assets $ 32,779 $ 36,369