Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.21.1
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 12 Months Ended
Apr. 30, 2021
USD ($)
Customer
Segment
Apr. 30, 2020
USD ($)
Customer
Jan. 31, 2021
USD ($)
Customer
Summary Of Significant Accounting Policies [Line Items]      
Fiscal year end date --01-31    
Foreign currency transaction losses $ 2,900,000 $ 7,300,000  
Practical expedient, financing component true    
Practical expedient, incremental cost of obtaining contract true    
Deferred contract acquisition costs, amortization period 5 years    
Deferred contract acquisition costs, impairment losses $ 0 0  
Number of operating segments | Segment 1    
Number of reportable segments | Segment 1    
Capitalized software development costs for software sold to customers, estimated useful life 5 years    
Capitalized software development costs for software sold to customers $ 3,400,000   $ 2,900,000
Capitalized software development costs for software sold to customers, related amortization expense $ 100,000 100,000  
Accounting standards update [Extensible List] path:AccountingStandardsUpdate202006Member    
Change in accounting principle, accounting standards update, early adoption true    
Change in accounting principle, accounting standards update, adoption date Feb. 01, 2021    
Change in accounting principle, accounting standards update, transition option elected [Extensible List] path:AccountingStandardsUpdate202006RetrospectiveMember    
Change in accounting principle, accounting standards update, immaterial effect true    
ASC 350-40      
Summary Of Significant Accounting Policies [Line Items]      
Capitalized software implementation costs, related amortization expense $ 200,000 $ 100,000  
Capitalized software development costs, estimated useful life 5 years    
Capitalized software development costs, related amortization expense $ 200,000    
Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Payment term from invoice date 30 days    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Payment term from invoice date 60 days    
Geographic Concentration Risk | Cash, Cash Equivalents, and Restricted Cash | United States, European Union (“EU”) Countries, and Japan      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 99.00%   92.00%
Geographic Concentration Risk | Revenue      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 100.00% 100.00%  
Customer Concentration Risk | Revenue      
Summary Of Significant Accounting Policies [Line Items]      
Number of significant customers | Customer 0 0  
Customer Concentration Risk | Accounts Receivable      
Summary Of Significant Accounting Policies [Line Items]      
Number of significant customers | Customer 0   0
Other Assets, Noncurrent | ASC 350-40      
Summary Of Significant Accounting Policies [Line Items]      
Capitalized software implementation costs $ 2,600,000   $ 2,600,000
Capitalized software development costs 6,400,000   4,400,000
Foreign Currency Forward Contracts      
Summary Of Significant Accounting Policies [Line Items]      
Notional principal of foreign currency forward contracts outstanding 123,000,000   138,600,000
Net gain associated with foreign currency forward contracts 600,000 $ 0  
Foreign Currency Forward Contracts | Accrued Expenses and Other Current Liabilities      
Summary Of Significant Accounting Policies [Line Items]      
Derivative financial instruments fair value $ 200,000   $ 600,000