XML 53 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting Changes - Revenue Recognition (Details) - USD ($)
$ in Millions
Jun. 30, 2018
Jan. 01, 2018
Dec. 31, 2017
Accounting Changes      
Deferred costs $ 4,956    
Deferred tax assets 4,689   $ 4,862
Retained earnings 157,349   $ 153,126
Accounting Standards Update 2014-09, Revenue from Contracts with Customers | Adjustments to convert to prior GAAP      
Accounting Changes      
Net contract assets   $ 557  
Deferred costs   737  
Deferred income   29  
Deferred tax assets 187 (184)  
Retained earnings $ (530) $ 524