XML 58 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition - Additional Information (Details)
$ in Millions
3 Months Ended
Apr. 30, 2021
USD ($)
category
Apr. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]    
Number of revenue categories | category 3  
Contract with customer, liability, revenue recognized $ 838.2 $ 787.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-05-01 | Period One    
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation $ 4,230.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Performance obligation, expected timing of satisfaction (in years) 3 years  
Remaining performance obligation $ 4,230.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-05-01 | Period Two    
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation $ 2,860.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Performance obligation, expected timing of satisfaction (in years) 12 months  
Remaining performance obligation percentage 68.00%  
Remaining performance obligation $ 2,860.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-05-01    
Revenue from Contract with Customer [Abstract]    
Remaining performance obligation $ 1,370.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Performance obligation, expected timing of satisfaction (in years)  
Remaining performance obligation percentage 32.00%  
Remaining performance obligation $ 1,370.0