XML 56 R46.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases (Tables)
12 Months Ended
Dec. 31, 2018
Leases, Operating [Abstract]  
Schedule of future minimum rental payments
   2019   2020   2021   2022   Thereafter 
Operating Lease Commitments  $584,276   $305,980   $305,980   $305,980   $     -