Note 14 - Accrued Liabilities (Details) - Accrued Liabilities (USD $)
Sep. 30, 2014
Dec. 31, 2013
Accrued Liabilities [Abstract]    
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