Fair Value Measurements - Narrative (Details) - USD ($) $ / shares in Units, $ in Thousands |
1 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Mar. 06, 2026 |
Jul. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Common Stock | ||||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||||
| Closing price of stock (in dollars per share) | $ 22.46 | |||
| SPA Put/Call Liability | ||||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||||
| Proceeds from equity issuance/offering | $ 50,000 | $ 50,000 | $ 0 | |
| Sale of stock, sold and issued (in shares) | 3,753,752 | |||
| Sale of stock, price per share (in dollars per share) | $ 13.32 | |||
| Milestone Closing | Common Stock | ||||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | ||||
| Sale of stock, sold and issued (in shares) | 1,952,360 | |||
| Sale of stock, price per share (in dollars per share) | $ 25.61 | |||
| Proceeds from sale of stock | $ 50,000 | |||