v3.24.0.1
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Numerators and Denominators of Basic and Diluted EPS Computations for Common Stock
The numerators and denominators of the basic and diluted EPS computations for our common stock are calculated as follows (in millions, except per share amounts):
 Year Ended December 31,
 202320222021
 Class
A
Class
B
Class
A
Class
B
Class
A
Class
B 
Basic EPS:      
Numerator      
Net income$33,722 $5,376 $19,729 $3,471 $33,328 $6,042 
Denominator      
Shares used in computation of basic earnings per share2,220 354 2,285 402 2,383 432 
Basic EPS$15.19 $15.19 $8.63 $8.63 $13.99 $13.99 
Diluted EPS:    
Numerator      
Net income$33,722 $5,376 $19,729 $3,471 $33,328 $6,042 
Reallocation of net income as a result of conversion of Class B to Class A common stock5,376 — 3,471 — 6,042 — 
Reallocation of net income to Class B common stock— (112)— (19)— (93)
Net income for diluted EPS$39,098 $5,264 $23,200 $3,452 $39,370 $5,949 
Denominator      
Shares used in computation of basic earnings per share2,220 354 2,285 402 2,383 432 
Conversion of Class B to Class A common stock354 — 402 — 432 — 
Weighted-average effect of dilutive RSUs55 — 15 — 44 — 
Shares used in computation of diluted earnings per share2,629 354 2,702 402 2,859 432 
Diluted EPS$14.87 $14.87 $8.59 $8.59 $13.77 $13.77