Net Loss Per Share - Anti-Dilutive Common Equivalent Shares (Details) - shares |
9 Months Ended | |
|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 19,312,667 | 48,407,598 |
| Outstanding options to purchase common stock | ||
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 1,888,415 | 5,912,348 |
| Outstanding restricted stock units | ||
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 16,636,780 | 20,048,338 |
| Outstanding employee stock purchase plan options | ||
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 787,472 | 1,794,222 |
| Outstanding warrants | ||
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 0 | 20,652,690 |