Note 13 - Commitments and Contingencies (Details) (USD $)
3 Months Ended 9 Months Ended
Jun. 30, 2013
Sep. 30, 2014
Sep. 30, 2013
Apr. 19, 2013
Sep. 30, 2014
Dec. 31, 2013
Note 13 - Commitments and Contingencies (Details) [Line Items]            
Operating Leases, Rent Expense $ 346,768 $ 513,164 $ 453,014 $ 102,704 $ 1,646,111  
Other Commitment           5,687,000
Revenue Sharing Commitment [Member] | Pending Elimination [Member]
           
Note 13 - Commitments and Contingencies (Details) [Line Items]            
Other Commitment   $ 11,500,000     $ 11,500,000