Note 11 - Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2014
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]
   

Amount

 
       

Fiscal year ending December 31:

       

2014

  $ 1,482,820  

2015

    2,008,757  

2016

    1,794,155  

2017

    1,473,964  

2018

    1,236,023  

Thereafter

    6,423,579  
    $ 14,419,299  
Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]
   

Capital

Leases

 

2014

  $ 57,902  

2015

    69,548  

2016

    67,158  

2017

    31,853  

Thereafter

    -  

Total minimum lease payments

    226,461  

Less amount representing interest

    (36,491 )

Present value of capital lease obligations

    189,970  

Less current portion

    (56,740 )

Non-current portion

  $ 133,230  
Other Commitments [Table Text Block]

2014

  $ 7,842,448  

2015

    8,619,842  

2016

    6,000,000  

Total minimum revenue share commitments

  $ 22,462,290