XML 85 R84.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share - Summary of Potentially Diluted Basic EPS (Details)
12 Months Ended
Dec. 31, 2019
shares
Stock options  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future (in shares) 848,862
Restricted Stock Units  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future (in shares) 585,052
Warrants | Private placement warrants  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future (in shares) 6,160,000
Warrants | Public warrants  
Earnings Per Share [Line Items]  
Amounts that could potentially dilute basic EPS in the future (in shares) 9,823,072