Annual report pursuant to Section 13 and 15(d)

Note 17 - Warrants (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights

v3.5.0.2
Note 17 - Warrants (Details) - Schedule of Stockholders' Equity Note, Warrants or Rights
12 Months Ended
Dec. 31, 2015
$ / shares
shares
Schedule of Stockholders' Equity Note, Warrants or Rights [Abstract]  
Warrants Outstanding | shares 290,394
Warrants Outstanding, Weighted Average Exercise Price | $ / shares $ 2.21
Granted | shares 0
Granted | $ / shares $ 0
Exercised | shares (100,588)
Exercised | $ / shares $ 2.21
Warrants Outstanding | shares 189,806
Warrants Outstanding, Weighted Average Exercise Price | $ / shares $ 2.21