Net Loss Per Share - Schedule of calculation of diluted net loss per share (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Anti-dilutive Securities | ||
| Antidilutive securities | 22,408,932 | 14,220,599 |
| Stock options | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 8,374,457 | 5,736,334 |
| Company common stock warrants | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 4,148,146 | 2,057,812 |
| Unvested restricted stock units | ||
| Anti-dilutive Securities | ||
| Antidilutive securities | 3,719,663 | 1,926,453 |
| 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 |