XML 32 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Computation of Basic and Diluted Net Income (Loss) Per Share (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Schedule of Earnings Per Share, Basic and Diluted, by Common Class [Line Items]        
Net income $ 9,124us-gaap_NetIncomeLoss $ 7,790us-gaap_NetIncomeLoss $ 22,608us-gaap_NetIncomeLoss $ 23,329us-gaap_NetIncomeLoss
Weighted-average number of common shares outstanding-basic 12,419us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 12,403us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 12,401us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 12,421us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Effect of dilutive securities:        
Stock options and restricted stock units 184us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 244us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 200us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 258us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
Weighted-average number of common shares outstanding-diluted 12,603us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 12,647us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 12,601us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 12,679us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Basic net income per share $ 0.73us-gaap_EarningsPerShareBasic $ 0.63us-gaap_EarningsPerShareBasic $ 1.82us-gaap_EarningsPerShareBasic $ 1.88us-gaap_EarningsPerShareBasic
Diluted net income per share $ 0.72us-gaap_EarningsPerShareDiluted $ 0.62us-gaap_EarningsPerShareDiluted $ 1.79us-gaap_EarningsPerShareDiluted $ 1.84us-gaap_EarningsPerShareDiluted
Anti-dilutive shares related to outstanding stock options and unvested restricted stock 16us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 123us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 179us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 109us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount