XML 35 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Common Stock (Details) (Share repurchase program approved September 5, 2012, USD $)
Share data in Millions, except Per Share data, unless otherwise specified
1 Months Ended 7 Months Ended
Jun. 03, 2015
Jun. 03, 2015
Sep. 05, 2012
Equity, Class of Treasury Stock [Line Items]      
Share repurchase program authorized amount     $ 50,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
Subsequent Event      
Equity, Class of Treasury Stock [Line Items]      
Shares repurchased, retired, and returned to an authorized by unissued status during the period   0.3us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_ShareRepurchaseProgramAxis
= abm_ShareRepurchaseProgramApprovedSeptember52012Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Average price of common shares repurchased (in usd per share)   $ 31.92abm_StockRepurchaseAverageCostPerShare
/ us-gaap_ShareRepurchaseProgramAxis
= abm_ShareRepurchaseProgramApprovedSeptember52012Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Value of shares repurchased 2,100,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= abm_ShareRepurchaseProgramApprovedSeptember52012Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
10,000,000us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_ShareRepurchaseProgramAxis
= abm_ShareRepurchaseProgramApprovedSeptember52012Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Remaining shares authorized to be repurchased, amount $ 20,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= abm_ShareRepurchaseProgramApprovedSeptember52012Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
$ 20,000,000us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
/ us-gaap_ShareRepurchaseProgramAxis
= abm_ShareRepurchaseProgramApprovedSeptember52012Member
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember