v2.4.0.8
Common stock warrants (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
9 Months Ended
Oct. 31, 2014
Jan. 31, 2014
Jan. 31, 2014
Series A Convertible Preferred Stock, Exercisable Through November 2015
Nov. 30, 2005
Series A Convertible Preferred Stock, Exercisable Through November 2015
Oct. 31, 2014
Series B Convertible Preferred Stock, Exercisable Through February 2014
Jan. 31, 2014
Series B Convertible Preferred Stock, Exercisable Through February 2014
Feb. 29, 2004
Series B Convertible Preferred Stock, Exercisable Through February 2014
Jan. 31, 2014
Series B Convertible Preferred Stock, Exercisable Through Sept 2015
Sep. 30, 2005
Series B Convertible Preferred Stock, Exercisable Through Sept 2015
Jan. 31, 2014
Series C Redeemable Convertible Preferred Stock, Exercisable Through August 2016
Aug. 31, 2006
Series C Redeemable Convertible Preferred Stock, Exercisable Through August 2016
Jan. 31, 2014
Series C Redeemable Convertible Preferred Stock, Exercisable Through May 7, 2015
May 07, 2007
Series C Redeemable Convertible Preferred Stock, Exercisable Through May 7, 2015
Jan. 31, 2014
Series D1 Redeemable Convertible Preferred Stock, Exercisable Through 2016
Aug. 31, 2008
Series D1 Redeemable Convertible Preferred Stock, Exercisable Through 2016
Oct. 31, 2014
Series D3 Redeemable Convertible Preferred Stock, Exercisable Through August 2021
Jan. 31, 2014
Series D3 Redeemable Convertible Preferred Stock, Exercisable Through August 2021
Aug. 31, 2011
Series D3 Redeemable Convertible Preferred Stock, Exercisable Through August 2021
Class of Warrant or Right [Line Items]                                    
Number of securities called by warrants       150     400   200   600   1,000   400     966
Exercise price of warrants (usd per share) $ 0.8008     $ 1.00     $ 1.00   $ 1.00   $ 1.50   $ 0.01   $ 2.00     $ 0.01
Warrants exercised     26   340 50   5   10   4         767  
Warrants forfeited         10                          
Warrants outstanding     124     350   195   590   1,000   400   199    
Value of common stock warrants $ 0 $ 2,334   $ 51     $ 44   $ 66   $ 339   $ 1,600         $ 1,700