Annual and transition report of foreign private issuers pursuant to Section 13 or 15(d)

Share equity incentive plans - Narrative (Details)

v3.24.0.1
Share equity incentive plans - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2021
shares
Dec. 31, 2023
USD ($)
h
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2012
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average grant-date fair value (in dollars per share) | $ / shares   $ 0 $ 0 $ 10.34  
Dividend yield   0.00%      
Exercised options, intrinsic value   $ 3,037 $ 8,212 $ 23,122  
Options, vested, grant date fair value   5,296 9,593    
Unrecognized compensation cost   $ 3,559      
Unrecognized compensation, period of recognition   11 months 8 days      
Hours per week (more than) | h   20      
Months per year (more than)   5 months      
Voting rights limit   5.00%      
Share capital limit, value   $ 25      
Incremental share-based compensation expense   $ 18,127 $ 16,987 $ 11,171  
Outstanding share options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period   4 years      
Dividend yield       0.00%  
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period   10 years      
Unrecognized compensation, period of recognition   2 years 9 months 3 days      
Compensation cost not yet recognized   $ 27,524      
Employee Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized compensation, period of recognition   4 months 24 days      
ESPP, shares purchased (in shares) | shares   293,208 357,508 0  
Shares remaining available for grant (in shares) | shares   2,862,076      
Incremental share-based compensation expense   $ 572 $ 1,243 $ 108  
Compensation cost related to ESPP, not yet recognized   $ 216      
Plan 2010 And Plan 2012          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares reserved for issuance (in shares) | shares         17,339,974
Plan ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares reserved for issuance (in shares) | shares 2,000,000        
Increase as % of total shares 1.00%        
Increase in number of shares (in shares) | shares 3,000,000        
Plan 2021          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares reserved for issuance (in shares) | shares 1,300,000        
Increase as % of total shares 5.00%