XML 92 R81.htm IDEA: XBRL DOCUMENT v3.25.3
Employee benefit plans - Schedule of Defined Contribution Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Defined Contribution Plan Disclosure [Line Items]        
Defined contribution plans, contributed amount $ 38,861 $ 34,722 $ 112,625 $ 106,212
India        
Defined Contribution Plan Disclosure [Line Items]        
Defined contribution plans, contributed amount 15,623 14,029 45,499 40,517
U.S.        
Defined Contribution Plan Disclosure [Line Items]        
Defined contribution plans, contributed amount 4,463 4,664 14,564 15,815
U.K.        
Defined Contribution Plan Disclosure [Line Items]        
Defined contribution plans, contributed amount 5,808 4,227 14,873 14,246
China        
Defined Contribution Plan Disclosure [Line Items]        
Defined contribution plans, contributed amount 7,221 7,315 21,991 21,625
Other Regions        
Defined Contribution Plan Disclosure [Line Items]        
Defined contribution plans, contributed amount $ 5,746 $ 4,487 $ 15,698 $ 14,009