v3.24.2
Earnings per Share - Narrative (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share, Basic, by Common Class, Including Two Class Method        
Shares used in computation of basic EPS (in shares) 2,534 2,568 2,540 2,577
Dividends and dividend equivalents declared (in dollars per share) $ 0.50   $ 1.00  
Dividends paid $ 1,266 $ 0 $ 2,539 $ 0
Class A        
Earnings Per Share, Basic, by Common Class, Including Two Class Method        
Shares used in computation of basic EPS (in shares) 2,189 2,217 2,193 2,220
Dividends and dividend equivalents declared (in dollars per share) $ 0.50   $ 1.00  
Dividends paid $ 1,090   $ 2,190  
Class A | Restricted Stock Units (RSUs)        
Earnings Per Share, Basic, by Common Class, Including Two Class Method        
Shares excluded from EPS calc (in shares) 33 20 18 25
Class B        
Earnings Per Share, Basic, by Common Class, Including Two Class Method        
Shares used in computation of basic EPS (in shares) 345 351 347 357
Dividends and dividend equivalents declared (in dollars per share) $ 0.50   $ 1.00  
Dividends paid $ 173   $ 346