XML 28 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reorganization Of Businesses (Reorganization Of Businesses Accruals) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Reserve [Roll Forward]      
Accruals at beginning of year $ 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
Adjustments (4,000,000)us-gaap_RestructuringReserveAccrualAdjustment (16,000,000)us-gaap_RestructuringReserveAccrualAdjustment (8,000,000)us-gaap_RestructuringReserveAccrualAdjustment
Amount Used (148,000,000)us-gaap_PaymentsForRestructuring (59,000,000)us-gaap_PaymentsForRestructuring (55,000,000)us-gaap_PaymentsForRestructuring
Accruals at end of year 57,000,000us-gaap_RestructuringReserve 109,000,000us-gaap_RestructuringReserve 35,000,000us-gaap_RestructuringReserve
Exit Costs      
Restructuring Reserve [Roll Forward]      
Accruals at beginning of year 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
Adjustments 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
Amount Used (13,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
(1,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
(11,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= msi_ExitCostsMember
Accruals at end of year 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
Employee Separation Costs      
Restructuring Reserve [Roll Forward]      
Accruals at beginning of year 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
Adjustments (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
Amount Used (135,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(58,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(44,000,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Accruals at end of year $ 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