XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Basic and diluted earnings per share (Tables)
3 Months Ended
Mar. 31, 2022
Basic and diluted earnings per share  
Schedule of potential dilutive common shares

March 31, 

    

2022

    

2021

(ordinary shares)

Stock options under 2014 Plans and previous plan

4,139,698

3,345,646

Non-vested RSUs and PSUs

2,287,969

796,982

Employee share purchase plan

745

729

Total potential dilutive ordinary shares

6,428,412

4,143,357