General form of registration statement for all companies including face-amount certificate companies

Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)

v3.20.4
Summary of Significant Accounting Policies - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
9 Months Ended 12 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive shares 30,066,560 19,285,994 19,144,082 24,386,951
Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive shares 9,209,586 9,631,890 9,550,640 9,499,265
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive shares 8,061,227 627,404 566,742 1,229,630
Series B Convertible Preferred Stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive shares 9,010,700 9,026,700    
Convertible Debt [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total potentially dilutive shares 3,785,047 [1] [2] 4,631,356
[1] As of September 30, 2020, certain of the convertible notes had variable conversion prices and the potentially dilutive shares were estimated based on market conditions. See Note 9 - Convertible Debt Obligations.
[2] As of September 30, 2019, all notes are past their maturity date and no longer convertible. See Note 8 - Debt Obligations.