Net Loss Per Share - Schedule of Company Excluded Potential Shares of Common Stock (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Diluted net loss per share | 3,534,122 | 2,991,180 |
| Options to Purchase Common Stock | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Diluted net loss per share | 3,530,367 | 2,982,640 |
| Common Stock Subject to Repurchase Rights | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Diluted net loss per share | 0 | 3,877 |
| Employee Stock Purchase Plan shares | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Diluted net loss per share | 3,755 | 4,663 |