Net loss per share (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
| Anti-dilutive securities | |||
| Anti-dilutive securities (in shares) | 14,736,953 | 11,944,664 | 9,199,512 |
| Stock options | |||
| Anti-dilutive securities | |||
| Anti-dilutive securities (in shares) | 10,902,845 | 10,051,283 | 8,342,429 |
| Unvested restricted stock units | |||
| Anti-dilutive securities | |||
| Anti-dilutive securities (in shares) | 3,834,108 | 1,870,791 | 817,609 |
| Warrants | |||
| Anti-dilutive securities | |||
| Anti-dilutive securities (in shares) | 0 | 22,590 | 39,474 |