v3.26.1
SELECTED FINANCIAL STATEMENT INFORMATION (Accumulated Other Comprehensive Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Oct. 31, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax $ 8,083   $ 8,083   $ 6,187
Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax (611)   (611)   $ (606)
Other Comprehensive Income (Loss), Net of Tax (11,656) $ 55,092 975 $ 26,279  
Unrealized loss on defined benefit pension plan, net of tax (8) 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 4 $ 0 10 $ 1  
Ending accumulated other comprehensive loss $ 7,472   7,472    
Foreign Currency Translation [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Unrealized gain (loss)     1,896    
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     10    
AOCI Attributable to Parent [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Other Comprehensive Income (Loss), Net of Tax     $ 1,881