v3.26.1
Nature of Operations and Basis of Presentation (Tables)
9 Months Ended
Jul. 31, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Disaggregation of Revenue
Three Months EndedNine Months Ended
July 31,July 31,
2026202520262025
(In thousands)
Hardware Solutions:
Window and door hardware$133,038 $148,303 $387,047 $405,497 
Screens85,830 76,809 219,980 203,269 
Other2,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 gaskets20,241 20,415 57,405 57,857 
Spacers59,996 55,201 160,124 148,733 
Solar5,375 5,250 15,292 17,835 
Flashing Tape2,821 3,038 7,567 6,751 
Window and door hardware10,079 10,676 26,061 31,311 
Other5,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 solutions29,483 27,370 78,984 74,158 
Mixing solutions22,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