XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2022
Jul. 31, 2021
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Contract with customer, liability, revenue recognized $ 171,200   $ 1,100,000  
Revenue, remaining performance obligation, amount 7,100,000   7,100,000  
Revenue, remaining performance obligation, non-cancellable, amount $ 998,100   $ 998,100  
Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent 42.00%   42.00%  
Capitalized contract cost, net $ 105,000   $ 105,000  
Amortization of capitalized costs to obtain revenue contracts 19,900 $ 16,500 54,438 $ 46,973
Sales Based Royalties        
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]        
Contract with customer, liability, revenue recognized $ 33,900 $ 27,900 $ 103,500 $ 88,700