v3.25.2
Borrowings - Schedule of Debt Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt fair value $ 422,167 $ 387,995
Deferred credit facility costs 3,096 3,904
Unsecured Debt | 2025 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 0 70,269
Unsecured Debt | 2026 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 198,649 194,301
Unsecured Debt | 2027 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 121,783 118,425
Unsecured Debt | 2028 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 51,735 0
Unsecured Debt | 2025 Notes    
Debt Instrument [Line Items]    
Deferred credit facility costs   100
Unsecured Debt | 2026 Notes    
Debt Instrument [Line Items]    
Debt fair value 198,900 194,800
Deferred credit facility costs 300 500
Unsecured Debt | 2027 Notes    
Debt Instrument [Line Items]    
Debt fair value 122,300 119,000
Deferred credit facility costs 500 600
Unsecured Debt | 2028 Notes    
Debt Instrument [Line Items]    
Debt fair value 52,400  
Deferred credit facility costs 600  
Level 1    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 1 | Unsecured Debt | 2025 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 1 | Unsecured Debt | 2026 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 1 | Unsecured Debt | 2027 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 1 | Unsecured Debt | 2028 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 2    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 2 | Unsecured Debt | 2025 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 2 | Unsecured Debt | 2026 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 2 | Unsecured Debt | 2027 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 2 | Unsecured Debt | 2028 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 0 0
Level 3    
Debt Instrument [Line Items]    
Debt fair value 422,167 387,995
Level 3 | Unsecured Debt | 2025 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 0 70,269
Level 3 | Unsecured Debt | 2026 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 198,649 194,301
Level 3 | Unsecured Debt | 2027 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 121,783 118,425
Level 3 | Unsecured Debt | 2028 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 51,735 0
Revolving Credit Facility | Line of Credit    
Debt Instrument [Line Items]    
Debt fair value 50,000 5,000
Deferred credit facility costs 3,100 3,900
Revolving Credit Facility | Level 1 | Line of Credit    
Debt Instrument [Line Items]    
Debt fair value 0 0
Revolving Credit Facility | Level 2 | Line of Credit    
Debt Instrument [Line Items]    
Debt fair value 0 0
Revolving Credit Facility | Level 3 | Line of Credit    
Debt Instrument [Line Items]    
Debt fair value $ 50,000 $ 5,000