Note 12 - Common Share Purchase Warrants (Tables)
12 Months Ended
Dec. 31, 2014
Common Stock Warrants Disclosure [Abstract]  
Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]
 

Number of
warrants
outstanding

 

Expiration date

 
    123  

March 16, 2015

 
    289  

November 19, 2015

 
    240  

December 28, 2016

 
    240  

March 28, 2017

 
    27  

July 15, 2018

 
    82  

June 30, 2021

 
    1,001