v3.25.3
Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Face Amount $ 1,147,436 $ 1,041,093
Total 1,138,962 1,031,694
Credit Facility [Member]    
Debt Instrument [Line Items]    
Face Amount 498,386 482,043
Credit Facility, Carrying Value [1] 492,182 474,715
SPV Credit Facility [Member]    
Debt Instrument [Line Items]    
Face Amount 165,050 165,050
SPV Credit Facility, Carrying Value [2] 163,814 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,837 74,741
2027 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 50,000
Unsecured Debt [5] 49,988 49,979
2027 Series F Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 135,000 135,000
Unsecured Debt [6] 134,992 134,998
2027 Series G Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 49,000 49,000
Unsecured Debt [7] 48,914 48,970
2028 Series H Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 0
Unsecured Debt 49,927 [8] 0
2028 Series I Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 0
Unsecured Debt 49,926 [9] 0
2028 Series J Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 75,000 0
Unsecured Debt $ 74,382 [10] $ 0
[1] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $6,204 and $7,328 as of September 30, 2025 and December 31, 2024, respectively.
[2] Carrying Value equals the Face Amount net of unamortized debt issuance costs/market discount of $1,236 and $1,715 as of September 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 $163 and $259 as of September 30, 2025 and December 31, 2024, respectively.
[5] Carrying Value equals the Face Amount net of unamortized market discount of $12 and $21 as of September 30, 2025 and December 31, 2024, respectively.
[6] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $8 and $2 as of September 30, 2025 and December 31, 2024, respectively.
[7] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $86 and $30 as of September 30, 2025 and December 31, 2024, respectively.
[8] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $73 as of September 30, 2025.
[9] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $74 as of September 30, 2025.
[10] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $618 as of September 30, 2025.