4. Earnings Per Share (Detail) - Schedule of earnings per share, basic and diluted (USD $)
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jun. 30, 2011
Jun. 30, 2012
Jun. 30, 2011
Net income (in Dollars) $ 551,670 $ (21,372) $ 475,561 $ 280,205
Shares used in calculation of income per share:        
Basic 4,717,654 4,579,951 4,711,390 4,578,201
Effect of dilutive options 357,127   357,127 426,308
Diluted 5,074,781 4,579,951 5,068,517 5,004,509
Net income per share:        
Basic (in Dollars per share) $ 0.12 $ 0.00 $ 0.10 $ 0.06
Diluted (in Dollars per share) $ 0.11 $ 0.00 $ 0.09 $ 0.06