XML 53 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reconciliation of Basic and Diluted Shares Amounts (Detail) (USD $)
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
Numerator:                      
Net income $ (398,000)us-gaap_NetIncomeLoss $ 1,466,000us-gaap_NetIncomeLoss $ 2,825,000us-gaap_NetIncomeLoss $ 4,277,000us-gaap_NetIncomeLoss $ 3,328,000us-gaap_NetIncomeLoss $ 5,888,000us-gaap_NetIncomeLoss $ 4,539,000us-gaap_NetIncomeLoss $ 2,338,000us-gaap_NetIncomeLoss $ 8,170,214us-gaap_NetIncomeLoss $ 16,093,155us-gaap_NetIncomeLoss $ 14,156,037us-gaap_NetIncomeLoss
Denominator:                      
Basic weighted average common shares outstanding 32,747,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 32,677,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 32,234,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 31,963,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 31,916,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 31,858,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 31,644,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 31,241,000us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 32,497,657us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 31,667,015us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 30,914,424us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Weighted average common stock equivalents from assumed exercise of stock options and restricted stock awards                 766,010us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment 739,626us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment 339,010us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment
Diluted weighted average common shares outstanding 32,747,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 33,327,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 33,076,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 31,855,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 32,708,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 32,552,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 32,317,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 31,855,000us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 33,263,667us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 32,406,641us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 31,253,434us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Basic net income per common share $ (0.01)us-gaap_EarningsPerShareBasic $ 0.04us-gaap_EarningsPerShareBasic $ 0.09us-gaap_EarningsPerShareBasic $ 0.13us-gaap_EarningsPerShareBasic $ 0.10us-gaap_EarningsPerShareBasic $ 0.18us-gaap_EarningsPerShareBasic $ 0.14us-gaap_EarningsPerShareBasic $ 0.07us-gaap_EarningsPerShareBasic $ 0.25us-gaap_EarningsPerShareBasic $ 0.51us-gaap_EarningsPerShareBasic $ 0.46us-gaap_EarningsPerShareBasic
Diluted net income per common share $ (0.01)us-gaap_EarningsPerShareDiluted $ 0.04us-gaap_EarningsPerShareDiluted $ 0.09us-gaap_EarningsPerShareDiluted $ 0.13us-gaap_EarningsPerShareDiluted $ 0.10us-gaap_EarningsPerShareDiluted $ 0.18us-gaap_EarningsPerShareDiluted $ 0.14us-gaap_EarningsPerShareDiluted $ 0.07us-gaap_EarningsPerShareDiluted $ 0.25us-gaap_EarningsPerShareDiluted $ 0.50us-gaap_EarningsPerShareDiluted $ 0.45us-gaap_EarningsPerShareDiluted