Note 11 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2013
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

  $ 71,204  

2015

    67,157  

2016

    67,158  

2017

    30,130  

Thereafter

    -  

Total minimum lease payments

    235,649  

Less amount representing interest

    (36,389 )

Present value of capital lease obligations

    199,260  

Less current portion

    (53,936 )

Non-current portion

  $ 145,324  
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