v3.24.2
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 2,925 $ 2,221 $ 5,299 $ 4,161
Weighted-average shares outstanding - basic (in shares) 1,170,025,862 1,193,078,891 1,177,662,179 1,206,270,341
Effect of dilutive securities:        
Outstanding stock options, unvested stock awards (in shares) 2,421,491 2,454,608 3,267,700 3,950,617
Weighted-average shares outstanding - diluted (in shares) 1,172,447,353 1,195,533,499 1,180,929,879 1,210,220,958
Earnings per share - basic (in USD per share) $ 2.50 $ 1.86 $ 4.50 $ 3.45
Earnings per share - diluted (in USD per share) $ 2.49 $ 1.86 $ 4.49 $ 3.44
Outstanding stock options and unvested stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities (in shares) 1,827 246,892 955 160,116
SoftBank contingent consideration        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities (in shares) 0 48,751,557 0 48,751,557
Ka’ena Acquisition contingent consideration        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Potentially dilutive securities (in shares) 932,755 0 466,377 0