Net Loss Per Share - Common Stock Equivalents (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Net Loss Per Share | ||
| Total common stock equivalents | 10,678,844 | 15,134,279 |
| Unvested restricted stock units | ||
| Net Loss Per Share | ||
| Total common stock equivalents | 12,824 | 23,866 |
| Outstanding stock options | ||
| Net Loss Per Share | ||
| Total common stock equivalents | 2,454,845 | 818,173 |
| Common stock warrants | ||
| Net Loss Per Share | ||
| Total common stock equivalents | 8,205,921 | 14,287,787 |
| Unvested employee stock purchase plan shares | ||
| Net Loss Per Share | ||
| Total common stock equivalents | 5,254 | 4,453 |