XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2021
Jul. 31, 2020
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Contract with customer, liability, revenue recognized $ 134,900   $ 1,000,000  
Revenue, remaining performance obligation, amount 4,700,000   4,700,000  
Revenue, remaining performance obligation, non-cancellable, amount $ 788,800   $ 788,800  
Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent 50.00%   50.00%  
Capitalized contract cost, net $ 83,900   $ 83,900  
Amortization of capitalized costs to obtain revenue contracts 16,500 $ 16,600 46,973 $ 44,851
Sales Based Royalties        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Contract with customer, liability, revenue recognized $ 27,900 $ 25,900 $ 88,700 $ 78,000