v3.25.2
Fair Value Measurements - Schedule of Fair Value and Carrying Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Liabilities    
Commercial paper notes $ 356,197 $ 100,057
Level 3    
Liabilities    
Amortized cost of investments 8,000 8,000
Amortized cost of securitization assets 321,000 301,000
Fair Value | Convertible Notes    
Liabilities    
Convertible Notes: 472,000 684,000
Fair Value | Level 3    
Assets    
Receivables 2,845,000 2,700,000
Receivables held-for-sale 50,000 79,000
Debt securities 13,000 7,000
Securitization residual assets 272,000 249,000
Liabilities    
Credit facilities   1,000
Commercial paper notes 356,000 100,000
Term loans payable and non-recourse debt 403,000 415,000
Fair Value | Level 3 | Non-recourse debt    
Liabilities    
Term loans payable and non-recourse debt 129,000 132,000
Fair Value | Level 2    
Assets    
Derivative assets 21,000 72,000
Liabilities    
Senior unsecured notes 3,426,000 3,098,000
Derivative liabilities 7,000 3,000
Fair Value | Level 2 | 2025 Exchangeable Senior Notes    
Liabilities    
Convertible Notes:   214,000
Fair Value | Level 2 | 2028 Exchangeable Senior Notes    
Liabilities    
Convertible Notes:   470,000
Carrying Value | Convertible Notes    
Liabilities    
Convertible Notes: 409,000 626,000
Carrying Value | Level 3    
Assets    
Receivables 3,026,000 2,896,000
Receivables held-for-sale 43,000 76,000
Debt securities 13,000 7,000
Securitization residual assets 272,000 249,000
Liabilities    
Credit facilities   1,000
Commercial paper notes 356,000 100,000
Term loans payable and non-recourse debt 403,000 415,000
Carrying Value | Level 3 | Non-recourse debt    
Liabilities    
Term loans payable and non-recourse debt 130,000 136,000
Carrying Value | Level 2    
Assets    
Derivative assets 21,000 72,000
Liabilities    
Senior unsecured notes 3,456,000 3,162,000
Derivative liabilities $ 7,000 3,000
Carrying Value | Level 2 | 2025 Exchangeable Senior Notes    
Liabilities    
Convertible Notes:   218,000
Carrying Value | Level 2 | 2028 Exchangeable Senior Notes    
Liabilities    
Convertible Notes:   $ 408,000