XML 49 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Future Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Commitments and Contingencies Disclosure [Abstract]    
2018 $ 641,193  
2019 653,164  
2020 247,347  
2021 165,785  
2022 165,785  
Operating Leases, Future Minimum Payments, Due in Six Years 117,431  
Total minimum lease payments 1,990,705  
Operating Lease Discount 485,485  
Operating Lease, Liability, Current 588,546 $ 577,460
Operating Lease, Liability, Noncurrent $ 916,674 $ 1,301,172