XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basic and diluted earnings per share (Tables)
3 Months Ended
Mar. 31, 2024
Basic and diluted earnings per share  
Schedule of potential dilutive common shares

Three months ended March 31, 

2024

2023

Anti-dilutive ordinary share equivalents

Stock options under 2014 Plans and previous plan

5,821,909

5,150,690

Non-vested RSUs and PSUs

2,913,048

2,772,146

ESPP

3,140

801

Total anti-dilutive ordinary share equivalents

8,738,097

7,923,637