XML 95 R83.htm IDEA: XBRL DOCUMENT v3.23.2
Other Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Deferred contract fulfillment costs $ 19,333 $ 12,693
Lease deposits 6,925 6,621
Deposits with statutory authorities 6,318 6,276
Contract assets 6,105 1,864
Derivative instruments 5,238 820
Others 4,336 3,795
Other assets $ 48,255 $ 32,069