Annual report pursuant to Section 13 and 15(d)

Consolidated Balance Sheets (Parenthetical)

v3.20.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2019
Dec. 31, 2018
May 30, 2018
Mar. 13, 2018
Mar. 12, 2018
Feb. 16, 2018
May 18, 2017
Nov. 18, 2015
Oct. 14, 2015
Statement Of Financial Position [Abstract]                  
Ordinary shares, par value $ 0.01 $ 0.01 $ 0.01 $ 0.001 $ 0.0001 $ 0.01 $ 0.01 $ 0.01 $ 0.01
Ordinary shares, shares authorized 50,000,000 50,000,000 50,000,000 44,557,606   44,557,606 7,956,715 3,659,453 413,110
Ordinary shares, shares issued 14,868,973 14,352,046   413,110         413,110