Fair Value Measurements - Schedule of Warrants Outstanding and Fair Values (Details) - Level 3 - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 9 Months Ended |
|---|---|---|
Sep. 30, 2025 |
Sep. 30, 2025 |
|
| Warrants Outstanding | ||
| Warrants outstanding, beginning balance (in shares) | 390,000 | 390,000 |
| Expired (in shares) | (222,000) | (222,000) |
| Warrants outstanding, ending balance (in shares) | 168,000 | 168,000 |
| Fair Value per Share | ||
| Fair value, beginning balance (in dollars per share) | $ 30.82 | $ 20.79 |
| Fair value, ending balance (in dollars per share) | $ 35.24 | $ 35.24 |
| Warrant liability | ||
| Warrant Liability Fair Value | ||
| Warrant liability, fair value, beginning balance | $ 12,018 | $ 8,107 |
| Change in fair value | (6,097) | (2,186) |
| Warrant liability, fair value, ending balance | $ 5,921 | $ 5,921 |