v3.26.1
Inventories - Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Apr. 30, 2026
Oct. 31, 2025
Inventory Disclosure [Abstract]    
Finished goods $ 255,559 $ 234,710
Raw materials and component parts 236,254 230,907
Work-in-process 62,733 57,306
Inventories - gross 554,546 522,923
Obsolescence and other reserves (86,789) (78,109)
Inventories - net $ 467,757 $ 444,814