XML 120 R113.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Employee Benefit Plans (Details)
12 Months Ended
Oct. 31, 2019
USD ($)
Oct. 31, 2019
CAD ($)
Oct. 31, 2018
USD ($)
Oct. 31, 2018
CAD ($)
Oct. 31, 2017
USD ($)
Oct. 31, 2017
CAD ($)
Defined Contribution Pension Plan Canada            
Schedule of Defined Contribution Pension And Other Postretirement Plans Disclosure [Line Items]            
Maximum total employee and employer contribution percentage 18.00% 18.00%        
Maximum total employee and employer contribution amount $ 20,725 $ 27,230        
Required employer contribution percent 1.00% 1.00%        
Employer matching percentage for eligible employee contribution 50.00% 50.00%        
Maximum employer annual contribution amount per employee $ 2,283 $ 3,000        
Employer matching contributions $ 4,000,000.0 $ 5,200,000 $ 3,900,000 $ 5,100,000 $ 3,600,000 $ 4,700,000
Defined Contribution Profit Sharing Plan            
Schedule of Defined Contribution Pension And Other Postretirement Plans Disclosure [Line Items]            
Employer matching percentage for eligible employee contribution 50.00% 50.00%        
Employer matching contributions $ 5,900,000   $ 5,800,000   $ 5,700,000  
Maximum employee contribution percentage of pre-tax compensation 60.00% 60.00%        
Percentage of employee contribution with 50% employer matching contribution 6.00% 6.00%        
Employer discretionary contribution amount $ 0