v3.26.1
Nature of Operations and Basis of Presentation (Tables)
6 Months Ended
Apr. 30, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Disaggregation of Revenue
Three Months EndedSix Months Ended
April 30,April 30,
 2026202520262025
(In thousands)
Hardware Solutions:
Window and door hardware$109,377 $104,887 $234,078 $227,240 
Screens91,482 95,860 154,081 156,414 
Other2,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 gaskets19,530 19,401 37,164 37,442 
Spacers52,526 50,671 100,128 93,532 
Solar5,312 7,062 9,917 12,585 
Flashing Tape3,228 1,599 4,746 3,713 
Window and door hardware8,470 11,177 15,982 20,635 
Other3,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 solutions26,455 23,880 49,501 46,788 
Mixing solutions20,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