Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.0.1
Note 6 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2024
Oct. 31, 2023
Accumulated amortization $ (138,202) $ (134,307)
Foreign currency translation adjustment 1,408 978
Impairments (5,000) (5,000)
Total intangibles 258,573 258,573
Foreign currency translation adjustment 1,408 978
Net carrying amount $ 116,779 $ 120,244
Customer Relationships [Member]    
Weighted average remaining life (Year) 9 years 9 months 18 days 10 years 1 month 6 days
Gross carrying value $ 195,126 $ 195,126
Accumulated amortization (133,859) (130,295)
Foreign currency translation adjustment 1,135 832
Net carrying amount 62,402 65,663
Foreign currency translation adjustment $ 1,135 $ 832
Trade Names [Member]    
Weighted average remaining life (Year) 4 years 9 months 18 days 5 years 1 month 6 days
Gross carrying value $ 5,097 $ 5,097
Accumulated amortization (2,778) (2,645)
Foreign currency translation adjustment 273 146
Net carrying amount 2,592 2,598
Foreign currency translation adjustment $ 273 $ 146
Assembled Workforce [Member]    
Weighted average remaining life (Year) 1 year 2 months 12 days 1 year 4 months 24 days
Gross carrying value $ 1,650 $ 1,650
Accumulated amortization (1,110) (972)
Net carrying amount $ 540 $ 678
Noncompete Agreements [Member]    
Weighted average remaining life (Year) 3 years 8 months 12 days 3 years 10 months 24 days
Gross carrying value $ 1,200 $ 1,200
Accumulated amortization (455) (395)
Net carrying amount 745 805
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