| Disaggregation of Revenue |
| | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | April 30, | | April 30, | | | 2026 | | 2025 | | 2026 | | 2025 | | (In thousands) | | Hardware Solutions: | | | | | | | | | Window and door hardware | $ | 109,377 | | | $ | 104,887 | | | $ | 234,078 | | | $ | 227,240 | | | Screens | 91,482 | | | 95,860 | | | 154,081 | | | 156,414 | | | | | | | | | | | Other | 2,160 | | | 2,188 | | | 3,972 | | | 4,021 | | | $ | 203,019 | | | $ | 202,935 | | | $ | 392,131 | | | $ | 387,675 | | | Extruded Solutions: | | | | | | | | | Window profiles | $ | 72,542 | | | $ | 70,009 | | | 130,897 | | | 129,854 | | | Seals and gaskets | 19,530 | | | 19,401 | | | 37,164 | | | 37,442 | | | Spacers | 52,526 | | | 50,671 | | | 100,128 | | | 93,532 | | | Solar | 5,312 | | | 7,062 | | | 9,917 | | | 12,585 | | | Flashing Tape | 3,228 | | | 1,599 | | | 4,746 | | | 3,713 | | | Window and door hardware | 8,470 | | | 11,177 | | | 15,982 | | | 20,635 | | | Other | 3,341 | | | 4,048 | | | 5,915 | | | 5,836 | | | $ | 164,949 | | | $ | 163,967 | | | $ | 304,749 | | | $ | 303,597 | | | Custom Solutions: | | | | | | | | | Wood solutions | $ | 56,906 | | | $ | 51,237 | | | $ | 103,560 | | | $ | 95,047 | | | Access solutions | 26,455 | | | 23,880 | | | 49,501 | | | 46,788 | | | Mixing solutions | 20,552 | | | 22,390 | | | 39,994 | | | 40,710 | | | | | | | | | | | $ | 103,913 | | | $ | 97,507 | | | $ | 193,055 | | | $ | 182,545 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unallocated Corporate & Other: | | | | | | | | | Eliminations | $ | (9,514) | | | $ | (11,931) | | | $ | (18,479) | | | $ | (21,295) | | | $ | (9,514) | | | $ | (11,931) | | | $ | (18,479) | | | $ | (21,295) | | | Net sales | $ | 462,367 | | | $ | 452,478 | | | $ | 871,456 | | | $ | 852,522 | |
|