XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Basic and diluted earnings per share (Details) - shares
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 12,236,211 11,239,236
ESPP    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 596  
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,435,000 7,530,000
Stock options | 2014 Plan    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 2,943,756 2,694,741
Stock options | 2012 Plan    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 14,000 33,467
Non-vested and earned RSUs and PSUs    
Basic and diluted earnings per share    
Total potential dilutive ordinary shares 842,859 943,853