XML 98 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 30, 2022
Share Capital [Line Items]        
Unrecognized compensation cost $ 98,565      
Unrecognized compensation cost expected recognition weighted average period 1 year 7 months 20 days      
Weighted average grant date exercise price of options granted (in usd per share) $ 55.65 $ 78.69 $ 149.96  
Weighted average grant date fair values options granted (in usd per share) 33.77 44.70 81.93  
Weighted average grant date fair values options forfeited and cancelled (in usd per share) $ 36.54 $ 86.79 $ 62.77  
Aggregate intrinsic values options exercised $ 49,679 $ 26,436 $ 143,695  
Fair value of ordinary shares (in usd per share) $ 14.93 $ 73.35 $ 75.08  
ESPP        
Share Capital [Line Items]        
Ordinary shares available for grant (in shares) 5,735,791      
Percentage of increase in shares outstanding 1.00%      
Ordinary shares        
Share Capital [Line Items]        
Ordinary shares issued for ESPP (in shares) 202,492 86,264 51,370  
Ordinary shares | ESPP        
Share Capital [Line Items]        
Ordinary shares issued for ESPP (in shares) 202,492      
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) 47,743,427     43,465,227
Ordinary shares available for grant (in shares) 22,896,258      
Options | Minimum        
Share Capital [Line Items]        
Stock awards granted, vesting period 2 years      
Options | Maximum        
Share Capital [Line Items]        
Stock awards granted, vesting period 4 years      
Options | 2015 Plan        
Share Capital [Line Items]        
Stock awards granted, expiration period 10 years      
Options | 2015 Plan | Minimum        
Share Capital [Line Items]        
Stock awards granted, vesting period 2 years      
Options | 2015 Plan | Maximum        
Share Capital [Line Items]        
Stock awards granted, vesting period 4 years      
Restricted Stock Units (RSUs) | Minimum        
Share Capital [Line Items]        
Stock awards granted, vesting period 2 years      
Restricted Stock Units (RSUs) | Maximum        
Share Capital [Line Items]        
Stock awards granted, vesting period 3 years      
Restricted Stock Units (RSUs) | 2015 Plan | Minimum        
Share Capital [Line Items]        
Stock awards granted, vesting period 2 years      
Restricted Stock Units (RSUs) | 2015 Plan | Maximum        
Share Capital [Line Items]        
Stock awards granted, vesting period 3 years      
PSUs | 2015 Plan | Minimum        
Share Capital [Line Items]        
Stock awards granted, vesting period 3 years      
PSUs | 2015 Plan | Maximum        
Share Capital [Line Items]        
Stock awards granted, vesting period 6 years      
RSUs and PSUs        
Share Capital [Line Items]        
Total fair value at grant date $ 83,968 $ 44,818 $ 29,960