XML 56 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Description of Business and Accounting Policies - Internal-Use Software and Website Development (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Accounting Policies [Abstract]      
Capitalized costs associated with internal-use software and website development $ 395 $ 511 $ 642
Capitalized costs associated with internal-use software and website development, share-based compensation 84 94 114
Capitalized costs associated with internal-use software and website development, amortization of previously capitalized amounts $ 545 $ 634 $ 635