Stockholders' Equity - Schedule of Shares Reserved for Future Issuance (Details) - shares shares in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Equity Disclosure [Line Items] | ||
| Total shares reserved for future issuance | 70,573 | 68,496 |
| Shares reserved for future issuance under the Stock Incentive Plan | ||
| Equity Disclosure [Line Items] | ||
| Total shares reserved for future issuance | 15,759 | 6,852 |
| Shares reserved for future issuance under the Inducement Equity Incentive Plan | ||
| Equity Disclosure [Line Items] | ||
| Total shares reserved for future issuance | 1,020 | 1,460 |
| Shares reserved for future issuance under the Employee Stock Purchase Plan | ||
| Equity Disclosure [Line Items] | ||
| Total shares reserved for future issuance | 4,475 | 4,674 |
| Shares reserved for exercises of outstanding stock options | ||
| Equity Disclosure [Line Items] | ||
| Total shares reserved for future issuance | 36,916 | 43,344 |
| Shares reserved for vesting of restricted stock units | ||
| Equity Disclosure [Line Items] | ||
| Total shares reserved for future issuance | 12,403 | 12,166 |