XML 77 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Quarterly Results of Operations (unaudited) - Schedule of Quarterly Results of Operations (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 62,426us-gaap_SalesRevenueNet $ 52,633us-gaap_SalesRevenueNet $ 47,654us-gaap_SalesRevenueNet $ 38,823us-gaap_SalesRevenueNet $ 43,265us-gaap_SalesRevenueNet $ 39,156us-gaap_SalesRevenueNet $ 37,260us-gaap_SalesRevenueNet $ 35,365us-gaap_SalesRevenueNet $ 201,537us-gaap_SalesRevenueNet $ 155,047us-gaap_SalesRevenueNet $ 154,029us-gaap_SalesRevenueNet
Gross profit 35,354us-gaap_GrossProfit 35,595us-gaap_GrossProfit 31,021us-gaap_GrossProfit 25,796us-gaap_GrossProfit 27,846us-gaap_GrossProfit 25,054us-gaap_GrossProfit 23,882us-gaap_GrossProfit 23,087us-gaap_GrossProfit 127,766us-gaap_GrossProfit 99,871us-gaap_GrossProfit 99,565us-gaap_GrossProfit
Operating expenses 22,645us-gaap_OperatingExpenses 21,753us-gaap_OperatingExpenses 23,375us-gaap_OperatingExpenses 21,905us-gaap_OperatingExpenses 23,805us-gaap_OperatingExpenses 20,023us-gaap_OperatingExpenses 21,958us-gaap_OperatingExpenses 20,372us-gaap_OperatingExpenses 89,678us-gaap_OperatingExpenses 86,159us-gaap_OperatingExpenses 78,538us-gaap_OperatingExpenses
Operating income 12,709us-gaap_OperatingIncomeLoss 13,842us-gaap_OperatingIncomeLoss 7,646us-gaap_OperatingIncomeLoss 3,891us-gaap_OperatingIncomeLoss 4,041us-gaap_OperatingIncomeLoss 5,031us-gaap_OperatingIncomeLoss 1,924us-gaap_OperatingIncomeLoss 2,715us-gaap_OperatingIncomeLoss 38,088us-gaap_OperatingIncomeLoss 13,712us-gaap_OperatingIncomeLoss 21,027us-gaap_OperatingIncomeLoss
Income from Continuing Operations 10,983us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 11,209us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 6,893us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 3,526us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 3,336us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 3,369us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 1,850us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 2,412us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 32,611us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 10,967us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 16,229us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
Income (loss) from Discontinued Operations 941us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (46)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (7)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (16)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (105)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (47)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (41)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 374us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 873us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 180us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (630)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Net income $ 11,924us-gaap_NetIncomeLoss $ 11,163us-gaap_NetIncomeLoss $ 6,886us-gaap_NetIncomeLoss $ 3,510us-gaap_NetIncomeLoss $ 3,231us-gaap_NetIncomeLoss $ 3,322us-gaap_NetIncomeLoss $ 1,809us-gaap_NetIncomeLoss $ 2,786us-gaap_NetIncomeLoss $ 33,484us-gaap_NetIncomeLoss $ 11,147us-gaap_NetIncomeLoss $ 15,599us-gaap_NetIncomeLoss
Basic income/(loss) per share:                      
Continuing operations $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.18us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.05us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.06us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.83us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.43us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Discontinued Operations $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.02)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
Total Net income per share $ 0.30us-gaap_EarningsPerShareBasic $ 0.28us-gaap_EarningsPerShareBasic $ 0.18us-gaap_EarningsPerShareBasic $ 0.09us-gaap_EarningsPerShareBasic $ 0.08us-gaap_EarningsPerShareBasic $ 0.09us-gaap_EarningsPerShareBasic $ 0.05us-gaap_EarningsPerShareBasic $ 0.07us-gaap_EarningsPerShareBasic $ 0.85us-gaap_EarningsPerShareBasic $ 0.28us-gaap_EarningsPerShareBasic $ 0.41us-gaap_EarningsPerShareBasic
Diluted income/(loss) per share:                      
Continuing operations $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.17us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.09us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.08us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.05us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.06us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.83us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.28us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.42us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Discontinued Operations $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.02us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.02)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
Total Net income per share $ 0.30us-gaap_EarningsPerShareDiluted $ 0.28us-gaap_EarningsPerShareDiluted $ 0.17us-gaap_EarningsPerShareDiluted $ 0.09us-gaap_EarningsPerShareDiluted $ 0.08us-gaap_EarningsPerShareDiluted $ 0.08us-gaap_EarningsPerShareDiluted $ 0.05us-gaap_EarningsPerShareDiluted $ 0.07us-gaap_EarningsPerShareDiluted $ 0.85us-gaap_EarningsPerShareDiluted $ 0.28us-gaap_EarningsPerShareDiluted $ 0.40us-gaap_EarningsPerShareDiluted