XML 88 R77.htm IDEA: XBRL DOCUMENT v3.19.2
Other Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Lease deposits $ 9,328 $ 8,891
Derivative instruments 3,992 1,971
Deposits with statutory authorities 6,327 6,259
Term deposits 430 315
Contract assets 3,682 4,244
Deferred contract fulfillment costs 4,341 2,815
Others 5,094 6,520
Other assets $ 33,194 $ 31,015