XML 90 R76.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings Per Share - Summary of Potentially Diluted Basic EPS (Details)
12 Months Ended
Dec. 31, 2018
shares
Stock options  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future 982,324
Restricted stock units (RSU)  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future 295,882
Warrants | Private placement  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future 6,160,000
Warrants | Public offering  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future 9,823,072