v3.25.2
Divestiture - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2025
Jul. 31, 2024
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Divestiture and related charges $ 12,211 $ 0 $ 12,211 $ 0
Asset Impairment Charges     7,485  
Medical Fluid Systems        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Divestiture and related charges     $ 4,726