Stock-Based Compensation - Schedule of Option Activity (Details)
|
3 Months Ended |
|
Mar. 31, 2021
$ / shares
shares
|
| Share-based Payment Arrangement [Abstract] |
|
| Number of Options Outstanding, Beginning | shares |
1,300,588
|
| Number of Options Outstanding, Granted | shares |
|
| Number of Options Outstanding, Expired | shares |
|
| Number of Options Outstanding, Forfeited/Cancelled | shares |
|
| Number of Options Outstanding, Exercised | shares |
(65,891)
|
| Number of Options Outstanding, Ending | shares |
1,234,697
|
| Number of Options Exercisable Ending | shares |
938,030
|
| Weighted Average Exercise Price Outstanding, Beginning |
$ 2.44
|
| Weighted Average Exercise Price Granted |
|
| Weighted Average Exercise Price Expired |
|
| Weighted Average Exercise Price Forfeited/Cancelled |
|
| Weighted Average Exercise Price Exercised |
2.26
|
| Weighted Average Exercise Price Outstanding, Ending |
2.15
|
| Weighted Average Exercise Price, Exercisable Ending |
2.20
|
| Weighted Average Fair Value Outstanding, Beginning |
1.24
|
| Weighted Average Fair Value Granted |
|
| Weighted Average Fair Value Expired |
|
| Weighted Average Fair Value Forfeited/Cancelled |
|
| Weighted Average Fair Value Exercised |
1.07
|
| Weighted Average Fair Value Outstanding, Ending |
1.25
|
| Weighted Average Fair Value, Exercisable Ending |
$ 1.19
|
| Weighted-average Remaining Contractual Life (years) Outstanding, Ending |
7 years 8 months 5 days
|
| Weighted-average Remaining Contractual Life (years), Exercisable Ending |
7 years 5 months 1 day
|