XML 112 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Expenses and Other Current Liabilities - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Accrued expenses $ 63,548 $ 58,736
Payable to statutory authorities 22,935 20,591
Client liabilities 9,711 6,909
Derivative instruments 7,454 2,009
Accrued capital expenditures 2,059 4,134
Contingent consideration 1,280 15,000
Income taxes payable, net 284 1,213
Others 6,326 5,521
Accrued expenses and other current liabilities $ 113,597 $ 114,113