XML 106 R71.htm IDEA: XBRL DOCUMENT v3.8.0.1
Earnings Per Share - Summary of Potentially Diluted Basic EPS (Details)
12 Months Ended
Dec. 31, 2017
shares
Stock options  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future 577,500
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