Quarterly report [Sections 13 or 15(d)]

Debt - Schedule of Debt Issuance Costs, Net of accumulated Amortization (Details)

v3.25.2
Debt - Schedule of Debt Issuance Costs, Net of accumulated Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt issuance costs $ 31,054 $ 14,310
Debt Issuance Costs, Net and Other Assets    
Debt Instrument [Line Items]    
Debt issuance costs 37,569 18,574
SBA Debentures    
Debt Instrument [Line Items]    
Debt issuance costs 9,578 7,629
February 2025 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 0 19
June 2025 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 0 81
June 2025 3-Year Notes    
Debt Instrument [Line Items]    
Debt issuance costs 0 74
March 2026 A Notes    
Debt Instrument [Line Items]    
Debt issuance costs 63 111
March 2026 B Notes    
Debt Instrument [Line Items]    
Debt issuance costs 69 120
September 2026 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 1,188 1,679
January 2027 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 2,070 2,735
2028 Convertible Notes    
Debt Instrument [Line Items]    
Debt issuance costs 8,401 0
June 2030 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 8,173 0
2031 Asset-Backed Notes    
Debt Instrument [Line Items]    
Debt issuance costs 435 706
2033 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 903 957
MUFG Bank Facility    
Debt Instrument [Line Items]    
Debt issuance costs 4,069 1,770
SMBC Facility    
Debt Instrument [Line Items]    
Debt issuance costs 2,620 2,693
SMBC Facility | Term Loan    
Debt Instrument [Line Items]    
Debt issuance costs 200 200
SMBC Facility | Credit Facility | Line of credit    
Debt Instrument [Line Items]    
Debt issuance costs $ 2,400 $ 2,500