XML 27 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges (Details) (USD $)
In Millions, unless otherwise specified
9 Months Ended 12 Months Ended
Sep. 30, 2014
Sep. 30, 2013
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Restructuring Charges [Abstract]          
Restructuring charges, net of tax $ 4serv_RestructuringChargesNetOfTax $ 2serv_RestructuringChargesNetOfTax $ 4serv_RestructuringChargesNetOfTax $ 9serv_RestructuringChargesNetOfTax $ 4serv_RestructuringChargesNetOfTax
Restructuring charges          
Restructuring charges 7us-gaap_RestructuringCharges 4us-gaap_RestructuringCharges 6us-gaap_RestructuringCharges 15us-gaap_RestructuringCharges 7us-gaap_RestructuringCharges
Reconciliation of the beginning and ending balances of accrued restructuring charges          
Balance at the beginning of the period 1us-gaap_RestructuringReserve 4us-gaap_RestructuringReserve 4us-gaap_RestructuringReserve 4us-gaap_RestructuringReserve  
Costs incurred 7us-gaap_RestructuringCharges 4us-gaap_RestructuringCharges 6us-gaap_RestructuringCharges 15us-gaap_RestructuringCharges 7us-gaap_RestructuringCharges
Costs paid or otherwise settled (7)serv_RestructuringReserveCostsPaidOrOtherwiseSettled   (9)serv_RestructuringReserveCostsPaidOrOtherwiseSettled (15)serv_RestructuringReserveCostsPaidOrOtherwiseSettled  
Balance at the end of the period 1us-gaap_RestructuringReserve   1us-gaap_RestructuringReserve 4us-gaap_RestructuringReserve 4us-gaap_RestructuringReserve
Centers of excellence initiative          
Restructuring charges          
Restructuring charges 4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
9us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
Other costs 3us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
1us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
1us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
4us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
2us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
Professional fees 1us-gaap_ProfessionalFees
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
2us-gaap_ProfessionalFees
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
3us-gaap_ProfessionalFees
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
5us-gaap_ProfessionalFees
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
1us-gaap_ProfessionalFees
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
Reconciliation of the beginning and ending balances of accrued restructuring charges          
Costs incurred 4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
9us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_CentersOfExcellenceInitiativeMember
Terminix | Branch optimization          
Restructuring charges          
Restructuring charges 2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
Severance costs included in restructuring charges     1us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
1us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
1us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
Lease termination costs included in restructuring charges     1us-gaap_LossOnContractTermination
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
3us-gaap_LossOnContractTermination
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
4us-gaap_LossOnContractTermination
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
Reconciliation of the beginning and ending balances of accrued restructuring charges          
Costs incurred 2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_BranchOptimizationMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_TerminixMember
American Home Shield | Reorganization and restructuring          
Restructuring charges          
Restructuring charges       1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_ReorganizationAndRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_AmericanHomeShieldMember
 
Reconciliation of the beginning and ending balances of accrued restructuring charges          
Costs incurred       1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_ReorganizationAndRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_AmericanHomeShieldMember
 
Franchise Services Group | Reorganization and restructuring          
Restructuring charges          
Restructuring charges       1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_ReorganizationAndRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_FranchiseServicesGroupMember
 
Reconciliation of the beginning and ending balances of accrued restructuring charges          
Costs incurred       $ 1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= serv_ReorganizationAndRestructuringMember
/ us-gaap_StatementBusinessSegmentsAxis
= serv_FranchiseServicesGroupMember