v3.26.1
Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Apr. 30, 2026
Oct. 31, 2025
Accumulated amortization $ (166,210) $ (161,285)
Foreign currency translation adjustment 1,927 1,645
Impairments (5,000) (5,000)
Total intangibles 263,839 258,573
Net carrying amount, total 94,556 93,933
Trade Names, Indefinite-lived [Member]    
Gross carrying value, indefinite 56,500 55,500
Impairments (5,000) (5,000)
Net carrying amount, indefinite $ 51,519 $ 50,500
Customer Relationships [Member]    
Weighted average remaining life (Year) 8 years 2 months 12 days 8 years 1 month 6 days
Gross carrying value $ 199,125 $ 195,126
Accumulated amortization (159,634) (155,113)
Foreign currency translation adjustment 1,507 1,302
Net carrying amount $ 40,998 $ 41,315
Trade Names [Member]    
Weighted average remaining life (Year) 2 years 7 months 6 days 3 years 1 month 6 days
Gross carrying value $ 5,097 $ 5,097
Accumulated amortization (4,013) (3,731)
Foreign currency translation adjustment 397 343
Net carrying amount 1,481 $ 1,709
Assembled Workforce [Member]    
Weighted average remaining life (Year)   3 months 18 days
Gross carrying value 1,650 $ 1,650
Accumulated amortization (1,650) (1,628)
Net carrying amount $ 0 $ 22
Noncompete Agreements [Member]    
Weighted average remaining life (Year) 2 years 1 month 6 days 2 years
Gross carrying value $ 1,467 $ 1,200
Accumulated amortization (913) (813)
Net carrying amount $ 558 $ 387