XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Basic and diluted earnings per share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 6,869,508 3,393,724 6,869,508 3,361,343
ESPP        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 1,464 1,414 1,464 1,802
Stock options        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 4,420,474 2,634,766 4,420,474 2,607,830
Non-vested RSUs and PSUs        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 2,447,570 757,544 2,447,570 751,711