v3.26.1
SELECTED FINANCIAL STATEMENT INFORMATION (Accumulated Other Comprehensive Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Oct. 31, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax $ (3,974)   $ (3,974)   $ 6,187
Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax (606)   (606)   $ (606)
Other Comprehensive Income (Loss), Net of Tax (12,530) $ 888 (11,555) $ 27,167  
Unrealized loss on defined benefit pension plan, net of tax 0 0 (15) 0  
Starting accumulated other comprehensive loss     5,581    
Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax 5 $ 1 15 $ 2  
Ending accumulated other comprehensive loss $ (4,580)   (4,580)    
Foreign Currency Translation [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Unrealized gain (loss)     (10,161)    
Pension Benefit Obligation [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Unrealized loss on defined benefit pension plan, net of tax     (15)    
Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax     15    
AOCI Attributable to Parent [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Other Comprehensive Income (Loss), Net of Tax     $ (10,176)