v3.26.1
Accrued expenses and other current liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued expenses $ 299,235 $ 221,316
Accrued employee cost 246,072 380,914
Statutory liabilities 71,937 88,847
Retirement benefits 1,800 2,334
Compensated absences 34,587 30,414
Derivative instruments 82,722 60,595
Contract liabilities $ 152,588 $ 203,128
Finance lease, liability, current, statement of financial position [Extensible List] Total Total
Finance lease liabilities $ 8,658 $ 9,444
Earn-out consideration 0 77,500
Deferred compensation plan liability 7,142 3,831
Other liabilities 26,223 25,302
Total $ 930,964 $ 1,103,625