v3.24.2.u1
Employee benefit plans (Tables)
6 Months Ended
Jun. 30, 2024
Retirement Benefits [Abstract]  
Schedule of net defined benefit plan costs
Net defined benefit plan costs for the three and six months ended June 30, 2023 and 2024 include the following components: 
Three months ended June 30,Six months ended June 30,
2023202420232024
Service costs$3,749 $4,314 $7,509 $8,617 
Interest costs1,7352,016 3,471 4,034 
Amortization of actuarial loss 16760 334 122 
Expected return on plan assets (1,259)(1,356)(2,520)(2,718)
Net defined benefit plan costs$4,392 $5,034 $8,794 $10,055 
Schedule of amounts contributed to defined contribution plans in various jurisdictions
During the three and six months ended June 30, 2023 and 2024, the Company contributed the following amounts to defined contribution plans in various jurisdictions:
 
Three months ended June 30,Six months ended June 30,
2023202420232024
India$11,887 $13,644 $23,038 $26,488 
U.S.4,7665,055 10,223 11,151 
U.K.4,2024,084 10,162 10,019 
China6,6716,970 13,522 14,310 
Other Regions4,8405,128 10,101 9,522 
Total$32,366 $34,881 $67,046 $71,490