XML 59 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Reportable Operating Segments (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 6 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Segment Reporting Information        
Revenues $ 1,270.1us-gaap_SalesRevenueServicesNet $ 1,231.3us-gaap_SalesRevenueServicesNet $ 2,559.5us-gaap_SalesRevenueServicesNet $ 2,457.8us-gaap_SalesRevenueServicesNet
Operating profit 30.8us-gaap_OperatingIncomeLoss 27.9us-gaap_OperatingIncomeLoss 50.0us-gaap_OperatingIncomeLoss 51.8us-gaap_OperatingIncomeLoss
Income from unconsolidated affiliates, net 2.2us-gaap_IncomeLossFromEquityMethodInvestments 1.2us-gaap_IncomeLossFromEquityMethodInvestments 3.7us-gaap_IncomeLossFromEquityMethodInvestments 2.7us-gaap_IncomeLossFromEquityMethodInvestments
Interest expense (2.5)us-gaap_InterestExpense (2.7)us-gaap_InterestExpense (5.2)us-gaap_InterestExpense (5.4)us-gaap_InterestExpense
Income before income taxes 30.5us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 26.4us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 48.5us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 49.1us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Janitorial        
Segment Reporting Information        
Revenues 659.5us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
631.7us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
1,325.5us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
1,268.8us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
Operating profit 39.9us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
37.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
74.8us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
67.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
Facility Services        
Segment Reporting Information        
Revenues 145.8us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
149.5us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
302.0us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
301.2us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
Operating profit 6.6us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
5.0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
12.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
10.1us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
Parking        
Segment Reporting Information        
Revenues 153.5us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
152.6us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
309.2us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
302.9us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
Operating profit 6.7us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
6.0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
13.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
11.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
Security        
Segment Reporting Information        
Revenues 93.7us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
93.8us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
188.6us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
193.5us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
Operating profit 2.6us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
2.0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
4.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
4.3us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
Building & Energy Solutions        
Segment Reporting Information        
Revenues 121.5us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
118.5us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
240.9us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
220.6us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
Operating profit 3.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
3.5us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
4.4us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
6.2us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
Income from unconsolidated affiliates, net (2.2)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
(1.2)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
(3.7)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
(2.7)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= abm_BuildingAndEnergySolutionsMember
Other        
Segment Reporting Information        
Revenues 96.1us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_OtherSegmentMember
85.2us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_OtherSegmentMember
193.3us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_OtherSegmentMember
170.8us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= abm_OtherSegmentMember
Operating profit 3.0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_OtherSegmentMember
2.4us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_OtherSegmentMember
5.6us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_OtherSegmentMember
4.3us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= abm_OtherSegmentMember
Corporate        
Segment Reporting Information        
Operating profit (29.0)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(27.0)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(61.3)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(49.1)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
Operating Profit | Janitorial        
Segment Reporting Information        
Impact of the change in reported operating profit   1.0us-gaap_PriorPeriodReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= abm_OperatingProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
  2.2us-gaap_PriorPeriodReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= abm_OperatingProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= abm_JanitorialMember
Operating Profit | Facility Services        
Segment Reporting Information        
Impact of the change in reported operating profit   (0.4)us-gaap_PriorPeriodReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= abm_OperatingProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
  (0.8)us-gaap_PriorPeriodReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= abm_OperatingProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= abm_FacilityServicesMember
Operating Profit | Parking        
Segment Reporting Information        
Impact of the change in reported operating profit   (0.4)us-gaap_PriorPeriodReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= abm_OperatingProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
  (0.9)us-gaap_PriorPeriodReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= abm_OperatingProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= abm_ParkingMember
Operating Profit | Security        
Segment Reporting Information        
Impact of the change in reported operating profit   $ (0.2)us-gaap_PriorPeriodReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= abm_OperatingProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember
  $ (0.5)us-gaap_PriorPeriodReclassificationAdjustment
/ us-gaap_IncomeStatementLocationAxis
= abm_OperatingProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= abm_SecurityMember