XML 62 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2017
Dec. 31, 2018
Dec. 31, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Revenue recognized which was included in the contract liability balance   $ 450  
Capitalized contract costs, amortization   106  
Capitalized contract cost, impairment loss   0  
Accounting Standards Update 2014-09      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative-effect adjustment of ASU adoption     $ 208
Retained Earnings | Accounting Standards Update 2014-09      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative-effect adjustment of ASU adoption     $ 208
Product      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Percentage of consolidated revenue (less than) 4.00%    
Sales Commissions      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Capitalized contract costs   322  
Conversion or Implementation Costs      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Capitalized contract costs   $ 97  
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Remaining revenue performance obligation, optional exemption, contract term   3 years  
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Remaining revenue performance obligation, optional exemption, contract term   5 years