Annual report pursuant to Section 13 and 15(d)

Note 17 - Warrants (Details)

v3.5.0.2
Note 17 - Warrants (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 21, 2014
Sep. 29, 2014
Sep. 24, 2014
Jul. 31, 2014
Jun. 30, 2014
Dec. 31, 2015
Dec. 31, 2014
Note 17 - Warrants (Details) [Line Items]              
Proceeds from Issuance of Private Placement (in Dollars)           $ 0 $ 4,798,553
Class of Warrant or Right, Granted (in Shares)           0  
Class of Warrant or Rights, Exercised (in Shares)           100,588  
Stock Issued During Period, Shares, Conversion of Convertible Securities (in Shares)           72,248  
Class of Warrant or Rights, Weighted Average Exercise Price of Warrants or Rights, Outstanding (in Dollars per share)           $ 2.21 $ 2.21
Warrants, Weighted-Average Remaining Contractual Term           3 years 251 days  
Private Placement [Member]              
Note 17 - Warrants (Details) [Line Items]              
Proceeds from Issuance of Private Placement (in Dollars) $ 1,052,498 $ 4,556,100 $ 4,556,100 $ 10,000 $ 191,000    
Payments of Stock Issuance Costs (in Dollars) $ 236,832 774,213          
Cashless Exercise of Warrants [Member]              
Note 17 - Warrants (Details) [Line Items]              
Class of Warrant or Rights, Exercised (in Shares)           100,588  
Stock Issued During Period, Shares, Conversion of Convertible Securities (in Shares)           72,247  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in Dollars per share)           $ 2.21  
Private Placement Fees [Member] | Private Placement [Member]              
Note 17 - Warrants (Details) [Line Items]              
Payments of Stock Issuance Costs (in Dollars)   $ 0.10          
Class of Warrant or Right, Granted (in Shares) 32,239 258,155          
Fair Value Assumptions, Expected Term 5 years 5 years          
Fair Value Assumptions, Expected Volatility Rate 46.50% 46.50%          
Fair Value Assumptions, Risk Free Interest Rate 1.63% 1.77%          
Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00%          
Class of Warrant or Right, Grant Date Fair Value (in Dollars) $ 91,436 $ 1,660,526          
Commission Fee, Percentage 10.00%