v3.25.2
Basic and diluted earnings per share (Tables)
6 Months Ended
Jun. 30, 2025
Basic and diluted earnings per share  
Schedule of potentially dilutive ordinary shares

Three months ended June 30, 

Six months ended June 30, 

    

2025

    

2024

    

2025

    

2024

Anti-dilutive ordinary share equivalents

Stock options under 2014 Plans

5,321,862

5,706,985

5,321,862

5,706,985

Non-vested RSUs and PSUs

2,442,969

2,762,523

2,442,969

2,762,523

Total anti-dilutive ordinary share equivalents

7,764,831

8,469,508

7,764,831

8,469,508