XML 24 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule of Restructuring Activities (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Restructuring Cost and Reserve [Line Items]        
Restructuring reserve $ 239us-gaap_RestructuringReserve $ 324us-gaap_RestructuringReserve $ 281us-gaap_RestructuringReserve $ 194us-gaap_RestructuringReserve
Restructuring expenses 8us-gaap_RestructuringCharges 225us-gaap_RestructuringCharges    
Payments for restructuring (50)us-gaap_PaymentsForRestructuring (95)us-gaap_PaymentsForRestructuring    
Employee Severance [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses 6us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
     
Facility Closing [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses 2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
225us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Corporate, Non-Segment [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring reserve 0us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
300us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
Restructuring expenses 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
300us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
Payments for restructuring 0us-gaap_PaymentsForRestructuring
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
Corporate, Non-Segment [Member] | Employee Severance [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
     
Corporate, Non-Segment [Member] | Facility Closing [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
     
UNITED STATES | Operating Segments [Member] | United States Electrical Construction And Facilities Services [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring reserve 239us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
24us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
255us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
30us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
Restructuring expenses 2us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
   
Payments for restructuring (18)us-gaap_PaymentsForRestructuring
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
(6)us-gaap_PaymentsForRestructuring
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
   
UNITED STATES | Operating Segments [Member] | United States Mechanical Construction And Facilities Services [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring reserve 0us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
0us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
26us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
164us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
Restructuring expenses 6us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
     
Reversal of restructuring expenses   (75)eme_ReversalofRestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
   
Payments for restructuring (32)us-gaap_PaymentsForRestructuring
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
(89)us-gaap_PaymentsForRestructuring
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
   
UNITED STATES | Operating Segments [Member] | Employee Severance [Member] | United States Electrical Construction And Facilities Services [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
     
UNITED STATES | Operating Segments [Member] | Employee Severance [Member] | United States Mechanical Construction And Facilities Services [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses 6us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
     
UNITED STATES | Operating Segments [Member] | Facility Closing [Member] | United States Electrical Construction And Facilities Services [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses 2us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesElectricalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US
     
UNITED STATES | Operating Segments [Member] | Facility Closing [Member] | United States Mechanical Construction And Facilities Services [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses $ 0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_StatementBusinessSegmentsAxis
= eme_UnitedStatesMechanicalConstructionAndFacilitiesServicesMember
/ us-gaap_StatementGeographicalAxis
= country_US