Stock Option Plans - Schedule of Options Activity (Details) (Parenthetical) - $ / shares  | 
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2019  | 
Dec. 31, 2018  | 
Dec. 31, 2017  | 
|
| 2015 Equity Incentive Plan [Member] | |||
| Fair value of granted | $ 5.14 | $ 10.23 | $ 11.35 | 
| X | ||||||||||
- Definition Fair value of granted. No definition available. 
  | 
| X | ||||||||||
- Details 
  |