XML 45 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum lease payments of all operating leases
June 30,  Amount 
2020   686,575 
2021   553,236 
2022   541,115 
2023   541,115 
2024   541,115 
Thereafter   1,745,531 
Total operating lease payments  $4,608,686