v3.20.4
Variable Interest Entity Arrangements - Carrying Values of Assets and Liabilities of Subsidiary in Consolidated Balance Sheets (Detail) - USD ($)
$ in Millions
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current assets      
Cash and cash equivalents $ 19,384 $ 6,268 $ 3,686
Accounts receivable, net 1,886 1,324  
Prepaid expenses and other current assets 1,346 959  
Total current assets 26,717 12,103  
Non-current assets      
Other non-current assets 1,536 1,470  
Total assets 52,148 34,309  
Current liabilities      
Accrued liabilities and other 3,855 3,222  
Deferred revenue 1,458 1,163  
Customer deposits 752 726  
Current portion of debt and finance leases 2,132 1,785  
Total current liabilities 14,248 10,667  
Deferred revenue, net of current portion 1,284 1,207  
Debt and finance leases, net of current portion 9,556 11,634  
Other long-term liabilities 3,330 2,691  
Total liabilities 28,418 26,199  
Operating Lease Vehicles [Member]      
Non-current assets      
Operating lease vehicles, net 3,091 2,447  
Variable Interest Entities ("VIEs") [Member]      
Current assets      
Cash and cash equivalents 87 106  
Accounts receivable, net 28 27  
Prepaid expenses and other current assets 105 100  
Total current assets 220 233  
Non-current assets      
Other non-current assets 182 156  
Total assets 5,151 6,602  
Current liabilities      
Accrued liabilities and other 63 80  
Deferred revenue 11 78  
Customer deposits 14 9  
Current portion of debt and finance leases 797 608  
Total current liabilities 885 775  
Deferred revenue, net of current portion 168 264  
Debt and finance leases, net of current portion 1,346 1,516  
Other long-term liabilities 19 22  
Total liabilities 2,418 2,577  
Variable Interest Entities ("VIEs") [Member] | Operating Lease Vehicles [Member]      
Non-current assets      
Operating lease vehicles, net   1,183  
Variable Interest Entities ("VIEs") [Member] | Solar Energy Systems [Member]      
Non-current assets      
Operating lease net $ 4,749 $ 5,030