Annual report [Section 13 and 15(d), not S-K Item 405]

Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy Of Outstanding Borrowings (Details)

v3.25.4
Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy Of Outstanding Borrowings (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value $ 2,286,444 $ 1,768,955
Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 2,286,444 1,768,955
Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 2,293,046 1,713,360
SBA Debentures | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 341,012 271,371
SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 335,905 260,436
February 2025 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value   49,981
February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   50,698
June 2025 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value   69,919
June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   69,308
June 2025 3-Year Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value   49,926
June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   49,713
March 2026 A Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 49,984 49,889
March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 50,615 49,052
March 2026 B Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 49,983 49,880
March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 50,627 49,087
September 2026 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 324,302 323,321
September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 320,186 302,244
January 2027 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 348,596 347,265
January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 346,365 327,928
2028 Convertible Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 280,412  
2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 286,870  
June 2030 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 342,694  
June 2030 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 352,274  
2031 Asset-Backed Notes(2) | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 64,530 118,769
2031 Asset-Backed Notes(2) | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 63,486 115,031
2033 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 39,151 39,043
2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 40,784 40,272
MUFG Bank Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 168,000 116,000
MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 168,000 116,000
SMBC Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 277,780 283,591
SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 277,934 283,591
Identical Assets Level 1 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Identical Assets Level 1 | June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Identical Assets Level 1 | June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Identical Assets Level 1 | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | 2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0  
Identical Assets Level 1 | June 2030 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0  
Identical Assets Level 1 | 2031 Asset-Backed Notes(2) | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets Level 1 | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 391,140 155,303
Observable Inputs Level 2 | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Observable Inputs Level 2 | June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Observable Inputs Level 2 | June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Observable Inputs Level 2 | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | 2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 286,870  
Observable Inputs Level 2 | June 2030 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0  
Observable Inputs Level 2 | 2031 Asset-Backed Notes(2) | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 63,486 115,031
Observable Inputs Level 2 | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 40,784 40,272
Observable Inputs Level 2 | MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Observable Inputs Level 2 | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Unobservable Inputs Level 3 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 1,901,906 1,558,057
Unobservable Inputs Level 3 | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 335,905 260,436
Unobservable Inputs Level 3 | February 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   50,698
Unobservable Inputs Level 3 | June 2025 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   69,308
Unobservable Inputs Level 3 | June 2025 3-Year Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   49,713
Unobservable Inputs Level 3 | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 50,615 49,052
Unobservable Inputs Level 3 | March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 50,627 49,087
Unobservable Inputs Level 3 | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 320,186 302,244
Unobservable Inputs Level 3 | January 2027 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 346,365  
Unobservable Inputs Level 3 | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   327,928
Unobservable Inputs Level 3 | 2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0  
Unobservable Inputs Level 3 | June 2030 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 352,274  
Unobservable Inputs Level 3 | 2031 Asset-Backed Notes(2) | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Unobservable Inputs Level 3 | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Unobservable Inputs Level 3 | MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 168,000 116,000
Unobservable Inputs Level 3 | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 277,934 $ 283,591