XML 59 R40.htm IDEA: XBRL DOCUMENT v3.3.1.900
Leases (Tables)
12 Months Ended
Dec. 31, 2015
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:
 
 
2016
 
$
1,075,243

2017
 
1,039,618

2018
 
901,568

2019
 
838,896

2020 and thereafter
 
2,469,052

Total future minimum lease payments
 
$
6,324,377