XML 54 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2017
Commitments and Contingencies [Abstract]  
Schedule of future minimum lease payments of all operating leases
June 30,     Amount  
2018       696,741  
2019       561,427  
2020       549,126  
2021       549,126  
2022       549,126  
Thereafter       2,869,627  
Total operating lease payments     $ 5,775,173