v3.26.1
Warranties - Reconciliation of Product Warranty Liability (Detail) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Beginning balance $ 13,900 $ 13,538
Accruals for warranties 5,737 4,719
Warranty payments (5,067) (5,536)
Currency adjustments (343) 64
Ending balance $ 14,227 $ 12,785