Fair Value Measurements (Details) - Schedule of level 3 warrants - Warrants [Member] $ in Thousands  | 
12 Months Ended | 
|---|---|
| 
 Dec. 31, 2019  
USD ($) 
 | |
| Fair Value Measurements (Details) - Schedule of level 3 warrants [Line Items] | |
| Opening balance as of beginning of year | |
| Classification of warrants from equity to liability | (1,804) | 
| Loss from changes in fair value of financial instruments | (1,335) | 
| Classification of warrants from liability to equity | 3,139 | 
| Closing balance as of end of year | 
| X | ||||||||||
- Definition Classification of warrants from equity to liability. No definition available. 
  | 
| X | ||||||||||
- Definition Classification of warrants from liability to equity. No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  | 
| X | ||||||||||
- Definition It represents fair value of financial instruments. No definition available. 
  | 
| X | ||||||||||
- Definition Loss from changes in fair value of financial instruments. No definition available. 
  | 
| X | ||||||||||
- Details 
  |