Fair Value of Financial Instruments - Level 3 Liabilities (Details) - Level 3 - Recurring basis - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Agreements with non-mark-to-market collateral provisions | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Balance at beginning of period | $ 48,245 | $ 284,843 |
| Issuances | 0 | 0 |
| Payment of principal | (15,877) | (100,454) |
| Changes in unrealized losses | 0 | 0 |
| Balance at end of period | 32,368 | 184,389 |
| Agreements with mark-to-market collateral provisions | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Balance at beginning of period | 61,068 | 19,782 |
| Issuances | 25,681 | 0 |
| Payment of principal | (4,605) | (8,239) |
| Changes in unrealized losses | 0 | 0 |
| Balance at end of period | $ 82,144 | $ 11,543 |