v3.26.1
Nature of Operations and Basis of Presentation Summary of Product Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Product Information [Line Items]        
Total sales $ 501,845 $ 495,273 $ 1,373,301 $ 1,347,795
Operating Segments | Hardware Solutions        
Product Information [Line Items]        
Total sales 220,923 227,116 613,054 614,791
Operating Segments | Hardware Solutions | Window And Door Hardware        
Product Information [Line Items]        
Total sales 133,038 148,303 387,047 405,497
Operating Segments | Hardware Solutions | Screens        
Product Information [Line Items]        
Total sales 85,830 76,809 219,980 203,269
Operating Segments | Hardware Solutions | Other Hardware Solutions        
Product Information [Line Items]        
Total sales 2,055 2,004 6,027 6,025
Operating Segments | Extruded Solutions        
Product Information [Line Items]        
Total sales 179,291 174,427 484,040 478,024
Operating Segments | Extruded Solutions | Window And Door Hardware        
Product Information [Line Items]        
Total sales 10,079 10,676 26,061 31,311
Operating Segments | Extruded Solutions | Window Profiles        
Product Information [Line Items]        
Total sales 75,684 76,775 206,581 206,629
Operating Segments | Extruded Solutions | Seals and Gaskets        
Product Information [Line Items]        
Total sales 20,241 20,415 57,405 57,857
Operating Segments | Extruded Solutions | Spacers        
Product Information [Line Items]        
Total sales 59,996 55,201 160,124 148,733
Operating Segments | Extruded Solutions | Solar        
Product Information [Line Items]        
Total sales 5,375 5,250 15,292 17,835
Operating Segments | Extruded Solutions | Flashing Tape        
Product Information [Line Items]        
Total sales 2,821 3,038 7,567 6,751
Operating Segments | Extruded Solutions | Product Type: Other        
Product Information [Line Items]        
Total sales 5,095 3,072 11,010 8,908
Operating Segments | Custom Solutions        
Product Information [Line Items]        
Total sales 111,007 102,264 304,062 284,809
Operating Segments | Custom Solutions | Wood Solutions        
Product Information [Line Items]        
Total sales 59,282 53,409 162,841 148,456
Operating Segments | Custom Solutions | Access Solutions        
Product Information [Line Items]        
Total sales 29,483 27,370 78,984 74,158
Operating Segments | Custom Solutions | Mixing Solution        
Product Information [Line Items]        
Total sales 22,242 21,485 62,237 62,195
Corporate Non-Segment        
Product Information [Line Items]        
Total sales $ (9,376) $ (8,534) $ (27,855) $ (29,829)