Segment Data - Summarized Financial Information of Reportable Segments (Details) $ in Thousands |
3 Months Ended |
6 Months Ended |
|
|
May 05, 2017
USD ($)
|
Apr. 29, 2016
USD ($)
|
May 05, 2017
USD ($)
segment
|
Apr. 29, 2016
USD ($)
|
Oct. 31, 2016
USD ($)
|
| Financial information concerning reportable segments |
|
|
|
|
|
| Number of reportable business segments | segment |
|
|
3
|
|
|
| Net sales |
$ 872,767
|
$ 836,441
|
$ 1,388,606
|
$ 1,322,839
|
|
| Intersegment gross sales |
0
|
0
|
0
|
0
|
|
| Earnings (loss) before income taxes |
158,321
|
154,242
|
217,874
|
207,939
|
|
| Assets |
1,598,758
|
1,539,654
|
1,598,758
|
1,539,654
|
$ 1,384,572
|
| Professional Segment |
|
|
|
|
|
| Financial information concerning reportable segments |
|
|
|
|
|
| Net sales |
610,896
|
595,209
|
982,705
|
934,045
|
|
| Earnings (loss) before income taxes |
149,011
|
141,623
|
217,177
|
203,215
|
|
| Assets |
892,610
|
890,577
|
892,610
|
890,577
|
|
| Residential Segment |
|
|
|
|
|
| Financial information concerning reportable segments |
|
|
|
|
|
| Net sales |
258,134
|
238,231
|
398,524
|
382,515
|
|
| Earnings (loss) before income taxes |
35,047
|
34,988
|
51,605
|
51,727
|
|
| Assets |
265,913
|
301,907
|
265,913
|
301,907
|
|
| Other |
|
|
|
|
|
| Financial information concerning reportable segments |
|
|
|
|
|
| Net sales |
3,737
|
3,001
|
7,377
|
6,279
|
|
| Earnings (loss) before income taxes |
(25,737)
|
(22,369)
|
(50,908)
|
(47,003)
|
|
| Assets |
440,235
|
347,170
|
440,235
|
347,170
|
|
| Intersegment | Professional Segment |
|
|
|
|
|
| Financial information concerning reportable segments |
|
|
|
|
|
| Intersegment gross sales |
12,634
|
12,249
|
17,190
|
17,966
|
|
| Intersegment | Residential Segment |
|
|
|
|
|
| Financial information concerning reportable segments |
|
|
|
|
|
| Intersegment gross sales |
118
|
129
|
192
|
197
|
|
| Intersegment | Other |
|
|
|
|
|
| Financial information concerning reportable segments |
|
|
|
|
|
| Intersegment gross sales |
$ (12,752)
|
$ (12,378)
|
$ (17,382)
|
$ (18,163)
|
|