Note 13 - Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 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 (remainder)

  $ 392,329  

2015

    2,098,582  

2016

    1,802,041  

2017

    1,548,287  

2018

    1,318,652  

Thereafter

    6,428,572  
    $ 13,588,463  
Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]
   

Capital

Leases

 

2014

  $ 58,764  

2015

    232,664  

2016

    230,274  

2017

    86,226  

Total minimum lease payments

    607,928  

Less amount representing interest

    (54,334 )

Present value of capital lease obligations

    553,594  

Less current portion

    (202,346 )

Non-current portion

  $ 351,248  
Other Commitments [Table Text Block]

2014 (remainder)

  $ 1,067,000  

2015

    4,620,000  

Total minimum revenue share commitments

  $ 5,687,000