Stock-Based Compensation - Schedule of Option Activity (Details)
9 Months Ended
Sep. 30, 2020
$ / shares
shares
Share-based Payment Arrangement [Abstract]  
Options Outstanding, Beginning | shares 2,021,817
Options Outstanding, Granted | shares 150,000
Options Outstanding, Expired | shares
Options Outstanding, Forfeited/Cancelled | shares
Options Outstanding, Exercised | shares (528,623)
Options Outstanding, Ending | shares 1,643,194
Weighted Average Exercise Price Outstanding, Beginning $ 1.69
Weighted Average Exercise Price Granted 8.14
Weighted Average Exercise Price Expired
Weighted Average Exercise Price Forfeited/Cancelled
Weighted Average Exercise Price Exercised 1.74
Weighted Average Exercise Price Outstanding, Ending 2.26
Weighted Average Fair Value Outstanding, Beginning 0.83
Weighted Average Fair Value Granted 4.75
Weighted Average Fair Value Expired
Weighted Average Fair Value Forfeited/Cancelled
Weighted Average Fair Value Exercised 0.88
Weighted Average Fair Value Outstanding, Ending $ 1.21
Weighted-average Remaining Contractual Life (years) Outstanding, Ending 8 years 6 months