Note 14 - Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2014
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities [Table Text Block]
   

September 30,

2014

   

December 31,

2013

 

Professional fees

  $ 642,091     $ 460,924  

Accrued sales commissions

    446,910       619,186  

Accrued bonuses and severance

    11,043       467,701  

Accrued capital expenditures

    749,571       828,716  

Taxes payable

    313,254       (279,391

)

Accrued expenses

    753,018       807,884  

Accrued interest

    -       100,480  

Other

    873,230       1,505,348  

Total

  $ 3,789,117     $ 4,510,848