Annual report pursuant to Section 13 and 15(d)

Short-Term Notes Payable - Summary of Short-Term Notes Payable (Details) (Parenthetical)

v3.19.3.a.u2
Short-Term Notes Payable - Summary of Short-Term Notes Payable (Details) (Parenthetical) - Short-term Note Payable [Member] - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Product Liability [Member]    
Insurance financing $ 17,688 $ 28,915
Insurance financing in monthly installments $ 1,599 $ 2,696
Insurance financing interest rate 5.69% 5.09%
Insurance financing maturity date Feb. 10, 2020 Feb. 12, 2019
Directors and Officers Liability [Member]    
Insurance financing $ 254,889 $ 215,575
Insurance financing in monthly installments $ 23,842 $ 20,115
Insurance financing interest rate 5.74% 5.24%
Insurance financing maturity date Jun. 24, 2020 Jun. 24, 2019