Quarterly report [Sections 13 or 15(d)]

Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details)

v3.25.0.1
Note 5 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2025
Oct. 31, 2024
Accumulated amortization $ (152,476) $ (149,448)
Foreign currency translation adjustment 1,257 1,487
Impairments (5,000) (5,000)
Total intangibles 258,573 258,573
Foreign currency translation adjustment 1,257 1,487
Net carrying amount 102,354 105,612
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) 8 years 10 months 24 days 9 years 1 month 6 days
Gross carrying value $ 195,126 $ 195,126
Accumulated amortization (146,940) (144,132)
Foreign currency translation adjustment 1,030 1,191
Net carrying amount 49,216 52,185
Foreign currency translation adjustment $ 1,030 $ 1,191
Trade Names [Member]    
Weighted average remaining life (Year) 3 years 9 months 18 days 4 years 1 month 6 days
Gross carrying value $ 5,097 $ 5,097
Accumulated amortization (3,313) (3,181)
Foreign currency translation adjustment 227 296
Net carrying amount 2,011 2,212
Foreign currency translation adjustment $ 227 $ 296
Assembled Workforce [Member]    
Weighted average remaining life (Year) 10 months 24 days 1 year 1 month 6 days
Gross carrying value $ 1,650 $ 1,650
Accumulated amortization (1,560) (1,522)
Net carrying amount $ 90 $ 128
Noncompete Agreements [Member]    
Weighted average remaining life (Year) 2 years 8 months 12 days 2 years 10 months 24 days
Gross carrying value $ 1,200 $ 1,200
Accumulated amortization (663) (613)
Net carrying amount $ 537 $ 587