Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Note 7 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Jul. 31, 2023
Oct. 31, 2022
Accumulated amortization $ (129,733) $ (115,397)
Foreign currency translation adjustment 36 1,655
Impairments (5,000) (5,000)
Total intangibles 260,060 256,496
Foreign currency translation adjustment 36 1,655
Net carrying amount $ 125,363 $ 137,754
Customer Relationships [Member]    
Weighted average remaining life (Year) 10 years 3 months 18 days 11 years
Gross carrying value $ 196,310 $ 193,710
Accumulated amortization (126,048) (112,658)
Foreign currency translation adjustment 34 1,416
Net carrying amount 70,296 82,468
Foreign currency translation adjustment $ 34 $ 1,416
Trade Names [Member]    
Weighted average remaining life (Year) 5 years 4 months 24 days 6 years 1 month 6 days
Gross carrying value $ 5,400 $ 4,836
Accumulated amortization (2,515) (2,127)
Foreign currency translation adjustment 2 239
Net carrying amount 2,887 2,948
Foreign currency translation adjustment $ 2 $ 239
Assembled Workforce [Member]    
Weighted average remaining life (Year) 1 year 7 months 6 days 2 years 1 month 6 days
Gross carrying value $ 1,650 $ 1,450
Accumulated amortization (835) (444)
Net carrying amount $ 815 $ 1,006
Noncompete Agreements [Member]    
Weighted average remaining life (Year) 4 years 1 month 6 days 4 years 7 months 6 days
Gross carrying value $ 1,200 $ 1,000
Accumulated amortization (335) (168)
Net carrying amount 865 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