Subsequent Events (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended
Jul. 31, 2018
Apr. 30, 2017
Jul. 19, 2018
Jun. 30, 2018
Dec. 31, 2017
Common stock, par value       $ 0.0001 $ 0.0001
Series A Convertible Redeemable Preferred Stock [Member]          
Number of common stock issued   11,381,999      
Estimated fair value of shares   $ 2.50      
Subsequent Event [Member]          
Capital stock authorized     125,000,000    
Subsequent Event [Member] | Series A Convertible Redeemable Preferred Stock [Member]          
Number of warrants issued to purchase common shares 558,740        
Subsequent Event [Member] | Preferred Stock [Member]          
Capital stock authorized     25,000,000    
Preferred stock, par value     $ 0.0001    
Subsequent Event [Member] | Common Stock [Member]          
Capital stock authorized     100,000,000    
Common stock, par value     $ 0.0001    
Subsequent Event [Member] | IPO [Member]          
Number of common stock issued 15,969,563        
Estimated fair value of shares $ 4.00        
Number of warrants issued to purchase common shares 1,596,956        
Warrant exercise price per share $ 5.00        
Proceeds from common stock shares issued $ 59,300        
Preferred stock shares converted into common stock 11,381,999