XML 94 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Basic and diluted earnings per share (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Basic and diluted earnings per share      
Total potential dilutive ordinary shares 6,458,429 3,814,508 3,353,797
Employee share purchase plan (ESPP)      
Basic and diluted earnings per share      
Total potential dilutive ordinary shares 1,048 1,842 560
Stock options      
Basic and diluted earnings per share      
Total potential dilutive ordinary shares 4,237,917 2,576,281 2,673,279
Non-vested RSUs and PSUs      
Basic and diluted earnings per share      
Total potential dilutive ordinary shares 2,219,464 1,236,385 679,958