XML 64 R94.htm IDEA: XBRL DOCUMENT v2.4.1.9
Quarterly Results Quarterly Results (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Oct. 31, 2014
Jul. 31, 2014
Apr. 30, 2014
Jan. 31, 2014
Oct. 31, 2013
Jul. 31, 2013
Apr. 30, 2013
Jan. 31, 2013
Oct. 31, 2014
Oct. 31, 2013
Quarterly Financial Information Disclosure [Abstract]                    
Revenues $ 269,844us-gaap_Revenues $ 216,389us-gaap_Revenues $ 208,972us-gaap_Revenues $ 183,539us-gaap_Revenues $ 206,598us-gaap_Revenues $ 166,059us-gaap_Revenues $ 182,146us-gaap_Revenues $ 145,383us-gaap_Revenues    
Gross Profit 18,654us-gaap_GrossProfit 22,100us-gaap_GrossProfit 21,001us-gaap_GrossProfit 17,846us-gaap_GrossProfit 22,086us-gaap_GrossProfit 16,374us-gaap_GrossProfit 19,336us-gaap_GrossProfit 10,738us-gaap_GrossProfit 79,601us-gaap_GrossProfit 67,152us-gaap_GrossProfit
Operating Income 719us-gaap_OperatingIncomeLoss 9,726us-gaap_OperatingIncomeLoss 12,699us-gaap_OperatingIncomeLoss 8,021us-gaap_OperatingIncomeLoss 10,778us-gaap_OperatingIncomeLoss 8,187us-gaap_OperatingIncomeLoss 11,508us-gaap_OperatingIncomeLoss 4,131us-gaap_OperatingIncomeLoss 31,165us-gaap_OperatingIncomeLoss 34,604us-gaap_OperatingIncomeLoss
Provision for income taxes (1,389)us-gaap_IncomeTaxExpenseBenefit 335us-gaap_IncomeTaxExpenseBenefit 3,620us-gaap_IncomeTaxExpenseBenefit 2,181us-gaap_IncomeTaxExpenseBenefit 3,605us-gaap_IncomeTaxExpenseBenefit 2,213us-gaap_IncomeTaxExpenseBenefit 3,686us-gaap_IncomeTaxExpenseBenefit 1,101us-gaap_IncomeTaxExpenseBenefit 4,747us-gaap_IncomeTaxExpenseBenefit 10,605us-gaap_IncomeTaxExpenseBenefit
Net income $ 1,027us-gaap_NetIncomeLoss $ 8,349us-gaap_NetIncomeLoss $ 8,129us-gaap_NetIncomeLoss $ 4,939us-gaap_NetIncomeLoss $ 6,456us-gaap_NetIncomeLoss $ 5,282us-gaap_NetIncomeLoss $ 7,249us-gaap_NetIncomeLoss $ 2,583us-gaap_NetIncomeLoss $ 22,444us-gaap_NetIncomeLoss $ 21,570us-gaap_NetIncomeLoss
Net income per basic share $ 0.06us-gaap_EarningsPerShareBasic $ 0.49us-gaap_EarningsPerShareBasic $ 0.48us-gaap_EarningsPerShareBasic $ 0.29us-gaap_EarningsPerShareBasic $ 0.38us-gaap_EarningsPerShareBasic $ 0.31us-gaap_EarningsPerShareBasic $ 0.43us-gaap_EarningsPerShareBasic $ 0.15us-gaap_EarningsPerShareBasic $ 1.31us-gaap_EarningsPerShareBasic $ 1.27us-gaap_EarningsPerShareBasic
Net income per share diluted share $ 0.06us-gaap_EarningsPerShareDiluted $ 0.49us-gaap_EarningsPerShareDiluted $ 0.47us-gaap_EarningsPerShareDiluted $ 0.29us-gaap_EarningsPerShareDiluted $ 0.38us-gaap_EarningsPerShareDiluted $ 0.31us-gaap_EarningsPerShareDiluted $ 0.43us-gaap_EarningsPerShareDiluted $ 0.15us-gaap_EarningsPerShareDiluted $ 1.30us-gaap_EarningsPerShareDiluted $ 1.27us-gaap_EarningsPerShareDiluted
Basic 17,180us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 17,118us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 17,081us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 17,113us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 16,999us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 17,007us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 16,998us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 16,988us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 17,145us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 16,982us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted 17,229us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,175us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,158us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,208us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,052us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,051us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,043us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,040us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,215us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 17,030us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding