XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Accrued expenses $ 58,736 $ 47,854
Payable to statutory authorities 20,591 20,430
Derivative instruments 2,009 10,059
Client liabilities 6,909 5,110
Contingent consideration 15,000 5,000
Accrued capital expenditures 4,134 4,032
Others 5,521 2,867
Accrued expenses and other current liabilities $ 112,900 $ 95,352