v3.26.1
Debt - Periodic Payments on the Interest Rate Swaps (Details) - Interest Rate Swap - Unsecured debt investments - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
March 2028 Notes        
Debt Instrument [Line Items]        
Debt periodic payment $ 8,902 $ 10,000 $ 17,882 $ 16,000
Interest rate swaps April 2029 Notes        
Debt Instrument [Line Items]        
Debt periodic payment 22,792 1,600 22,792 1,600
Interest rate swaps January 2031 Notes        
Debt Instrument [Line Items]        
Debt periodic payment 0 0 0 0
Interest rate swaps October 2029 Notes        
Debt Instrument [Line Items]        
Debt periodic payment $ 0 $ 0 $ 0 $ 0