Basic and diluted net income (loss) per common share - Schedule of potential shares of common stock excluded from computation (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Basic and diluted net income (loss) per common share | ||
| Securities excluded from the computation of diluted net loss per share | 77,235,121 | 10,824,475 |
| Stock options to purchase common stock | ||
| Basic and diluted net income (loss) per common share | ||
| Securities excluded from the computation of diluted net loss per share | 11,456,452 | 6,739,549 |
| Unvested restricted stock units | ||
| Basic and diluted net income (loss) per common share | ||
| Securities excluded from the computation of diluted net loss per share | 7,051,012 | 4,052,917 |
| Warrants | ||
| Basic and diluted net income (loss) per common share | ||
| Securities excluded from the computation of diluted net loss per share | 58,727,657 | 32,009 |