XML 50 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Millions
3 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Accumulated Other Comprehensive Income Loss [Line Items]            
Balances - beginning of period $ (11,270) $ (11,091) $ (11,542) $ (12,629) $ (10,281) $ (10,181)
Adoption of new accounting standard, AOCI           (1,436)
Other comprehensive income (loss) before reclassifications (1,114) (202) 452 (893) (2,376) 1,316
Amounts reclassified from accumulated other comprehensive income (loss) 2 23 (1) 2,053 28 20
Balances - end of period (12,382) (11,270) (11,091) (11,469) (12,629) (10,281)
Currency Translation and Other            
Accumulated Other Comprehensive Income Loss [Line Items]            
Balances - beginning of period (11,777) (11,612) (12,085) (13,140) (10,745) (12,136)
Adoption of new accounting standard, AOCI           89
Other comprehensive income (loss) before reclassifications (995) (165) 496 (888) (2,395) 1,302
Amounts reclassified from accumulated other comprehensive income (loss) 0 0 (23) 2,031 0 0
Balances - end of period (12,772) (11,777) (11,612) (11,997) (13,140) (10,745)
Unrealized Gain on Available-for-Sale Securities            
Accumulated Other Comprehensive Income Loss [Line Items]            
Balances - beginning of period       0 0 1,646
Adoption of new accounting standard, AOCI           (1,646)
Other comprehensive income (loss) before reclassifications       0 0 0
Amounts reclassified from accumulated other comprehensive income (loss)       0 0 0
Balances - end of period       0 0 0
Net Investment Hedges            
Accumulated Other Comprehensive Income Loss [Line Items]            
Balances - beginning of period 1,643 1,503 1,395 1,384 1,191 1,030
Adoption of new accounting standard, AOCI           93
Other comprehensive income (loss) before reclassifications (113) 140 108 114 193 68
Amounts reclassified from accumulated other comprehensive income (loss) 0 0 0 0 0 0
Balances - end of period 1,530 1,643 1,503 1,498 1,384 1,191
Cash Flow Hedges            
Accumulated Other Comprehensive Income Loss [Line Items]            
Balances - beginning of period (429) (271) (140) (82) 73 122
Adoption of new accounting standard, AOCI           28
Other comprehensive income (loss) before reclassifications (12) (172) (145) (121) (171) (86)
Amounts reclassified from accumulated other comprehensive income (loss) 0 14 14 12 16 9
Balances - end of period (441) (429) (271) (191) (82) 73
Minimum Pension Liability            
Accumulated Other Comprehensive Income Loss [Line Items]            
Balances - beginning of period (707) (711) (712) (791) (800) (843)
Adoption of new accounting standard, AOCI           0
Other comprehensive income (loss) before reclassifications 6 (5) (7) 2 (3) 32
Amounts reclassified from accumulated other comprehensive income (loss) 2 9 8 10 12 11
Balances - end of period $ (699) $ (707) $ (711) $ (779) $ (791) $ (800)