Annual report pursuant to Section 13 and 15(d)

Consolidated Balance Sheets (Parenthetical)

v3.19.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2018
May 30, 2018
Mar. 13, 2018
Mar. 12, 2018
Feb. 16, 2018
Dec. 31, 2017
May 18, 2017
Dec. 16, 2016
Dec. 09, 2016
Nov. 18, 2015
Oct. 14, 2015
Ordinary shares, par value $ 0.01 $ 0.01 $ 0.001 $ 0.0001 $ 0.01 $ 0.01 $ 0.01     $ 0.01 $ 0.01
Ordinary shares, shares authorized 50,000,000 50,000,000 44,557,606   44,557,606 7,956,715 7,956,715     3,659,453 413,110
Ordinary shares, shares issued 14,352,046   413,110     413,110         413,110
Series A Convertible Preferred Shares                      
Temporary equity, par value $ 0.01   $ 0.001 0.0001   $ 0.01     $ 0.01 $ 0.01  
Temporary equity, shares authorized 0   3,032,463     3,032,463     9,548 3,022,915  
Temporary equity, shares issued 0   3,032,457     3,032,457   1,518,137   1,514,320  
Series B Convertible Preferred Shares                      
Temporary equity, par value $ 0.01   $ 0.001 $ 0.0001   $ 0.01          
Temporary equity, shares authorized 0   4,801,493     3,696,943          
Temporary equity, shares issued 0   4,363,856     2,654,206