Net Loss Per Share - Schedule of Anti-Dilutive Securities Outstanding Not Included in Diluted Net Loss Per Share Calculation (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 2,726,085 | 3,182,449 |
| Outstanding Common Stock Options | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 2,693,443 | 3,045,385 |
| Unvested Restricted Stock Units | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 32,642 | 137,064 |