Condensed Consolidated Statements of Equity - USD ($) shares in Thousands, $ in Thousands |
Common Stock [Member] |
Additional Paid-in Capital [Member] |
Retained Earnings [Member] |
Treasury Stock [Member] |
Accumulated Other Comprehensive Income [Member] |
Non-Controlling Interests [Member] |
Total |
|---|---|---|---|---|---|---|---|
| Balance at Oct. 31, 2020 | $ 631 | $ 507,336 | $ 279,037 | $ 0 | $ 17,958 | $ 157,304 | $ 962,266 |
| Balance (in shares) at Oct. 31, 2020 | 63,138 | ||||||
| Net income | $ 0 | 0 | 8,036 | 0 | 0 | 1,473 | 9,509 |
| Other comprehensive (loss) income | 0 | 0 | 0 | 0 | 14,071 | 4,217 | 18,288 |
| Shares issued under equity plans | $ 4 | 337 | 0 | 0 | 0 | 0 | 341 |
| Shares issued under equity plans (in shares) | 368 | ||||||
| Share-based compensation expense | $ 0 | 1,301 | 0 | 0 | 0 | 0 | 1,301 |
| Purchase of treasury stock | $ 0 | 0 | 0 | (13,209) | 0 | 0 | (13,209) |
| Purchase of treasury stock (in shares) | 0 | ||||||
| Balance at Jan. 31, 2021 | $ 635 | 508,974 | 287,073 | (13,209) | 32,029 | 162,994 | 978,496 |
| Balance (in shares) at Jan. 31, 2021 | 63,506 | ||||||
| Balance at Oct. 31, 2021 | $ 600 | 484,672 | 317,849 | 0 | 20,571 | 176,870 | 1,000,562 |
| Balance (in shares) at Oct. 31, 2021 | 60,024 | ||||||
| Net income | $ 0 | 0 | 23,064 | 0 | 0 | 8,662 | 31,726 |
| Other comprehensive (loss) income | 0 | 0 | 0 | 0 | (10,006) | 212 | (9,794) |
| Shares issued under equity plans | $ 7 | 2,733 | 0 | 0 | 0 | 0 | 2,740 |
| Shares issued under equity plans (in shares) | 728 | ||||||
| Share-based compensation expense | $ 0 | 1,457 | 0 | 0 | 0 | 0 | 1,457 |
| Contribution from noncontrolling interest | 0 | 0 | 0 | 0 | 0 | 14,997 | 14,997 |
| Purchase of treasury stock | $ 0 | 0 | 0 | (2,522) | 0 | 0 | (2,522) |
| Purchase of treasury stock (in shares) | 0 | ||||||
| Retirement of treasury stock | $ (1) | (1,520) | (1,001) | 2,522 | 0 | 0 | 0 |
| Retirement of treasury stock (in shares) | (188) | ||||||
| Balance at Jan. 30, 2022 | $ 606 | $ 487,342 | $ 339,912 | $ 0 | $ 10,565 | $ 200,741 | $ 1,039,166 |
| Balance (in shares) at Jan. 30, 2022 | 60,564 |