v3.25.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Short Term and Long Term Debt [Line Items]    
Secured debt, carrying amount $ 50,913 $ 49,573
Unsecured debt, carrying amount 67,620 64,691
Total secured and unsecured debt, carrying amount 118,532 114,264
Secured debt fair value 51,204 49,753
Unsecured debt fair value 68,312 65,258
Fair value of Secured and Unsecured debt 119,516 115,010
Level 2    
Short Term and Long Term Debt [Line Items]    
Fair value of Secured and Unsecured debt 117,071 112,941
Level 3    
Short Term and Long Term Debt [Line Items]    
Fair value of Secured and Unsecured debt 2,445 2,070
Revolving credit facilities    
Short Term and Long Term Debt [Line Items]    
Secured debt, carrying amount 1,564 5,426
Unsecured debt, carrying amount 2,140 2,178
Secured debt fair value 1,564 5,426
Unsecured debt fair value 2,146 2,174
Securitization notes payable    
Short Term and Long Term Debt [Line Items]    
Secured debt, carrying amount 49,349 44,147
Secured debt fair value 49,640 44,327
Senior notes    
Short Term and Long Term Debt [Line Items]    
Unsecured debt, carrying amount 56,424 53,632
Unsecured debt fair value 57,079 54,177
Other unsecured debt    
Short Term and Long Term Debt [Line Items]    
Unsecured debt, carrying amount 9,056 8,880
Unsecured debt fair value $ 9,087 $ 8,906