Consolidated Balance Sheets (USD $)
Mar. 31, 2015
Dec. 31, 2014
Current assets:    
Cash and cash equivalents $ 17,180,589 $ 32,542,119
Accounts receivable, net of allowance for doubtful accounts of $1,006,448 and $1,226,297 at March 31, 2015 and December 31, 2014, respectively 151,926,246 145,198,419
Income taxes receivable 4,469,476 1,968,511
Prepaid expenses 2,801,115 2,849,011
Deferred income taxes 339,829 995,171
Other current assets 1,224,567 2,114,356
Total current assets 177,941,822 185,667,587
Property and equipment, net 21,345,123 21,276,709
Intangible assets:    
Goodwill 82,108,849 77,909,537
Intangible assets, net of accumulated amortization of $16,178,648 and $15,046,556 at March 31, 2015 and December 31, 2014, respectively 32,739,331 30,871,423
Other assets 608,406 318,938
Total assets 314,743,531 316,044,194
Current liabilities:    
Accounts payable 99,414,366 85,999,784
Due to seller-short term 2,286,735 4,243,088
Accrued expenses 12,881,085 19,496,000
Other current liabilities 3,725,000 17,507,500
Total current liabilities 118,307,186 127,246,372
Due to seller-long term 1,782,576 1,087,990
Other noncurrent liabilities 1,572,136 1,502,019
Deferred income taxes 5,933,562 4,333,635
Total liabilities 127,595,460 134,170,016
Stockholders' equity:    
Common stock, par value $0.0001 per share, 100,000,000 shares authorized, 23,415,573 and 23,207,051 shares issued and outstanding at March 31, 2015 and December 31, 2014, respectively 2,343 2,322
Additional paid-in capital 114,634,455 112,688,360
Retained earnings 72,511,273 69,183,496
Total stockholders' equity 187,148,071 181,874,178
Total liabilities and stockholders' equity $ 314,743,531 $ 316,044,194