Net Loss Per Share, Basic and Diluted - Outstanding Potentially Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive securities | 13,887,079 | 11,750,245 |
| Stock Options Issued and Outstanding | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive securities | 11,737,148 | 10,445,483 |
| Restricted Stock Units Subject to Future Vesting | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive securities | 1,816,742 | 725,101 |
| 2020 ESPP | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive securities | 303,189 | 549,661 |
| Common Stock Warrants | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive securities | 30,000 | 30,000 |