Stockholder's Equity - Summary of Assumptions Used to Value Convertible Preferred Stock Warrants (Details) - Convertible Preferred Stock Warrants |
Dec. 31, 2017 |
|---|---|
| Minimum | Expected term (in years) | |
| Class Of Warrant Or Right [Line Items] | |
| Fair value assumptions term | 3 years |
| Minimum | Risk-free interest rate | |
| Class Of Warrant Or Right [Line Items] | |
| Fair value assumptions | 1.5 |
| Minimum | Expected volatility | |
| Class Of Warrant Or Right [Line Items] | |
| Fair value assumptions | 44 |
| Maximum | Expected term (in years) | |
| Class Of Warrant Or Right [Line Items] | |
| Fair value assumptions term | 9 years 8 months 12 days |
| Maximum | Risk-free interest rate | |
| Class Of Warrant Or Right [Line Items] | |
| Fair value assumptions | 2.3 |
| Maximum | Expected volatility | |
| Class Of Warrant Or Right [Line Items] | |
| Fair value assumptions | 51 |