v3.25.1
Warranties - Reconciliation of Product Warranty Liability (Detail) - USD ($)
$ in Thousands
6 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Beginning balance $ 13,538 $ 14,401
Accruals for warranties 4,719 6,015
Warranty payments (5,536) (7,171)
Currency effect 64 (151)
Ending balance $ 12,785 $ 13,094