|
Retirement Plans (Fair Value Of Pension Plan Assets) (Details) (USD $) In Millions, unless otherwise specified
|
Jan. 31, 2015
|
Feb. 01, 2014
|
| Fair value of pension investments |
$ 97us-gaap_InvestmentsFairValueDisclosure
|
$ 75us-gaap_InvestmentsFairValueDisclosure
|
| Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
97us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
75us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] |
|
|
| Cash and cash equivalents |
248us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
211us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Fair value of pension investments |
3,685us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
3,580us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Cash and cash equivalents |
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Fair value of pension investments |
344us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
354us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Cash and cash equivalents |
248us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
211us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Fair value of pension investments |
2,741us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
2,678us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Cash and cash equivalents |
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_CashAndCashEquivalentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Fair value of pension investments |
600us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
548us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Equity securities [Member] | UNITED STATES |
|
|
| Fair value of pension investments |
821us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_StatementGeographicalAxis = country_US
|
834us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_StatementGeographicalAxis = country_US
|
| Pension Plan [Member] | Equity securities [Member] | International [Member] |
|
|
| Fair value of pension investments |
659us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_StatementGeographicalAxis = m_InternationalMember
|
748us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_StatementGeographicalAxis = m_InternationalMember
|
| Pension Plan [Member] | Equity securities [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | UNITED STATES |
|
|
| Fair value of pension investments |
344us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_StatementGeographicalAxis = country_US
|
354us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_StatementGeographicalAxis = country_US
|
| Pension Plan [Member] | Equity securities [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | International [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_StatementGeographicalAxis = m_InternationalMember
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_StatementGeographicalAxis = m_InternationalMember
|
| Pension Plan [Member] | Equity securities [Member] | Significant Observable Inputs (Level 2) [Member] | UNITED STATES |
|
|
| Fair value of pension investments |
477us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_StatementGeographicalAxis = country_US
|
480us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_StatementGeographicalAxis = country_US
|
| Pension Plan [Member] | Equity securities [Member] | Significant Observable Inputs (Level 2) [Member] | International [Member] |
|
|
| Fair value of pension investments |
659us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_StatementGeographicalAxis = m_InternationalMember
|
748us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_StatementGeographicalAxis = m_InternationalMember
|
| Pension Plan [Member] | Equity securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | UNITED STATES |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_StatementGeographicalAxis = country_US
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_StatementGeographicalAxis = country_US
|
| Pension Plan [Member] | Equity securities [Member] | Significant Unobservable Inputs (Level 3) [Member] | International [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_StatementGeographicalAxis = m_InternationalMember
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_StatementGeographicalAxis = m_InternationalMember
|
| Pension Plan [Member] | U.S. Treasury bonds [Member] |
|
|
| Fair value of pension investments |
272us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
221us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | U.S. Treasury bonds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | U.S. Treasury bonds [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
272us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
221us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | U.S. Treasury bonds [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_USTreasurySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Other Government bonds [Member] |
|
|
| Fair value of pension investments |
55us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MunicipalBondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
39us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MunicipalBondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Other Government bonds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MunicipalBondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MunicipalBondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Other Government bonds [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
55us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MunicipalBondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
39us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MunicipalBondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Other Government bonds [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MunicipalBondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MunicipalBondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Agency backed bonds [Member] |
|
|
| Fair value of pension investments |
28us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_BondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
22us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_BondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Agency backed bonds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_BondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_BondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Agency backed bonds [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
28us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_BondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
22us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_BondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Agency backed bonds [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_BondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_BondsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Corporate bonds [Member] |
|
|
| Fair value of pension investments |
434us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
388us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Corporate bonds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Corporate bonds [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
434us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
388us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Corporate bonds [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_CorporateDebtSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Mortgage-backed securities and forwards [Member] |
|
|
| Fair value of pension investments |
91us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
95us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Mortgage-backed securities and forwards [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Mortgage-backed securities and forwards [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
91us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
95us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Mortgage-backed securities and forwards [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_MortgageBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Asset-backed securities [Member] |
|
|
| Fair value of pension investments |
19us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
20us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Asset-backed securities [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Asset-backed securities [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
19us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
20us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Asset-backed securities [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_AssetBackedSecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Pooled funds [Member] |
|
|
| Fair value of pension investments |
458us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = m_PooledFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
454us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = m_PooledFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Pooled funds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = m_PooledFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = m_PooledFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Pooled funds [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
458us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = m_PooledFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
454us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = m_PooledFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Pooled funds [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = m_PooledFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = m_PooledFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Real Estate [Member] |
|
|
| Fair value of pension investments |
244us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
214us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Real Estate [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Real Estate [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Real Estate [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
244us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
214us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Hedge Funds [Member] |
|
|
| Fair value of pension investments |
175us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_HedgeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
167us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_HedgeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Hedge Funds [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_HedgeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_HedgeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Hedge Funds [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_HedgeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_HedgeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Hedge Funds [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
175us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_HedgeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
167us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_HedgeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
| Pension Plan [Member] | Private equity [Member] |
|
|
| Fair value of pension investments |
181us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
167us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember
|
| Pension Plan [Member] | Private equity [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
|
| Pension Plan [Member] | Private equity [Member] | Significant Observable Inputs (Level 2) [Member] |
|
|
| Fair value of pension investments |
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
0us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
| Pension Plan [Member] | Private equity [Member] | Significant Unobservable Inputs (Level 3) [Member] |
|
|
| Fair value of pension investments |
$ 181us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|
$ 167us-gaap_InvestmentsFairValueDisclosure / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_PensionPlansDefinedBenefitMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
|