v3.25.2
Employee benefit plans (Tables)
6 Months Ended
Jun. 30, 2025
Retirement Benefits [Abstract]  
Schedule of net defined benefit plan costs
Net defined benefit plan costs for the three and six months ended June 30, 2024 and 2025 include the following components: 
Three months ended June 30,Six months ended June 30,
2024202520242025
Service costs$4,314 $4,659 $8,617 $9,551 
Interest costs2,0162,194 4,034 4,353 
Amortization of actuarial loss 6077 122 151 
Expected return on plan assets (1,356)(1,743)(2,718)(3,450)
Net defined benefit plan costs$5,034 $5,187 $10,055 $10,605 
Schedule of amounts contributed to defined contribution plans in various jurisdictions
During the three and six months ended June 30, 2024 and 2025, the Company contributed the following amounts to defined contribution plans in various jurisdictions:
 
Three months ended June 30,Six months ended June 30,
2024202520242025
India$13,644 $15,534 $26,488 $29,876 
U.S.5,0554,583 11,151 10,101 
U.K.4,0844,482 10,019 9,065 
China6,9707,372 14,310 14,770 
Other Regions5,1284,859 9,522 9,952 
Total$34,881 $36,830 $71,490 $73,764