Annual report pursuant to Section 13 and 15(d)

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

v3.23.4
Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Accumulated amortization $ (134,307) $ (115,397)
Foreign currency translation adjustment 978 1,655
Net carrying amount 69,744  
Impairments (5,000) (5,000)
Total intangibles 258,573 256,496
Foreign currency translation adjustment 978 1,655
Net carrying amount $ 120,244 $ 137,754
Customer Relationships [Member]    
Weighted average remaining life (Year) 10 years 1 month 6 days 11 years
Gross carrying value $ 195,126 $ 193,710
Accumulated amortization (130,295) (112,658)
Foreign currency translation adjustment 832 1,416
Net carrying amount 65,663 82,468
Foreign currency translation adjustment $ 832 $ 1,416
Trade Names [Member]    
Weighted average remaining life (Year) 5 years 1 month 6 days 6 years 1 month 6 days
Gross carrying value $ 5,097 $ 4,836
Accumulated amortization (2,645) (2,127)
Foreign currency translation adjustment 146 239
Net carrying amount 2,598 2,948
Foreign currency translation adjustment $ 146 $ 239
Assembled Workforce [Member]    
Weighted average remaining life (Year) 1 year 4 months 24 days 2 years 1 month 6 days
Gross carrying value $ 1,650 $ 1,450
Accumulated amortization (972) (444)
Net carrying amount $ 678 $ 1,006
Noncompete Agreements [Member]    
Weighted average remaining life (Year) 3 years 10 months 24 days 4 years 7 months 6 days
Gross carrying value $ 1,200 $ 1,000
Accumulated amortization (395) (168)
Net carrying amount 805 832
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