XML 80 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Option Plans - Summary of Company's Stock Option Activity (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]    
Outstanding, beginning shares 1,436us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber  
Granted, shares 110us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross  
Exercised, shares (65)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised  
Forfeited, shares 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod  
Expired, shares (75)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod  
Outstanding, ending shares 1,406us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,436us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Exercisable, shares 1,225us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber  
Vested and expected to vest, shares 1,399us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber  
Weighted Average Exercise Price, Outstanding beginning $ 12.04us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice  
Weighted Average Exercise Price, Granted $ 13.89us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice  
Weighted Average Exercise Price, Exercised $ 5.16us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice  
Weighted Average Exercise Price, Forfeited $ 0us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice  
Weighted Average Exercise Price, Expired $ 5.51us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice  
Weighted Average Exercise Price, Outstanding ending $ 12.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 12.04us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Weighted Average Exercise Price, Exercisable $ 12.66us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice  
Weighted Average Exercise Price, Vested and expected to vest $ 12.85us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice  
Weighted Average Remaining Contractual Term, outstanding 4 years 3 months 26 days 4 years 8 months 27 days
Weighted Average Remaining Contractual Term, exercisable 3 years 8 months 9 days  
Weighted Average Remaining Contractual Term, Vested and expected to vest 4 years 3 months 29 days  
Aggregate Intrinsic Value, Outstanding $ 200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue $ 5,630us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
Aggregate Intrinsic Value, Exercisable 200us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1  
Aggregate Intrinsic Value, Vested and expected to vest $ 200us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue