v3.22.0.1
Summary of Significant Accounting Policies (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Jan. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Organization And Summary Of Significant Accounting Policies [Line Items]        
Net income   $ 76,033 $ 40,269 $ 34,343
Basic net income per share of Class A and B common stock and Class C capital stock (in dollars per share)   $ 113.88 $ 59.15 $ 49.59
Diluted net income per share of Class A and Class B common stock and Class C capital stock (in dollars per share)   $ 112.20 $ 58.61 $ 49.16
Advertising and promotional expenses   $ 7,900 $ 5,400 $ 6,800
Allowance for credit losses on accounts receivable   550 789  
Impairment of goodwill   0 $ 0 $ 0
Service Life        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Depreciation   2,600    
Net income   $ 2,000    
Basic net income per share of Class A and B common stock and Class C capital stock (in dollars per share)   $ 3.02    
Diluted net income per share of Class A and Class B common stock and Class C capital stock (in dollars per share)   $ 2.98    
Minimum        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, estimated useful lives   1 year    
Maximum        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Intangible assets, estimated useful lives   12 years    
Building | Minimum        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful lives, up to   7 years    
Building | Maximum        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful lives, up to   25 years    
Information technology assets | Minimum        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful lives, up to   4 years    
Information technology assets | Maximum        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful lives, up to   5 years    
Server Equipment        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful lives, up to 4 years 4 years 3 years  
Network Equipment        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful lives, up to 5 years   3 years  
Network Equipment | Maximum        
Organization And Summary Of Significant Accounting Policies [Line Items]        
Property and equipment, estimated useful lives, up to   5 years