v3.26.3
Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy of Outstanding Borrowings (Details) - USD ($)
$ / shares in Units, $ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value $ 2,550,470 $ 2,286,444
Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 2,550,470 2,286,444
Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 2,518,636 2,293,046
SBA Debentures | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 341,889 341,012
SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 319,346 335,905
January 2027 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 349,593 348,596
January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 348,541 $ 346,365
2028 Convertible Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share)   $ 0.998
2028 Convertible Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 282,405 $ 280,412
2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 283,729 286,870
February 2029 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 295,257  
February 2029 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 293,412  
June 2030 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 343,919 342,694
June 2030 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 340,717 352,274
March 2026 A Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value   49,984
March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   50,615
March 2026 B Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value   49,983
March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   50,627
September 2026 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value   324,302
September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   $ 320,186
2031 Asset-Backed Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share)   $ 0.982
2031 Asset-Backed Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 49,660 $ 64,530
2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 48,542 $ 63,486
July 2031 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 317,419  
July 2031 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 313,290  
2033 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 24.90 $ 25.49
2033 Notes | Underwriting    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 25.00 $ 25.00
2033 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value $ 39,232 $ 39,151
2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 39,840 40,784
MUFG Bank Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 241,000 168,000
MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 241,000 168,000
SMBC Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 290,096 277,780
SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 290,219 277,934
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) | 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 0
Identical Assets (Level 1) | February 2029 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 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
Identical Assets (Level 1) | March 2026 B Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   0
Identical Assets (Level 1) | September 2026 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 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Identical Assets (Level 1) | July 2031 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 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 1,668,071 391,140
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) | SBA Debentures | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0  
Observable Inputs (Level 2) | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 348,541 0
Observable Inputs (Level 2) | January 2027 Notes | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0.996  
Observable Inputs (Level 2) | 2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 283,729 286,870
Observable Inputs (Level 2) | 2028 Convertible Notes | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0.987  
Observable Inputs (Level 2) | February 2029 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 293,412  
Observable Inputs (Level 2) | February 2029 Notes | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0.978  
Observable Inputs (Level 2) | June 2030 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 340,717 0
Observable Inputs (Level 2) | June 2030 Notes | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0.973  
Observable Inputs (Level 2) | March 2026 A Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   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
Observable Inputs (Level 2) | September 2026 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 | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 48,542 63,486
Observable Inputs (Level 2) | 2031 Asset-Backed Notes | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0.978  
Observable Inputs (Level 2) | July 2031 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 313,290  
Observable Inputs (Level 2) | July 2031 Notes | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0.964  
Observable Inputs (Level 2) | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 39,840 40,784
Observable Inputs (Level 2) | 2033 Notes | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0.996  
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) | MUFG Bank Facility | Fair Value | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0  
Observable Inputs (Level 2) | SMBC 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 | Market Comparable Companies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 0  
Unobservable Inputs (Level 3) | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 850,565 1,901,906
Unobservable Inputs (Level 3) | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 319,346 335,905
Unobservable Inputs (Level 3) | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 346,365
Unobservable Inputs (Level 3) | 2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Unobservable Inputs (Level 3) | February 2029 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    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 352,274
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
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
Unobservable Inputs (Level 3) | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value   320,186
Unobservable Inputs (Level 3) | 2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 0
Unobservable Inputs (Level 3) | July 2031 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 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 241,000 168,000
Unobservable Inputs (Level 3) | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 290,219 $ 277,934