v3.25.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, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 2,953 $ 2,374
Weighted-average shares outstanding - basic (in shares) 1,140,537,935 1,185,298,497
Effect of dilutive securities:    
Outstanding stock options, unvested stock awards and SoftBank contingent consideration (in shares) 4,117,362 3,793,522
Weighted-average shares outstanding - diluted (in shares) 1,144,655,297 1,189,092,019
Earnings per share - basic (in USD per share) $ 2.59 $ 2.00
Earnings per share - diluted (in USD per share) $ 2.58 $ 2.00
Ka Ena Corporation    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Contingent shares outstanding during the period (in shares) 0  
Outstanding stock options and unvested stock awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 961,773 6
Ka’ena Acquisition contingent consideration    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 979,153 0