Series A Convertible Redeemable Preferred Stock (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
Apr. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Dec. 31, 2017
Net proceeds from issuance of convertible preferred stock   $ 26,714  
IPO [Member] | In July 2018 [Member]        
Preferred stock shares converted into common stock   11,381,999    
Series A Preferred Stock [Member]        
Preferred stock, shares authorized   25,000,000   25,000,000
Preferred stock, par value   $ 0.0001   $ 0.0001
Preferred stock, shares designated   13,000,000   13,000,000
Series A Convertible Redeemable Preferred Stock [Member]        
Number of shares issued during period 11,381,999      
Shares issued price per share $ 2.50      
Gross proceeds from issuance of convertible preferred stock $ 28,500      
Net proceeds from issuance of convertible preferred stock $ 26,700