XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information (Tables)
12 Months Ended
Oct. 31, 2020
Segment Reporting [Abstract]  
Segment Information
NA FenestrationEU FenestrationNA Cabinet Comp.Unallocated Corp. & OtherTotal
Year Ended October 31, 2020
Net sales$483,415 $161,054 $210,099 $(2,995)$851,573 
Depreciation and amortization23,555 9,468 13,732 474 47,229 
Operating income (loss)39,909 20,076 (2,502)(2,218)55,265 
Capital expenditures15,761 5,435 4,423 107 25,726 
Total assets$252,703 $223,248 $174,713 $40,921 $691,585 
Year Ended October 31, 2019
Net sales$503,837 $164,997 $229,644 $(4,637)$893,841 
Depreciation and amortization27,054 8,845 13,178 509 49,586 
Operating income (loss)39,765 19,040 (74,236)(10,996)(26,427)
Capital expenditures12,984 6,365 5,383 151 24,883 
Total assets$226,243 $212,239 $181,416 $25,212 $645,110 
Year Ended October 31, 2018
Net sales$485,366 $159,973 $249,813 $(5,367)$889,785 
Depreciation and amortization27,248 9,607 14,401 566 51,822 
Operating income (loss)30,633 12,702 3,167 (10,805)35,697 
Capital expenditures$13,929 $5,450 $6,965 $140 $26,484 
The following table summarizes the change in the carrying amount of goodwill by segment for the years ended October 31, 2020 and 2019 (in thousands):
NA FenestrationEU FenestrationNA Cabinet Comp.Unallocated Corp. & OtherTotal
Balance as of October 31, 2018$38,712 $67,168 $113,747 $— $219,627 
Asset impairment charge— — (74,600)— (74,600)
Foreign currency translation adjustment— 536 — — 536 
Balance as of October 31, 2019$38,712 $67,704 $39,147 $— $145,563 
Foreign currency translation adjustment— 591 — — 591 
Balance as of October 31, 2020$38,712 $68,295 $39,147 $— $146,154 
We did not allocate non-operating expense or income tax expense to the reportable segments. The following table reconciles operating income (loss) as reported above to net income (loss) for the years ended October 31, 2020, 2019 and 2018 (in thousands):
Year Ended October 31,
202020192018
Operating income (loss)$55,265 $(26,427)$35,697 
Interest expense(5,245)(9,643)(11,100)
Other, net280 116 1,156 
Income tax (expense) benefit(11,804)(10,776)800 
Net income (loss)$38,496 $(46,730)$26,553 
Schedule of Product Sales The following table summarizes our product sales for the three years ended October 31, 2020, 2019, and 2018 into groupings by segment which we believe depicts how the nature, amount, timing and uncertainty of our revenues and cash flows are affected by economic factors. For further details regarding our results by segment, refer to Note 16, “Segment Information."
Year Ended October 31,
202020192018
(in thousands)
NA Fenestration:
United States - fenestration$427,616 $439,536 $412,000 
International - fenestration28,585 31,106 39,309 
United States - non-fenestration19,279 17,061 18,211 
International - non-fenestration7,935 16,134 15,846 
$483,415 $503,837 $485,366 
EU Fenestration:
International - fenestration134,432 139,638 135,415 
International - non-fenestration26,622 25,359 24,558 
$161,054 $164,997 $159,973 
NA Cabinet Components:
United States - fenestration$11,842 $13,144 $14,596 
United States - non-fenestration196,479 214,211 232,990 
International - non-fenestration1,778 2,289 2,227 
$210,099 $229,644 $249,813 
Unallocated Corporate & Other:
Eliminations$(2,995)$(4,637)$(5,367)
$(2,995)$(4,637)$(5,367)
Net sales$851,573 $893,841 $889,785 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas The following tables provide information concerning our net sales for the years ended October 31, 2020, 2019 and 2018, and our long-lived assets as of October 31, 2020 and 2019 (in thousands):
Year Ended October 31,
Net sales202020192018
United States$654,802 $683,204 $676,776 
Europe158,829 162,106 159,652 
Canada18,213 20,088 23,610 
Asia11,504 18,360 18,584 
Other foreign countries8,223 10,083 11,163 
Total net sales$851,573 $893,841 $889,785 

October 31,
Long-lived assets, net20202019
United States$307,534 $288,722 
Germany25,519 16,899 
United Kingdom142,097 140,839 
Total long-lived assets, net$475,150 $446,460