Revenues - Schedule of Change in Unearned Revenue (Details) - USD ($) $ in Millions |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Oct. 31, 2025 |
Oct. 31, 2024 |
Oct. 31, 2025 |
Oct. 31, 2024 |
|
| Unearned Revenue [Roll Forward] | ||||
| Unearned revenue, beginning of period | $ 16,555 | $ 15,222 | $ 20,743 | $ 19,003 |
| Billings and other | 8,700 | 7,694 | 24,577 | 22,371 |
| Unearned revenue, end of period | 14,996 | 13,472 | 14,996 | 13,472 |
| Revenue recognized over time | ||||
| Unearned Revenue [Roll Forward] | ||||
| Revenue recognized | (9,833) | (9,023) | (28,727) | (26,446) |
| Revenue recognized at a point in time | ||||
| Unearned Revenue [Roll Forward] | ||||
| Revenue recognized | $ (426) | $ (421) | $ (1,597) | $ (1,456) |