XML 69 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following:
As of
December 31, 2024December 31, 2023
Accrued expenses$63,548 $58,736 
Payable to statutory authorities22,935 20,591 
Client liabilities9,711 6,909 
Derivative instruments7,454 2,009 
Accrued capital expenditures2,059 4,134 
Contingent consideration1,280 15,000 
Income taxes payable, net284 1,213 
Others6,326 5,521 
Accrued expenses and other current liabilities$113,597 $114,113