XML 80 R80.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-Based Compensation Plans - Prior Plan Activity (Details) (USD $)
In Millions, except Per Share data, unless otherwise specified
12 Months Ended
Oct. 31, 2014
Number of Shares  
Outstanding at beginning of period 1.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Exercised (0.4)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Outstanding at end of period 1.2us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Exercisable at end of period 0.5us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
Weighted-Average Exercise Price per Share  
Outstanding at beginning of period $ 21.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Exercised $ 20.9us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Outstanding at end of period $ 21.8us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Exercisable at end of period $ 20.2us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
Weighted-Average Remaining Contractual Term (in years)  
Outstanding at end of period 3 years 9 months 20 days
Exercisable at end of period 3 years 8 months 13 days
Aggregate Intrinsic Value  
Outstanding at end of period $ 7.2us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
Prior Plans [Member]  
Number of Shares  
Outstanding at beginning of period 0.8us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Exercised (0.2)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Outstanding at end of period 0.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Exercisable at end of period 0.4us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Weighted-Average Exercise Price per Share  
Outstanding at beginning of period $ 17.3us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Exercised $ 18.9us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Outstanding at end of period $ 16.8us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Exercisable at end of period $ 18.2us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Weighted-Average Remaining Contractual Term (in years)  
Outstanding at end of period 17 years 9 months 19 days
Exercisable at end of period 9 years 2 months 13 days
Aggregate Intrinsic Value  
Outstanding at end of period 6.2us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember
Exercisable at end of period $ 3.6us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
/ us-gaap_PlanNameAxis
= abm_PriorPlansMember