XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Deferred contract fulfillment costs $ 12,693 $ 4,312
Lease deposits 6,621 9,649
Deposits with statutory authorities 6,276 6,417
Contract assets 1,864 1,205
Derivative instruments 820 6,307
Receivable from Statutory authorities 0 222
Others 3,795 2,071
Other assets $ 32,069 $ 30,183