Commitments (Details 1)  | 
 Dec. 31, 2018  
USD ($) 
 | 
|---|---|
| Commitments and Contingencies Disclosure [Abstract] | |
| 2019 | $ 60,000 | 
| 2020 | 60,000 | 
| 2021 | 50,000 | 
| 2022 | 50,000 | 
| 2023 | 50,000 | 
| Thereafter | 260,000 | 
| Total minimum payments | $ 530,000 | 
| X | ||||||||||
- Definition Amount of royalties due in five years. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of royalties due in four years. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of royalties due in three years. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of royalties due in two years. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of royalties due in the next fiscal year following the latest fiscal year. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of royalties due after the fifth fiscal year following the latest fiscal year. No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  | 
| X | ||||||||||
- Definition The amount the entity has committed to make for future royalty guarantees. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  |