Net Loss Per Share - Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) - shares |
9 Months Ended | |
|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Options to Purchase Common Stock [Member] | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive securities | 3,487,422 | 3,433,481 |
| Restricted stock units [Member] | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive securities | 1,351,975 | 1,096,595 |
| Employee Stock [Member] | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Antidilutive securities | 12,639 | 13,944 |