v3.26.1
Revenues - Schedule of Change in Unearned Revenue (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Unearned Revenue [Roll Forward]        
Unearned revenue, beginning of period $ 20,363 $ 17,799 $ 24,317 $ 20,743
Billings and other 9,769 8,992 16,948 15,877
Unearned revenue, end of period 18,787 16,555 18,787 16,555
Revenue recognized over time        
Unearned Revenue [Roll Forward]        
Revenue recognized (10,877) (9,684) (21,363) (18,895)
Revenue recognized at a point in time        
Unearned Revenue [Roll Forward]        
Revenue recognized $ (468) $ (552) $ (1,115) $ (1,170)