v3.25.4
Note 4 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2026
Oct. 31, 2025
Accumulated amortization $ (163,756) $ (161,285)
Foreign currency translation adjustment 1,896 1,645
Impairments (5,000) (5,000)
Total intangibles 258,573 258,573
Foreign currency translation adjustment 1,896 1,645
Net carrying amount 91,713 93,933
Trade Names, Indefinite-lived [Member]    
Gross carrying value, indefinite 55,500 55,500
Impairments (5,000) (5,000)
Net carrying amount, indefinite $ 50,500 $ 50,500
Customer Relationships [Member]    
Weighted average remaining life (Year) 7 years 10 months 24 days 8 years 1 month 6 days
Gross carrying value $ 195,126 $ 195,126
Accumulated amortization (157,377) (155,113)
Foreign currency translation adjustment 1,479 1,302
Net carrying amount 39,228 41,315
Foreign currency translation adjustment $ 1,479 $ 1,302
Trade Names [Member]    
Weighted average remaining life (Year) 2 years 9 months 18 days 3 years 1 month 6 days
Gross carrying value $ 5,097 $ 5,097
Accumulated amortization (3,872) (3,731)
Foreign currency translation adjustment 417 343
Net carrying amount 1,642 1,709
Foreign currency translation adjustment $ 417 $ 343
Assembled Workforce [Member]    
Weighted average remaining life (Year) 1 month 6 days 3 months 18 days
Gross carrying value $ 1,650 $ 1,650
Accumulated amortization (1,644) (1,628)
Net carrying amount $ 6 $ 22
Noncompete Agreements [Member]    
Weighted average remaining life (Year) 1 year 8 months 12 days 2 years
Gross carrying value $ 1,200 $ 1,200
Accumulated amortization (863) (813)
Net carrying amount $ 337 $ 387