Subsequent Events - Additional Information (Details) - USD ($) $ / shares in Units, $ in Millions |
Feb. 25, 2026 |
Jan. 26, 2026 |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|---|---|
| Subsequent Event [Line Items] | ||||
| Common stock, par value (in dollars per share) | $ 0.001 | $ 0.001 | ||
| Subsequent Event [Member] | ||||
| Subsequent Event [Line Items] | ||||
| Contingent value rights agreement amount paid | $ 2.0 | |||
| Underwritten Public Offering [Member] | Subsequent Event [Member] | ||||
| Subsequent Event [Line Items] | ||||
| Common stock, par value (in dollars per share) | $ 0.001 | |||
| Net proceeds from offering, after deducting underwriting discounts and commissions and other estimated offering expenses | $ 215.8 | |||
| Underwritten Public Offering [Member] | Common Stock [Member] | Subsequent Event [Member] | ||||
| Subsequent Event [Line Items] | ||||
| Sale of stock, number of shares issued in transaction | 1,600,000 | |||
| Sale of stock, price per share | $ 125.00 | |||
| Sale of stock, number of additional shares issued in transaction | 240,000 |