v3.25.4
Segment Information Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Segment Reporting Information [Line Items]    
Net sales $ 409,089 $ 400,044
Cost of sales (excluding depreciation and amortization) 310,562 307,728
Selling, general and administrative 71,426 66,650
Restructuring charges 0 7,904
Depreciation and amortization 24,249 24,740
Operating income (loss) 2,852 (6,978)
Capital expenditures 11,294 11,624
Segment Reporting, Reported as if Old Segmentation Basis, Old Basis    
Segment Reporting Information [Line Items]    
Net sales   400,044
Cost of sales (excluding depreciation and amortization)   307,728
Selling, general and administrative   66,650
Restructuring charges   7,904
Depreciation and amortization   24,740
Operating income (loss)   (6,978)
Capital expenditures   11,624
Operating Segments | Hardware Solutions    
Segment Reporting Information [Line Items]    
Net sales 189,112 184,740
Cost of sales (excluding depreciation and amortization) 150,724 150,785
Selling, general and administrative 34,180 33,357
Restructuring charges   6,119
Depreciation and amortization 11,547 11,470
Operating income (loss) (7,339) (16,991)
Capital expenditures 5,610 4,403
Operating Segments | Extruded Solutions    
Segment Reporting Information [Line Items]    
Net sales 139,800 139,630
Cost of sales (excluding depreciation and amortization) 97,709 97,680
Selling, general and administrative 21,141 18,508
Restructuring charges   0
Depreciation and amortization 7,339 7,640
Operating income (loss) 13,611 15,802
Capital expenditures 3,998 4,919
Operating Segments | Custom Solutions    
Segment Reporting Information [Line Items]    
Net sales 89,142 85,038
Cost of sales (excluding depreciation and amortization) 71,424 68,298
Selling, general and administrative 13,150 11,598
Restructuring charges   0
Depreciation and amortization 5,222 5,540
Operating income (loss) (654) (398)
Capital expenditures 1,633 1,474
Operating Segments | NA Fenestration | Segment Reporting, Reported as if Old Segmentation Basis, Old Basis    
Segment Reporting Information [Line Items]    
Net sales   134,333
Cost of sales (excluding depreciation and amortization)   106,567
Selling, general and administrative   16,133
Restructuring charges   0
Depreciation and amortization   4,779
Operating income (loss)   6,854
Capital expenditures   5,651
Operating Segments | EU Fenestration | Segment Reporting, Reported as if Old Segmentation Basis, Old Basis    
Segment Reporting Information [Line Items]    
Net sales   48,471
Cost of sales (excluding depreciation and amortization)   30,638
Selling, general and administrative   7,920
Restructuring charges   0
Depreciation and amortization   2,610
Operating income (loss)   7,303
Capital expenditures   602
Operating Segments | NA Cabinet Components | Segment Reporting, Reported as if Old Segmentation Basis, Old Basis    
Segment Reporting Information [Line Items]    
Net sales   43,810
Cost of sales (excluding depreciation and amortization)   39,415
Selling, general and administrative   5,268
Restructuring charges   0
Depreciation and amortization   3,009
Operating income (loss)   (3,882)
Capital expenditures   417
Operating Segments | Tyman | Segment Reporting, Reported as if Old Segmentation Basis, Old Basis    
Segment Reporting Information [Line Items]    
Net sales   175,676
Cost of sales (excluding depreciation and amortization)   132,796
Selling, general and administrative   34,378
Restructuring charges   7,904
Depreciation and amortization   14,263
Operating income (loss)   (13,665)
Capital expenditures   4,088
Corporate Non-Segment    
Segment Reporting Information [Line Items]    
Net sales (8,965) (9,364)
Cost of sales (excluding depreciation and amortization) (9,295) (9,035)
Selling, general and administrative 2,955 3,187
Restructuring charges   1,785
Depreciation and amortization 141 90
Operating income (loss) (2,766) (5,391)
Capital expenditures $ 53 828
Corporate Non-Segment | Segment Reporting, Reported as if Old Segmentation Basis, Old Basis    
Segment Reporting Information [Line Items]    
Net sales   (2,246)
Cost of sales (excluding depreciation and amortization)   (1,688)
Selling, general and administrative   2,951
Restructuring charges   0
Depreciation and amortization   79
Operating income (loss)   (3,588)
Capital expenditures   $ 866