XML 30 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 14 - Stockholders' Equity (Details) - Stockholders' Equity Transactions (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Note 14 - Stockholders' Equity (Details) - Stockholders' Equity Transactions [Line Items]    
Balance $ 35,642,393us-gaap_StockholdersEquity  
Exercise of stock options 247,983us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised  
Exercise of stock options (in Shares) 74,997us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised 291,913us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Repurchase and retirement of shares (7,712,145)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue  
Stock-based compensation 125,048us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation  
Income tax effect related to stock options exercised 412,642us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet  
Net income for the period 2,833,943us-gaap_NetIncomeLoss 476,839us-gaap_NetIncomeLoss
Unrealized loss on foreign currency forward contracts treated as hedges (960,866)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax  
Reclassification to net income due to settlement of foreign currency forward contracts treated as hedges 416,074us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax 227,511us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Balance 31,005,072us-gaap_StockholdersEquity  
Common Stock [Member]    
Note 14 - Stockholders' Equity (Details) - Stockholders' Equity Transactions [Line Items]    
Balance 14,130,059us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Balance (in Shares) 11,329,732us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Exercise of stock options 360,949us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Exercise of stock options (in Shares) 74,997us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Repurchase and retirement of shares (516,003)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Repurchase and retirement of shares (in Shares) (407,996)us-gaap_StockRepurchasedAndRetiredDuringPeriodShares
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Balance 13,975,005us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Balance (in Shares) 10,996,733us-gaap_SharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Additional Paid-in Capital [Member]    
Note 14 - Stockholders' Equity (Details) - Stockholders' Equity Transactions [Line Items]    
Balance 29,090,058us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Exercise of stock options (112,966)us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Repurchase and retirement of shares (7,196,142)us-gaap_StockRepurchasedAndRetiredDuringPeriodValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Stock-based compensation 125,048us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Income tax effect related to stock options exercised 412,642us-gaap_AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Balance 22,318,640us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
 
Retained Earnings [Member]    
Note 14 - Stockholders' Equity (Details) - Stockholders' Equity Transactions [Line Items]    
Balance (6,955,283)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Net income for the period 2,833,943us-gaap_NetIncomeLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
Balance (4,121,340)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
 
AOCI Attributable to Parent [Member]    
Note 14 - Stockholders' Equity (Details) - Stockholders' Equity Transactions [Line Items]    
Balance (622,441)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Unrealized loss on foreign currency forward contracts treated as hedges (960,866)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Reclassification to net income due to settlement of foreign currency forward contracts treated as hedges 416,074us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
 
Balance $ (1,167,233)us-gaap_StockholdersEquity
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember