XML 62 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Accounting Policies Summary of Significant Accounting Policies (Leases) (Details) - USD ($)
$ in Millions
Oct. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Total assets $ 239,830   $ 219,295 $ 226,583
Operating lease right-of-use assets, net 16,944   0 0
Operating lease obligations 17,481      
Retained earnings (net of tax) $ 80,656   $ 80,785 $ 80,287
Accounting Standards Update 2016-02 [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Total assets   $ 14,800    
Total liabilities   15,100    
Operating lease right-of-use assets, net   16,800    
Operating lease obligations   17,500    
Build-to-suit assets derecognized, net   (2,200)    
Build-to-suit liabilities derecognized   (1,700)    
Retained earnings (net of tax)   $ 300