Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of Common Stock Warrant Activity (Details)

v3.21.1
Stockholders' Equity - Schedule of Common Stock Warrant Activity (Details) - Common Stock Warrants - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]    
Outstanding at beginning 5,532,267 8,676,481
Exercised (2,163,042) (2,928,681)
Terminated (286,238) (215,533)
Outstanding at ending 3,082,987 5,532,267
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Exercise Price [Roll Forward]    
Outstanding at beginning $ 4.00 $ 4.17
Exercised 2.36 2.20
Terminated 18.31 35.32
Outstanding at ending $ 3.82 $ 4.00