Net Loss Per Share Attributable to Common Stockholders - Computation of Potentially Dilutive Securities Outstanding Excluded from Computation of Diluted Shares (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potentially dilutive securities excluded from computation of diluted shares outstanding | 9,185,612 | 8,079,517 |
| Stock Options, Issued and Outstanding | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potentially dilutive securities excluded from computation of diluted shares outstanding | 9,153,922 | 8,047,827 |
| Warrants to Purchase Common Stock | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Potentially dilutive securities excluded from computation of diluted shares outstanding | 31,690 | 31,690 |