v3.23.2
Other Current Assets - Schedule of Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid expenses $ 19,811 $ 18,132
Receivables from statutory authorities 16,338 15,724
Advance income tax, net 17,787 5,716
Derivative instruments 5,062 1,526
Advances to suppliers 2,851 1,944
Deferred contract fulfillment costs 2,112 1,178
Contract assets 1,527 904
Others 4,698 5,855
Other current assets $ 70,186 $ 50,979