Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Schedule of Convertible Preferred Stock (Details)

v3.7.0.1
Stockholders' Equity - Schedule of Convertible Preferred Stock (Details) - USD ($)
$ in Thousands
Apr. 30, 2017
Oct. 31, 2016
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued and outstanding 3,936,732 7,374,454
Preferred stock, net carrying value $ 111,948 $ 10,153
Preferred stock, aggregate liquidation preference $ 2,585 $ 4,854
Preferred stock, common shares issuable upon conversion 9,281,275 2,783,000
Series A Convertible Preferred Stock [Member]    
Preferred stock, shares authorized 8,830,000 8,830,000
Preferred stock, shares issued and outstanding 3,801,458 7,138,158
Preferred stock, net carrying value $ 929 $ 1,745
Preferred stock, aggregate liquidation preference $ 2,585 $ 4,854
Preferred stock, common shares issuable upon conversion 861,664 1,189,693
Series B Convertible Preferred Stock [Member]    
Preferred stock, shares authorized 54,250 54,250
Preferred stock, shares issued and outstanding 48,109 54,201
Preferred stock, net carrying value $ 4,055 $ 4,569
Preferred stock, aggregate liquidation preference
Preferred stock, common shares issuable upon conversion 801,820 903,362
Series C Convertible Preferred Stock [Member]    
Preferred stock, shares authorized 26,000 26,000
Preferred stock, shares issued and outstanding 20,115 25,763
Preferred stock, net carrying value $ 1,569 $ 2,010
Preferred stock, aggregate liquidation preference
Preferred stock, common shares issuable upon conversion 467,791 429,392
Series D Convertible Preferred Stock [Member]    
Preferred stock, shares authorized 170,000 170,000
Preferred stock, shares issued and outstanding 60,000 156,332
Preferred stock, net carrying value $ 702 $ 1,829
Preferred stock, aggregate liquidation preference
Preferred stock, common shares issuable upon conversion 100,000 260,553
Series E Convertible Preferred Stock [Member]    
Preferred stock, shares authorized 7,050  
Preferred stock, shares issued and outstanding 7,050  
Preferred stock, net carrying value $ 104,693  
Preferred stock, aggregate liquidation preference  
Preferred stock, common shares issuable upon conversion 7,050,000  
Other Authorized, Unissued [Member]    
Preferred stock, shares authorized 912,700 919,750
Preferred stock, shares issued and outstanding
Preferred stock, net carrying value
Preferred stock, aggregate liquidation preference
Preferred stock, common shares issuable upon conversion