XML 102 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Auction Rate Securities - Additional Information (Detail) (USD $)
12 Months Ended
Oct. 31, 2014
Oct. 31, 2013
Oct. 31, 2012
Schedule of Available-for-sale Securities [Line Items]      
Number of different issuers the Company held investments in for auction rate securities 3abm_NumberOfFinancialInstitution    
Investments in auction rate securities, original principal amount $ 15,000,000abm_AvailableForSaleDebtSecuritiesOriginalPrincipalAmount    
Investments in auction rate securities, amortized cost basis 13,000,000us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis    
Unrealized losses recorded in accumulated other comprehensive loss, before tax   0us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGainLoss1  
Auction rate securities      
Schedule of Available-for-sale Securities [Line Items]      
Unrealized losses recorded in accumulated other comprehensive loss, before tax 0us-gaap_AvailableforsaleSecuritiesGrossUnrealizedGainLoss1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AuctionRateSecuritiesMember
   
Other-than-temporary credit loss recognized in earnings 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AuctionRateSecuritiesMember
0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AuctionRateSecuritiesMember
300,000us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNetAvailableforsaleSecurities
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AuctionRateSecuritiesMember
Auction rate securities | Retained Earnings      
Schedule of Available-for-sale Securities [Line Items]      
Total amount of other-than-temporary impairment (OTTI) credit loss recognized $ 2,000,000us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
$ 2,000,000us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember