v2.4.1.9

Financing (Schedule of Company Debt) (Details) (USD $) In Millions, unless otherwise specified | Jan. 31, 2015 | Feb. 01, 2014
--- | --- | ---
Debt Instrument, Unamortized Discount | $ (18)us-gaap_DebtInstrumentUnamortizedDiscount | $ (14)us-gaap_DebtInstrumentUnamortizedDiscount
7.5% Senior Debentures Due 2015 [Member] |  |
Debt instrument, principal outstanding | 69 us-gaap_DebtInstrumentCarryingAmount / us-gaap_ShortTermDebtTypeAxis = m_SevenPointFivePercentSeniorDebenturesDueTwoThousandFifteenMember | 0 us-gaap_DebtInstrumentCarryingAmount / us-gaap_ShortTermDebtTypeAxis = m_SevenPointFivePercentSeniorDebenturesDueTwoThousandFifteenMember
5.75% Senior Notes Due 2014 [Member] |  |
Debt instrument, principal outstanding | 0 us-gaap_DebtInstrumentCarryingAmount / us-gaap_ShortTermDebtTypeAxis = m_FivePointSevenFivePercentSeniorNotesDueTwoThousandFourteenMember | 453 us-gaap_DebtInstrumentCarryingAmount / us-gaap_ShortTermDebtTypeAxis = m_FivePointSevenFivePercentSeniorNotesDueTwoThousandFourteenMember
Capital Lease and Current Portion of Other Long-Term Obligations |  |
Debt instrument, principal outstanding | 7 us-gaap_DebtInstrumentCarryingAmount / us-gaap_ShortTermDebtTypeAxis = m_CapitalLeaseAndCurrentPortionOfOtherLongTermObligationsMember | 10 us-gaap_DebtInstrumentCarryingAmount / us-gaap_ShortTermDebtTypeAxis = m_CapitalLeaseAndCurrentPortionOfOtherLongTermObligationsMember
Short-term Debt [Member] |  |
Debt instrument, principal outstanding | 76 us-gaap_DebtInstrumentCarryingAmount / us-gaap_ShortTermDebtTypeAxis = us-gaap_ShortTermDebtMember | 463 us-gaap_DebtInstrumentCarryingAmount / us-gaap_ShortTermDebtTypeAxis = us-gaap_ShortTermDebtMember
2.875% Senior notes due 2023 [Member] |  |
Debt instrument, principal outstanding | 750 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_A2875SeniorNotesDue2023Member | 750 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_A2875SeniorNotesDue2023Member
5.90% Senior Notes Due 2016 [Member] |  |
Debt instrument, principal outstanding | 577 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_FivePointNinePercentSeniorNotesDueTwoThousandSixteenMember | 577 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_FivePointNinePercentSeniorNotesDueTwoThousandSixteenMember
3.875% Senior notes due 2022 [Member] |  |
Debt instrument, principal outstanding | 550 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_ThreePointEightSevenFivePercentSeniorNotesDueTwoThousandTwentyTwoMember | 550 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_ThreePointEightSevenFivePercentSeniorNotesDueTwoThousandTwentyTwoMember
4.5% senior notes due 2034[Member] |  |
Debt instrument, principal outstanding | 550 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_FourpointfivepercentseniornotesduetwothousandthirtyfourMemberMemberMemberMember | 0 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_FourpointfivepercentseniornotesduetwothousandthirtyfourMemberMemberMemberMember
3.625% senior notes due 2024[Member] [Member] [Member] |  |
Debt instrument, principal outstanding | 500 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_ThreepointsixtwofivepercentseniornotesduetwothousandtwentyfourMemberMemberMember | 0 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_ThreepointsixtwofivepercentseniornotesduetwothousandtwentyfourMemberMemberMember
6.375% Senior Notes Due 2037 [Member] |  |
Debt instrument, principal outstanding | 500 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointThreeSevenFivePercentSeniorNotesDueTwoThousandThirtySevenMember | 500 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointThreeSevenFivePercentSeniorNotesDueTwoThousandThirtySevenMember
7.875% Senior Notes Due 2015 [Member] |  |
Debt instrument, principal outstanding | 0 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointEightSevenFivePercentSeniorNotesDueTwoThousandFifteenMember | 407 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointEightSevenFivePercentSeniorNotesDueTwoThousandFifteenMember
4.375% Senior notes due 2023 [Member] |  |
Debt instrument, principal outstanding | 400 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_A4.375Seniornotesdue2023Member | 400 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_A4.375Seniornotesdue2023Member
6.9% Senior Debentures Due 2029 [Member] |  |
Debt instrument, principal outstanding | 400 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointNinePercentSeniorDebenturesDueTwoThousandNineteenMember | 400 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointNinePercentSeniorDebenturesDueTwoThousandNineteenMember
6.7% Senior Debentures Due 2034 [Member] |  |
Debt instrument, principal outstanding | 400 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointSevenPercentSeniorDebenturesDueTwoThousandThirtyFourMember | 400 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointSevenPercentSeniorDebenturesDueTwoThousandThirtyFourMember
7.45% Senior Debentures Due 2017 [Member] |  |
Debt instrument, principal outstanding | 300 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenpointfourfivepercentseniordebenturesduetwothousandseventeenMember | 300 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenpointfourfivepercentseniordebenturesduetwothousandseventeenMember
6.65% Senior Debentures Due 2024 [Member] |  |
Debt instrument, principal outstanding | 300 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointSixFivePercentSeniorDebenturesDueTwoThousandFourteenMember | 300 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointSixFivePercentSeniorDebenturesDueTwoThousandFourteenMember
7.0% Senior Debentures Due 2028 [Member] |  |
Debt instrument, principal outstanding | 300 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPercentSeniorDebenturesDueTwoThousandTwentyEightMember | 300 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPercentSeniorDebenturesDueTwoThousandTwentyEightMember
6.9% Senior Debentures Due 2032 [Member] |  |
Debt instrument, principal outstanding | 250 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointNinePercentSeniorDebenturesDueTwoThousandThirtyTwoMember | 250 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointNinePercentSeniorDebenturesDueTwoThousandThirtyTwoMember
5.125% Senior debentures due 2042 [Member] |  |
Debt instrument, principal outstanding | 250 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_FivePointOneTwoFivePercentSeniorDebenturesDueTwoThousandFortyTwoMember | 250 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_FivePointOneTwoFivePercentSeniorDebenturesDueTwoThousandFortyTwoMember
4.3% Senior notes due 2043 [Member] |  |
Debt instrument, principal outstanding | 250 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_A43SeniorNotesDue2043Member | 250 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_A43SeniorNotesDue2043Member
6.7% Senior Debentures Due 2028 [Member] |  |
Debt instrument, principal outstanding | 200 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointSevenPercentSeniorDebenturesDueTwoThousandTwentyEightMember | 200 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointSevenPercentSeniorDebenturesDueTwoThousandTwentyEightMember
6.79% Senior Debentures Due 2027 [Member] |  |
Debt instrument, principal outstanding | 165 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointSevenNinePercentSeniorDebenturesDueTwoThousandTwentySevenMember | 165 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SixPointSevenNinePercentSeniorDebenturesDueTwoThousandTwentySevenMember
7.875% Senior Debentures Due 2036 [Member] |  |
Debt instrument, principal outstanding | 108 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointEightSevenFivePercentSeniorDebenturesDueTwoThousandThirtySixMember | 108 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointEightSevenFivePercentSeniorDebenturesDueTwoThousandThirtySixMember
8.125% Senior Debentures Due 2035 [Member] |  |
Debt instrument, principal outstanding | 76 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_EightPointOneTwoFivePercentSeniorDebenturesDueTwoThousandThirtyFiveMember | 76 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_EightPointOneTwoFivePercentSeniorDebenturesDueTwoThousandThirtyFiveMember
7.5% Senior Debentures Due 2015 [Member] |  |
Debt instrument, principal outstanding | 0 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointFivePercentSeniorDebenturesDueTwoThousandFifteenMember | 69 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointFivePercentSeniorDebenturesDueTwoThousandFifteenMember
8.75% Senior Debentures Due 2029 [Member] |  |
Debt instrument, principal outstanding | 61 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_EightPointSevenFivePercentSeniorDebenturesDueTwoThousandTwentyNineMember | 61 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_EightPointSevenFivePercentSeniorDebenturesDueTwoThousandTwentyNineMember
7.45% Senior Debentures Due 2016 [Member] |  |
Debt instrument, principal outstanding | 59 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointFourFivePercentSeniorDebenturesDueTwoThousandSixteenMember | 59 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointFourFivePercentSeniorDebenturesDueTwoThousandSixteenMember
8.5% Senior Debentures Due 2019 [Member] |  |
Debt instrument, principal outstanding | 36 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_EightPointFivePercentSeniorDebenturesDueTwoThousandNineteenMember | 36 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_EightPointFivePercentSeniorDebenturesDueTwoThousandNineteenMember
10.25% Senior Debentures Due 2021 [Member] |  |
Debt instrument, principal outstanding | 33 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_TenPointTwoFivePercentSeniorDebenturesDueTwoThousandTwentyOneMember | 33 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_TenPointTwoFivePercentSeniorDebenturesDueTwoThousandTwentyOneMember
9.5% Amortizing Debentures Due 2021 [Member] |  |
Debt instrument, principal outstanding | 21 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_NinePointFivePercentAmortizingDebenturesDueTwoThousandTwentyOneMember | 25 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_NinePointFivePercentAmortizingDebenturesDueTwoThousandTwentyOneMember
7.6% Senior Debentures Due 2025 [Member] |  |
Debt instrument, principal outstanding | 24 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointSixPercentSeniorDebenturesDueTwoThousandTwentyFiveMember | 24 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointSixPercentSeniorDebenturesDueTwoThousandTwentyFiveMember
9.75% Amortizing Debentures Due 2021 [Member] |  |
Debt instrument, principal outstanding | 12 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_NinePointSevenFivePercentAmortizingDebenturesDueTwoThousandTwentyOneMember | 14 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_NinePointSevenFivePercentAmortizingDebenturesDueTwoThousandTwentyOneMember
7.875% Senior Debentures Due 2030 [Member] |  |
Debt instrument, principal outstanding | 18 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointEightSevenFivePercentSeniorDebenturesDueTwoThousandThirtyMember | 18 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_SevenPointEightSevenFivePercentSeniorDebenturesDueTwoThousandThirtyMember
Premium on acquired debt |  |
Debt instrument, principal outstanding | 164 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_PremiumOnAcquiredDebtUsingEffectiveInterestYieldOfFourPointEightFiveFourPercentToSixPointOneSixFivePercentMember | 176 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_PremiumOnAcquiredDebtUsingEffectiveInterestYieldOfFourPointEightFiveFourPercentToSixPointOneSixFivePercentMember
Capital Lease and Other Long-Term Obligations [Member] |  |
Debt instrument, principal outstanding | 29 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_CapitalLeaseAndOtherLongTermObligationsMember | 30 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_CapitalLeaseAndOtherLongTermObligationsMember
Total Of Long Term Debt [Member] |  |
Debt instrument, principal outstanding | $ 7,265 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_TotalOfLongTermDebtMember | $ 6,714 us-gaap_DebtInstrumentCarryingAmount / us-gaap_LongtermDebtTypeAxis = m_TotalOfLongTermDebtMember

X
- Definition Amount of long-term debt before deduction of unamortized discount or premium. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt, with initial maturities beyond one year or the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 20 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 22 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 16 -Article 9 + Details
Name: | us-gaap_DebtInstrumentCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of debt discount that was originally recognized at the issuance of the instrument that has yet to be amortized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=6451184&loc=d3e28541-108399 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=34725769&loc=d3e28878-108400 + Details
Name: | us-gaap_DebtInstrumentUnamortizedDiscount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_A2875SeniorNotesDue2023Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_A4.375Seniornotesdue2023Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_A43SeniorNotesDue2043Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_CapitalLeaseAndOtherLongTermObligationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_EightPointFivePercentSeniorDebenturesDueTwoThousandNineteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_EightPointOneTwoFivePercentSeniorDebenturesDueTwoThousandThirtyFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_EightPointSevenFivePercentSeniorDebenturesDueTwoThousandTwentyNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_FivePointNinePercentSeniorNotesDueTwoThousandSixteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_FivePointOneTwoFivePercentSeniorDebenturesDueTwoThousandFortyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_FourpointfivepercentseniornotesduetwothousandthirtyfourMemberMemberMemberMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_NinePointFivePercentAmortizingDebenturesDueTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_NinePointSevenFivePercentAmortizingDebenturesDueTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_PremiumOnAcquiredDebtUsingEffectiveInterestYieldOfFourPointEightFiveFourPercentToSixPointOneSixFivePercentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SevenPercentSeniorDebenturesDueTwoThousandTwentyEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SevenPointEightSevenFivePercentSeniorDebenturesDueTwoThousandThirtyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SevenPointEightSevenFivePercentSeniorDebenturesDueTwoThousandThirtySixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SevenPointEightSevenFivePercentSeniorNotesDueTwoThousandFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SevenPointFivePercentSeniorDebenturesDueTwoThousandFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SevenpointfourfivepercentseniordebenturesduetwothousandseventeenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SevenPointFourFivePercentSeniorDebenturesDueTwoThousandSixteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SevenPointSixPercentSeniorDebenturesDueTwoThousandTwentyFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SixPointNinePercentSeniorDebenturesDueTwoThousandNineteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SixPointNinePercentSeniorDebenturesDueTwoThousandThirtyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SixPointSevenNinePercentSeniorDebenturesDueTwoThousandTwentySevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SixPointSevenPercentSeniorDebenturesDueTwoThousandThirtyFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SixPointSevenPercentSeniorDebenturesDueTwoThousandTwentyEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SixPointSixFivePercentSeniorDebenturesDueTwoThousandFourteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_SixPointThreeSevenFivePercentSeniorNotesDueTwoThousandThirtySevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_TenPointTwoFivePercentSeniorDebenturesDueTwoThousandTwentyOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_ThreePointEightSevenFivePercentSeniorNotesDueTwoThousandTwentyTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_ThreepointsixtwofivepercentseniornotesduetwothousandtwentyfourMemberMemberMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=m_TotalOfLongTermDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=m_CapitalLeaseAndCurrentPortionOfOtherLongTermObligationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=m_FivePointSevenFivePercentSeniorNotesDueTwoThousandFourteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=m_SevenPointFivePercentSeniorDebenturesDueTwoThousandFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=us-gaap_ShortTermDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |