XML 29 R42.htm IDEA: XBRL DOCUMENT v2.4.0.8
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2013
Commitments and Contingencies [Abstract]  
Future minimum operating lease payments
Rent expenses totaled $1,599,725, $1,178,840, and $1,058,170 for the years ended December 31, 2013, 2012, and 2011, respectively.  Remaining minimum annual lease payments under the various operating leases for the year ending after December 31, 2013 are as follows:

Year Ending
December 31,
 
Minimum lease
payments
 
2014
  
1,188,316
 
2015
  
1,973,845
 
2016
  
1,266,825
 
2017
  
1,271,160
 
2018
  
1,308,120
 
Thereafter
  
5,262,840
 
 Total 12,271,106