Basic and Diluted Net Loss per Share - Schedule of Potential Shares of Common Stock Excluded from the Computation of Diluted Net Loss Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 19,378,712 | 19,118,903 | 19,378,712 | 19,118,903 |
| Options to purchase common stock | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 19,291,337 | 18,996,250 | 19,291,337 | 18,996,250 |
| Employee stock purchase plan | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 87,375 | 122,653 | 87,375 | 122,653 |