Fair Value of Financial Assets and Liabilities - Changes in Embedded Derivative Liability (Details) - Level 3 - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Roll forward of the fair value of financial liabilities and assets | ||
| Beginning aggregate estimated fair value of Level 3 liability (asset) | $ (1,180) | $ (270) |
| Ending aggregate estimated fair value of Level 3 liability (asset) | (850) | (190) |
| Embedded Derivative Financial Instruments | ||
| Roll forward of the fair value of financial liabilities and assets | ||
| Change in fair value of embedded derivative | $ 330 | $ 80 |