XML 83 R73.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator        
Allocation of distributed earnings (cash dividends paid) $ 2,543 $ 2,466 $ 4,977 $ 2,466
Allocation of undistributed earnings 25,653 21,153 57,759 44,815
Net income $ 28,196 $ 23,619 $ 62,736 $ 47,281
Denominator        
Number of shares used in basic computation (shares) 12,122 12,343 12,153 12,379
Basic net income per share (in dollars per share) $ 2.33 $ 1.91 $ 5.16 $ 3.82
Numerator        
Allocation of total earnings for basic computation $ 28,196 $ 23,619 $ 62,736 $ 47,281
Net income $ 28,196 $ 23,619 $ 62,736 $ 47,281
Denominator        
Number of shares used in basic computation (shares) 12,122 12,343 12,153 12,379
Weighted-average effect of dilutive securities        
Restricted stock units and other contingently issuable shares (shares) 76 152 92 132
Number of shares used in per share computation (shares) 12,198 12,495 12,245 12,511
Diluted net income per share (in dollars per share) $ 2.31 $ 1.89 $ 5.12 $ 3.78
Class A Common Stock        
Numerator        
Allocation of distributed earnings (cash dividends paid) $ 1,222 $ 1,173 $ 2,388 $ 1,173
Allocation of undistributed earnings 12,314 10,046 27,689 21,254
Net income $ 13,536 $ 11,219 $ 30,077 $ 22,427
Denominator        
Number of shares used in basic computation (shares) 5,819 5,862 5,826 5,871
Basic net income per share (in dollars per share) $ 2.33 $ 1.91 $ 5.16 $ 3.82
Numerator        
Allocation of total earnings for basic computation $ 13,536 $ 11,219 $ 30,077 $ 22,427
Reallocation of total earnings as a result of conversion of Class B to Class A shares 1,981 1,657 4,414 3,315
Reallocation of undistributed earnings (88) (140) (239) (257)
Net income $ 15,429 $ 12,736 $ 34,252 $ 25,485
Denominator        
Number of shares used in basic computation (shares) 5,819 5,862 5,826 5,871
Weighted-average effect of dilutive securities        
Conversion of Class B to Class A common shares outstanding (shares) 852 866 855 868
Number of shares used in per share computation (shares) 6,671 6,728 6,681 6,739
Diluted net income per share (in dollars per share) $ 2.31 $ 1.89 $ 5.13 $ 3.78
Class A Common Stock | Restricted stock units and other contingently issuable shares        
Weighted-average effect of dilutive securities        
Restricted stock units and other contingently issuable shares (shares) 0 0 0 0
Class B Common Stock        
Numerator        
Allocation of distributed earnings (cash dividends paid) $ 178 $ 173 $ 350 $ 173
Allocation of undistributed earnings 1,803 1,484 4,064 3,142
Net income $ 1,981 $ 1,657 $ 4,414 $ 3,315
Denominator        
Number of shares used in basic computation (shares) 852 866 855 868
Basic net income per share (in dollars per share) $ 2.33 $ 1.91 $ 5.16 $ 3.82
Numerator        
Allocation of total earnings for basic computation $ 1,981 $ 1,657 $ 4,414 $ 3,315
Reallocation of total earnings as a result of conversion of Class B to Class A shares 0 0 0 0
Reallocation of undistributed earnings (11) (18) (31) (33)
Net income $ 1,970 $ 1,639 $ 4,383 $ 3,282
Denominator        
Number of shares used in basic computation (shares) 852 866 855 868
Weighted-average effect of dilutive securities        
Conversion of Class B to Class A common shares outstanding (shares) 0 0 0 0
Number of shares used in per share computation (shares) 852 866 855 868
Diluted net income per share (in dollars per share) $ 2.31 $ 1.89 $ 5.13 $ 3.78
Class B Common Stock | Restricted stock units and other contingently issuable shares        
Weighted-average effect of dilutive securities        
Restricted stock units and other contingently issuable shares (shares) 0 0 0 0
Class C Capital Stock        
Numerator        
Allocation of distributed earnings (cash dividends paid) $ 1,143 $ 1,120 $ 2,239 $ 1,120
Allocation of undistributed earnings 11,536 9,623 26,006 20,419
Net income $ 12,679 $ 10,743 $ 28,245 $ 21,539
Denominator        
Number of shares used in basic computation (shares) 5,451 5,615 5,472 5,640
Basic net income per share (in dollars per share) $ 2.33 $ 1.91 $ 5.16 $ 3.82
Numerator        
Allocation of total earnings for basic computation $ 12,679 $ 10,743 $ 28,245 $ 21,539
Reallocation of total earnings as a result of conversion of Class B to Class A shares 0 0 0 0
Reallocation of undistributed earnings 88 140 239 257
Net income $ 12,767 $ 10,883 $ 28,484 $ 21,796
Denominator        
Number of shares used in basic computation (shares) 5,451 5,615 5,472 5,640
Weighted-average effect of dilutive securities        
Conversion of Class B to Class A common shares outstanding (shares) 0 0 0 0
Number of shares used in per share computation (shares) 5,527 5,767 5,564 5,772
Diluted net income per share (in dollars per share) $ 2.31 $ 1.89 $ 5.12 $ 3.78
Class C Capital Stock | Restricted stock units and other contingently issuable shares        
Weighted-average effect of dilutive securities        
Restricted stock units and other contingently issuable shares (shares) 76 152 92 132