Net Loss Per Share - Summary of Potentially Dilutive Securities not Included in Calculation of Diluted Loss Per Share (Details) - shares |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total antidilutive securities | 3,682,827 | 2,507,465 |
Outstanding Stock Options | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total antidilutive securities | 3,299,998 | 1,796,272 |
Unvested Restricted Stock Subject to Repurchase | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total antidilutive securities | 341,721 | 711,193 |
Employee Stock Purchase Plan | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total antidilutive securities | 41,108 | 0 |