Basic and Diluted Net Loss per Share - Potentially Dilutive Securities Excluded from Computation (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 547,371 | 414,028 | 547,371 | 414,028 |
| Common stock warrants | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 36,892 | 366,946 | 36,892 | 366,946 |
| Common stock options | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 8,060 | 18,332 | 8,060 | 18,332 |
| Restricted stock units | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Total potentially dilutive common share equivalents (in shares) | 502,419 | 28,750 | 502,419 | 28,750 |