Options - Schedule of Fair Value of Stock Options (Details) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
|
| Expected Volatility, Minimum | 39.00% | 37.00% |
| Expected Volatility, Maximum | 48.00% | 39.00% |
| Risk Free Interest Rate, Minimum | 2.62% | |
| Risk Free Interest Rate, Maximum | 2.71% | |
| Risk Free Interest Rate | 2.84% | |
| Minimum [Member] | ||
| Expected life of options | 6 years 2 months 30 days | 5 years |
| Maximum [Member] | ||
| Expected life of options | 10 years | 5 years 6 months |