Stock-Based Compensation - Schedule of Warrant Activity (Details)
|
9 Months Ended |
|
Sep. 30, 2020
$ / shares
shares
|
| Share-based Payment Arrangement [Abstract] |
|
| Number of Warrants Outstanding, Beginning | shares |
983,535
|
| Number of Warrants Outstanding, Granted | shares |
20,000
|
| Number of Warrants Outstanding, Expired | shares |
|
| Number of Warrants Outstanding, Forfeited/Cancelled | shares |
|
| Number of Warrants Outstanding, Exercised | shares |
(894,445)
|
| Number of Warrants Outstanding, Ending | shares |
109,090
|
| Weighted Average Exercise Price, Beginning |
$ 1.44
|
| Weighted Average Exercise Price, Granted |
16.49
|
| Weighted Average Exercise Price, Expired |
|
| Weighted Average Exercise Price, Forfeited/Cancelled |
|
| Weighted Average Exercise Price, Exercised |
1.37
|
| Weighted Average Exercise Price, Ending |
2.06
|
| Weighted Average Fair Value, Beginning |
1.03
|
| Weighted Average Fair Value, Granted |
15.19
|
| Weighted Average Fair Value, Expired |
|
| Weighted Average Fair Value, Forfeited/Cancelled |
|
| Weighted Average Fair Value, Exercised |
1.05
|
| Weighted Average Fair Value, Ending |
$ 1.17
|
| Weighted-average Remaining Contractual Life (Years), Ending |
3 years 4 months 13 days
|