v3.26.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net income $ 2,504 $ 2,953
Weighted-average shares outstanding - basic (in shares) 1,100,174,423 1,140,537,935
Effect of dilutive securities:    
Outstanding stock options and unvested stock awards (in shares) 1,878,823 4,117,362
Weighted-average shares outstanding - diluted (in shares) 1,102,053,246 1,144,655,297
Earnings per share - basic (in USD per share) $ 2.28 $ 2.59
Earnings per share - diluted (in USD per share) $ 2.27 $ 2.58
Outstanding stock options and unvested stock awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 2,193,273 961,773
Ka’ena Acquisition earnout    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 0 979,153