v3.26.1
Fair Value of Financial Instruments - Schedule of Fair Value of Financial Instruments Reported at Cost (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value $ 678,945 $ 435,337
Borrowings    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value 675,378 431,120
Borrowings | Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value 346,433 168,783
Borrowings | April 2026 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value   24,962
Borrowings | SWK 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value 33,326  
Borrowings | July 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value 39,965 79,649
Borrowings | December 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value   51,030
Borrowings | April 2028 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value 106,750 106,696
Borrowings | December 2029 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value 48,729  
Borrowings | February 2031 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Value 100,175  
Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 696,256 432,857
Fair Value | Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 360,011 179,962
Fair Value | April 2026 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value   25,528
Fair Value | SWK 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 33,279  
Fair Value | July 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 40,733 81,272
Fair Value | December 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value   52,247
Fair Value | April 2028 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 110,614 93,848
Fair Value | December 2029 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 51,053  
Fair Value | February 2031 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 100,566  
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 174,578 133,519
Level 1 | Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0 0
Level 1 | April 2026 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value   0
Level 1 | SWK 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 33,279  
Level 1 | July 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 40,733 81,272
Level 1 | December 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value   52,247
Level 1 | April 2028 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0 0
Level 1 | December 2029 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0  
Level 1 | February 2031 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 100,566  
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0 0
Level 2 | Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0 0
Level 2 | April 2026 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value   0
Level 2 | SWK 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0  
Level 2 | July 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0 0
Level 2 | December 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value   0
Level 2 | April 2028 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0 0
Level 2 | December 2029 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0  
Level 2 | February 2031 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0  
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 521,678 299,338
Level 3 | Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 360,011 179,962
Level 3 | April 2026 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value   25,528
Level 3 | SWK 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0  
Level 3 | July 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 0 0
Level 3 | December 2027 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value   0
Level 3 | April 2028 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 110,614 $ 93,848
Level 3 | December 2029 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value 51,053  
Level 3 | February 2031 Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt Instrument, Fair Value $ 0