XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Lease deposits $ 9,649 $ 9,788
Deposits with statutory authorities 6,417 6,341
Derivative instruments 6,307 6,933
Deferred contract fulfillment costs 4,312 2,743
Contract assets 1,205 2,623
Receivable from Statutory authorities 222 754
Term deposits 186 216
Others 2,071 2,701
Other assets $ 30,369 $ 32,099