XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue and Contract Balances - Narrative (Details) - USD ($)
3 Months Ended
Apr. 30, 2022
Apr. 30, 2021
Jan. 31, 2022
Jan. 31, 2021
Disaggregation of Revenue [Line Items]        
Unbilled receivables, current $ 1,800,000     $ 1,500,000
Contract with customer, liability 275,600,000   $ 262,000,000  
Contract with customer, liability, revenue recognized 60,000,000 $ 29,100,000    
Revenue, remaining performance obligation, amount 372,600,000      
Capitalized contract cost, impairment loss $ 0 $ 0    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01        
Disaggregation of Revenue [Line Items]        
Revenue, remaining performance obligation, percentage 83.00%      
Revenue, remaining performance obligation, expected timing of satisfaction, period 24 months      
Minimum        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer, contract term 1 year      
Maximum        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer, contract term 3 years