XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
June 30, 2023December 31, 2022
Accrued expenses$50,714 $47,854 
Payable to statutory authorities17,966 20,430 
Contingent consideration13,100 5,000 
Accrued capital expenditures7,021 4,032 
Client liabilities5,179 5,110 
Derivative instruments3,295 10,059 
Other current liabilities7,205 2,867 
Accrued expenses and other current liabilities$104,480 $95,352