XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Basic and diluted earnings per share (Details) - shares
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 12,678,857 11,032,239
ESPP    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 471  
Warrants    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares   37,175
Warrants | Bristol Myers Squibb    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 8,830,000 6,950,000
Stock options | 2014 Plan    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 2,969,444 2,876,475
Stock options | 2012 Plan    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 14,000 63,818
Non-vested and earned RSUs and PSUs    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 864,942 1,104,771