XML 26 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-Based Compensation Plans - Prior Plan Narrative (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Oct. 31, 2014
Age-Vested Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 1 year
Time-Vested Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of the awards that vest per year 20.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_PlanNameAxis
= abm_TimeVestedPlanMember
Vesting period 1 year
Price-Vested Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options expire after the date of grant 10 years
Price-Vested Plan | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 4 years
Price-Vested Plan | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 8 years
Age-Vested Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total unrecognized compensation cost, net of estimated forfeitures 0.3us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
/ us-gaap_PlanNameAxis
= abm_AgeVestedMember
Weighted-average vesting period 7 years 7 months 5 days
Option Holders Reaching their 61st Birthday | Age-Vested Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of the awards that vest per year 50.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_PlanNameAxis
= abm_ExecutiveStockOptionPlanMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheOneMember
Option Holders Reaching Their 64th Birthday | Age-Vested Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Percentage of the awards that vest per year 50.00%us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
/ us-gaap_PlanNameAxis
= abm_ExecutiveStockOptionPlanMember
/ us-gaap_VestingAxis
= us-gaap_ShareBasedCompensationAwardTrancheTwoMember