XML 69 R54.htm IDEA: XBRL DOCUMENT v3.7.0.1
Preferred Stock Warrants - Additional Information (Details) - shares
Jan. 31, 2017
Nov. 01, 2016
Jan. 31, 2016
Class Of Warrant Or Right [Line Items]      
Preferred stock warrants outstanding 0    
Series D Warrants | Common Stock      
Class Of Warrant Or Right [Line Items]      
Exercise of warrants   36,971  
Series E Warrant      
Class Of Warrant Or Right [Line Items]      
Exercise of warrants     160,523