| Fair Value Measurements (Details Narrative) | Jun. 21, 2017  shares | 
|---|---|
| Pre-Funded Warrants [Member] | |
| Warrant to purchase shares of common stock | 2,600,000 | 
| Underwriter Warrants[Member] | |
| Warrant to purchase shares of common stock | 575,000 | 
| X | ||||||||||
| 
- Definition Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares. No definition available. 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 |