Derivative Financial Instruments - Schedule of Changes in Fair Value of Derivatives (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Derivative [Line Items] | ||||||
| Total unrealized change in fair value of interest rate derivatives | $ (2,223) | $ (4,211) | $ (3,236) | $ (10,888) | ||
| Change in fair value of derivatives and other | (2,632) | (3,845) | (4,286) | (9,472) | ||
| Unrealized cash flow hedge gains (losses) | 409 | $ 641 | (366) | $ (1,050) | 1,050 | (1,416) |
| Interest rate swaps | ||||||
| Derivative [Line Items] | ||||||
| Total unrealized change in fair value of interest rate derivatives | $ (2,223) | $ (4,211) | $ (3,236) | $ (10,888) | ||