Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Debt - Schedule of Debt Issuance Costs, Net of accumulated Amortization (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Debt issuance costs $ 22,728 $ 14,310
Debt Issuance Costs, Net and Other Assets    
Debt Instrument [Line Items]    
Debt issuance costs 26,717 18,574
SBA Debentures    
Debt Instrument [Line Items]    
Debt issuance costs 7,951 7,629
February 2025 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 0 19
June 2025 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 40 81
June 2025 3-Year Notes    
Debt Instrument [Line Items]    
Debt issuance costs 35 74
March 2026 A Notes    
Debt Instrument [Line Items]    
Debt issuance costs 87 111
March 2026 B Notes    
Debt Instrument [Line Items]    
Debt issuance costs 95 120
September 2026 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 1,434 1,679
January 2027 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 2,402 2,735
2028 Convertible Notes    
Debt Instrument [Line Items]    
Debt issuance costs 8,997 0
2031 Asset-Backed Notes    
Debt Instrument [Line Items]    
Debt issuance costs 573 706
2033 Notes    
Debt Instrument [Line Items]    
Debt issuance costs 930 957
MUFG Bank Facility    
Debt Instrument [Line Items]    
Debt issuance costs 1,350 1,770
SMBC Facility    
Debt Instrument [Line Items]    
Debt issuance costs 2,823 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,600 $ 2,500