Net loss per share - Securities excluded from the diluted per share calculation (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Antidilutive securities | |||
| Antidilutive securities (in shares) | 9,464,988 | 7,796,375 | 6,086,613 |
| Restricted ordinary shares | |||
| Antidilutive securities | |||
| Antidilutive securities (in shares) | 716,262 | 326,848 | 187,725 |
| Options to purchase ordinary shares | |||
| Antidilutive securities | |||
| Antidilutive securities (in shares) | 8,748,726 | 7,469,527 | 5,898,888 |