XML 62 R49.htm IDEA: XBRL DOCUMENT v3.19.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Balance Sheet Components Disclosure [Abstract]    
Taxes payable $ 7,146 $ 4,052
Accrued marketing 6,173 5,928
Accrued travel and entertainment expenses 3,570 4,386
Acquisition consideration held back 3,725 0
Other accrued liabilities 19,246 12,783
Total accrued expenses and other liabilities $ 39,860 $ 27,149