Stockholders' equity - Common Stock (Details) - shares |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Common stock | ||
| Number of shares reserved for future issuance (in shares) | 17,274,942 | 14,736,953 |
| Stock options | ||
| Common stock | ||
| Number of shares reserved for future issuance (in shares) | 12,527,245 | 10,902,845 |
| Restricted stock units | ||
| Common stock | ||
| Number of shares reserved for future issuance (in shares) | 4,747,697 | 3,834,108 |