v3.26.1
Accrued expenses and other current liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Payables and Accruals [Abstract]    
Accrued expenses $ 239,632 $ 221,316
Accrued employee cost 169,343 380,914
Statutory liabilities 118,535 88,847
Retirement benefits 1,790 2,334
Compensated absences 31,319 30,414
Derivative instruments 121,569 60,595
Contract liabilities $ 189,186 $ 203,128
Finance lease, liability, current, statement of financial position [Extensible List] Total Total
Finance lease liabilities $ 8,397 $ 9,444
Earn-out consideration 0 77,500
Deferred compensation plan liability 6,388 3,831
Other liabilities 40,260 25,302
Total $ 926,419 $ 1,103,625