XML 55 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
1 Months Ended 12 Months Ended
Nov. 30, 2018
Jan. 31, 2021
USD ($)
segment
Jan. 31, 2020
USD ($)
Jan. 31, 2019
USD ($)
Concentration Risk [Line Items]        
Forward stock split, conversion ratio 2      
Number of operating segments | segment   1    
Number of reportable segments | segment   1    
Advertising costs   $ 41,000,000.0 $ 29,700,000 $ 10,900,000
Allowance for doubtful accounts   2,600,000 1,300,000  
Unbilled accounts receivable   $ 1,800,000 2,000,000.0  
Incremental cost amortization period   5 years    
Impairment losses   $ 0 $ 0 $ 0
Software and Software Development Costs        
Concentration Risk [Line Items]        
Estimated useful life   3 years    
Minimum        
Concentration Risk [Line Items]        
Contract term   1 year    
Estimated useful life   3 years    
Maximum        
Concentration Risk [Line Items]        
Contract term   4 years    
Estimated useful life   7 years    
On-demand arrangements | Revenue | Product and Service        
Concentration Risk [Line Items]        
Concentration risk, percentage   4.00% 4.00% 5.00%
Professional services and other revenue | Revenue | Product and Service        
Concentration Risk [Line Items]        
Concentration risk, percentage   6.00% 5.00% 1.00%