| Disaggregation of Revenue |
| | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Nine Months Ended | | July 31, | | July 31, | | 2026 | | 2025 | | 2026 | | 2025 | | (In thousands) | | Hardware Solutions: | | | | | | | | | Window and door hardware | $ | 133,038 | | | $ | 148,303 | | | $ | 387,047 | | | $ | 405,497 | | | Screens | 85,830 | | | 76,809 | | | 219,980 | | | 203,269 | | | | | | | | | | | Other | 2,055 | | | 2,004 | | | 6,027 | | | 6,025 | | | $ | 220,923 | | | $ | 227,116 | | | $ | 613,054 | | | $ | 614,791 | | | Extruded Solutions: | | | | | | | | | Window profiles | $ | 75,684 | | | $ | 76,775 | | | 206,581 | | | 206,629 | | | Seals and gaskets | 20,241 | | | 20,415 | | | 57,405 | | | 57,857 | | | Spacers | 59,996 | | | 55,201 | | | 160,124 | | | 148,733 | | | Solar | 5,375 | | | 5,250 | | | 15,292 | | | 17,835 | | | Flashing Tape | 2,821 | | | 3,038 | | | 7,567 | | | 6,751 | | | Window and door hardware | 10,079 | | | 10,676 | | | 26,061 | | | 31,311 | | | Other | 5,095 | | | 3,072 | | | 11,010 | | | 8,908 | | | $ | 179,291 | | | $ | 174,427 | | | $ | 484,040 | | | $ | 478,024 | | | Custom Solutions: | | | | | | | | | Wood solutions | $ | 59,282 | | | $ | 53,409 | | | $ | 162,841 | | | $ | 148,456 | | | Access solutions | 29,483 | | | 27,370 | | | 78,984 | | | 74,158 | | | Mixing solutions | 22,242 | | | 21,485 | | | 62,237 | | | 62,195 | | | | | | | | | | | $ | 111,007 | | | $ | 102,264 | | | $ | 304,062 | | | $ | 284,809 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unallocated Corporate & Other: | | | | | | | | | Eliminations | $ | (9,376) | | | $ | (8,534) | | | $ | (27,855) | | | $ | (29,829) | | | $ | (9,376) | | | $ | (8,534) | | | $ | (27,855) | | | $ | (29,829) | | | Net sales | $ | 501,845 | | | $ | 495,273 | | | $ | 1,373,301 | | | $ | 1,347,795 | |
|