Stockholders' Equity - Summary of Common Stock Reserved For Issuance (Details) - shares |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Share Repurchase Program [Line Items] | ||
| Total (in shares) | 8,429,909 | 10,140,456 |
| Remaining shares reserved for issuance under the 2016 Inducement Equity Incentive Plan, 2019 Inducement Equity Incentive Plan, 2024 Equity Incentive Plan and 2025 Inducement Equity Plan | ||
| Share Repurchase Program [Line Items] | ||
| Total (in shares) | 1,859,952 | 3,188,940 |
| Shares reserved under the Employee Stock Purchase Plan | ||
| Share Repurchase Program [Line Items] | ||
| Total (in shares) | 521,187 | 541,706 |
| Common stock options outstanding | ||
| Share Repurchase Program [Line Items] | ||
| Total (in shares) | 2,297,750 | 2,478,871 |
| RSUs and PSUs outstanding | ||
| Share Repurchase Program [Line Items] | ||
| Total (in shares) | 3,751,020 | 3,930,939 |