v3.21.1
Fair value measurements - Schedule of assets and liabilities measured at fair value (Detail) - Fair Value, Recurring - USD ($)
Jan. 31, 2021
Jan. 31, 2020
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money market mutual funds $ 197,522,000 $ 86,600,000
Foreign currency derivative contracts 148,000 58,000
Total assets 197,670,000 86,658,000
Acquisition related contingent consideration liabilities (1,286,000)  
Total liabilities (1,286,000)  
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money market mutual funds 197,522,000 86,600,000
Foreign currency derivative contracts 0 0
Total assets 197,522,000 86,600,000
Acquisition related contingent consideration liabilities 0  
Total liabilities 0  
Significant Other Observable Inputs (Level 2)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money market mutual funds 0 0
Foreign currency derivative contracts 148,000 58,000
Total assets 148,000 58,000
Acquisition related contingent consideration liabilities 0  
Total liabilities 0  
Significant Unobservable Inputs (Level 3)    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Money market mutual funds 0 0
Foreign currency derivative contracts 0 0
Total assets 0 $ 0
Acquisition related contingent consideration liabilities (1,286,000)  
Total liabilities $ (1,286,000)