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 |