Summary of Significant Accounting Policies - Narrative (Details) |
Jul. 31, 2020
USD ($)
modules
|
Feb. 01, 2020
USD ($)
|
Jan. 31, 2020
USD ($)
|
|---|---|---|---|
| Concentration Risk [Line Items] | |||
| Number of marketable securities held | modules | 0 | ||
| Number of securities in continuous unrealized loss position | modules | 0 | ||
| Accounts receivable, allowance for doubtful accounts | $ 1,300,000 | $ 1,100,000 | |
| Operating lease right-of-use assets | 40,454,000 | $ 0 | |
| Present value of operating lease liabilities | 44,777,000 | ||
| Revolving line of credit | |||
| Concentration Risk [Line Items] | |||
| Amount outstanding under credit agreement | $ 0 | ||
| Accounting standards update 2016-02 | Cumulative Effect, Period of Adoption, Adjustment | |||
| Concentration Risk [Line Items] | |||
| Operating lease right-of-use assets | $ 37,400,000 | ||
| Liabilities | Accounting standards update 2016-02 | Cumulative Effect, Period of Adoption, Adjustment | |||
| Concentration Risk [Line Items] | |||
| Present value of operating lease liabilities | $ 37,400,000 |