|
Note 13 - Commitments and Contingencies (Details) - Future Minimum Lease Payments under Operating Leases (USD $)
|
Sep. 30, 2014
|
|---|---|
| Future Minimum Lease Payments under Operating Leases [Abstract] | |
| 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 |