Note 13 - Commitments and Contingencies (Details) - Future Minimum Payments under Revenue Sharing Agreements (USD $)
Dec. 31, 2013
Future Minimum Payments under Revenue Sharing Agreements [Abstract]  
2014 (remainder) $ 1,067,000
2015 4,620,000
Total minimum revenue share commitments $ 5,687,000