Stockholders' Equity - Shares Reserved for Future Issuance (Details) - shares shares in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 71,789 | 62,158 |
Employee Stock Option | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 42,093 | 44,240 |
Unvested restricted stock unit awards | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 9,798 | 10,112 |
Incentive Plan | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 13,332 | 1,065 |
Inducement Plan | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 1,725 | 1,699 |
ESPP | ||
Equity Disclosure [Line Items] | ||
Total shares reserved for future issuance | 4,841 | 5,042 |