Quarterly report pursuant to Section 13 or 15(d)

Debt - Schedule of Total Future Payments under Notes Payable and Related Party Notes Payable (Details)

v3.20.1
Debt - Schedule of Total Future Payments under Notes Payable and Related Party Notes Payable (Details) - USD ($)
Mar. 31, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
2020 $ 1,622,315  
2021 67,661  
Total minimum payments 1,689,976  
Current portion of notes payable (1,622,315)  
Notes payable, net of current portion 67,661  
2020 (30,079)  
2021 (1,253)  
Total minimum payments (31,332)  
Current portion of notes payable 30,079  
Notes payable, net of current portion (1,253)  
Related Parties    
Debt Instrument [Line Items]    
2020 598,482  
2021 51,647  
Total minimum payments 650,129  
Current portion of notes payable (598,482)  
Notes payable, net of current portion 51,647  
Current portion of notes payable 23,060 $ 23,060
Notes payable, net of current portion (961) $ (6,726)
Third Parties    
Debt Instrument [Line Items]    
2020 182,120  
2021 16,014  
Total minimum payments 198,134  
Current portion of notes payable (182,120)  
Notes payable, net of current portion 16,014  
Foreign    
Debt Instrument [Line Items]    
2020 841,713  
Total minimum payments 841,713  
Current portion of notes payable $ (841,713)