Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Schedule of Fair Value and Carrying Value of Financial Assets and Liabilities (Details)

v3.25.1
Fair Value Measurements - Schedule of Fair Value and Carrying Value of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Assets    
Investments $ 7,006 $ 6,818
Liabilities    
Commercial paper notes 430,417 100,057
Level 3    
Liabilities    
Amortized cost of investments 8,000 8,000
Amortized cost of securitization assets 310,000 301,000
Fair Value | Convertible Notes    
Liabilities    
Convertible Notes: 718,000 684,000
Fair Value | Level 3    
Assets    
Receivables 2,791,000 2,700,000
Receivables held-for-sale 103,000 79,000
Investments 7,000 7,000
Securitization residual assets 265,000 249,000
Liabilities    
Credit facilities   1,000
Commercial paper notes 430,000 100,000
Term loans payable and non-recourse debt 409,000 415,000
Fair Value | Level 3 | Non-recourse debt    
Liabilities    
Term loans payable and non-recourse debt 128,000 132,000
Fair Value | Level 2    
Assets    
Derivative assets 39,000 72,000
Liabilities    
Senior unsecured notes 3,117,000 3,098,000
Derivative liabilities 6,000 3,000
Fair Value | Level 2 | 2025 Exchangeable Senior Notes    
Liabilities    
Convertible Notes: 220,000 214,000
Fair Value | Level 2 | 2028 Exchangeable Senior Notes    
Liabilities    
Convertible Notes: 498,000 470,000
Carrying Value | Convertible Notes    
Liabilities    
Convertible Notes: 624,000 626,000
Carrying Value | Level 3    
Assets    
Receivables 2,961,000 2,896,000
Receivables held-for-sale 92,000 76,000
Investments 7,000 7,000
Securitization residual assets 265,000 249,000
Liabilities    
Credit facilities   1,000
Commercial paper notes 430,000 100,000
Term loans payable and non-recourse debt 409,000 415,000
Carrying Value | Level 3 | Non-recourse debt    
Liabilities    
Term loans payable and non-recourse debt 129,000 136,000
Carrying Value | Level 2    
Assets    
Derivative assets 39,000 72,000
Liabilities    
Senior unsecured notes 3,166,000 3,162,000
Derivative liabilities 6,000 3,000
Carrying Value | Level 2 | 2025 Exchangeable Senior Notes    
Liabilities    
Convertible Notes: 220,000 218,000
Carrying Value | Level 2 | 2028 Exchangeable Senior Notes    
Liabilities    
Convertible Notes: $ 404,000 $ 408,000