Warrants - Schedule of Stockholders' Equity Note, Warrants or Rights (Details) - USD ($) $ / shares in Units, $ in Thousands |
1 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jan. 31, 2026 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Class of Warrant or Right [Line Items] | ||||
| Number of shares called by warrants (in shares) | 263,158 | 2,275,313 | 263,158 | |
| Proceeds from Issuance of Warrants | $ 600 | $ 7,300 | $ 7,933 | $ 0 |
| Warrants In Connection With Horizon and Oxford Loan Agreement | ||||
| Class of Warrant or Right [Line Items] | ||||
| Outstanding warrants | 125,999 | 125,999 | ||
| Exercise price per warrant (in USD per share) | $ 3.130 | $ 3.130 | ||