Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Short-Term Notes Payable - Summary of Short-Term Notes Payable (Details) (Parenthetical)
12 Months Ended
Dec. 31, 2020
USD ($)
Product Liability [Member]  
Insurance financing $ 17,688
Insurance financing in monthly installments $ 1,599
Insurance financing interest rate 5.69%
Insurance financing maturity date Feb. 10, 2020
Directors and Officers Liability [Member] | Directors [Member]  
Insurance financing $ 413,784
Insurance financing in monthly installments $ 38,638
Insurance financing interest rate 5.39%
Insurance financing maturity date Jun. 24, 2021
Directors and Officers Liability [Member] | Officers [Member]  
Insurance financing $ 254,889
Insurance financing in monthly installments $ 23,842
Insurance financing interest rate 5.74%
Insurance financing maturity date Jun. 24, 2020