Note 8 - Notes Payable (Tables)
12 Months Ended
Dec. 31, 2014
Debt Disclosure [Abstract]  
Schedule of Debt [Table Text Block]
   
December 31,
2013
   
December 31,
2014
 
Notes payable under the venture loan and security agreement
  $     $ 12,500,000  
Less related debt discount
          (373,756 )
Notes payable under the venture loan and security agreement, net of debt discount
          12,126,244  
Promissory note payable to Medinet including accrued interest
    6,936,466       7,623,546  
Other notes payable
    123,087       77,640  
Total notes payable
    7,059,553       19,827,430  
Less current portion
    (45,447 )     (30,885 )
Long-term portion of notes payable
  $ 7,014,106     $ 19,796,545