XML 54 R2.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
Net revenues:      
Products $ 378,627us-gaap_SalesRevenueGoodsNet $ 395,531us-gaap_SalesRevenueGoodsNet $ 478,830us-gaap_SalesRevenueGoodsNet
Services 151,624us-gaap_SalesRevenueServicesNet 167,881us-gaap_SalesRevenueServicesNet 156,873us-gaap_SalesRevenueServicesNet
Total net revenues 530,251us-gaap_SalesRevenueNet 563,412us-gaap_SalesRevenueNet 635,703us-gaap_SalesRevenueNet
Cost of revenues:      
Products 143,765us-gaap_CostOfGoodsSold 159,264us-gaap_CostOfGoodsSold  
Services 60,656us-gaap_CostOfServices 63,177us-gaap_CostOfServices  
Amortization of intangible assets 50us-gaap_CostOfGoodsSoldAmortization 1,468us-gaap_CostOfGoodsSoldAmortization  
Total cost of revenues 204,471us-gaap_CostOfRevenue 223,909us-gaap_CostOfRevenue  
Gross profit 325,780us-gaap_GrossProfit 339,503us-gaap_GrossProfit  
Operating expenses:      
Research and development 90,390us-gaap_ResearchAndDevelopmentExpense 95,249us-gaap_ResearchAndDevelopmentExpense  
Marketing and selling 133,049us-gaap_SellingAndMarketingExpense 133,890us-gaap_SellingAndMarketingExpense  
General and administrative 81,181us-gaap_GeneralAndAdministrativeExpense 77,578us-gaap_GeneralAndAdministrativeExpense  
Amortization of intangible assets 1,626us-gaap_AmortizationOfIntangibleAssets 2,648us-gaap_AmortizationOfIntangibleAssets  
Restructuring (recoveries) costs, net (165)us-gaap_RestructuringCharges 5,370us-gaap_RestructuringCharges  
Total operating expenses 306,081us-gaap_OperatingExpenses 314,735us-gaap_OperatingExpenses  
Operating income 19,699us-gaap_OperatingIncomeLoss 24,768us-gaap_OperatingIncomeLoss  
Interest income 126us-gaap_InvestmentIncomeInterest 555us-gaap_InvestmentIncomeInterest  
Interest expense (1,771)us-gaap_InterestExpense (1,574)us-gaap_InterestExpense  
Other (expense) income, net (1,138)us-gaap_OtherNonoperatingIncomeExpense 343us-gaap_OtherNonoperatingIncomeExpense  
Income from continuing operations before income taxes 16,916us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 24,092us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 51,136us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision for income taxes 2,188us-gaap_IncomeTaxExpenseBenefit 2,939us-gaap_IncomeTaxExpenseBenefit 4,049us-gaap_IncomeTaxExpenseBenefit
Income from continuing operations, net of tax 14,728us-gaap_IncomeLossFromContinuingOperations 21,153us-gaap_IncomeLossFromContinuingOperations  
Gain on divestiture of consumer business 0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax 0us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax  
Income from divested operations 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss 0us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss  
Income from discontinued operations 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity  
Net income 14,728us-gaap_NetIncomeLoss 21,153us-gaap_NetIncomeLoss  
Income per share from continuing operations, net of tax - basic and diluted $ 0.38us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.54us-gaap_IncomeLossFromContinuingOperationsPerBasicShare  
Income per share from discontinued operations – basic and diluted $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare  
Net income per common share - basic and diluted $ 0.38us-gaap_EarningsPerShareBasic $ 0.54us-gaap_EarningsPerShareBasic  
Weighted-average common shares outstanding - basic 39,147us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 39,044us-gaap_WeightedAverageNumberOfSharesOutstandingBasic  
Weighted-average common shares outstanding - diluted 39,267us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 39,070us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding  
Scenario, Actual [Member]      
Net revenues:      
Products     478,830us-gaap_SalesRevenueGoodsNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Total net revenues     635,703us-gaap_SalesRevenueNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Cost of revenues:      
Products     182,764us-gaap_CostOfGoodsSold
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Services     63,670us-gaap_CostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Amortization of intangible assets     2,574us-gaap_CostOfGoodsSoldAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Total cost of revenues     249,008us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Gross profit     386,695us-gaap_GrossProfit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Operating expenses:      
Research and development     98,879us-gaap_ResearchAndDevelopmentExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Marketing and selling     153,481us-gaap_SellingAndMarketingExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
General and administrative     52,066us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Amortization of intangible assets     4,254us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Restructuring (recoveries) costs, net     24,838us-gaap_RestructuringCharges
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Total operating expenses     333,518us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Operating income     53,177us-gaap_OperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Interest income     210us-gaap_InvestmentIncomeInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Interest expense     (1,548)us-gaap_InterestExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Other (expense) income, net     (703)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Income from continuing operations before income taxes     51,136us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Provision for income taxes     4,049us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Income from continuing operations, net of tax     47,087us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Gain on divestiture of consumer business     37,972us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Income from divested operations     (7,832)us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Income from discontinued operations     45,804us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Net income     $ 92,891us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Income per share from continuing operations, net of tax - basic and diluted     $ 1.21us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Income per share from discontinued operations – basic and diluted     $ 1.18us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Net income per common share - basic and diluted     $ 2.39us-gaap_EarningsPerShareBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Weighted-average common shares outstanding - basic     38,804us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Weighted-average common shares outstanding - diluted     38,836us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember