XML 113 R99.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and contingencies (Details)
Dec. 31, 2018
USD ($)
Future Minimum Lease Payments Under Non-Cancelable Operating Leases [Line Items]  
2019 $ 474,831
2020 335,471
2021 83,886
Operating Leases, Future Minimum Payments Due $ 894,188