v3.26.1
Fair Value Measurements - Schedule of Fair Value and Carrying Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Liabilities    
Commercial paper notes $ 112 $ 225,212
Level 3    
Liabilities    
Amortized cost of investments 55,000 43,000
Amortized cost of securitization assets 383,000 348,000
Fair Value | Level 3    
Assets    
Receivables 3,091,000 3,222,000
Receivables held-for-sale 77,000 128,000
Debt securities 72,000 73,000
Retained interests in securitization trusts 332,000 300,000
Liabilities    
Credit facility 1,000 46,000
Commercial paper notes 0 225,000
Term loans payable and non-recourse debt 479,000 391,000
Fair Value | Level 3 | Fair value option    
Assets    
Receivables held-for-sale 51,000  
Liabilities    
Receivables held-for-sale at amortized cost 62,000  
Fair Value | Level 3 | Non-recourse debt    
Liabilities    
Term loans payable and non-recourse debt 119,000 128,000
Fair Value | Level 2    
Assets    
Derivative assets 4,000 25,000
Liabilities    
Senior notes   3,539,000
Junior subordinated notes   529,000
Derivative liabilities 0 6,000
Fair Value | Level 2 | Convertible Notes    
Liabilities    
Convertible Notes 604,000 527,000
Fair Value | Level 1    
Liabilities    
Senior notes 3,876,000  
Junior subordinated notes 1,149,000  
Carrying Value | Level 3    
Assets    
Receivables 3,145,000 3,280,000
Receivables held-for-sale 73,000 114,000
Debt securities 72,000 73,000
Retained interests in securitization trusts 332,000 300,000
Liabilities    
Credit facility 1,000 46,000
Commercial paper notes 0 225,000
Term loans payable and non-recourse debt 479,000 391,000
Carrying Value | Level 3 | Non-recourse debt    
Liabilities    
Term loans payable and non-recourse debt 123,000 128,000
Carrying Value | Level 2    
Assets    
Derivative assets 4,000 25,000
Liabilities    
Senior notes   3,489,000
Junior subordinated notes   505,000
Derivative liabilities 0 6,000
Carrying Value | Level 2 | Convertible Notes    
Liabilities    
Convertible Notes 408,000 $ 408,000
Carrying Value | Level 1    
Liabilities    
Senior notes 3,836,000  
Junior subordinated notes $ 1,109,000