Annual report pursuant to Section 13 and 15(d)

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

v3.8.0.1
Stockholders' Equity - Summary of Information about Stock Options Outstanding and Exercisable (Detail)
12 Months Ended
Jan. 31, 2018
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options Outstanding, Number outstanding | shares 3,240,105
Options Outstanding, Weighted average remaining contractual terms (years) 8 years
Options Outstanding, Weighted average exercise price $ 3.94
Options Exercisable, Number Exercisable | shares 399,232
Options Exercisable, Weighted average exercise price $ 3.98
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 413,797
Options Outstanding, Weighted average remaining contractual terms (years) 8 years 4 months 9 days
Options Outstanding, Weighted average exercise price $ 2.42
Options Exercisable, Number Exercisable | shares 133,517
Options Exercisable, 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.60
Options Outstanding, Range of exercise prices, Upper Range Limit $ 2.64
Options Outstanding, Number outstanding | shares 300,000
Options Outstanding, Weighted average remaining contractual terms (years) 4 years 2 months 12 days
Options Outstanding, Weighted average exercise price $ 2.61
Options Exercisable, Number Exercisable | shares 18,750
Options Exercisable, Weighted average exercise price $ 2.64
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 2.67
Options Outstanding, Range of exercise prices, Upper Range Limit $ 3.30
Options Outstanding, Number outstanding | shares 260,000
Options Outstanding, Weighted average remaining contractual terms (years) 8 years 3 months 7 days
Options Outstanding, Weighted average exercise price $ 2.98
Options Exercisable, Number Exercisable | shares 40,000
Options Exercisable, Weighted average exercise price $ 3.13
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.33
Options Outstanding, Range of exercise prices, Upper Range Limit $ 3.33
Options Outstanding, Number outstanding | shares 1,050,000
Options Outstanding, Weighted average remaining contractual terms (years) 10 years
Options Outstanding, Weighted average exercise price $ 3.33
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.41
Options Outstanding, Range of exercise prices, Upper Range Limit $ 3.41
Options Outstanding, Number outstanding | shares 50,000
Options Outstanding, Weighted average remaining contractual terms (years) 8 years 3 months 7 days
Options Outstanding, Weighted average exercise price $ 3.41
Options Exercisable, Number Exercisable | shares 12,500
Options Exercisable, Weighted average exercise price $ 3.41
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.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) 8 years 3 months 3 days
Options Outstanding, Weighted average exercise price $ 3.50
Options Exercisable, Number Exercisable | shares 25,000
Options Exercisable, Weighted average exercise price $ 3.50
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 3.77
Options Outstanding, Range of exercise prices, Upper Range Limit $ 3.77
Options Outstanding, Number outstanding | shares 21,067
Options Outstanding, Weighted average remaining contractual terms (years) 1 year 3 months
Options Outstanding, Weighted average exercise price $ 3.77
Options Exercisable, Number Exercisable | shares 14,046
Options Exercisable, Weighted average exercise price $ 3.77
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 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) 8 years 2 months 15 days
Options Outstanding, Weighted average exercise price $ 3.83
Options Exercisable, Number Exercisable | shares 18,750
Options Exercisable, Weighted average exercise price $ 3.83
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 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) 7 years 11 months 19 days
Options Outstanding, Weighted average exercise price $ 5.98
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.05
Options Outstanding, Range of exercise prices, Upper Range Limit $ 6.05
Options Outstanding, Number outstanding | shares 165,241
Options Outstanding, Weighted average remaining contractual terms (years) 1 year 9 months 7 days
Options Outstanding, Weighted average exercise price $ 6.05
Options Exercisable, Number Exercisable | shares 131,669
Options Exercisable, Weighted average exercise price $ 6.05
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) 1 year 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