Note 12 - Accrued Liabilities (Details) - Accrued Liabilities (USD $)
Dec. 31, 2013
Jan. 31, 2013
Accrued Liabilities [Abstract]    
Professional fees $ 460,924  
Accrued sales commissions 619,186 332,844
Accrued bonuses 467,701 580,352
Accrued capital expenditures 828,716  
Taxes payable (279,391) 691,136
Accrued expenses 807,884 67,303
Other 1,518,875 254,266
Total $ 4,423,896 $ 1,925,901