XML 53 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share Capital - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 41 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2019
Share Capital [Line Items]          
Number of warrants cashless exercised (in shares)     504,225 1,418,711  
Warrants exercise price (in usd per share)     $ 3.59 $ 3.59  
Warrant outstanding (in shares) 0 0 0   0
Unrecognized compensation cost $ 62,498 $ 62,498     $ 62,498
Unrecognized compensation cost expected recognition weighted average period   2 years 6 months 3 days      
Weighted average grant date exercise price of options granted (in usd per share)   $ 50.45 $ 23.73 10.53  
Weighted average grant date fair values options forfeited and cancelled (in usd per share)   $ 22.11 $ 15.09 $ 12.54  
Aggregate intrinsic values options exercised   $ 266,626 $ 57,813 $ 17,945  
Fair value of ordinary shares (in usd per share) $ 84.27 $ 84.27 $ 33.48 $ 20.20 $ 84.27
ESPP          
Share Capital [Line Items]          
Ordinary shares available for grant (in shares) 4,050,089 4,050,089     4,050,089
Percentage of increase in shares outstanding   1.00%      
Option          
Share Capital [Line Items]          
Stock awards granted, vesting period   4 years      
RSUs          
Share Capital [Line Items]          
Stock awards granted, vesting period   3 years      
2015 Plan          
Share Capital [Line Items]          
Percentage increase in number of shares available for issuance 4.00%        
Number of shares available for issuance (in shares) 31,015,695 31,015,695 27,035,515   31,015,695
Ordinary shares available for grant (in shares) 15,826,518 15,826,518     15,826,518
2015 Plan | Option          
Share Capital [Line Items]          
Stock awards granted, expiration period   10 years      
2015 Plan | RSUs          
Share Capital [Line Items]          
Stock awards granted, vesting period   3 years      
Warrant          
Share Capital [Line Items]          
Number of shares issued upon the exercise of warrants (in shares)     437,081 803,138  
Number of ordinary shares purchased by exercise of warrants (in shares)     3,879 6,498  
Ordinary shares          
Share Capital [Line Items]          
Number of shares issued upon the exercise of warrants (in shares)   67,366      
Ordinary shares issued for ESPP (in shares)     87,372 167,433  
Ordinary shares | ESPP          
Share Capital [Line Items]          
Ordinary shares issued for ESPP (in shares)         414,559