Note 16 - Unaudited Pro-Forma Operating Income for the Nine Months Ended September 30, 2014 and 2013 (Details) - Pro-Forma Operating Income (Loss) (Pro Forma [Member], USD $)
9 Months Ended
Sep. 30, 2014
Sep. 30, 2013
Pro Forma [Member]
   
Note 16 - Unaudited Pro-Forma Operating Income for the Nine Months Ended September 30, 2014 and 2013 (Details) - Pro-Forma Operating Income (Loss) [Line Items]    
Revenue $ 43,094,284 $ 49,932,797
Cost of Revenue 27,422,458 26,668,082
Gross Profit 15,671,826 23,264,715
Operating Expenses 61,086,182 33,083,865
Operating Income (Loss) $ (45,414,356) $ (9,819,150)