Net Loss Per Share - Schedule of Company Excluded Potential Shares of Common Stock (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Diluted net loss per share | 3,892,174 | 1,131,293 |
| Options to Purchase Common Stock | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Diluted net loss per share | 3,829,482 | 1,123,545 |
| Common Stock Subject to Repurchase Rights | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Diluted net loss per share | 0 | 7,748 |
| Employee Stock Purchase Plan shares | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Diluted net loss per share | 62,692 | 0 |