v3.20.1
Balance Sheet Components - Accrued Payroll and Benefits (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Accrued commission $ 15,399 $ 9,499
Employee Stock Purchase Plan 6,560 0
Accrued bonuses 8,171 5,459
Accrued payroll and related expenses 6,680 4,326
Accrued payroll and benefits $ 36,810 $ 19,284