XML 95 R90.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (U.S. Plans) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets $ 3,317us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
$ 6,071us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
$ 5,426us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
Level 1      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 20us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
38us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Level 1 | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 905us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,430us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Level 1 | Common stock and equivalents      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 20us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
38us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
 
Level 1 | Common stock and equivalents | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 902us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
1,424us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
 
Level 1 | Commingled equity funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
 
Level 1 | Commingled equity funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
 
Level 1 | Preferred stock | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 3us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PreferredStockMember
6us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PreferredStockMember
 
Level 1 | Government, agency and government-sponsored enterprise obligations      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Level 1 | Government, agency and government-sponsored enterprise obligations | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Level 1 | Other government bonds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
 
Level 1 | Other government bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
 
Level 1 | Corporate bonds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Level 1 | Corporate bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Level 1 | Mortgage-backed bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Level 1 | Commingled bond funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
 
Level 1 | Commingled bond funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities   0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
 
Level 1 | Commingled short-term investment funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
 
Level 1 | Commingled short-term investment funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
 
Level 2      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 143us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
123us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Level 2 | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 2,409us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
4,634us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Level 2 | Common stock and equivalents      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
 
Level 2 | Common stock and equivalents | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
 
Level 2 | Commingled equity funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 13us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
55us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
 
Level 2 | Commingled equity funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 565us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
2,045us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
 
Level 2 | Preferred stock | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PreferredStockMember
0us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_PreferredStockMember
 
Level 2 | Government, agency and government-sponsored enterprise obligations      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 11us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Level 2 | Government, agency and government-sponsored enterprise obligations | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 520us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
238us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Level 2 | Other government bonds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
 
Level 2 | Other government bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 91us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
42us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
 
Level 2 | Corporate bonds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 18us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
9us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Level 2 | Corporate bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 795us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
336us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Level 2 | Mortgage-backed bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 16us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
15us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Level 2 | Commingled bond funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
49us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
 
Level 2 | Commingled bond funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities   1,862us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
 
Level 2 | Commingled short-term investment funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 99us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
 
Level 2 | Commingled short-term investment funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 422us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
96us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
 
Total      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 163us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
161us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Total | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 3,314us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
6,064us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Accrued income receivable 3us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
7us-gaap_AccruedInvestmentIncomeReceivable
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Fair value plan assets 3,317us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
6,071us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Total | Common stock and equivalents      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 20us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
38us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
 
Total | Common stock and equivalents | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 902us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
1,424us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommonStockAndEquivalentsMember
 
Total | Commingled equity funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 13us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
55us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
 
Total | Commingled equity funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 565us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
2,045us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommingledEquityFundsMember
 
Total | Preferred stock | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 3us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_PreferredStockMember
6us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_PreferredStockMember
 
Total | Government, agency and government-sponsored enterprise obligations      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 11us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Total | Government, agency and government-sponsored enterprise obligations | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 520us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
238us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Total | Other government bonds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
 
Total | Other government bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 91us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
42us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_OtherGovernmentBondsMember
 
Total | Corporate bonds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 18us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
9us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Total | Corporate bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 795us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
336us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Total | Mortgage-backed bonds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities 16us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
15us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Total | Commingled bond funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
49us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
 
Total | Commingled bond funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities   1,862us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= msi_CommingledBondFundsMember
 
Total | Commingled short-term investment funds      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Fair value plan assets 99us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
 
Total | Commingled short-term investment funds | U.S. Pension Benefit Plans      
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]      
Total marketable securities $ 422us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
$ 96us-gaap_MarketableSecurities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember