Net Loss Per Share - Potential Common Stock Equivalents Excluded from Computation of Diluted Net Loss per Share (Details) - shares |
9 Months Ended | |
|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share | 1,719,892 | 1,621,973 |
| Outstanding Stock Options | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share | 968,732 | 850,094 |
| Non-vested Restricted Stock Units | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share | 8,434 | 29,153 |
| Common Stock Warrants | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share | 742,726 | 742,726 |