v3.20.2
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