XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Basic and diluted earnings per share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 4,200,111 11,705,960 3,309,299 11,705,960
BMS Warrants | Bristol Myers Squibb        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares   8,071,000   8,071,000
Stock options | Previous plan        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 3,357,412 2,960,158 2,572,470 2,960,158
Stock options | ESPP        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 1,219 1,997 1,219 1,997
Non-vested RSUs and PSUs        
Basic and diluted earnings per share        
Total potential dilutive ordinary shares 841,480 672,805 735,610 672,805