XML 78 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Revenue Recognition, Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2018
Mar. 31, 2017
Jan. 01, 2018
Revenue, Practical Expedient [Abstract]      
Revenue recognition completed contract, practical expedient false    
Revenue recognition [Line Items]      
Cumulative effect of accounting changes $ 195    
Bad debts expense 20 $ 24  
Capitalized contract cost      
Impairment of capitalized contract cost 0    
Amortization of contract cost assets 31    
Retained earnings      
Revenue recognition [Line Items]      
Cumulative effect of accounting changes 165    
Revenue from contract with customer      
Revenue recognition [Line Items]      
Bad debts expense $ 20    
Revenue recognition | Retained earnings      
Revenue recognition [Line Items]      
Cumulative effect of accounting changes     $ 164