Annual report pursuant to Section 13 and 15(d)

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

v3.25.0.1
Fair Value Measurements - Schedule of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets    
Investments $ 6,818 $ 7,165
Derivative Asset, Statement Of Financial Position, Extensible Enumeration Not Disclosed Flag Other assets  
Liabilities    
Commercial paper notes $ 100,057 30,196
Derivative Liability, Statement Of Financial Position, Extensible Enumeration Not Disclosed Flag Accounts payable, accrued expenses and other  
Effect of 5% adverse change in discount rates $ 12,000 10,000
Effect of 10% adverse change in discount rates 23,000 18,000
Level 3    
Liabilities    
Amortized cost of investments 8,000 8,000
Amortized cost of securitization assets 301,000 258,000
Fair Value | Level 3    
Assets    
Receivables held-for-sale 79,000 36,000
Investments 7,000 7,000
Securitization residual assets 249,000 219,000
Liabilities    
Credit facilities 1,000 401,000
Commercial paper notes 100,000 30,000
Non-recourse debt 415,000 736,000
Fair Value | Level 3 | Non-recourse debt    
Liabilities    
Non-recourse debt 132,000 158,000
Fair Value | Level 3 | Receivables    
Assets    
Receivables 2,700,000 2,733,000
Fair Value | Level 2    
Assets    
Derivative assets 72,000 10,000
Liabilities    
Senior unsecured notes 3,098,000 2,251,000
Derivative Liability 3,000 9,000
Fair Value | Level 2 | Total Convertible Notes    
Liabilities    
Convertible notes 684,000 683,000
Fair Value | Level 2 | 2025 Exchangeable Senior Notes    
Liabilities    
Convertible notes 214,000 202,000
Fair Value | Level 2 | 2028 Exchangeable Senior Notes    
Liabilities    
Convertible notes 470,000 481,000
Carrying Value | Level 3    
Assets    
Receivables held-for-sale 76,000 35,000
Investments 7,000 7,000
Securitization residual assets 249,000 219,000
Liabilities    
Credit facilities 1,000 401,000
Commercial paper notes 100,000 30,000
Non-recourse debt 415,000 736,000
Carrying Value | Level 3 | Non-recourse debt    
Liabilities    
Non-recourse debt 136,000 162,000
Carrying Value | Level 3 | Receivables    
Assets    
Receivables 2,896,000 3,074,000
Carrying Value | Level 2    
Assets    
Derivative assets 72,000 10,000
Liabilities    
Senior unsecured notes 3,162,000 2,337,000
Derivative Liability 3,000 9,000
Carrying Value | Level 2 | Total Convertible Notes    
Liabilities    
Convertible notes 626,000 619,000
Carrying Value | Level 2 | 2025 Exchangeable Senior Notes    
Liabilities    
Convertible notes 218,000 211,000
Carrying Value | Level 2 | 2028 Exchangeable Senior Notes    
Liabilities    
Convertible notes $ 408,000 $ 408,000