XML 39 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 30, 2013
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Amortized cost of available-for-sale securities   $ 208,587us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 647,483us-gaap_AvailableForSaleSecuritiesAmortizedCost  
Estimated fair value of available-for-sale securities   208,694us-gaap_AvailableForSaleSecurities 648,235us-gaap_AvailableForSaleSecurities  
Auction Rate Securities        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Proceeds from sale of available-for-sale securities 4,580us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
     
Fair Value, Inputs, Level 3 | Auction Rate Securities        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Proceeds from sale of available-for-sale securities 4,580us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
     
Amortized cost of available-for-sale securities       4,925us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
Estimated fair value of available-for-sale securities       $ 4,330us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember