Note 11 - Accrued Liabilities (Details) - Accrued Liabilities (USD $)
Jun. 30, 2013
Jan. 31, 2013
Accrued Liabilities [Abstract]    
Professional fees $ 1,600,000 $ 0
Accrued sales commissions 303,493 332,844
Accrued bonus 225,000 580,352
Taxes Payable 18,000 400,993
Other 1,888,778 611,712
$ 4,035,271 $ 1,925,901