XML 96 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Lease deposits $ 9,983 $ 8,891
Derivative instruments 3,433 1,971
Deposits with statutory authorities 6,252 6,273
Term deposits 1,983 315
Contract assets 3,977 4,244
Deferred contract fulfillment costs 5,582 2,815
Others 4,806 6,506
Other assets $ 36,016 $ 31,015