Recent Accounting Guidance - Schedule of Recently Adopted Accounting Standards (Details) - USD ($) $ in Millions |
3 Months Ended | 12 Months Ended | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
May 31, 2019 |
[1] | Feb. 28, 2019 |
[1] | Nov. 30, 2018 |
[1] | Aug. 31, 2018 |
[1] | May 31, 2018 |
[2] | Feb. 28, 2018 |
[2] | Nov. 30, 2017 |
[2] | Aug. 31, 2017 |
[2] | May 31, 2019 |
May 31, 2018 |
May 31, 2017 |
||||||||||||||||||||||
| New Accounting Pronouncements Or Change In Accounting Principle [Line Items] | ||||||||||||||||||||||||||||||||||||||||
| Revenue | $ 17,807 | $ 17,010 | $ 17,824 | $ 17,052 | $ 17,314 | $ 16,526 | $ 16,313 | $ 15,297 | $ 69,693 | [3] | $ 65,450 | [3],[4] | $ 60,319 | [3],[4] | ||||||||||||||||||||||||||
| Operating income | 1,316 | 911 | 1,168 | 1,071 | 1,328 | 858 | 1,115 | 971 | 4,466 | [5] | 4,272 | [6] | 4,566 | [7] | ||||||||||||||||||||||||||
| Other income (expense), net | (3,811) | 81 | 13 | |||||||||||||||||||||||||||||||||||||
| NET INCOME | $ (1,969) | [8] | $ 739 | [8] | $ 935 | [8] | $ 835 | [8] | $ 1,127 | [9] | $ 2,074 | [9] | $ 775 | [9] | $ 596 | [9] | $ 540 | 4,572 | 2,997 | |||||||||||||||||||||
| Effect of Adoption of ASU 2017-07 [Member] | ||||||||||||||||||||||||||||||||||||||||
| New Accounting Pronouncements Or Change In Accounting Principle [Line Items] | ||||||||||||||||||||||||||||||||||||||||
| Operating income | (598) | (471) | ||||||||||||||||||||||||||||||||||||||
| Other income (expense), net | 598 | 471 | ||||||||||||||||||||||||||||||||||||||
| Reported [Member] | ||||||||||||||||||||||||||||||||||||||||
| New Accounting Pronouncements Or Change In Accounting Principle [Line Items] | ||||||||||||||||||||||||||||||||||||||||
| Revenue | 65,450 | 60,319 | ||||||||||||||||||||||||||||||||||||||
| Operating income | 4,870 | 5,037 | ||||||||||||||||||||||||||||||||||||||
| Other income (expense), net | (517) | (458) | ||||||||||||||||||||||||||||||||||||||
| NET INCOME | $ 4,572 | $ 2,997 | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||