Consolidated Statements of Operations - USD ($) shares in Thousands, $ in Thousands |
12 Months Ended |
Oct. 31, 2021 |
Nov. 01, 2020 |
| Income Statement [Abstract] |
|
|
| NET REVENUE |
$ 885,393
|
$ 822,055
|
| Cost of services |
741,871
|
694,204
|
| GROSS MARGIN |
143,522
|
127,851
|
| Selling, administrative and other operating costs |
135,427
|
137,666
|
| Restructuring and severance costs |
2,839
|
2,641
|
| Impairment charges |
424
|
16,913
|
| OPERATING INCOME (LOSS) |
4,832
|
(29,369)
|
| OTHER INCOME (EXPENSE), NET |
|
|
| Interest income |
37
|
78
|
| Interest expense |
(1,805)
|
(2,297)
|
| Foreign exchange gain (loss), net |
318
|
(85)
|
| Other income (expense), net |
(605)
|
(869)
|
| TOTAL OTHER INCOME (EXPENSE), NET |
(2,055)
|
(3,173)
|
| INCOME (LOSS) BEFORE INCOME TAXES |
2,777
|
(32,542)
|
| Income tax provision |
1,403
|
1,045
|
| NET INCOME (LOSS) |
$ 1,374
|
$ (33,587)
|
| Basic: |
|
|
| Net income (loss) (in USD per share) |
$ 0.06
|
$ (1.56)
|
| Weighted average number of shares, basic (in shares) |
21,884
|
21,507
|
| Diluted: |
|
|
| Net income (loss) (in USD per share) |
$ 0.06
|
$ (1.56)
|
| Weighted average number of shares, diluted (in shares) |
22,609
|
21,507
|
| Cost, Product and Service [Extensible Enumeration] |
Service [Member]
|
Service [Member]
|