Net Loss Per Share - Schedule of calculation of diluted net loss per share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Anti-dilutive Securities | ||
| Antidilutive securities | 22,317,859 | 15,673,112 |
| Stock options | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 8,484,821 | 6,963,765 |
| Common stock warrants | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 4,148,146 | 2,057,812 |
| Unvested restricted stock units | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 3,518,226 | 2,151,535 |
| Series A Preferred Stock | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 1,666,666 | |
| Forfeitable Shares | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 500,000 | 500,000 |
| Earnout Consideration | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 4,000,000 | 4,000,000 |