Consolidated Balance Sheets Parentheticals (USD $)
Sep. 30, 2012
Dec. 31, 2011
Current assets:    
Allowance for doubtful accounts $ 2,292,271 $ 3,017,742
Customer relationships and other intangible assets, accumulated amortization $ 8,051,186 $ 6,563,870
Stockholders' equity:    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 22,389,487 22,155,857
Common stock, shares oustanding 22,389,487 22,155,857