v3.24.3
Revenues - Schedule of Change in Unearned Revenue (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]          
Customer contract assets $ 948   $ 948   $ 758
Unearned Revenue [Roll Forward]          
Unearned revenue, beginning of period 15,222 $ 14,237 19,003 $ 17,376  
Billings and other 7,620 6,876 22,158 20,536  
Contribution from contract asset 63 167 189 218  
Unearned revenue from business combinations 11 4 24 4  
Unearned revenue, end of period 13,472 12,564 13,472 12,564  
Revenue recognized over time          
Unearned Revenue [Roll Forward]          
Revenue recognized (9,023) (8,249) (26,446) (24,264)  
Revenue recognized at a point in time          
Unearned Revenue [Roll Forward]          
Revenue recognized $ (421) $ (471) $ (1,456) $ (1,306)