Stockholders' Equity - Shares Reserved for Future Issuance (Details) - shares shares in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
---|---|---|
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 63,666 | 58,020 |
Outstanding stock options | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 38,559 | 41,032 |
Unvested restricted stock unit awards | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 5,882 | 6,507 |
Incentive Plan | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 12,409 | 3,376 |
Inducement Plan | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 1,774 | 1,651 |
ESPP | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 5,042 | 5,454 |