XML 57 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Basic and diluted earnings per share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 3,393,724 11,600,123 3,361,343 11,603,143
BMS Warrants | Bristol Myers Squibb        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares   8,060,500   8,060,500
Stock options | Previous plan        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 2,634,766 2,893,733 2,607,830 2,893,733
Stock options | ESPP        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 1,414 254 1,802 254
Non-vested and earned RSUs and PSUs        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 757,544 645,636 751,711 645,636