v3.25.2
Earnings Per Share - Computation of Basic and Diluted Earnings per Share ("EPS") under Treasury Stock Method (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share Basic And Diluted [Line Items]        
Net Income (Loss) $ 1,593 $ 1,495 $ 3,103 $ 3,068
Basic weighted-average shares outstanding 154,868,992 148,442,950 154,953,413 148,566,061
Total diluted weighted-average shares outstanding 156,253,855 149,657,889 156,442,469 149,891,535
Basic earnings per share $ 10.29 $ 10.07 $ 20.03 $ 20.65
Diluted earnings per share $ 10.19 $ 9.99 $ 19.83 $ 20.47
Restricted Stock Units (RSUs) [Member]        
Earnings Per Share Basic And Diluted [Line Items]        
Dilutive effect of 987,101 794,413 1,049,052 869,374
Employee Stock Option        
Earnings Per Share Basic And Diluted [Line Items]        
Dilutive effect of 397,762 420,526 440,004 456,100