XML 49 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Jan. 01, 2019
USD ($)
Jan. 01, 2018
USD ($)
Jan. 01, 2017
USD ($)
Accounting Policies [Line Items]            
Land-use rights   $ 47        
One-time adjustment to retained earnings at adoption of ASC 606         $ 189 $ 280
Accrued performance advertising liabilities $ 333 313        
Accrued compensation liabilities $ 344 348        
Number of reportable segments | segment 1          
Operating lease assets $ 620 0        
Operating lease liability 623          
Current operating lease liabilities 161          
Capitalized software            
Accounting Policies [Line Items]            
Additions to capitalized website development 106 $ 97 $ 80      
Accounting Standards Update 2016-02            
Accounting Policies [Line Items]            
Operating lease assets       $ 646    
Operating lease liability       646    
Current operating lease liabilities       $ 152    
Accounting Standards Update 2014-09            
Accounting Policies [Line Items]            
One-time adjustment to retained earnings at adoption of ASC 606         189  
Retained Earnings            
Accounting Policies [Line Items]            
One-time adjustment to retained earnings at adoption of ASC 606         430 $ 271
Retained Earnings | Accounting Standards Update 2014-09            
Accounting Policies [Line Items]            
One-time adjustment to retained earnings at adoption of ASC 606 $ 0       $ (32)  
Minimum | Capitalized software            
Accounting Policies [Line Items]            
Estimated useful life 2 years          
Maximum            
Accounting Policies [Line Items]            
Debt Securities, Available-for-sale, Term 5 years          
Renewal Term 9 years          
Maximum | Capitalized software            
Accounting Policies [Line Items]            
Estimated useful life 5 years