XML 54 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Schedule of Changes in Company's Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning balance $ 2,919 $ 1,580 $ 771
Additions 5,033 5,003 3,519
Write-offs (4,565) (3,664) (2,710)
Ending balance $ 3,387 $ 2,919 $ 1,580