Quarterly report pursuant to Section 13 or 15(d)

Redeemable Convertible Preferred Stock - Schedule of Warrants Outstanding and Exercisable (Parenthetical) (Details)

v3.10.0.1
Redeemable Convertible Preferred Stock - Schedule of Warrants Outstanding and Exercisable (Parenthetical) (Details)
Oct. 01, 2018
shares
Series E Redeemable Convertible Preferred Stock  
Temporary Equity [Line Items]  
Preferred stock, conversion basis 1-for-0.0275
Series C Redeemable Convertible Preferred Stock  
Temporary Equity [Line Items]  
Preferred stock, conversion basis 1-for-0.0370
Series C Redeemable Convertible Preferred Stock | Subsequent Event  
Temporary Equity [Line Items]  
Cancellation of redeemable convertible preferred warrants 1,232,220
Convertion of warrants to purchase of shares of common stock 687,928