Net Loss Attributable to Common Stockholders per Share - Common Stockholder (Details) - shares |
12 Months Ended | |
|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 10,040,240 | 7,761,286 |
| Outstanding stock options | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 9,954,872 | 7,634,937 |
| Warrants to purchase common stock | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 0 | 58,904 |
| Common stock to be issued under the 2021 ESPP | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share (in shares) | 85,368 | 67,445 |