Note 10 - Commitments and Contingencies (Details) - Future Minimum Lease Payments Under Operating Leases (USD $)
Sep. 30, 2013
Jan. 31, 2013
Future Minimum Lease Payments Under Operating Leases [Abstract]    
2013 $ 2,008,000 $ 626,602
2014 1,892,000 195,852
2015 1,701,000 126,000
2016 1,562,000 73,500
2017 1,451,000  
Thereafter 6,750,000  
$ 15,364,000 $ 1,021,954