XML 50 R3.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 9 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Condensed Consolidated Statements Of Income        
Service revenue $ 37,802us-gaap_SalesRevenueServicesGross $ 29,737us-gaap_SalesRevenueServicesGross $ 108,199us-gaap_SalesRevenueServicesGross $ 84,062us-gaap_SalesRevenueServicesGross
Product revenue 3,570us-gaap_SalesRevenueGoodsNet 3,008us-gaap_SalesRevenueGoodsNet 10,684us-gaap_SalesRevenueGoodsNet 8,749us-gaap_SalesRevenueGoodsNet
Total revenue 41,372us-gaap_Revenues 32,745us-gaap_Revenues 118,883us-gaap_Revenues 92,811us-gaap_Revenues
Operating expenses:        
Cost of service revenue 7,544us-gaap_CostOfServices 5,584us-gaap_CostOfServices 22,046us-gaap_CostOfServices 15,579us-gaap_CostOfServices
Cost of product revenue 3,959us-gaap_CostOfGoodsSold 4,041us-gaap_CostOfGoodsSold 11,690us-gaap_CostOfGoodsSold 11,171us-gaap_CostOfGoodsSold
Research and development 3,868us-gaap_ResearchAndDevelopmentExpense 3,325us-gaap_ResearchAndDevelopmentExpense 10,770us-gaap_ResearchAndDevelopmentExpense 8,301us-gaap_ResearchAndDevelopmentExpense
Sales and marketing 20,559us-gaap_SellingAndMarketingExpense 16,051us-gaap_SellingAndMarketingExpense 59,159us-gaap_SellingAndMarketingExpense 42,868us-gaap_SellingAndMarketingExpense
General and administrative 4,617us-gaap_GeneralAndAdministrativeExpense 5,547us-gaap_GeneralAndAdministrativeExpense 12,388us-gaap_GeneralAndAdministrativeExpense 11,444us-gaap_GeneralAndAdministrativeExpense
Gain on patent sale 0us-gaap_GainLossOnSaleOfOtherAssets 0us-gaap_GainLossOnSaleOfOtherAssets (1,000)us-gaap_GainLossOnSaleOfOtherAssets 0us-gaap_GainLossOnSaleOfOtherAssets
Total operating expenses 40,547us-gaap_OperatingExpenses 34,548us-gaap_OperatingExpenses 115,053us-gaap_OperatingExpenses 89,363us-gaap_OperatingExpenses
Income (loss) from operations 825us-gaap_OperatingIncomeLoss (1,803)us-gaap_OperatingIncomeLoss 3,830us-gaap_OperatingIncomeLoss 3,448us-gaap_OperatingIncomeLoss
Other income, net 246us-gaap_NonoperatingIncomeExpense 586us-gaap_NonoperatingIncomeExpense 623us-gaap_NonoperatingIncomeExpense 602us-gaap_NonoperatingIncomeExpense
Income (loss) from continuing operations before provision (benefit) for income taxes 1,071us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (1,217)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 4,453us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 4,050us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Provision (benefit) for income taxes 627us-gaap_IncomeTaxExpenseBenefit (1,306)us-gaap_IncomeTaxExpenseBenefit 2,710us-gaap_IncomeTaxExpenseBenefit 481us-gaap_IncomeTaxExpenseBenefit
Income from continuing operations 444us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 89us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 1,743us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 3,569us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
Income from discontinued operations, net of income tax provision 0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax 0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax 0us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax 301us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax
Gain on disposal of discontinued operations, net of income tax provision of $463 0us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax 0us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax 0us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax 589us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
Net income $ 444us-gaap_NetIncomeLoss $ 89us-gaap_NetIncomeLoss $ 1,743us-gaap_NetIncomeLoss $ 4,459us-gaap_NetIncomeLoss
Income per share - continuing operations:        
Basic $ 0.01us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.00us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.02us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 0.05us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
Diluted $ 0.01us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.00us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.02us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 0.05us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
Income per share - discontinued operations:        
Basic $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
Diluted $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
Net income per share:        
Basic $ 0.01us-gaap_EarningsPerShareBasic $ 0.00us-gaap_EarningsPerShareBasic $ 0.02us-gaap_EarningsPerShareBasic $ 0.06us-gaap_EarningsPerShareBasic
Diluted $ 0.01us-gaap_EarningsPerShareDiluted $ 0.00us-gaap_EarningsPerShareDiluted $ 0.02us-gaap_EarningsPerShareDiluted $ 0.06us-gaap_EarningsPerShareDiluted
Weighted average number of shares:        
Basic 89,594us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 79,742us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 89,107us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 75,071us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted 91,974us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 83,182us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 91,752us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 78,389us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding