Note 8 - Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($) $ in Thousands |
3 Months Ended |
12 Months Ended |
Jan. 31, 2022 |
Oct. 31, 2021 |
| Accumulated amortization |
$ (98,608)
|
$ (92,869)
|
| Foreign currency translation adjustment |
(379)
|
(610)
|
| Net carrying amount |
103,072
|
|
| Impairments |
(5,000)
|
(5,000)
|
| Gross carrying value |
257,559
|
257,018
|
| Foreign currency translation adjustment |
(379)
|
(610)
|
| Net carrying amount |
153,572
|
158,539
|
| Trade Names, Indefinite-lived [Member] |
|
|
| Foreign currency translation adjustment |
|
(71)
|
| Net carrying amount |
|
4,079
|
| Gross carrying value, indefinite |
55,500
|
55,500
|
| Impairments |
(5,000)
|
(5,000)
|
| Net carrying amount, indefinite |
50,500
|
50,500
|
| Foreign currency translation adjustment |
|
(71)
|
| Customer Relationships [Member] |
|
|
| Gross carrying value |
195,015
|
195,220
|
| Accumulated amortization |
(96,657)
|
(91,169)
|
| Foreign currency translation adjustment |
(338)
|
(539)
|
| Net carrying amount |
98,020
|
103,512
|
| Foreign currency translation adjustment |
(338)
|
(539)
|
| Trade Names [Member] |
|
|
| Gross carrying value |
5,644
|
5,748
|
| Accumulated amortization |
(1,739)
|
(1,598)
|
| Foreign currency translation adjustment |
(41)
|
|
| Net carrying amount |
3,864
|
|
| Foreign currency translation adjustment |
(41)
|
|
| Assembled Workforce [Member] |
|
|
| Gross carrying value |
1,200
|
|
| Net carrying amount |
1,100
|
|
| Noncompete Agreements [Member] |
|
|
| Gross carrying value |
200
|
200
|
| Accumulated amortization |
(112)
|
(102)
|
| Net carrying amount |
$ 88
|
$ 98
|