Net Loss Per Share - Anti-Dilutive Common Equivalent Shares (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 22,808,326 | 49,110,812 |
| Outstanding options to purchase common stock | ||
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 2,181,972 | 6,057,038 |
| Outstanding restricted stock units | ||
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 20,201,459 | 20,451,491 |
| Outstanding employee stock purchase plan options | ||
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 424,895 | 1,949,593 |
| Outstanding warrants | ||
| Net Loss Per Share | ||
| Total anti-dilutive common equivalent shares (in shares) | 0 | 20,652,690 |