v3.26.1
Employee benefit plans (Tables)
6 Months Ended
Jun. 30, 2026
Retirement Benefits [Abstract]  
Schedule of Net Defined Benefit Plan Costs
Net defined benefit plan costs for the three and six months ended June 30, 2026 and 2025 include the following components: 
Three months ended June 30,Six months ended June 30,
2026202520262025
Service costs$6,036 $4,659 $12,148 $9,551 
Interest costs2,6832,194 5,452 4,353 
Amortization of actuarial loss 9577 190 151 
Amortization of prior service cost748 — 1,359 — 
Expected return on plan assets (2,075)(1,743)(4,266)(3,450)
Net defined benefit plan costs$7,487 $5,187 $14,883 $10,605 
Schedule of Defined Contribution Plans
During the three and six months ended June 30, 2026 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,
2026202520262025
India$15,197 $15,534 $30,321 $29,876 
U.S.4,6804,583 10,381 10,101 
U.K.2,6734,482 10,120 9,065 
China7,6167,372 15,104 14,770 
Other regions4,6784,859 9,659 9,952 
Total$34,844 $36,830 $75,585 $73,764