|
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 | ||||||||||