Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Fair Value of Financial Instruments - Schedule of Fair Value Hierarchy Of Outstanding Borrowings (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value $ 1,747,127 $ 1,554,869
Carrying Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 1,747,127 1,554,869
Carrying Value | SBA Debentures    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 170,615 170,323
Carrying Value | July 2024 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 104,975 104,828
Carrying Value | February 2025 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 49,924 49,866
Carrying Value | June 2025 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 69,838 69,757
Carrying Value | June 2025 3-Year Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 49,848 49,771
Carrying Value | March 2026 A Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 49,842 49,795
Carrying Value | March 2026 B Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 49,828 49,776
Carrying Value | September 2026 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 322,830 322,339
Carrying Value | January 2027 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 346,600 345,935
Carrying Value | 2031 Asset-Backed Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 148,838 148,544
Carrying Value | 2033 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 38,989 38,935
Carrying Value | MUFG Bank Facility    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 133,000 61,000
Carrying Value | SMBC Facility    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Carrying value 212,000 94,000
Fair Value    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 1,660,735 1,450,995
Fair Value | Observable Inputs (Level 2)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 182,340 182,900
Fair Value | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 1,478,395 1,268,095
Fair Value | SBA Debentures    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 149,839 142,011
Fair Value | SBA Debentures | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 149,839 142,011
Fair Value | July 2024 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 107,142 105,755
Fair Value | July 2024 Notes | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 107,142 105,755
Fair Value | February 2025 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 49,816 49,144
Fair Value | February 2025 Notes | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 49,816 49,144
Fair Value | June 2025 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 68,046 67,198
Fair Value | June 2025 Notes | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 68,046 67,198
Fair Value | June 2025 3-Year Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 49,199 48,983
Fair Value | June 2025 3-Year Notes | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 49,199 48,983
Fair Value | March 2026 A Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 48,137 47,702
Fair Value | March 2026 A Notes | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 48,137 47,702
Fair Value | March 2026 B Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 48,183 47,759
Fair Value | March 2026 B Notes | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 48,183 47,759
Fair Value | September 2026 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 293,518 288,711
Fair Value | September 2026 Notes | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 293,518 288,711
Fair Value | January 2027 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 319,515 315,832
Fair Value | January 2027 Notes | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 319,515 315,832
Fair Value | 2031 Asset-Backed Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 142,500 142,500
Fair Value | 2031 Asset-Backed Notes | Observable Inputs (Level 2)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 142,500 142,500
Fair Value | 2033 Notes    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 39,840 40,400
Fair Value | 2033 Notes | Observable Inputs (Level 2)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 39,840 40,400
Fair Value | MUFG Bank Facility    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 133,000 61,000
Fair Value | MUFG Bank Facility | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 133,000 61,000
Fair Value | SMBC Facility    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value 212,000 94,000
Fair Value | SMBC Facility | Unobservable Inputs (Level 3)    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Approximate Fair Value $ 212,000 $ 94,000