XML 28 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Income (Loss) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balances - Beginning of Period $ (7,168)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (2,712)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Other Comprehensive Income (Loss) Before Reclassifications (1,434)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax  
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) 7us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax  
Balances - End of Period (8,595)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (2,712)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Currency Translation And Other [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balances - Beginning of Period (7,011)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Other Comprehensive Income (Loss) Before Reclassifications (1,553)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Balances - End of Period (8,564)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Net Investment Hedges [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balances - Beginning of Period 656us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wmt_AccumulatednetgainlossfromdesignatedorqualifyingnetinvestmenthedgesMember
 
Other Comprehensive Income (Loss) Before Reclassifications (64)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wmt_AccumulatednetgainlossfromdesignatedorqualifyingnetinvestmenthedgesMember
 
Balances - End of Period 592us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= wmt_AccumulatednetgainlossfromdesignatedorqualifyingnetinvestmenthedgesMember
 
Cash Flow Hedges [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balances - Beginning of Period (134)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Other Comprehensive Income (Loss) Before Reclassifications 110us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) 10us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Balances - End of Period (14)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Minimum Pension Liability [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Balances - Beginning of Period (679)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Other Comprehensive Income (Loss) Before Reclassifications 73us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) (3)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Balances - End of Period $ (609)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember