v3.26.1
Revenues - Schedule of Change in Unearned Revenue (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Unearned Revenue [Roll Forward]    
Unearned revenue, beginning of period $ 24,317 $ 20,743
Billings and other 7,179 6,885
Unearned revenue, end of period 20,363 17,799
Revenue recognized over time    
Unearned Revenue [Roll Forward]    
Revenue recognized (10,486) (9,211)
Revenue recognized at a point in time    
Unearned Revenue [Roll Forward]    
Revenue recognized $ (647) $ (618)