Net Loss per Share - Schedule of Potential Common Shares 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 shares excluded from computation of diluted net loss per share | 16,065,440 | 14,634,136 |
| Unvested Restricted Stock | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive shares excluded from computation of diluted net loss per share | 3,361,965 | 2,885,312 |
| Outstanding Options to Purchase Common Stock | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive shares excluded from computation of diluted net loss per share | 12,628,958 | 11,616,771 |
| ESPP | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive shares excluded from computation of diluted net loss per share | 74,517 | 132,053 |