Quarterly Financial Data (Unaudited) - Schedule of Quarterly Financial Data (Unaudited) (Detail) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 12 Months Ended | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Jan. 31, 2018 |
Oct. 31, 2017 |
Jul. 31, 2017 |
Apr. 30, 2017 |
Jan. 31, 2017 |
Oct. 31, 2016 |
Jul. 31, 2016 |
Apr. 30, 2016 |
Jan. 31, 2018 |
Jan. 31, 2017 |
Jan. 31, 2016 |
|
| Quarterly Financial Information Disclosure [Abstract] | |||||||||||
| Net revenues: | $ 10,363 | $ 8,644 | $ 10,836 | $ 18,433 | $ 12,548 | $ 8,057 | $ 8,663 | $ 11,731 | $ 48,276 | $ 40,999 | $ 51,819 |
| Gross profit (loss): | 1,371 | 901 | 618 | 3,194 | (2,669) | (2,137) | (2,242) | (366) | 6,084 | (7,414) | 2,669 |
| Loss before income taxes: | (8,021) | (4,695) | (5,007) | (2,436) | (8,546) | (7,558) | (9,091) | (6,144) | (20,159) | (31,339) | (27,759) |
| Incomes taxes (benefit): | (262) | 586 | 357 | 229 | 1,308 | (228) | 435 | 299 | 910 | 1,814 | 10,977 |
| Net loss: | $ (7,759) | $ (5,281) | $ (5,364) | $ (2,665) | $ (9,854) | $ (7,330) | $ (9,526) | $ (6,443) | $ (21,069) | $ (33,153) | $ (38,736) |
| Loss per common share – basic (in usd per share) | $ (0.66) | $ (0.46) | $ (0.46) | $ (0.24) | $ (0.83) | $ (0.62) | $ (0.80) | $ (0.53) | $ (1.82) | $ (2.79) | $ (3.22) |
| Income per common share – diluted (in usd per share) | $ (0.66) | $ (0.46) | $ (0.46) | $ (0.24) | $ (0.83) | $ (0.62) | $ (0.80) | $ (0.53) | $ (1.82) | $ (2.79) | $ (3.22) |