XML 72 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Data - Summarized Financial Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2022
Oct. 31, 2021
Oct. 31, 2020
Segment Reporting Information [Line Items]      
Net sales $ 4,514,662 $ 3,959,584 $ 3,378,810
Earnings (loss) before income taxes 552,546 499,818 407,070
Total assets 3,555,998 2,936,140 2,853,228
Capital expenditures 143,478 104,012 78,068
Depreciation and amortization 108,809 99,316 95,615
Operating Segments | Professional      
Segment Reporting Information [Line Items]      
Net sales 3,429,607 2,929,600 2,523,452
Earnings (loss) before income taxes 583,993 507,327 426,560
Total assets 2,702,779 2,032,350 1,940,844
Capital expenditures 94,260 79,515 49,975
Depreciation and amortization 82,704 73,747 70,460
Operating Segments | Residential      
Segment Reporting Information [Line Items]      
Net sales 1,068,565 1,010,077 820,745
Earnings (loss) before income taxes 112,728 121,516 113,669
Total assets 501,586 388,246 282,061
Capital expenditures 30,993 16,730 13,669
Depreciation and amortization 13,028 13,470 12,607
Other Activities      
Segment Reporting Information [Line Items]      
Net sales 16,490 19,907 34,613
Earnings (loss) before income taxes (144,175) (129,025) (133,159)
Total assets 351,633 515,544 630,323
Capital expenditures 18,225 7,767 14,424
Depreciation and amortization 13,077 12,099 12,548
Intersegment gross sales (eliminations)      
Segment Reporting Information [Line Items]      
Net sales (33,602) (30,574) (46,783)
Intersegment gross sales (eliminations) | Professional      
Segment Reporting Information [Line Items]      
Net sales 33,492 30,530 46,703
Intersegment gross sales (eliminations) | Residential      
Segment Reporting Information [Line Items]      
Net sales $ 110 $ 44 $ 80