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.19.3
Debt - Schedule of Total Future Payments under Notes Payable and Related Party Notes Payable (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
2020 $ 2,206,463  
2021 603,674  
Total minimum payments 2,810,137  
Current portion of notes payable (2,206,463)  
Notes payable, net of current portion 603,674  
2020 (30,079)  
2021 (16,293)  
Total minimum payments (46,372)  
Current portion of notes payable 30,079  
Notes payable, net of current portion (16,293)  
Related Parties    
Debt Instrument [Line Items]    
2020 570,873  
2021 358,077  
Total minimum payments 928,950  
Current portion of notes payable (570,873)  
Notes payable, net of current portion 358,077  
Current portion of notes payable 23,060 $ 0
Notes payable, net of current portion (12,491) $ 0
Third Parties    
Debt Instrument [Line Items]    
2020 173,719  
2021 109,262  
Total minimum payments 282,981  
Current portion of notes payable (173,719)  
Notes payable, net of current portion 109,262  
Foreign    
Debt Instrument [Line Items]    
2020 1,461,871  
2021 136,335  
Total minimum payments 1,598,206  
Current portion of notes payable (1,461,871)  
Notes payable, net of current portion $ 136,335