Common Stock and Warrants - Warrants fair value rollforward (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Warrants | ||
| Warrant liability | $ 3,124 | |
| Loss on revaluation of warrant liability | (1,655) | $ 5,187 |
| Warrant liability | 3,389 | |
| Offering Warrants | ||
| Warrants | ||
| Warrant liability | 3,124 | |
| Loss on revaluation of warrant liability | (1,655) | |
| Exercised | (1,390) | |
| Warrant liability | 3,389 | |
| 2023 Prefund Warrants | ||
| Warrants | ||
| Warrant liability | 2,292 | |
| Loss on revaluation of warrant liability | (1,221) | |
| Exercised | (1,390) | |
| Warrant liability | $ 2,123 | |
| Exercise price (in dollar per share) | $ 0.001 | |
| 2024 Prefunded Warrants | ||
| Warrants | ||
| Warrant liability | $ 500 | |
| Loss on revaluation of warrant liability | (261) | |
| Warrant liability | $ 761 | |
| Exercise price (in dollar per share) | $ 0.001 | |
| 2025 Prefunded Warrants | ||
| Warrants | ||
| Warrant liability | $ 332 | |
| Loss on revaluation of warrant liability | (173) | |
| Warrant liability | $ 505 | |
| Exercise price (in dollar per share) | $ 0.001 | |