Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) - shares |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Stockholders Equity [Line Items] | ||
| Reserved common stock | 2,398,948 | 2,094,228 |
| Common Stock Options Issued and Outstanding | ||
| Stockholders Equity [Line Items] | ||
| Reserved common stock | 1,445,985 | 917,809 |
| Restricted Stock Units Issued and Outstanding | ||
| Stockholders Equity [Line Items] | ||
| Reserved common stock | 410,619 | 417,772 |
| Remaining Shares Reserved for Issuance under 2018 Equity Incentive Plan and 2021 Equity Inducement Plan | ||
| Stockholders Equity [Line Items] | ||
| Reserved common stock | 470,497 | 676,072 |
| Shares Reserved for Issuance Under 2018 Employee Stock Purchase Plan | ||
| Stockholders Equity [Line Items] | ||
| Reserved common stock | 59,088 | 69,816 |
| Warrants to Purchase Common Stock | ||
| Stockholders Equity [Line Items] | ||
| Reserved common stock | 12,759 | 12,759 |