v3.20.2
Variable Interest Entity Arrangements - Carrying Values of Assets and Liabilities of Subsidiary in Consolidated Balance Sheets (Detail) - USD ($)
$ in Millions
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Current assets        
Cash and cash equivalents $ 8,615 $ 6,268 $ 4,955 $ 3,686
Accounts receivable, net 1,485 1,324    
Prepaid expenses and other current assets 1,218 959    
Total current assets 15,336 12,103    
Non-current assets        
Other non-current assets 1,415 1,470    
Total assets 38,135 34,309    
Current liabilities        
Accrued liabilities and other 3,110 3,222    
Deferred revenue 1,130 1,163    
Customer deposits 713 726    
Current portion of debt and finance leases 3,679 1,785    
Total current liabilities 12,270 10,667    
Deferred revenue, net of current portion 1,198 1,207    
Debt and finance leases, net of current portion 10,416 11,634    
Other long-term liabilities 2,870 2,691    
Total liabilities 26,754 26,199    
Operating Lease Vehicles [Member]        
Non-current assets        
Operating lease vehicles, net 2,524 2,447    
Variable Interest Entities ("VIEs") [Member]        
Current assets        
Cash and cash equivalents 72 106    
Accounts receivable, net 56 27    
Prepaid expenses and other current assets 91 100    
Total current assets 219 233    
Non-current assets        
Other non-current assets 170 156    
Total assets 6,385 6,602    
Current liabilities        
Accrued liabilities and other 73 80    
Deferred revenue 73 78    
Customer deposits 13 9    
Current portion of debt and finance leases 713 608    
Total current liabilities 872 775    
Deferred revenue, net of current portion 230 264    
Debt and finance leases, net of current portion 1,322 1,516    
Other long-term liabilities 23 22    
Total liabilities 2,447 2,577    
Variable Interest Entities ("VIEs") [Member] | Operating Lease Vehicles [Member]        
Non-current assets        
Operating lease vehicles, net 1,102 1,183    
Variable Interest Entities ("VIEs") [Member] | Solar Energy Systems [Member]        
Non-current assets        
Operating lease net $ 4,894 $ 5,030