v3.24.2.u1
Derivative Instruments - Schedule of Effects of Company's Derivative Instruments (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivatives, Fair Value [Line Items]        
Total gain on derivatives $ 6,797 $ 34,934 $ 26,554 $ 26,939
Interest rate collars        
Derivatives, Fair Value [Line Items]        
Total gain on derivatives 0 1,134 0 (5,158)
Interest rate swaps        
Derivatives, Fair Value [Line Items]        
Total gain on derivatives $ 6,797 $ 33,800 $ 26,554 $ 32,097