XML 58 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2016
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:
 
 
2017
 
$
1,039,618

2018
 
901,568

2019
 
838,896

2020
 
856,084

2021 and thereafter
 
1,612,969

Total future minimum lease payments
 
$
5,249,135