XML 81 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition, Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Jun. 30, 2017
Jan. 01, 2018
Revenue, Practical Expedient [Abstract]        
Revenue recognition completed contract, practical expedient   false    
Revenue recognition [Line Items]        
Cumulative effect of accounting changes $ 193 $ 193    
Bad debts expense   $ 43 $ 49  
Capitalized contract cost        
Capitalized contract cost, amortization method   Capitalized commission fees and fulfillment costs are amortized based on the transfer of the goods or services to which the assets relate, typically the contract term which ranges from thirteen months to five years.    
Amortization of contract cost assets 30 $ 62    
Impairment of capitalized contract cost 0 0    
Retained earnings        
Revenue recognition [Line Items]        
Cumulative effect of accounting changes 163 163    
Revenue from contract with customer        
Revenue recognition [Line Items]        
Bad debts expense $ 23 $ 43    
ASU 2014-09 | Retained earnings        
Revenue recognition [Line Items]        
Cumulative effect of accounting changes       $ 163
ASU 2017-05 | Retained earnings        
Revenue recognition [Line Items]        
Cumulative effect of accounting changes       $ 0