|
Note 11 - Commitments and Contingencies (Details) - Future Minimum Lease Payments under Operating Leases (USD $)
|
Dec. 31, 2013
|
|---|---|
| Future Minimum Lease Payments under Operating Leases [Abstract] | |
| 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 |