Quarterly report pursuant to Section 13 or 15(d)

Note 7 - Subsequent Events (Details Textual)

v2.4.1.9
Note 7 - Subsequent Events (Details Textual) (USD $)
1 Months Ended 3 Months Ended 0 Months Ended 1 Months Ended
Feb. 27, 2015
Mar. 31, 2015
Mar. 31, 2014
May 04, 2015
Apr. 30, 2015
Proceeds from Warrant Exercises     $ 598,000us-gaap_ProceedsFromWarrantExercises    
Common Stock, Dividends, Per Share, Declared $ 0.02us-gaap_CommonStockDividendsPerShareDeclared $ 0.02us-gaap_CommonStockDividendsPerShareDeclared $ 0.005us-gaap_CommonStockDividendsPerShareDeclared    
Subsequent Event [Member]          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights         88,097us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Class of Warrant or Right, Exercise Price of Warrants or Rights         $ 3.5043us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Proceeds from Warrant Exercises         309,000us-gaap_ProceedsFromWarrantExercises
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Common Stock, Dividends, Per Share, Declared       $ 0.03us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Stock Repurchase Program, Authorized Amount       $ 5,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember