XML 65 R50.htm IDEA: XBRL DOCUMENT v3.20.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
$ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
segment
Dec. 31, 2019
USD ($)
segment
Dec. 31, 2018
USD ($)
segment
Dec. 31, 2017
USD ($)
Accounting Policies [Line Items]          
Proceeds from the issuance of long-term debt $ 4,100 $ 4,108 $ 0 $ 0  
Equity   4,893 5,933 $ 8,785 $ 11,261
Accrued performance advertising liabilities   156 333    
Accrued compensation liabilities   $ 333 $ 344    
Number of operating segments | segment   4 4 6  
Number of reportable segments | segment   1      
Cumulative effect of adoption of accounting standards updates          
Accounting Policies [Line Items]          
Equity     $ (3)   189
Retained Earnings          
Accounting Policies [Line Items]          
Equity   $ 23,288 23,232 $ 18,367 13,939
Retained Earnings | Cumulative effect of adoption of accounting standards updates          
Accounting Policies [Line Items]          
Equity     $ (3)   430
Retained Earnings | Cumulative effect of adoption of accounting standards updates | Accounting Standards Update 2014-09          
Accounting Policies [Line Items]          
Equity         $ 189
Maximum          
Accounting Policies [Line Items]          
Term of available-for-sale debt securities   5 years      
Renewal terms   9 years