Consolidated Balance Sheets (USD $)
Sep. 30, 2014
Dec. 31, 2013
Current assets:    
Cash and cash equivalents $ 30,101,634 $ 52,506,560
Accounts receivable, net of allowance for doubtful accounts of $1,531,790 and $1,792,012 at September 30, 2014 and December 31, 2013, respectively 163,067,296 109,662,529
Income taxes receivable 0 1,337,180
Prepaid expenses 2,220,604 2,510,791
Deferred income taxes 946,480 943,740
Other current assets 145,432 121,403
Total current assets 196,481,446 167,082,203
Property and equipment, net 21,216,183 15,536,831
Intangible assets:    
Goodwill 77,898,547 51,650,060
Intangible assets, net of accumulated amortization of $13,924,780 and $11,120,733 at September 30, 2014 and December 31, 2013, respectively 31,993,199 10,647,246
Other assets 301,775 230,253
Total assets 327,891,150 245,146,593
Current liabilities:    
Accounts payable 103,970,759 65,322,807
Due to seller-short term 4,493,221 5,763,779
Accrued expenses 18,682,144 8,322,117
Notes payable 17,507,500 0
Income tax payable 1,319,540 0
Total current liabilities 145,973,164 79,408,703
Due to seller-long term 2,367,361 1,386,653
Other noncurrent liabilities 1,483,254 1,573,780
Deferred income taxes 3,365,275 3,547,426
Total liabilities 153,189,054 85,916,562
Stockholders' equity:    
Common stock, par value $0.0001 per share, 100,000,000 shares authorized, 23,066,829 and 22,900,471 shares issued and outstanding at September 30, 2014 and December 31, 2013, respectively 2,309 2,291
Additional paid-in capital 110,172,069 106,831,802
Retained earnings 64,527,718 52,395,938
Total stockholders' equity 174,702,096 159,230,031
Total liabilities and stockholders' equity $ 327,891,150 $ 245,146,593