XML 114 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative Financial Instruments - Schedule of Changes in Fair Value of Derivatives (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative [Line Items]      
Total unrealized change in fair value of interest rate derivatives $ (5,290) $ (7,306) $ 29,051
Change in fair value of derivatives and other (9,612) (14,185) 8,886
Unrealized cash flow hedge (losses) gains 4,322 6,879 20,165
Realized gains in fair value of derivatives 23,900 7,900  
Interest rate swaps      
Derivative [Line Items]      
Total unrealized change in fair value of interest rate derivatives (5,312) (6,981) 16,210
Interest rate caps      
Derivative [Line Items]      
Total unrealized change in fair value of interest rate derivatives $ 22 $ (325) $ 12,841