XML 44 R34.htm IDEA: XBRL DOCUMENT v3.4.0.3
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2016
Jan. 31, 2016
Payables And Accruals [Abstract]    
Sales and use tax payable $ 151 $ 299
Accrued professional fees 2,777 3,044
Accrued marketing 3,804 2,684
Accrued travel and entertainment expenses 2,458 2,182
Income tax payable 1,292 1,791
Other accrued liabilities 5,488 4,076
Total accrued expenses and other liabilities $ 15,970 $ 14,076