XML 40 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Leases (Tables)
12 Months Ended
Dec. 31, 2014
Leases [Abstract]  
Schedule of future minimum lease payments for operating leases
Future minimum lease payments under noncancelable operating leases (with initial or remaining lease terms in excess of one year) are as follows:
Year ending December 31:
 
 
2015
 
$
1,052,662

2016
 
941,247

2017
 
232,964

2018
 
78,852

2019 and thereafter
 

Total future minimum lease payments
 
$
2,305,725