Stock-based Compensation (Details Narrative) - USD ($) |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2020 |
Mar. 31, 2019 |
Dec. 31, 2019 |
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock based compensation | $ 432,823 | $ 87,794 | |
| Unrecognized stock-based compensation | 337,953 | ||
| Stock Options [Member] | |||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Stock based compensation | 401,630 | 87,794 | |
| Intrinsic value of options outstanding | $ 7,516,828 | $ 133,300 | |
| Unvested option shares outstanding | 810,000 | 566,667 | |
| Intrinsic value of options exercised | $ 4,973,058 | ||
| 2015 Long-term Incentive Plan [Member] | |||
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] | |||
| Aggregate number of common shares reserved | 6,000,000 | ||
| Unissued common stock options authorized shares | 3,878,183 | ||