XML 74 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Disaggregation of Revenue (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Revenue $ 17,737 $ 15,077
United States and Canada    
Disaggregation of Revenue [Line Items]    
Revenue 8,012 6,777
Europe    
Disaggregation of Revenue [Line Items]    
Revenue 4,150 3,624
Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Revenue 3,971 3,337
Rest of World    
Disaggregation of Revenue [Line Items]    
Revenue 1,604 1,339
United States    
Disaggregation of Revenue [Line Items]    
Revenue 7,550 6,360
Advertising    
Disaggregation of Revenue [Line Items]    
Revenue 17,440 14,912
Other revenue    
Disaggregation of Revenue [Line Items]    
Revenue $ 297 $ 165