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

Share equity incentive plans - Schedule Of Options Outstanding And Exercisable, Exercise Price Range (Details)

v3.23.1
Share equity incentive plans - Schedule Of Options Outstanding And Exercisable, Exercise Price Range (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options outstanding (in shares) 8,362,930 9,981,394 9,874,165
Options outstanding, weighted average remaining contractual life (years) 5 years 3 months 6 years 7 months 24 days 6 years 9 months 29 days
Exercisable at the end of the year, number of options (in shares) 7,001,928 6,150,329  
Options exercisable, weighted-average remaining contractual life (years) 4 years 9 months 5 years 6 months 14 days  
Options outstanding, aggregate intrinsic value $ 34,860 $ 155,136  
Options exercisable, aggregate intrinsic value $ 29,858 $ 97,907  
0.0003      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 0.0003 $ 0.0003  
Options outstanding (in shares) 89,000 89,000  
Options outstanding, weighted average remaining contractual life (years) 6 months 29 days 1 year 6 months 29 days  
Exercisable at the end of the year, number of options (in shares) 89,000 89,000  
Options exercisable, weighted-average remaining contractual life (years) 6 months 29 days 1 year 6 months 29 days  
0.01      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 0.01 $ 0.01  
Options outstanding (in shares) 355,700 355,700  
Options outstanding, weighted average remaining contractual life (years) 7 years 10 months 6 days 8 years 10 months 6 days  
Exercisable at the end of the year, number of options (in shares) 244,543 155,618  
Options exercisable, weighted-average remaining contractual life (years) 7 years 10 months 6 days 8 years 10 months 6 days  
0.4      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 0.40 $ 0.40  
Options outstanding (in shares) 1,078,500 1,149,241  
Options outstanding, weighted average remaining contractual life (years) 1 year 1 month 13 days 2 years 18 days  
Exercisable at the end of the year, number of options (in shares) 1,078,500 1,149,241  
Options exercisable, weighted-average remaining contractual life (years) 1 year 1 month 13 days 2 years 18 days  
0.6      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 0.60 $ 0.60  
Options outstanding (in shares) 31,046 65,286  
Options outstanding, weighted average remaining contractual life (years) 1 year 10 months 9 days 3 years 5 months 12 days  
Exercisable at the end of the year, number of options (in shares) 31,046 65,286  
Options exercisable, weighted-average remaining contractual life (years) 1 year 10 months 9 days 3 years 5 months 12 days  
1.43      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 1.43 $ 1.43  
Options outstanding (in shares) 381,000 401,500  
Options outstanding, weighted average remaining contractual life (years) 7 years 7 months 13 days 8 years 8 months 15 days  
Exercisable at the end of the year, number of options (in shares) 211,468 125,468  
Options exercisable, weighted-average remaining contractual life (years) 7 years 6 months 18 days 8 years 8 months 15 days  
1.9      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 1.90 $ 1.90  
Options outstanding (in shares) 565,320 594,320  
Options outstanding, weighted average remaining contractual life (years) 2 years 9 months 21 days 3 years 8 months 23 days  
Exercisable at the end of the year, number of options (in shares) 565,320 594,320  
Options exercisable, weighted-average remaining contractual life (years) 2 years 9 months 21 days 3 years 8 months 23 days  
2.17      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 2.17 $ 2.17  
Options outstanding (in shares) 975,288 1,396,871  
Options outstanding, weighted average remaining contractual life (years) 5 years 10 days 6 years 1 month 24 days  
Exercisable at the end of the year, number of options (in shares) 975,288 1,235,090  
Options exercisable, weighted-average remaining contractual life (years) 5 years 10 days 6 years 1 month 13 days  
2.25      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 2.25 $ 2.25  
Options outstanding (in shares) 57,394 117,224  
Options outstanding, weighted average remaining contractual life (years) 3 years 6 months 10 days 3 years 2 months 26 days  
Exercisable at the end of the year, number of options (in shares) 57,394 117,224  
Options exercisable, weighted-average remaining contractual life (years) 3 years 6 months 10 days 3 years 2 months 26 days  
2.388      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 2.388 $ 2.388  
Options outstanding (in shares) 387,750 489,700  
Options outstanding, weighted average remaining contractual life (years) 7 years 9 months 7 days 8 years 8 months 8 days  
Exercisable at the end of the year, number of options (in shares) 195,900 129,400  
Options exercisable, weighted-average remaining contractual life (years) 7 years 8 months 4 days 8 years 2 months 8 days  
2.71      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 2.71 $ 2.71  
Options outstanding (in shares) 2,331,732 2,655,489  
Options outstanding, weighted average remaining contractual life (years) 5 years 8 months 4 days 6 years 10 months 6 days  
Exercisable at the end of the year, number of options (in shares) 2,259,187 1,936,746  
Options exercisable, weighted-average remaining contractual life (years) 5 years 8 months 1 day 6 years 9 months 3 days  
3.04      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 3.04 $ 3.04  
Options outstanding (in shares) 1,282,648 1,401,700  
Options outstanding, weighted average remaining contractual life (years) 7 years 11 months 8 days 9 years 29 days  
Exercisable at the end of the year, number of options (in shares) 647,691 131,250  
Options exercisable, weighted-average remaining contractual life (years) 7 years 9 months 21 days 9 years 29 days  
3.44      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 3.44 $ 3.44  
Options outstanding (in shares) 204,394 248,501  
Options outstanding, weighted average remaining contractual life (years) 6 years 9 months 18 days 7 years 4 months 9 days  
Exercisable at the end of the year, number of options (in shares) 162,650 140,191  
Options exercisable, weighted-average remaining contractual life (years) 6 years 9 months 10 days 6 years 11 months 23 days  
3.57      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 3.57 $ 3.57  
Options outstanding (in shares) 432,000 748,562  
Options outstanding, weighted average remaining contractual life (years) 1 year 11 months 4 days 8 years 7 months 6 days  
Exercisable at the end of the year, number of options (in shares) 394,841 261,308  
Options exercisable, weighted-average remaining contractual life (years) 1 year 5 months 4 days 8 years 6 months 14 days  
5.97      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 5.97 $ 5.97  
Options outstanding (in shares) 50,000 79,500  
Options outstanding, weighted average remaining contractual life (years) 7 years 11 months 4 days 8 years 10 months 28 days  
Exercisable at the end of the year, number of options (in shares) 25,312 20,187  
Options exercisable, weighted-average remaining contractual life (years) 7 years 11 months 4 days 8 years 10 months 28 days  
7.6      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share) $ 7.60 $ 7.60  
Options outstanding (in shares) 141,158 184,800  
Options outstanding, weighted average remaining contractual life (years) 7 years 10 months 6 days 9 years 29 days  
Exercisable at the end of the year, number of options (in shares) 63,788 0  
Options exercisable, weighted-average remaining contractual life (years) 7 years 6 months 21 days 0 years  
24.08      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Exercise price (in dollars per share)   $ 24.08  
Options outstanding (in shares)   4,000  
Options outstanding, weighted average remaining contractual life (years)   9 years 7 months 9 days  
Exercisable at the end of the year, number of options (in shares)   0  
Options exercisable, weighted-average remaining contractual life (years)   0 years