XML 54 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]    
Taxes payable $ 4,052 $ 1,675
Accrued marketing 5,928 6,718
Accrued travel and entertainment expenses 4,386 2,235
Other accrued liabilities 12,463 11,069
Total accrued expenses and other liabilities $ 26,829 $ 21,697