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) | |