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 | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 18,911,508 | 17,380,821 | 18,911,508 | 17,380,821 |
| Options to purchase common stock | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 18,816,169 | 17,268,287 | 18,816,169 | 17,268,287 |
| Employee stock purchase plan | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 95,339 | 112,534 | 95,339 | 112,534 |