Note 16 - Facility Lease Obligation (Details) - Future Payments Under The Lease Agreement (USD $)
Dec. 31, 2014
Note 16 - Facility Lease Obligation (Details) - Future Payments Under The Lease Agreement [Line Items]  
2015 $ 394,089
2016 435,359
2017 79,688
Total future minimum lease payments 909,136
Facility Lease [Member]  
Note 16 - Facility Lease Obligation (Details) - Future Payments Under The Lease Agreement [Line Items]  
2015 375,333
2016 571,445
2017 584,303
2018 597,449
2019 610,892
Thereafter 3,496,201
Total future minimum lease payments $ 6,235,623