v3.26.1
Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy of Outstanding Borrowings (Details) - USD ($)
$ / shares in Units, $ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value $ 2,335,223 $ 2,286,444
Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 2,335,223 2,286,444
Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 2,334,841 2,293,046
SBA Debentures | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 341,593 341,012
SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 335,007 335,905
September 2026 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 324,793 324,302
September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 323,711 320,186
January 2027 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 349,261 348,596
January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 346,843 $ 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 281,741 $ 280,412
2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 282,582 286,870
February 2029 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 294,768  
February 2029 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 297,633  
June 2030 Notes | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 343,514 342,694
June 2030 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 349,824 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
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 50,794 $ 64,530
2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 49,392 $ 63,486
2033 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Current price per par value (in dollars per share) $ 25.10 $ 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,205 $ 39,151
2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 40,160 40,784
MUFG Bank Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 88,000 168,000
MUFG Bank Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 88,000 168,000
SMBC Facility | Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying Value 221,554 277,780
SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 221,689 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) | 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 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) | 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) | 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,690,145 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) | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 323,711 0
Observable Inputs (Level 2) | September 2026 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) | January 2027 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 346,843 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.991  
Observable Inputs (Level 2) | 2028 Convertible Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 282,582 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.983  
Observable Inputs (Level 2) | February 2029 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 297,633  
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.992  
Observable Inputs (Level 2) | June 2030 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 349,824 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.999  
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) | 2031 Asset-Backed Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 49,392 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.972  
Observable Inputs (Level 2) | 2033 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 40,160 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) $ 1.004  
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 $ 644,696 1,901,906
Unobservable Inputs (Level 3) | SBA Debentures | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 335,007 335,905
Unobservable Inputs (Level 3) | September 2026 Notes | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 0 320,186
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) | 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) | 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 88,000 168,000
Unobservable Inputs (Level 3) | SMBC Facility | Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 221,689 $ 277,934