v2.4.1.9
Quarterly Financial Information (Unaudited) (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revenues [Abstract]                      
Revenues $ 36,573us-gaap_Revenues $ 34,348us-gaap_Revenues $ 32,302us-gaap_Revenues $ 30,356us-gaap_Revenues $ 29,039us-gaap_Revenues $ 27,749us-gaap_Revenues $ 26,291us-gaap_Revenues $ 24,883us-gaap_Revenues $ 133,579us-gaap_Revenues $ 107,962us-gaap_Revenues $ 91,420us-gaap_Revenues
Cost of revenues 7,521us-gaap_CostOfRevenue 7,421us-gaap_CostOfRevenue 7,175us-gaap_CostOfRevenue 6,846us-gaap_CostOfRevenue 6,526us-gaap_CostOfRevenue 6,415us-gaap_CostOfRevenue 5,924us-gaap_CostOfRevenue 5,795us-gaap_CostOfRevenue 28,963us-gaap_CostOfRevenue 24,660us-gaap_CostOfRevenue 18,404us-gaap_CostOfRevenue
Gross profit 29,052us-gaap_GrossProfit 26,927us-gaap_GrossProfit 25,127us-gaap_GrossProfit 23,510us-gaap_GrossProfit 22,513us-gaap_GrossProfit 21,334us-gaap_GrossProfit 20,367us-gaap_GrossProfit 19,088us-gaap_GrossProfit 104,616us-gaap_GrossProfit 83,302us-gaap_GrossProfit 73,016us-gaap_GrossProfit
Operating expenses:                      
Research and development 7,015us-gaap_ResearchAndDevelopmentExpense 6,490us-gaap_ResearchAndDevelopmentExpense 6,411us-gaap_ResearchAndDevelopmentExpense 6,404us-gaap_ResearchAndDevelopmentExpense 5,939us-gaap_ResearchAndDevelopmentExpense 5,151us-gaap_ResearchAndDevelopmentExpense 5,291us-gaap_ResearchAndDevelopmentExpense 5,297us-gaap_ResearchAndDevelopmentExpense 26,320us-gaap_ResearchAndDevelopmentExpense 21,678us-gaap_ResearchAndDevelopmentExpense 20,195us-gaap_ResearchAndDevelopmentExpense
Sales and marketing 11,938us-gaap_SellingAndMarketingExpense 11,774us-gaap_SellingAndMarketingExpense 11,845us-gaap_SellingAndMarketingExpense 12,492us-gaap_SellingAndMarketingExpense 11,784us-gaap_SellingAndMarketingExpense 10,411us-gaap_SellingAndMarketingExpense 10,160us-gaap_SellingAndMarketingExpense 10,168us-gaap_SellingAndMarketingExpense 48,049us-gaap_SellingAndMarketingExpense 42,523us-gaap_SellingAndMarketingExpense 37,738us-gaap_SellingAndMarketingExpense
General and administrative 5,888us-gaap_GeneralAndAdministrativeExpense 5,156us-gaap_GeneralAndAdministrativeExpense 5,081us-gaap_GeneralAndAdministrativeExpense 4,875us-gaap_GeneralAndAdministrativeExpense 4,566us-gaap_GeneralAndAdministrativeExpense 4,277us-gaap_GeneralAndAdministrativeExpense 4,053us-gaap_GeneralAndAdministrativeExpense 3,896us-gaap_GeneralAndAdministrativeExpense 21,000us-gaap_GeneralAndAdministrativeExpense 16,792us-gaap_GeneralAndAdministrativeExpense 12,079us-gaap_GeneralAndAdministrativeExpense
Total operating expenses 24,841us-gaap_OperatingExpenses 23,420us-gaap_OperatingExpenses 23,337us-gaap_OperatingExpenses 23,771us-gaap_OperatingExpenses 22,289us-gaap_OperatingExpenses 19,839us-gaap_OperatingExpenses 19,504us-gaap_OperatingExpenses 19,361us-gaap_OperatingExpenses 95,369us-gaap_OperatingExpenses 80,993us-gaap_OperatingExpenses 70,012us-gaap_OperatingExpenses
Income from operations 4,211us-gaap_OperatingIncomeLoss 3,507us-gaap_OperatingIncomeLoss 1,790us-gaap_OperatingIncomeLoss (261)us-gaap_OperatingIncomeLoss 224us-gaap_OperatingIncomeLoss 1,495us-gaap_OperatingIncomeLoss 863us-gaap_OperatingIncomeLoss (273)us-gaap_OperatingIncomeLoss 9,247us-gaap_OperatingIncomeLoss 2,309us-gaap_OperatingIncomeLoss 3,004us-gaap_OperatingIncomeLoss
Other income (expense), net (568)us-gaap_NonoperatingIncomeExpense (119)us-gaap_NonoperatingIncomeExpense 41us-gaap_NonoperatingIncomeExpense 12us-gaap_NonoperatingIncomeExpense (61)us-gaap_NonoperatingIncomeExpense 12us-gaap_NonoperatingIncomeExpense 51us-gaap_NonoperatingIncomeExpense (270)us-gaap_NonoperatingIncomeExpense (634)us-gaap_NonoperatingIncomeExpense (268)us-gaap_NonoperatingIncomeExpense (425)us-gaap_NonoperatingIncomeExpense
Income before income taxes 3,643us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 3,388us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 1,831us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (249)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 163us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 1,507us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 914us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (543)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 8,613us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 2,041us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 2,579us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision for (benefit from) income taxes (22,270)us-gaap_IncomeTaxExpenseBenefit 283us-gaap_IncomeTaxExpenseBenefit 174us-gaap_IncomeTaxExpenseBenefit 182us-gaap_IncomeTaxExpenseBenefit 128us-gaap_IncomeTaxExpenseBenefit 210us-gaap_IncomeTaxExpenseBenefit 92us-gaap_IncomeTaxExpenseBenefit 70us-gaap_IncomeTaxExpenseBenefit (21,631)us-gaap_IncomeTaxExpenseBenefit 500us-gaap_IncomeTaxExpenseBenefit 358us-gaap_IncomeTaxExpenseBenefit
Net income 25,913us-gaap_NetIncomeLoss 3,105us-gaap_NetIncomeLoss 1,657us-gaap_NetIncomeLoss (431)us-gaap_NetIncomeLoss 35us-gaap_NetIncomeLoss 1,297us-gaap_NetIncomeLoss 822us-gaap_NetIncomeLoss (613)us-gaap_NetIncomeLoss 30,244us-gaap_NetIncomeLoss 1,541us-gaap_NetIncomeLoss 2,221us-gaap_NetIncomeLoss
Net income (loss) attributable to common stockholders 25,913us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 3,105us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 1,657us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (431)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 35us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 1,295us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 821us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (613)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 30,244us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 1,539us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 1,049us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Earnings Per Share [Abstract]                      
Basic (in usd per share) $ 0.77us-gaap_EarningsPerShareBasic $ 0.09us-gaap_EarningsPerShareBasic $ 0.05us-gaap_EarningsPerShareBasic $ (0.01)us-gaap_EarningsPerShareBasic $ 0.00us-gaap_EarningsPerShareBasic $ 0.04us-gaap_EarningsPerShareBasic $ 0.03us-gaap_EarningsPerShareBasic $ (0.02)us-gaap_EarningsPerShareBasic $ 0.92us-gaap_EarningsPerShareBasic $ 0.05us-gaap_EarningsPerShareBasic $ 0.09us-gaap_EarningsPerShareBasic
Diluted (in usd per share) $ 0.69us-gaap_EarningsPerShareDiluted $ 0.08us-gaap_EarningsPerShareDiluted $ 0.04us-gaap_EarningsPerShareDiluted $ (0.01)us-gaap_EarningsPerShareDiluted $ 0.00us-gaap_EarningsPerShareDiluted $ 0.04us-gaap_EarningsPerShareDiluted $ 0.02us-gaap_EarningsPerShareDiluted $ (0.02)us-gaap_EarningsPerShareDiluted $ 0.81us-gaap_EarningsPerShareDiluted $ 0.04us-gaap_EarningsPerShareDiluted $ 0.08us-gaap_EarningsPerShareDiluted
Federal and State Jurisdictions [Member]                      
Operating expenses:                      
Provision for (benefit from) income taxes $ (23,700)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_IncomeTaxAuthorityAxis
= us-gaap_DomesticCountryMember