v3.21.1
Stockholders Equity - Warrants (Details) - $ / shares
Dec. 31, 2020
Dec. 31, 2019
Oct. 03, 2019
Warrants      
Warrant outstanding   2,250,000 3,150,000
Exercise Price $ 13.75 $ 13.75 $ 13.75
Class W1 Warrant      
Warrants      
Warrant outstanding 1,125,000    
Exercise Price $ 12.50    
Expiration Date Sep. 25, 2028    
Class W2 Warrant      
Warrants      
Warrant outstanding 1,125,000    
Exercise Price $ 15.00    
Expiration Date Sep. 25, 2028