v3.26.1
Warranties - Reconciliation of Product Warranty Liability (Detail) - USD ($)
$ in Thousands
9 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Beginning balance $ 13,900 $ 13,538
Accruals for warranties 9,895 9,796
Warranty payments (8,158) (8,482)
Currency adjustments (207) 290
Ending balance $ 15,430 $ 15,142