XML 52 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Schedule of Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2017
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]    
Accrued sales and use taxes payable $ 2,081 $ 1,697
Accrued sales commissions 2,565 4,706
Accrued bonus 1,177 2,427
Accrued vacation 3,787 3,561
Other accruals 8,807 8,277
Total accrued and other current liabilities $ 18,417 $ 20,668