v3.26.1
Segment Information (Tables)
9 Months Ended
Jul. 31, 2026
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
Selected segment information for the three and nine months ended July 31, 2026 and 2025 was as follows (in thousands):
Hardware SolutionsExtruded SolutionsCustom SolutionsUnallocated Corp. & OtherTotal
Three Months Ended July 31, 2026
Net sales$220,923 $179,291 $111,007 $(9,376)501,845 
Cost of sales (excluding depreciation and amortization)162,056 121,389 85,861 (8,926)360,380 
Selling, general and administrative33,162 22,279 13,143 2,253 70,837 
Depreciation and amortization11,386 7,213 5,330 209 24,138 
Operating income (loss)$14,319 $28,410 $6,673 $(2,912)$46,490 
Capital expenditures$5,313 $2,794 $2,636 $$10,744 
Three Months Ended July 31, 2025
Net sales$227,116 $174,427 $102,264 $(8,534)$495,273 
Cost of sales (excluding depreciation and amortization)170,282 116,597 77,755 (7,329)357,305 
Selling, general and administrative32,954 20,740 11,708 5,868 71,270 
Restructuring charges1,140 34 26 167 1,367 
Depreciation and amortization16,987 6,989 4,716 5,190 33,882 
Asset impairment charges163,198 54,934 84,152 — 302,284 
Operating loss$(157,445)$(24,867)$(76,093)$(12,430)$(270,835)
Capital expenditures$6,009 $4,981 $3,258 $204 $14,452 
Nine Months Ended July 31, 2026
Net sales$613,054 $484,040 $304,062 $(27,855)$1,373,301 
Cost of sales (excluding depreciation and amortization)475,172 331,979 236,302 (27,936)1,015,517 
Selling, general and administrative103,105 65,084 40,182 8,324 216,695 
Depreciation and amortization34,626 21,893 15,956 562 73,037 
Operating income (loss)$151 $65,084 $11,622 $(8,805)$68,052 
Capital expenditures$17,106 $8,779 $7,121 $60 $33,066 
Nine Months Ended July 31, 2025
Net sales$614,791 $478,024 $284,809 $(29,829)$1,347,795 
Cost of sales (excluding depreciation and amortization)466,600 325,914 219,755 (26,140)986,129 
Selling, general and administrative98,570 60,921 34,156 14,606 208,253 
Restructuring charges8,155 34 26 1,992 10,207 
Depreciation and amortization38,818 22,066 15,693 1,237 77,814 
Asset impairment charges163,198 54,934 84,152 — 302,284 
Operating (loss) income $(160,550)$14,155 $(68,973)$(21,524)$(236,892)
Capital expenditures$16,305 $15,004 $7,519 $2,168 $40,996 
Changes in the Carrying Amount of Goodwill
The change in the carrying amount of goodwill for the nine months ended July 31, 2026 was as follows (in thousands):
Nine Months Ended
July 31, 2026
Beginning balance as of November 1, 2025
$271,346 
Foreign currency translation adjustment2,419 
Balance as of the end of the period$273,765 
The following table summarizes the change in the carrying amount of goodwill by reportable business segment for the nine months ended July 31, 2026 (in thousands):
Hardware SolutionsExtruded SolutionsCustom SolutionsUnallocated Corp. & OtherTotal
Balance as of October 31, 2025$14,601 $180,933 $75,812 $— $271,346 
Foreign currency translation adjustment149 1,960 310 — 2,419 
Balance as of July 31, 2026$14,750 $182,893 $76,122 $— $273,765 
Reconciliation of Operating Profit (Loss) from Segments to Consolidated
We do not allocate non-operating expense or income tax expense to the reportable segments. The following table reconciles operating income as reported above to net income for the three and nine months ended July 31, 2026 and 2025 (in thousands):
Three Months EndedNine Months Ended
July 31,July 31,
2026202520262025
Operating income (loss)$46,490 $(270,835)$68,052 $(236,892)
Interest expense(11,978)(14,218)(36,387)(42,344)
Other, net(93)855 5,972 1,925 
Income tax (expense) benefit(7,915)8,191 (11,854)6,934 
Net income (loss)$26,504 $(276,007)$25,783 $(270,377)