v3.26.1
Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Face Amount $ 1,160,159 $ 1,154,436
Total 1,153,686 1,146,354
Credit Facility [Member]    
Debt Instrument [Line Items]    
Face Amount 552,109 505,386
Credit Facility, Carrying Value [1] 547,093 499,287
SPV Credit Facility [Member]    
Debt Instrument [Line Items]    
Face Amount 124,050 165,050
SPV Credit Facility, Carrying Value [2] 123,272 163,975
2026 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 75,000 75,000
Unsecured Debt [3] 74,937 74,870
2027 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 50,000
Unsecured Debt [4] 49,998 49,991
2027 Series F Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 135,000 135,000
Unsecured Debt [5] 134,997 134,993
2027 Series G Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 49,000 49,000
Unsecured Debt [6] 48,945 48,925
2028 Series H Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 50,000
Unsecured Debt [7] 49,957 49,944
2028 Series I Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 50,000
Unsecured Debt [8] 49,946 49,933
2028 Series J Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 75,000 75,000
Unsecured Debt [9] $ 74,541 $ 74,436
[1] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $5,016 and $6,099 as of June 30, 2026 and December 31, 2025, respectively.
[2] Carrying Value equals the Face Amount net of unamortized debt issuance costs/market discount of $778 and $1,075 as of June 30, 2026 and December 31, 2025, respectively.
[3] Carrying Value equals the Face Amount net of unamortized market discount of $63 and $130 as of June 30, 2026 and December 31, 2025, respectively.
[4] Carrying Value equals the Face Amount net of unamortized market discount of $2 and $9 as of June 30, 2026 and December 31, 2025, respectively.
[5] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $3 and $7 as of June 30, 2026 and December 31, 2025, respectively.
[6] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $55 and $75 as of June 30, 2026 and December 31, 2025, respectively.
[7] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $43 and $56 as of June 30, 2026 and December 31, 2025, respectively.
[8] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $54 and $67 as of June 30, 2026 and

December 31, 2025, respectively.

[9] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $459 and $564 as of June 30, 2026 and

December 31, 2025, respectively.