XML 121 R105.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reorganization Of Businesses (Narrative) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
employee
Dec. 31, 2011
Restructuring Cost and Reserve [Line Items]        
Reorganization of business charges $ 73,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions $ 86,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions $ 33,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions  
Net adjustment of accruals (4,000,000)us-gaap_RestructuringReserveAccrualAdjustment (16,000,000)us-gaap_RestructuringReserveAccrualAdjustment (8,000,000)us-gaap_RestructuringReserveAccrualAdjustment  
Restructuring reserve 57,000,000us-gaap_RestructuringReserve 109,000,000us-gaap_RestructuringReserve 35,000,000us-gaap_RestructuringReserve 44,000,000us-gaap_RestructuringReserve
Additional charges 100,000,000us-gaap_RestructuringCharges 149,000,000us-gaap_RestructuringCharges 54,000,000us-gaap_RestructuringCharges  
Cash Payments made towards exit costs 148,000,000us-gaap_PaymentsForRestructuring 59,000,000us-gaap_PaymentsForRestructuring 55,000,000us-gaap_PaymentsForRestructuring  
Number of Employees Impacted By Reorganization of Business        
Restructuring charges in the period for total employee severance (in number of employees)     1,000msi_RestructuringChargesEmployees  
Restructuring charges in the period for direct employees' severance (in number of employees)     300msi_RestructuringChargesDuringPeriodForDirectEmployeesSeveranceNumberOfEmployees  
Restructuring charges in the period for indirect employees' severance (in number of employees)     700msi_RestructuringChargesEmployeesIndirect  
Exit Costs        
Restructuring Cost and Reserve [Line Items]        
Net adjustment of accruals 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
1,000,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
 
Restructuring reserve 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
6,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
4,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
14,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
Additional charges 7,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
3,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
 
Cash Payments made towards exit costs 13,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
1,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
11,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
 
Employee Separation Costs        
Restructuring Cost and Reserve [Line Items]        
Net adjustment of accruals (4,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(16,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(9,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring reserve 57,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
103,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
31,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
30,000,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Additional charges 93,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
146,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
54,000,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Cash Payments made towards exit costs 135,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
58,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
44,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Number of Employees Impacted By Reorganization of Business        
Restructuring charges in the period for total employee severance (in number of employees) 1,200msi_RestructuringChargesEmployees
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2,200msi_RestructuringChargesEmployees
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Restructuring charges in the period for direct employees' severance (in number of employees) 300msi_RestructuringChargesDuringPeriodForDirectEmployeesSeveranceNumberOfEmployees
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
800msi_RestructuringChargesDuringPeriodForDirectEmployeesSeveranceNumberOfEmployees
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Restructuring charges in the period for indirect employees' severance (in number of employees) 900msi_RestructuringChargesEmployeesIndirect
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,400msi_RestructuringChargesEmployeesIndirect
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Number of employees expected to be paid (in number of employees) 500msi_NumberOfEmployeesExpectedToBePaidRemainingAccrualsWithinOneYear
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
  400msi_NumberOfEmployeesExpectedToBePaidRemainingAccrualsWithinOneYear
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
700msi_NumberOfEmployeesExpectedToBePaidRemainingAccrualsWithinOneYear
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Continuing Operations        
Restructuring Cost and Reserve [Line Items]        
Reorganization of business charges 73,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
86,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
33,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Net adjustment of accruals (1,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(10,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(7,000,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations | Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Reorganization of business charges 9,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ msi_ScheduleOfRestructuringIncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
16,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ msi_ScheduleOfRestructuringIncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
6,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ msi_ScheduleOfRestructuringIncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations | Other Charges        
Restructuring Cost and Reserve [Line Items]        
Reorganization of business charges 64,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ msi_ScheduleOfRestructuringIncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
70,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ msi_ScheduleOfRestructuringIncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
27,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ msi_ScheduleOfRestructuringIncomeStatementLocationAxis
= us-gaap_OtherExpenseMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations | Exit Costs        
Restructuring Cost and Reserve [Line Items]        
Reorganization of business charges 7,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
2,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
   
Continuing Operations | Employee Separation Costs        
Restructuring Cost and Reserve [Line Items]        
Reorganization of business charges 67,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
94,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
35,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Continuing Operations | Building Impairment        
Restructuring Cost and Reserve [Line Items]        
Reorganization of business charges     5,000,000us-gaap_RestructuringSettlementAndImpairmentProvisions
/ us-gaap_RestructuringCostAndReserveAxis
= msi_BuildingImpairmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
 
Discontinued Operations | Employee Separation Costs        
Restructuring Cost and Reserve [Line Items]        
Cash Payments made towards exit costs $ 50,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 20,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 20,000,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember