XML 27 R30.htm IDEA: XBRL DOCUMENT v2.4.1.9
Auction Rate Securities - Additional Information (Detail) (Auction Rate Securities, USD $)
6 Months Ended 12 Months Ended
Apr. 30, 2015
Oct. 31, 2014
Schedule of Available-for-sale Securities    
Investments in auction rate securities $ 15,000,000us-gaap_AvailableForSaleSecurities $ 15,000,000us-gaap_AvailableForSaleSecurities
Available-for-sale Debt Securities, Amortized Cost Basis 13,000,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis 13,000,000us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Fair value of auction rate securities 12,900,000us-gaap_AvailableForSaleSecuritiesNoncurrent 13,000,000us-gaap_AvailableForSaleSecuritiesNoncurrent
Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value 2,900,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue  
Retained Earnings
   
Schedule of Available-for-sale Securities    
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
Fair Value, Inputs, Level 3    
Schedule of Available-for-sale Securities    
Unrealized holding gain (loss) on securities $ (100,000)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ 0us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AuctionRateSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member