v3.26.1
Net Income Per Share - Reconciliation of Denominator Used in Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Numerator:    
Net income $ 2,107 $ 1,541
Denominator:    
Weighted-average shares outstanding for basic net income per share (in shares) 868 960
Employee stock awards (in shares) 3 10
Weighted-average shares outstanding for diluted net income per share (in shares) 871 970