XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 504,500 $ 487,100
Revenue, remaining performance obligation, amount 4,400,000  
Revenue, remaining performance obligation, non-cancellable, amount $ 523,600  
Revenue, remaining performance obligation, excluding non-cancellable, recognized over twelve month period, percent 56.00%  
Capitalized contract cost, net $ 84,100  
Amortization of capitalized costs to obtain revenue contracts 13,762 12,793
Sales Based Royalties    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 17,900 $ 18,900