v3.26.1
Debt - Schedule of Long-term Debt Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Face Amount $ 1,145,443 $ 1,154,436
Total 1,138,207 1,146,354
Credit Facility [Member]    
Debt Instrument [Line Items]    
Face Amount 496,393 505,386
Credit Facility, Carrying Value [1] 490,868 499,287
SPV Credit Facility [Member]    
Debt Instrument [Line Items]    
Face Amount 165,050 165,050
SPV Credit Facility, Carrying Value [2] 164,132 163,975
2026 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 75,000 75,000
Unsecured Debt [3] 74,904 74,870
2027 Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 50,000
Unsecured Debt [4] 49,995 49,991
2027 Series F Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 135,000 135,000
Unsecured Debt [5] 134,995 134,993
2027 Series G Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 49,000 49,000
Unsecured Debt [6] 48,935 48,925
2028 Series H Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 50,000
Unsecured Debt [7] 49,950 49,944
2028 Series I Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 50,000 50,000
Unsecured Debt [8] 49,939 49,933
2028 Series J Unsecured Notes [Member]    
Debt Instrument [Line Items]    
Face Amount 75,000 75,000
Unsecured Debt [9] $ 74,489 $ 74,436
[1] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $5,525 and $6,099 as of March 31, 2026 and December 31, 2025, respectively.
[2] Carrying Value equals the Face Amount net of unamortized debt issuance costs/market discount of $918 and $1,075 as of March 31, 2026 and December 31, 2025, respectively.
[3] Carrying Value equals the Face Amount net of unamortized market discount of $96 and $130 as of March 31, 2026 and December 31, 2025, respectively.
[4] Carrying Value equals the Face Amount net of unamortized market discount of $5 and $9 as of March 31, 2026 and December 31, 2025, respectively.
[5] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $5 and $7 as of March 31, 2026 and December 31, 2025, respectively.
[6] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $65 and $75 as of March 31, 2026 and December 31, 2025, respectively.
[7] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $50 and $56 as of March 31, 2026 and

December 31, 2025, respectively.

[8] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $61 and $67 as of March 31, 2026 and

December 31, 2025, respectively.

[9] Carrying Value equals the Face Amount net of unamortized debt issuance costs of $511 and $564 as of March 31, 2026 and

December 31, 2025, respectively.