XML 63 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Operations and Comprehensive Income (Loss) (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Revenue:    
Software $ 76,247us-gaap_SalesRevenueGoodsNet $ 73,404us-gaap_SalesRevenueGoodsNet
Service 19,669us-gaap_TechnologyServicesRevenue 18,704us-gaap_TechnologyServicesRevenue
Total revenue 95,916us-gaap_Revenues 92,108us-gaap_Revenues
Cost of revenue:    
Software 64,489us-gaap_CostOfGoodsSoldDirectMaterials 60,438us-gaap_CostOfGoodsSoldDirectMaterials
Service 14,900us-gaap_TechnologyServicesCosts 16,645us-gaap_TechnologyServicesCosts
Total cost of revenue 79,389us-gaap_CostOfRevenue 77,083us-gaap_CostOfRevenue
Gross profit 16,527us-gaap_GrossProfit 15,025us-gaap_GrossProfit
Operating expenses:    
Selling, general and administrative 12,363us-gaap_SellingGeneralAndAdministrativeExpense 15,372us-gaap_SellingGeneralAndAdministrativeExpense
Research and development 1,680us-gaap_ResearchAndDevelopmentExpense 2,756us-gaap_ResearchAndDevelopmentExpense
Total operating expenses 14,043us-gaap_OperatingExpenses 18,128us-gaap_OperatingExpenses
Income (loss) from operations 2,484us-gaap_OperatingIncomeLoss (3,103)us-gaap_OperatingIncomeLoss
Other income (expense), net (101)us-gaap_NonoperatingIncomeExpense 40us-gaap_NonoperatingIncomeExpense
Income (loss) before income taxes 2,383us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (3,063)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Income tax expense (38)us-gaap_IncomeTaxExpenseBenefit (2,194)us-gaap_IncomeTaxExpenseBenefit
Net income (loss) 2,345us-gaap_NetIncomeLoss (5,257)us-gaap_NetIncomeLoss
Basic income (loss) per share $ 0.20us-gaap_EarningsPerShareBasic $ (0.47)us-gaap_EarningsPerShareBasic
Diluted income (loss) per share $ 0.20us-gaap_EarningsPerShareDiluted $ (0.47)us-gaap_EarningsPerShareDiluted
Shares used in calculation of income (loss) per share:    
Basic 11,574us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 11,174us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted 11,788us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 11,174us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Comprehensive income (loss):    
Net income (loss) 2,345us-gaap_NetIncomeLoss (5,257)us-gaap_NetIncomeLoss
Other comprehensive income (expense):    
Foreign currency translation, net of tax (86)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (24)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Change in net unrealized gains on investments, net of tax (1)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax (2)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Total other comprehensive income (expense) (87)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent (26)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Comprehensive income (loss) $ 2,258us-gaap_ComprehensiveIncomeNetOfTax $ (5,283)us-gaap_ComprehensiveIncomeNetOfTax