Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Deficit) - Additional Information (Details)

v3.20.4
Stockholders' Equity (Deficit) - Additional Information (Details) - USD ($)
12 Months Ended
Jul. 24, 2020
Jul. 22, 2020
Jun. 29, 2020
Jun. 24, 2020
Nov. 25, 2019
Dec. 31, 2020
Oct. 02, 2020
Sep. 30, 2020
Apr. 29, 2020
Dec. 31, 2019
Dec. 12, 2017
Class Of Stock [Line Items]                      
Common stock, shares authorized           100,000,000       100,000,000  
Common stock, voting rights per share           one          
Common stock, shares issued         19,977,113 33,086,745       19,977,113  
Common stock, shares outstanding         19,977,113 30,288,687       19,977,113  
Common stock, par value           $ 0.0001       $ 0.0001 $ 0.0001
Conversion of stock, shares converted         1,321,756            
Preferred stock, shares authorized           1,000,000       1,000,000  
Preferred stock, shares issued           0       0  
Preferred stock, shares outstanding           0       0  
Riverview Group LLC                      
Class Of Stock [Line Items]                      
Common stock, shares issued             850,500        
Warrants or rights outstanding             7,374,938        
Riverview Group LLC | Warrant Exchange Agreement                      
Class Of Stock [Line Items]                      
Common stock, par value               $ 0.0001      
Warrants to purchase an aggregate of common stock               3,780,000      
Underwriting Agreement                      
Class Of Stock [Line Items]                      
Common stock, par value     $ 0.0001 $ 0.0001              
Earnout Share                      
Class Of Stock [Line Items]                      
Common stock, shares issued                 1,763,633    
Common Stock                      
Class Of Stock [Line Items]                      
Proceeds from issuance of common stock in public offering, net of issuance costs, shares           8,762,694          
Common Stock | Underwriting Agreement                      
Class Of Stock [Line Items]                      
Proceeds from issuance of common stock in public offering, net of issuance costs, shares     7,777,778 7,777,778              
Common Stock | Underwriting Agreement | Over Allotment Option                      
Class Of Stock [Line Items]                      
Proceeds from issuance of common stock in public offering, net of issuance costs, shares 984,916 984,916                  
Common Stock | Stock Purchase Agreement                      
Class Of Stock [Line Items]                      
Closing of business combination share consideration         10,687,106            
Warrants to Receive One Share of Common Stock                      
Class Of Stock [Line Items]                      
Business combination, share price           $ 11.50         $ 11.50
Number of shares of common stock each holder receive           4          
Warrant agreement date           Dec. 12, 2017          
Number of fractional shares issued upon exercise of warrants           0          
Period after business combination when warrants become exercisable           30 days          
Warrants exercisable expiration period after completion of business combination           5 years          
Net cash settlement value of warrants           $ 0          
Redemption price per warrant           $ 0.01          
Minimum period of prior written notice of redemption of warrants           30 days          
Minimum price per share required for redemption of warrants           $ 18.00          
Warrants redemption covenant, threshold trading days           20 days          
Warrants redemption covenant, threshold consecutive trading days           30 days          
Warrants or rights outstanding           7,374,938          
Warrants to Receive One Share of Common Stock | Riverview Group LLC                      
Class Of Stock [Line Items]                      
Warrants or rights outstanding               11,154,938