XML 50 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Schedule of Change in Unearned Revenue (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Unearned Revenue [Roll Forward]    
Unearned revenue, beginning of period $ 20,743 $ 19,003
Billings and other 6,885 6,191
Unearned revenue, end of period 17,799 16,061
Revenue recognized over time    
Unearned Revenue [Roll Forward]    
Revenue recognized (9,211) (8,571)
Revenue recognized at a point in time    
Unearned Revenue [Roll Forward]    
Revenue recognized $ (618) $ (562)