Stockholders' Equity - Stock Warrants - Additional Information (Details) - shares |
1 Months Ended | |||||
|---|---|---|---|---|---|---|
Jul. 31, 2017 |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
Oct. 02, 2017 |
Oct. 01, 2017 |
|
| Class Of Warrant Or Right [Line Items] | ||||||
| Preferred stock, shares outstanding | 0 | 0 | ||||
| Outstanding warrants | 0 | 0 | ||||
| Class B Common Stock | ||||||
| Class Of Warrant Or Right [Line Items] | ||||||
| Outstanding warrants to purchase | 200,000 | |||||
| Warrants exercised | 1,900,000 | |||||
| Warrants cancelled | 100,000 | |||||
| Warrants issued | 1,800,000 | |||||
| Initial Public Offering | Class B Common Stock | ||||||
| Class Of Warrant Or Right [Line Items] | ||||||
| Outstanding warrants to purchase | 2,200,000 | |||||
| Convertible Preferred Stock Warrants | ||||||
| Class Of Warrant Or Right [Line Items] | ||||||
| Preferred stock, shares outstanding | 2,200,000 | |||||
| Common Stock Warrants | Class B Common Stock | ||||||
| Class Of Warrant Or Right [Line Items] | ||||||
| Conversion of common stock warrants | 400,000 | |||||
| Number of common stock warrants exercise | 400,000 |