Note 14 - Pro-Forma Operating Income for the Year Ended December 31, 2013 and 2012 (Details) - Pro-Forma Operating Income (Loss) (USD $)
9 Months Ended 12 Months Ended
Dec. 31, 2013
Jan. 31, 2013
Dec. 31, 2013
Pro Forma [Member]
Dec. 31, 2012
Pro Forma [Member]
Note 14 - Pro-Forma Operating Income for the Year Ended December 31, 2013 and 2012 (Details) - Pro-Forma Operating Income (Loss) [Line Items]        
Revenues $ 50,277,647 $ 42,528,391 $ 72,294,886 $ 64,632,528
Cost of Revenues     38,667,085 33,173,716
Gross Profit     33,627,801 31,458,812
Operating Expenses     44,678,417 34,148,728
Operating Income (Loss)     $ (11,050,616) $ (2,689,916)