Annual report pursuant to Section 13 and 15(d)

Stock Warrants - Changes in Warrants (Details)

v3.20.4
Stock Warrants - Changes in Warrants (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Class Of Warrant Or Right [Line Items]      
Warrants Outstanding, Beginning of Year 6,512,516 2,233,062 1,184,912
Exercised During the Year (2,882,647)   (113,850)
Issued During the Year 3,647,059 5,479,454 1,200,000
Expired During the Year   (1,200,000) (38,000)
Warrants Outstanding, End of Year 7,276,928 6,512,516 2,233,062
Warrants      
Class Of Warrant Or Right [Line Items]      
Fair value of warrants $ 2,300,000