Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Summary of Information about Stock Options Outstanding and Exercisable (Detail)

v3.7.0.1
Stockholders' Equity - Summary of Information about Stock Options Outstanding and Exercisable (Detail)
Jan. 31, 2017
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Number outstanding | shares 2,141,567
Options Outstanding, Weighted average remaining contractual terms (years) 8 years 4 days
Options Outstanding, Weighted average exercise price $ 4.70
Options Exercisable, Number Exercisable | shares 203,982
Options Exercisable, Weighted average exercise price $ 6.28
Exercise Price Range One [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 2.42
Options Outstanding, Range of exercise prices, Upper Range Limit $ 2.42
Options Outstanding, Number outstanding | shares 425,546
Options Outstanding, Weighted average remaining contractual terms (years) 9 years 6 months
Options Outstanding, Weighted average exercise price $ 2.42
Exercise Price Range Two [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 2.64
Options Outstanding, Range of exercise prices, Upper Range Limit $ 2.89
Options Outstanding, Number outstanding | shares 135,000
Options Outstanding, Weighted average remaining contractual terms (years) 9 years 8 months 5 days
Options Outstanding, Weighted average exercise price $ 2.73
Exercise Price Range Three [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 3.30
Options Outstanding, Range of exercise prices, Upper Range Limit $ 3.41
Options Outstanding, Number outstanding | shares 150,000
Options Outstanding, Weighted average remaining contractual terms (years) 9 years 4 months 17 days
Options Outstanding, Weighted average exercise price $ 3.34
Exercise Price Range Four [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 3.50
Options Outstanding, Range of exercise prices, Upper Range Limit $ 3.50
Options Outstanding, Number outstanding | shares 100,000
Options Outstanding, Weighted average remaining contractual terms (years) 9 years 3 months 4 days
Options Outstanding, Weighted average exercise price $ 3.50
Exercise Price Range Five [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 3.77
Options Outstanding, Range of exercise prices, Upper Range Limit $ 3.77
Options Outstanding, Number outstanding | shares 21,068
Options Outstanding, Weighted average remaining contractual terms (years) 2 years 3 months
Options Outstanding, Weighted average exercise price $ 3.77
Options Exercisable, Number Exercisable | shares 7,023
Options Exercisable, Weighted average exercise price $ 3.77
Exercise Price Range Six [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 3.83
Options Outstanding, Range of exercise prices, Upper Range Limit $ 3.83
Options Outstanding, Number outstanding | shares 75,000
Options Outstanding, Weighted average remaining contractual terms (years) 9 years 2 months 16 days
Options Outstanding, Weighted average exercise price $ 3.83
Exercise Price Range Seven [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 5.50
Options Outstanding, Range of exercise prices, Upper Range Limit $ 5.50
Options Outstanding, Number outstanding | shares 75,000
Options Outstanding, Weighted average remaining contractual terms (years) 3 months 22 days
Options Outstanding, Weighted average exercise price $ 5.50
Exercise Price Range Eight [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 5.56
Options Outstanding, Range of exercise prices, Upper Range Limit $ 7.25
Options Outstanding, Number outstanding | shares 800,000
Options Outstanding, Weighted average remaining contractual terms (years) 8 years 11 months 19 days
Options Outstanding, Weighted average exercise price $ 5.98
Exercise Price Range Nine [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 6.05
Options Outstanding, Range of exercise prices, Upper Range Limit $ 6.05
Options Outstanding, Number outstanding | shares 279,953
Options Outstanding, Weighted average remaining contractual terms (years) 4 years 11 months 9 days
Options Outstanding, Weighted average exercise price $ 6.05
Options Exercisable, Number Exercisable | shares 116,959
Options Exercisable, Weighted average exercise price $ 6.05
Exercise Price Range Ten [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 6.74
Options Outstanding, Range of exercise prices, Upper Range Limit $ 6.74
Options Outstanding, Number outstanding | shares 75,000
Options Outstanding, Weighted average remaining contractual terms (years) 1 year 11 months 16 days
Options Outstanding, Weighted average exercise price $ 6.74
Options Exercisable, Number Exercisable | shares 75,000
Options Exercisable, Weighted average exercise price $ 6.74
Exercise Price Range Eleven [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Range of exercise prices, Lower Range Limit 8.15
Options Outstanding, Range of exercise prices, Upper Range Limit $ 8.15
Options Outstanding, Number outstanding | shares 5,000
Options Outstanding, Weighted average remaining contractual terms (years) 2 years 5 months 1 day
Options Outstanding, Weighted average exercise price $ 8.15
Options Exercisable, Number Exercisable | shares 5,000
Options Exercisable, Weighted average exercise price $ 8.15