XML 66 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Summary of Status of Options Granted under Stock Option Plans and Changes in Options Outstanding (Detail) (USD $)
12 Months Ended
Oct. 31, 2014
Oct. 31, 2013
Shares    
Option price range at beginning of year $ 0.05us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit $ 0.05us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
Option price range at end of year $ 6.91us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit $ 6.42us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
Aggregate intrinsic value of options exercised during year $ 1,700,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue  
Stock Option    
Shares    
Options outstanding at beginning of year 988,215us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
2,004,781us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options granted 328,903us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
176,267us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options exercised (204,683)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(1,096,750)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options forfeited (67,503)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
(96,083)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options outstanding at end of year 1,044,932us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
988,215us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options exercisable at end of year 748,843us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
743,169us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options vested and expected to vest at end of year 1,040,541us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
972,015us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Aggregate intrinsic value of options exercised during year $ 1,103,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 4,137,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Weighted Average Exercise Price    
Options outstanding at beginning of year $ 2.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 2.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options granted $ 5.83us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 4.80us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options exercised $ 2.80us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 2.52us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options forfeited $ 2.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 4.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options outstanding at end of year $ 3.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 2.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options exercisable at end of year $ 2.38us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 1.96us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
Options vested and expected to vest at end of year $ 3.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember
$ 2.21us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StockOptionMember