XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories - Schedule of Inventories (Detail) - USD ($)
$ in Thousands
Jul. 31, 2024
Oct. 31, 2023
Inventory Disclosure [Abstract]    
Finished goods $ 255,565 $ 233,552
Raw materials and component parts 200,961 211,874
Work-in-process 65,462 86,474
Inventories - gross 521,988 531,900
Obsolescence and other reserves (83,821) (77,125)
Inventories - net $ 438,167 $ 454,775