XML 68 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Shareholders' Equity (USD $)
Total
Common Stock
Capital in Excess of Par
Retained Earnings (deficit)
Beginning Balance, Value at Dec. 31, 2012 $ 6,102,700us-gaap_CommonStockValueOutstanding $ 1,093,700us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 5,502,600us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ (493,600)us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Beginning Balance, Shares at Dec. 31, 2012 10,937,000us-gaap_CommonStockSharesOutstanding 10,937,000us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Stock-based compensation, Value 55,300us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
55,300us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Stock-based compensation, Shares   0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Stock options exercised, Value 108,600us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 51,000us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
57,600us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Stock options exercised, Shares   509,800us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Net income 643,900us-gaap_NetIncomeLoss 0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
643,900us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Ending Balance, Value at Dec. 31, 2013 6,910,500us-gaap_CommonStockValueOutstanding 1,144,700us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
5,615,500us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
150,300us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Ending Balance, Shares at Dec. 31, 2013 11,446,800us-gaap_CommonStockSharesOutstanding 11,446,800us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Stock-based compensation, Value 66,700us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue 0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
66,700us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Stock-based compensation, Shares   0us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Stock options exercised, Value 41,900us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 10,300us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
31,600us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Stock options exercised, Shares   102,989us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Net income 2,093,400us-gaap_NetIncomeLoss 0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
2,093,400us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Ending Balance, Value at Dec. 31, 2014 $ 9,112,500us-gaap_CommonStockValueOutstanding $ 1,155,000us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 5,713,800us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
$ 2,243,700us-gaap_CommonStockValueOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
Ending Balance, Shares at Dec. 31, 2014 11,549,789us-gaap_CommonStockSharesOutstanding 11,549,789us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember