2.2.0.25truefalse41201 - Disclosure - Note 12. Legal Proceedings (Narrative) (Details)truefalseIn Millionsfalse1falsefalseUSDtruefalse{us-gaap_LossContingenciesByNatureOfContingencyAxis} : Braun/Hummel Lawsuit [Member] 11/13/2007 - 11/14/2007 USD ($) $Duration_11_13_2007_To_11_14_2007http://www.sec.gov/CIK0000104169duration2007-11-13T00:00:002007-11-14T00:00:00falsefalseBraun/Hummel Lawsuit [Member]us-gaap_LossContingenciesByNatureOfContingencyAxisxbrldihttp://xbrl.org/2006/xbrldiwmt_BraunHummelLawsuitMemberus-gaap_LossContingenciesByNatureOfContingencyAxisexplicitMemberUnit12Standardhttp://www.xbrl.org/2003/iso4217USDiso42170USDUSD$2falsefalseUSDtruefalse{us-gaap_LossContingenciesByNatureOfContingencyAxis} : Braun/Hummel Lawsuit [Member] 10/12/2006 - 10/13/2006 USD ($) $Duration_10_12_2006_To_10_13_2006http://www.sec.gov/CIK0000104169duration2006-10-12T00:00:002006-10-13T00:00:00falsefalseBraun/Hummel Lawsuit [Member]us-gaap_LossContingenciesByNatureOfContingencyAxisxbrldihttp://xbrl.org/2006/xbrldiwmt_BraunHummelLawsuitMemberus-gaap_LossContingenciesByNatureOfContingencyAxisexplicitMemberUnit12Standardhttp://www.xbrl.org/2003/iso4217USDiso42170USDUSD$2false0wmt_JuryAwardwmtfalsedebitdurationJury Awardfalsefalsefalsefalsefalsefalsefalsefalsefalsefalseterselabel1falsefalsefalse00falsefalsefalsefalsefalse2truefalsefalse7800000078falsetruefalsefalsefalseMonetaryxbrli:monetaryItemTypemonetaryJury AwardNo authoritative reference available.falsefalse3false0us-gaap_LitigationSettlementGrossus-gaaptruecreditdurationNo definition available.falsefalsefalsefalsefalsefalsefalsefalsefalsefalseterselabel1truefalsefalse188000000188falsetruefalsefalsefalse2falsefalsefalse00falsefalsefalsefalsefalseMonetaryxbrli:monetaryItemTypemonetaryThis element represents the gross amount awarded, to be received by, or to be remitted to the entity in settlement of litigation occurring during the period.No authoritative reference available.falsefalse22Note 12. Legal Proceedings (Narrative) (Details) (Braun/Hummel Lawsuit [Member], USD $)MillionsUnKnownUnKnownUnKnownfalsetrue