XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Accounting Policies and Supplemental Disclosures - Use of Estimates (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Jan. 01, 2022
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Property, Plant and Equipment [Line Items]            
Depreciation and amortization   $ (8,978) $ (7,508) $ (35,766)   $ (27,397)
Net income (loss)   $ (3,844) $ 8,107 $ 21,413   $ 26,903
Basic earnings per share (in usd per share)   $ (7.56) $ 16.09      
Diluted earnings per share (in usd per share)   $ (7.56) $ 15.79      
Change in useful lives of servers and networking equipment            
Property, Plant and Equipment [Line Items]            
Depreciation and amortization   $ 973        
Net income (loss)   $ 769        
Basic earnings per share (in usd per share)   $ 1.51        
Diluted earnings per share (in usd per share)   $ 1.51        
Servers            
Property, Plant and Equipment [Line Items]            
Estimated useful lives of assets         4 years  
Servers | Change in useful lives of servers and networking equipment            
Property, Plant and Equipment [Line Items]            
Estimated useful lives of assets 5 years          
Networking equipment            
Property, Plant and Equipment [Line Items]            
Estimated useful lives of assets         5 years  
Networking equipment | Change in useful lives of servers and networking equipment            
Property, Plant and Equipment [Line Items]            
Estimated useful lives of assets 6 years