XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2022
Jan. 31, 2021
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 609,500  
Revenue, remaining performance obligation, amount 6,900,000  
Revenue, remaining performance obligation, non-cancellable, amount $ 866,900  
Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent 41.00%  
Capitalized contract cost, net $ 96,800  
Amortization of capitalized costs to obtain revenue contracts 16,737 $ 15,008
Sales Based Royalties    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 32,000 $ 26,300