XML 31 R28.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 8 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2014
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]

Year ending December 31:

       

2015

  $ 3,565,757  

2016

    2,706,520  

2017

    1,994,686  

2018

    1,226,832  

2019

    514,261  

2020

    189,364  

2021

    126,775  
                                    2022-2024     121,000  

Total minimum lease payments

  $ 10,445,195