Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Fair Value Measurements - Summary of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Assets    
Investments $ 10,200 $ 17,697
Liabilities    
Commercial paper notes 192 50,094
Level 3    
Liabilities    
Amortized cost of investments 12,000 17,000
Amortized cost of securitization assets 224,000 194,000
Fair Value | Level 3    
Assets    
Receivables held-for-sale 92,000 32,000
Investments 10,000 18,000
Securitization residual assets 177,000 210,000
Liabilities    
Credit facilities 51,000 100,000
Commercial paper notes 0 50,000
Non-recourse debt 384,000 476,000
Fair Value | Level 3 | Non-recourse    
Liabilities    
Non-recourse debt 402,000  
Fair Value | Level 3 | Commercial receivables    
Assets    
Receivables 1,859,000 1,433,000
Fair Value | Level 3 | Government receivables    
Assets    
Receivables 96,000 137,000
Fair Value | Level 2    
Liabilities    
Senior unsecured notes 1,546,000 1,823,000
Fair Value | Level 2 | Convertible Notes    
Liabilities    
Convertible notes 322,000 186,000
Fair Value | Level 2 | 2023 Convertible Senior Notes    
Liabilities    
Convertible notes 137,000 16,000
Fair Value | Level 2 | 2025 Exchangeable Senior Notes    
Liabilities    
Convertible notes 185,000 170,000
Carrying Value | Level 3    
Assets    
Receivables held-for-sale 85,000 22,000
Investments 10,000 18,000
Securitization residual assets 177,000 210,000
Liabilities    
Credit facilities 51,000 100,000
Commercial paper notes 0 50,000
Non-recourse debt 384,000 440,000
Carrying Value | Level 3 | Non-recourse    
Liabilities    
Non-recourse debt 442,000  
Carrying Value | Level 3 | Commercial receivables    
Assets    
Receivables 1,887,000 1,299,000
Carrying Value | Level 3 | Government receivables    
Assets    
Receivables 103,000 125,000
Carrying Value | Level 2    
Liabilities    
Senior unsecured notes 1,784,000 1,784,000
Carrying Value | Level 2 | Convertible Notes    
Liabilities    
Convertible notes 349,000 152,000
Carrying Value | Level 2 | 2023 Convertible Senior Notes    
Liabilities    
Convertible notes 143,000 8,000
Carrying Value | Level 2 | 2025 Exchangeable Senior Notes    
Liabilities    
Convertible notes $ 206,000 $ 144,000