XML 46 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Basis Of Presentation And Significant Accounting Policies - Net Income (Loss) Per Share (Details) (USD $)
In Thousands, except 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, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net Loss Per Share [Line Items]                        
Vested restricted stock units used to compute basic net loss per share                 44,522us-gaap_WeightedAverageNumberOfSharesRestrictedStock 5,063us-gaap_WeightedAverageNumberOfSharesRestrictedStock   221,335us-gaap_WeightedAverageNumberOfSharesRestrictedStock
Earnings Per Share, Basic and Diluted [Abstract]                        
Net loss $ 772us-gaap_NetIncomeLoss $ 1,028us-gaap_NetIncomeLoss $ 823us-gaap_NetIncomeLoss $ (148)us-gaap_NetIncomeLoss $ 787us-gaap_NetIncomeLoss $ 2,512us-gaap_NetIncomeLoss $ (616)us-gaap_NetIncomeLoss $ (2,419)us-gaap_NetIncomeLoss   $ 2,475us-gaap_NetIncomeLoss $ 264us-gaap_NetIncomeLoss $ (4,924)us-gaap_NetIncomeLoss
Shares used to compute basic net loss per share (in dollars per share)                   18,571,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 18,789,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 19,274,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Shares used to compute diluted net loss per share (in dollars per share)                   18,878,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 19,159,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 19,274,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Earnings Per Share, Basic (in dollars per share) $ 0.04us-gaap_EarningsPerShareBasic [1] $ 0.06us-gaap_EarningsPerShareBasic [1] $ 0.04us-gaap_EarningsPerShareBasic [1] $ (0.01)us-gaap_EarningsPerShareBasic [1] $ 0.04us-gaap_EarningsPerShareBasic [1] $ 0.14us-gaap_EarningsPerShareBasic [1] $ (0.03)us-gaap_EarningsPerShareBasic [1] $ (0.13)us-gaap_EarningsPerShareBasic [1]   $ 0.13us-gaap_EarningsPerShareBasic $ 0.01us-gaap_EarningsPerShareBasic $ (0.26)us-gaap_EarningsPerShareBasic
Earnings Per Share, Diluted (in dollars per share) $ 0.04us-gaap_EarningsPerShareDiluted [1] $ 0.05us-gaap_EarningsPerShareDiluted [1] $ 0.04us-gaap_EarningsPerShareDiluted [1] $ (0.01)us-gaap_EarningsPerShareDiluted [1] $ 0.04us-gaap_EarningsPerShareDiluted $ 0.14us-gaap_EarningsPerShareDiluted $ (0.03)us-gaap_EarningsPerShareDiluted $ (0.13)us-gaap_EarningsPerShareDiluted   $ 0.13us-gaap_EarningsPerShareDiluted $ 0.01us-gaap_EarningsPerShareDiluted $ (0.26)us-gaap_EarningsPerShareDiluted
Stock Options                        
Earnings Per Share, Basic and Diluted [Abstract]                        
Stock options                   307,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_StockOptionMember
359,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_StockOptionMember
0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_StockOptionMember
Restricted Stock Units (RSUs)                        
Earnings Per Share, Basic and Diluted [Abstract]                        
Stock options                   0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
11,000us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
0us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Stock Options                        
Earnings Per Share, Basic and Diluted [Abstract]                        
Antidilutive common shares excluded from computation of diluted net loss                   66,917us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_EmployeeStockOptionMember
177,891us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_EmployeeStockOptionMember
268,662us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_EmployeeStockOptionMember
Common Stock [Member]                        
Earnings Per Share, Basic and Diluted [Abstract]                        
Antidilutive common shares excluded from computation of diluted net loss                       403,670us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_CommonStockMember
[1] Earnings per share are computed independently for each of the quarters presented. Therefore, the sum of the quarterly net earnings per share will not necessarily equal the total for the year.