Net Loss Per Share - Common Stock Equivalents (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Net Loss Per Share | ||
| Total common stock equivalents | 11,059,247 | 802,811 |
| Unvested restricted stock units | ||
| Net Loss Per Share | ||
| Total common stock equivalents | 15,914 | 23,866 |
| Outstanding stock options | ||
| Net Loss Per Share | ||
| Total common stock equivalents | 2,767,285 | 775,507 |
| Common stock warrants | ||
| Net Loss Per Share | ||
| Total common stock equivalents | 8,206,109 | 188 |
| Unvested employee stock purchase plan shares | ||
| Net Loss Per Share | ||
| Total common stock equivalents | 69,939 | 3,250 |