XML 56 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF CASH FLOWS (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Cash flows from operating activities:      
Net income $ 14,728,000us-gaap_NetIncomeLoss $ 21,153,000us-gaap_NetIncomeLoss  
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Depreciation and amortization 17,954,000us-gaap_DepreciationDepletionAndAmortization 22,767,000us-gaap_DepreciationDepletionAndAmortization  
(Recovery) provision for doubtful accounts (143,000)us-gaap_ProvisionForDoubtfulAccounts 157,000us-gaap_ProvisionForDoubtfulAccounts  
Non-cash provision for restructuring 0us-gaap_IncreaseDecreaseInRestructuringReserve 0us-gaap_IncreaseDecreaseInRestructuringReserve  
Gain on sales of assets 0us-gaap_GainLossOnSaleOfOtherAssets (125,000)us-gaap_GainLossOnSaleOfOtherAssets  
Gain on divestiture of consumer business 0us-gaap_ProceedsFromDivestitureOfBusinesses 0us-gaap_ProceedsFromDivestitureOfBusinesses  
Stock-based compensation expense 11,513,000us-gaap_ShareBasedCompensation 6,917,000us-gaap_ShareBasedCompensation  
Noncash interest expense 220,000us-gaap_AmortizationOfFinancingCosts 294,000us-gaap_AmortizationOfFinancingCosts  
Unrealized foreign currency transaction gains (6,730,000)us-gaap_ForeignCurrencyTransactionGainLossUnrealized (10,000)us-gaap_ForeignCurrencyTransactionGainLossUnrealized  
Provision for deferred taxes 69,000us-gaap_IncreaseDecreaseInDeferredIncomeTaxes 730,000us-gaap_IncreaseDecreaseInDeferredIncomeTaxes  
Changes in operating assets and liabilities      
Accounts receivable 2,258,000us-gaap_IncreaseDecreaseInAccountsReceivable 11,030,000us-gaap_IncreaseDecreaseInAccountsReceivable  
Inventories 12,122,000us-gaap_IncreaseDecreaseInInventories 9,021,000us-gaap_IncreaseDecreaseInInventories  
Prepaid expenses and other current assets (2,130,000)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets 4,393,000us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets  
Accounts payable 947,000us-gaap_IncreaseDecreaseInAccountsPayable 1,416,000us-gaap_IncreaseDecreaseInAccountsPayable  
Accrued expenses, compensation and benefits and other liabilities 5,758,000us-gaap_IncreaseDecreaseInAccruedLiabilities (8,932,000)us-gaap_IncreaseDecreaseInAccruedLiabilities  
Income taxes payable (1,090,000)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable (1,324,000)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable  
Deferred revenues 51,963,000us-gaap_IncreaseDecreaseInDeferredRevenue 91,664,000us-gaap_IncreaseDecreaseInDeferredRevenue  
Net cash (used in) provided by operating activities (9,897,000)us-gaap_NetCashProvidedByUsedInOperatingActivities (9,145,000)us-gaap_NetCashProvidedByUsedInOperatingActivities  
Cash flows from investing activities:      
Purchases of property and equipment (13,292,000)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (11,625,000)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment  
Capitalized software development costs (3,400,000)us-gaap_CapitalizedComputerSoftwareAdditions    
Change in other long-term assets (8,000)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets (36,000)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets  
Proceeds from divestiture of consumer business 1,500,000us-gaap_ProceedsFromSaleOfProductiveAssets 0us-gaap_ProceedsFromSaleOfProductiveAssets 11,400,000us-gaap_ProceedsFromSaleOfProductiveAssets
Proceeds from sale of assets 0us-gaap_ProceedsFromSalesOfAssetsInvestingActivities 125,000us-gaap_ProceedsFromSalesOfAssetsInvestingActivities  
Net cash (used in) provided by investing activities (11,800,000)us-gaap_NetCashProvidedByUsedInInvestingActivities (11,536,000)us-gaap_NetCashProvidedByUsedInInvestingActivities  
Cash flows from financing activities:      
Proceeds from issuance of common stock under employee stock plans, net 252,000us-gaap_ProceedsFromPaymentsForOtherFinancingActivities 177,000us-gaap_ProceedsFromPaymentsForOtherFinancingActivities  
Common stock repurchases for tax withholdings for net settlement of equity awards (688,000)us-gaap_PaymentsForRepurchaseOfCommonStock (273,000)us-gaap_PaymentsForRepurchaseOfCommonStock  
Proceeds from revolving credit facilities 25,500,000us-gaap_ProceedsFromLinesOfCredit 0us-gaap_ProceedsFromLinesOfCredit  
Payments on revolving credit facilities (25,500,000)us-gaap_RepaymentsOfLinesOfCredit 0us-gaap_RepaymentsOfLinesOfCredit  
Net cash (used in) provided by financing activities (436,000)us-gaap_NetCashProvidedByUsedInFinancingActivities (96,000)us-gaap_NetCashProvidedByUsedInFinancingActivities  
Effect of exchange rate changes on cash and cash equivalents (1,014,000)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (1,410,000)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents  
Net (decrease) increase in cash and cash equivalents (23,147,000)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (22,187,000)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease  
Cash and cash equivalents at beginning of period 48,203,000us-gaap_CashAndCashEquivalentsAtCarryingValue 70,390,000us-gaap_CashAndCashEquivalentsAtCarryingValue  
Cash and cash equivalents at end of period 25,056,000us-gaap_CashAndCashEquivalentsAtCarryingValue 48,203,000us-gaap_CashAndCashEquivalentsAtCarryingValue 70,390,000us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash paid for income taxes, net of refunds 2,146,000us-gaap_IncomeTaxesPaidNet 2,173,000us-gaap_IncomeTaxesPaidNet  
Cash paid for interest 1,551,000us-gaap_InterestPaid 1,281,000us-gaap_InterestPaid  
Scenario, Actual [Member]      
Cash flows from operating activities:      
Net income     92,891,000us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Depreciation and amortization     27,495,000us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
(Recovery) provision for doubtful accounts     125,000us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Non-cash provision for restructuring     1,459,000us-gaap_IncreaseDecreaseInRestructuringReserve
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Gain on sales of assets     (252,000)us-gaap_GainLossOnSaleOfOtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Gain on divestiture of consumer business     (37,972,000)us-gaap_ProceedsFromDivestitureOfBusinesses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Stock-based compensation expense     11,432,000us-gaap_ShareBasedCompensation
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Noncash interest expense     294,000us-gaap_AmortizationOfFinancingCosts
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Unrealized foreign currency transaction gains     (1,251,000)us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Provision for deferred taxes     (400,000)us-gaap_IncreaseDecreaseInDeferredIncomeTaxes
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Changes in operating assets and liabilities      
Accounts receivable     26,765,000us-gaap_IncreaseDecreaseInAccountsReceivable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Inventories     20,844,000us-gaap_IncreaseDecreaseInInventories
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Prepaid expenses and other current assets     (3,745,000)us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Accounts payable     7,111,000us-gaap_IncreaseDecreaseInAccountsPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Accrued expenses, compensation and benefits and other liabilities     3,300,000us-gaap_IncreaseDecreaseInAccruedLiabilities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Income taxes payable     676,000us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Deferred revenues     93,241,000us-gaap_IncreaseDecreaseInDeferredRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Net cash (used in) provided by operating activities     34,709,000us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Cash flows from investing activities:      
Purchases of property and equipment     (9,703,000)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Change in other long-term assets     (40,000)us-gaap_IncreaseDecreaseInOtherNoncurrentAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Proceeds from divestiture of consumer business     11,440,000us-gaap_ProceedsFromSaleOfProductiveAssets
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Proceeds from sale of assets     0us-gaap_ProceedsFromSalesOfAssetsInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Net cash (used in) provided by investing activities     1,697,000us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Cash flows from financing activities:      
Proceeds from issuance of common stock under employee stock plans, net     1,022,000us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Common stock repurchases for tax withholdings for net settlement of equity awards     (668,000)us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Proceeds from revolving credit facilities     14,000,000us-gaap_ProceedsFromLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Payments on revolving credit facilities     (14,000,000)us-gaap_RepaymentsOfLinesOfCredit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Net cash (used in) provided by financing activities     354,000us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Effect of exchange rate changes on cash and cash equivalents     775,000us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Net (decrease) increase in cash and cash equivalents     37,535,000us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Cash and cash equivalents at beginning of period     32,855,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Cash and cash equivalents at end of period     70,390,000us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Cash paid for income taxes, net of refunds     6,554,000us-gaap_IncomeTaxesPaidNet
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember
Cash paid for interest     $ 1,224,000us-gaap_InterestPaid
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= us-gaap_ScenarioActualMember