XML 50 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Summary of Carrying Value and Fair Value of Debt Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt obligations carrying value $ 532,000 $ 470,000
Debt obligations fair value 512,775 454,481
SBA Debentures    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt obligations carrying value 182,000 175,000
Debt obligations fair value 182,000 175,000
January 2026 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt obligations carrying value 125,000 125,000
Debt obligations fair value 121,407 120,188
November 2026 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt obligations carrying value 125,000 125,000
Debt obligations fair value 115,897 114,293
March 2030 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt obligations carrying value 100,000 0
Debt obligations fair value 93,471 0
Credit Facility Borrowings    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt obligations carrying value 0 45,000
Debt obligations fair value $ 0 $ 45,000