v3.25.1
Borrowings - Schedule of Debt Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt fair value $ 369,734 $ 387,995
Deferred credit facility costs 3,500 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 194,766 194,301
Unsecured Debt | 2027 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 119,409 118,425
Unsecured Debt | 2028 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 50,559 0
Unsecured Debt | 2025 Notes    
Debt Instrument [Line Items]    
Debt fair value 0 70,300
Deferred credit facility costs   100
Unsecured Debt | 2026 Notes    
Debt Instrument [Line Items]    
Debt fair value 195,200 194,800
Deferred credit facility costs 400 500
Unsecured Debt | 2027 Notes    
Debt Instrument [Line Items]    
Debt fair value 119,900 119,000
Deferred credit facility costs 500 600
Unsecured Debt | 2028 Notes    
Debt Instrument [Line Items]    
Debt fair value 51,200  
Deferred credit facility costs 700  
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 369,734 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 194,766 194,301
Level 3 | Unsecured Debt | 2027 Notes, net    
Debt Instrument [Line Items]    
Debt fair value 119,409 118,425
Level 3 | Unsecured Debt | 2028 Notes, Net    
Debt Instrument [Line Items]    
Debt fair value 50,559 0
Revolving Credit Facility | Line of Credit    
Debt Instrument [Line Items]    
Debt fair value 5,000 5,000
Deferred credit facility costs 3,500 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 $ 5,000 $ 5,000