Note 13 - Pro-Forma Operating Income for the Nine Months Ended September 30, 2013 and 2012 (Details) - Pro-Forma Operating Income (Loss) (USD $)
9 Months Ended
Sep. 30, 2013
Oct. 31, 2012
Sep. 30, 2013
Pro Forma [Member]
Sep. 30, 2012
Pro Forma [Member]
Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]        
Revenues $ 30,632,850 $ 27,369,234 $ 49,831,431 $ 45,503,534
Cost of Revenues     26,528,456 22,265,113
Gross Profit     23,302,975 23,238,421
Operating Expenses     31,255,745 29,482,991
Operating Income (Loss)     $ (7,952,770) $ (6,244,570)