XML 52 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]    
Accrued sales and use taxes payable $ 1,830 $ 1,697
Accrued sales commissions 2,325 4,706
Accrued bonus 2,416 2,427
Accrued vacation 4,018 3,561
Other accruals 9,136 8,277
Total accrued and other current liabilities $ 19,725 $ 20,668