v3.19.3.a.u2
Loss Per Share - Summary of Anti-dilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Options      
Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share 12,153,772 12,243,526 14,646,720
Restricted Stock Units      
Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share 638,350 100,383 195,937
Restricted Stock Awards      
Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share 41,280 61,880 61,880
Other Contingently Issuable Shares      
Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share 162,320    
Warrants      
Earnings Per Share [Line Items]      
Antidilutive securities excluded from computation of earnings per share 2,400,000   6,720,000