XML 68 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Operations (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Income Statement [Abstract]      
Net sales $ 274,447us-gaap_SalesRevenueNet $ 218,803us-gaap_SalesRevenueNet $ 193,926us-gaap_SalesRevenueNet
Cost of sales 133,872us-gaap_CostOfGoodsAndServicesSold 112,326us-gaap_CostOfGoodsAndServicesSold 102,889us-gaap_CostOfGoodsAndServicesSold
Gross profit 140,575us-gaap_GrossProfit 106,477us-gaap_GrossProfit 91,037us-gaap_GrossProfit
Operating expenses:      
Selling and marketing 81,059us-gaap_SellingAndMarketingExpense 66,486us-gaap_SellingAndMarketingExpense 58,617us-gaap_SellingAndMarketingExpense
General and administrative 22,131us-gaap_GeneralAndAdministrativeExpense 18,705us-gaap_GeneralAndAdministrativeExpense 17,669us-gaap_GeneralAndAdministrativeExpense
Research and development 7,231us-gaap_ResearchAndDevelopmentExpense 5,562us-gaap_ResearchAndDevelopmentExpense 4,163us-gaap_ResearchAndDevelopmentExpense
Total operating expenses 110,421us-gaap_OperatingExpenses 90,753us-gaap_OperatingExpenses 80,449us-gaap_OperatingExpenses
Operating income 30,154us-gaap_OperatingIncomeLoss 15,724us-gaap_OperatingIncomeLoss 10,588us-gaap_OperatingIncomeLoss
Other income (expense):      
Interest income 63us-gaap_InvestmentIncomeInterest 14us-gaap_InvestmentIncomeInterest 18us-gaap_InvestmentIncomeInterest
Interest expense (25)us-gaap_InterestExpense (36)us-gaap_InterestExpense 56us-gaap_InterestExpense
Other 32us-gaap_OtherNonoperatingIncomeExpense 337us-gaap_OtherNonoperatingIncomeExpense (246)us-gaap_OtherNonoperatingIncomeExpense
Total other income (expense) 70us-gaap_NonoperatingIncomeExpense 315us-gaap_NonoperatingIncomeExpense (172)us-gaap_NonoperatingIncomeExpense
Income from continuing operations before income taxes 30,224us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 16,039us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 10,416us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax provision (benefit) 9,841us-gaap_IncomeTaxExpenseBenefit (32,085)us-gaap_IncomeTaxExpenseBenefit (226)us-gaap_IncomeTaxExpenseBenefit
Income from continuing operations 20,383us-gaap_IncomeLossFromContinuingOperations 48,124us-gaap_IncomeLossFromContinuingOperations 10,642us-gaap_IncomeLossFromContinuingOperations
Discontinued operations:      
Income (loss) from discontinued operations before income taxes (1,134)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax (559)us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax 6,007us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
Income tax provision (benefit) of discontinued operations 454us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation (389)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation (234)us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation
Income (loss) from discontinued operations (1,588)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity (170)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 6,241us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Net income $ 18,795us-gaap_NetIncomeLoss $ 47,954us-gaap_NetIncomeLoss $ 16,883us-gaap_NetIncomeLoss
Basic net income per share      
Basic income per share from continuing operations (in dollars per share) $ 0.65us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 1.55us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.34us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Basic income (loss) per share from discontinued operations (in dollars per share) $ (0.05)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.21us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
Basic net income per share (in dollars per share) $ 0.60us-gaap_EarningsPerShareBasic $ 1.54us-gaap_EarningsPerShareBasic $ 0.55us-gaap_EarningsPerShareBasic
Diluted net income per share      
Diluted income per share from continuing operations (in dollars per share) $ 0.64us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 1.53us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.34us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Diluted income (loss) per share from discontinued operations (in dollars per share) $ (0.05)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ (0.01)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.21us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
Diluted net income per share (in dollars per share) $ 0.59us-gaap_EarningsPerShareDiluted $ 1.52us-gaap_EarningsPerShareDiluted $ 0.55us-gaap_EarningsPerShareDiluted
Shares used in per share calculations:      
Basic (in shares) 31,253us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 31,072us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 30,851us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted (in shares) 31,688us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 31,457us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 30,974us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding