XML 68 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue and Contract Balances - Narrative (Details) - USD ($)
12 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Jan. 31, 2020
Disaggregation of Revenue [Line Items]      
Unbilled receivables, current $ 1,500,000 $ 1,500,000  
Contract with customer, liability 262,000,000 141,800,000  
Contract with customer, liability, revenue recognized 95,500,000 53,800,000 $ 25,900,000
Capitalized contract cost, impairment loss $ 0 $ 0 $ 0
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