v3.25.2
Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Face Amount $ 1,181,260 $ 1,041,093
Total 1,173,149 1,031,694
Credit Facility [Member]    
Debt Instrument [Line Items]    
Face Amount 657,210 482,043
Credit Facility, Carrying Value [1] 650,894 474,715
SPV Credit Facility [Member]    
Debt Instrument [Line Items]    
Face Amount 165,050 165,050
SPV Credit Facility, Carrying Value [2] 163,652 163,335
2025 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 0 85,000
Unsecured Debt 0 84,956 [3]
2026 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 75,000 75,000
Unsecured Debt [4] 74,804 74,741
2027 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 50,000
Unsecured Debt [5] 49,985 49,979
2027 Series F Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 135,000 135,000
Unsecured Debt [6] 134,990 134,998
2027 Series G Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 49,000 49,000
Unsecured Debt [7] 48,904 48,970
2028 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 0
Unsecured Debt $ 49,920 [8] $ 0
[1] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $6,316 and $7,328 as of June 30, 2025 and December 31, 2024, respectively.
[2] Carrying Value equals the Face Amount net of unamortized debt issuance costs/market discount of $1,398 and $1,715 as of June 30, 2025 and December 31, 2024, respectively.
[3] Carrying Value equals the Face Amount net of unamortized market discount of $44 as of December 31, 2024.
[4] Carrying Value equals the Face Amount net of unamortized market discount of $196 and $259 as of June 30, 2025 and December 31, 2024, respectively.
[5] Carrying Value equals the Face Amount net of unamortized market discount of $15 and $21 as of June 30, 2025 and December 31, 2024, respectively.
[6] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $10 and $2 as of June 30, 2025 and December 31, 2024, respectively.
[7] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $96 and $30 as of June 30, 2025 and December 31, 2024, respectively.
[8] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $80 as of June 30, 2025.