Leases Aggregate Minimum Annual Rentals Under Non-Cancelable Leases (Details) $ in Millions |
Jan. 31, 2019
USD ($)
|
|---|---|
| Leases, Operating [Abstract] | |
| 2020 | $ 1,856 |
| 2021 | 1,655 |
| 2022 | 1,420 |
| 2023 | 1,233 |
| 2024 | 1,063 |
| Thereafter | 6,891 |
| Total minimum rentals | 14,118 |
| Capital Lease Obligations [Abstract] | |
| 2020 | 917 |
| 2021 | 856 |
| 2022 | 794 |
| 2023 | 667 |
| 2024 | 593 |
| Thereafter | 6,069 |
| Total minimum rentals | 9,896 |
| Less estimated executory costs | 23 |
| Net minimum lease payments | 9,873 |
| Financing obligation noncash gains and other | 2,278 |
| Less imputed interest | (4,739) |
| Present value of minimum lease payments | $ 7,412 |