v3.26.1
Employee benefit plans - Schedule of Defined Contribution Plans (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Defined Contribution Plan Disclosure [Line Items]    
Defined contribution plans, contributed amount $ 40,741 $ 36,934
India    
Defined Contribution Plan Disclosure [Line Items]    
Defined contribution plans, contributed amount 15,124 14,342
U.S.    
Defined Contribution Plan Disclosure [Line Items]    
Defined contribution plans, contributed amount 5,701 5,518
U.K.    
Defined Contribution Plan Disclosure [Line Items]    
Defined contribution plans, contributed amount 7,447 4,583
China    
Defined Contribution Plan Disclosure [Line Items]    
Defined contribution plans, contributed amount 7,488 7,398
Other Regions    
Defined Contribution Plan Disclosure [Line Items]    
Defined contribution plans, contributed amount $ 4,981 $ 5,093