v3.26.1
Inventories - Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Jul. 31, 2026
Oct. 31, 2025
Inventory Disclosure [Abstract]    
Finished goods $ 252,352 $ 234,710
Raw materials and component parts 241,270 230,907
Work-in-process 60,173 57,306
Inventories - gross 553,795 522,923
Obsolescence and other reserves (84,485) (78,109)
Inventories - net $ 469,310 $ 444,814