Net loss per share (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Anti-dilutive securities | ||||
| Anti-dilutive securities (in shares) | 17,274,942 | 16,300,491 | 17,274,942 | 16,300,491 |
| Stock options | ||||
| Anti-dilutive securities | ||||
| Anti-dilutive securities (in shares) | 12,527,245 | 12,178,126 | 12,527,245 | 12,178,126 |
| Unvested restricted stock units | ||||
| Anti-dilutive securities | ||||
| Anti-dilutive securities (in shares) | 4,747,697 | 4,122,365 | 4,747,697 | 4,122,365 |