XML 66 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Contract with customer, liability, revenue recognized $ 1,700.0 $ 1,200.0  
Revenue, remaining performance obligation, amount 8,600.0 7,100.0  
Revenue, remaining performance obligation, non-cancellable, amount 1,400.0 1,100.0  
Capitalized contract cost, net 88.6 96.5  
Amortization of capitalized costs to obtain revenue contracts $ 82.2 73.0 $ 64.7
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-11-01      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Revenue, remaining performance obligation, percentage 40.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-01      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 years    
Sales Based Royalties      
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]      
Contract with customer, liability, revenue recognized $ 99.3 $ 137.3