Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 2,790,952 | 4,052,558 |
| Outstanding options and restricted stock units | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 2,104,939 | 2,586,043 |
| Outstanding warrants | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 666,515 | 1,466,515 |
| Outstanding 2021 ESPP shares | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Total | 19,498 | 0 |