0001423221-19-000018.txt : 20191212 0001423221-19-000018.hdr.sgml : 20191212 20191212160530 ACCESSION NUMBER: 0001423221-19-000018 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20191031 FILED AS OF DATE: 20191212 DATE AS OF CHANGE: 20191212 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Quanex Building Products CORP CENTRAL INDEX KEY: 0001423221 STANDARD INDUSTRIAL CLASSIFICATION: ROLLING DRAWING & EXTRUDING OF NONFERROUS METALS [3350] IRS NUMBER: 261561397 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33913 FILM NUMBER: 191281926 BUSINESS ADDRESS: STREET 1: 1800 WEST LOOP SOUTH STREET 2: SUITE 1500 CITY: HOUSTON STATE: TX ZIP: 77027 BUSINESS PHONE: 7139614600 MAIL ADDRESS: STREET 1: 1800 WEST LOOP SOUTH STREET 2: SUITE 1500 CITY: HOUSTON STATE: TX ZIP: 77027 10-K 1 nx1031201910-k.htm 10-K Document
false--10-31FY2019000142322124000000.01125000000P5YP5YP3Y1000001000000.000.0010000000000P20YP40YP25YP15YP5YP25YP7YP2YP3YP3YP3YP3YP3Y1.500.501.000.00P10Y40947854348613 0001423221 2018-11-01 2019-10-31 0001423221 2019-04-30 0001423221 2019-12-09 0001423221 2019-10-31 0001423221 2018-10-31 0001423221 2016-11-01 2017-10-31 0001423221 2017-11-01 2018-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-10-31 0001423221 nx:TreasuryStockSharesMember 2017-11-01 2018-10-31 0001423221 us-gaap:TreasuryStockMember 2016-11-01 2017-10-31 0001423221 us-gaap:CommonStockMember 2017-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0001423221 us-gaap:TreasuryStockMember 2017-11-01 2018-10-31 0001423221 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0001423221 us-gaap:RetainedEarningsMember 2018-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0001423221 nx:CommonStockSharesMember 2017-11-01 2018-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0001423221 nx:CommonStockSharesMember 2017-10-31 0001423221 us-gaap:RetainedEarningsMember 2019-10-31 0001423221 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0001423221 us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 0001423221 nx:CommonStockSharesMember 2016-10-31 0001423221 nx:CommonStockSharesMember 2018-10-31 0001423221 nx:TreasuryStockSharesMember 2018-11-01 2019-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0001423221 nx:CommonStockSharesMember 2018-11-01 2019-10-31 0001423221 us-gaap:TreasuryStockMember 2016-10-31 0001423221 nx:TreasuryStockSharesMember 2016-10-31 0001423221 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0001423221 us-gaap:TreasuryStockMember 2018-11-01 2019-10-31 0001423221 us-gaap:CommonStockMember 2016-10-31 0001423221 nx:CommonStockSharesMember 2016-11-01 2017-10-31 0001423221 us-gaap:TreasuryStockMember 2018-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0001423221 us-gaap:RetainedEarningsMember 2017-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0001423221 us-gaap:TreasuryStockMember 2019-10-31 0001423221 us-gaap:CommonStockMember 2018-10-31 0001423221 us-gaap:CommonStockMember 2017-11-01 2018-10-31 0001423221 2016-10-31 0001423221 2017-10-31 0001423221 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0001423221 us-gaap:CommonStockMember 2019-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0001423221 us-gaap:TreasuryStockMember 2017-10-31 0001423221 nx:TreasuryStockSharesMember 2017-10-31 0001423221 nx:CommonStockSharesMember 2019-10-31 0001423221 nx:TreasuryStockSharesMember 2016-11-01 2017-10-31 0001423221 nx:TreasuryStockSharesMember 2019-10-31 0001423221 nx:TreasuryStockSharesMember 2018-10-31 0001423221 us-gaap:RetainedEarningsMember 2016-10-31 0001423221 nx:NACabinetComponentsMember 2018-10-31 0001423221 nx:NACabinetComponentsMember 2018-11-01 2019-04-30 0001423221 nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:SalesMember 2018-11-01 2019-10-31 0001423221 nx:NACabinetComponentsMember 2019-10-31 0001423221 2014-11-01 2017-10-31 0001423221 nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 nx:NACabinetComponentsMember 2019-08-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NACabinetComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:EUEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NACabinetComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:IntersegmentEliminationMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:EUEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NACabinetComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NACabinetComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:IntersegmentEliminationMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NACabinetComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:IntersegmentEliminationMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NACabinetComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0001423221 us-gaap:EmployeeStockOptionMember nx:EmployeesandOfficersMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember us-gaap:BuildingImprovementsMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember us-gaap:LandImprovementsMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember us-gaap:BuildingMember 2018-11-01 2019-10-31 0001423221 srt:MinimumMember us-gaap:BuildingMember 2018-11-01 2019-10-31 0001423221 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-11-01 2019-10-31 0001423221 srt:MinimumMember us-gaap:BuildingImprovementsMember 2018-11-01 2019-10-31 0001423221 srt:MinimumMember us-gaap:LandImprovementsMember 2018-11-01 2019-10-31 0001423221 2015-10-31 0001423221 us-gaap:InventoriesMember 2017-11-01 2018-10-31 0001423221 nx:AsreportedbeforechangetoFIFOMember 2017-11-01 2018-10-31 0001423221 us-gaap:InventoriesMember 2018-10-31 0001423221 nx:AsreportedbeforechangetoFIFOMember 2018-10-31 0001423221 2018-08-01 2018-10-31 0001423221 nx:AsreportedbeforechangetoFIFOMember 2018-08-01 2018-10-31 0001423221 us-gaap:InventoriesMember 2018-08-01 2018-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2019-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2016-11-01 2017-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2018-11-01 2019-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2018-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2017-11-01 2018-10-31 0001423221 nx:TradenamesAndTrademarksMember 2019-10-31 0001423221 nx:PatentsAndOtherTechnologyMember 2019-10-31 0001423221 nx:TradenamesAndTrademarksMember 2018-11-01 2019-10-31 0001423221 nx:TradenamesAndTrademarksMember 2018-10-31 0001423221 us-gaap:CustomerRelationshipsMember 2019-10-31 0001423221 nx:PatentsAndOtherTechnologyMember 2018-10-31 0001423221 us-gaap:CustomerRelationshipsMember 2018-10-31 0001423221 us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0001423221 nx:PatentsAndOtherTechnologyMember 2018-11-01 2019-10-31 0001423221 nx:WoodcraftMember 2015-11-02 0001423221 nx:EUEngineeredComponentsMember 2019-10-31 0001423221 nx:NAEngineeredComponentsUnitTwoMember 2019-10-31 0001423221 nx:NAEngineeredComponentsMember 2019-10-31 0001423221 nx:EUEngineeredComponentsUnitOneMember 2019-10-31 0001423221 nx:NAEngineeredComponentsUnitOneMemberMember 2019-10-31 0001423221 nx:EUEngineeredComponentsUnitTwoMember 2019-10-31 0001423221 us-gaap:RevolvingCreditFacilityMember 2019-10-31 0001423221 nx:CapitalLeaseObligationsAndOtherMember 2019-10-31 0001423221 nx:CapitalLeaseObligationsAndOtherMember 2018-10-31 0001423221 us-gaap:RevolvingCreditFacilityMember 2018-10-31 0001423221 nx:LessThanOneandOneHalfLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2019-10-31 0001423221 nx:BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:GreaterThanThreeLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0001423221 nx:BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0001423221 nx:GreaterThanThreeLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2019-10-31 0001423221 nx:BetweenTwoandOneQuarterandThreeLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0001423221 nx:BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2019-10-31 0001423221 nx:GreaterThanThreeLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:BetweenTwoandOneQuarterandThreeLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:LessThanOneandOneHalfLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:LessThanOneandOneHalfLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0001423221 nx:BetweenTwoandOneQuarterandThreeLeverageRatioMember nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2019-10-31 0001423221 nx:TermLoanFacilityMember us-gaap:LineOfCreditMember 2016-07-29 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-07-29 2016-07-31 0001423221 nx:TermLoanFacilityMember 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:LessThanOneandOneHalfLeverageRatioMember nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:SwingLineMember us-gaap:LineOfCreditMember 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 2018-10-31 0001423221 nx:LessThanOneandOneHalfLeverageRatioMember nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2019-10-31 0001423221 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 0001423221 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2016-07-29 0001423221 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 2018-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 0001423221 nx:A2016CreditAgreementMember 2019-04-30 0001423221 nx:HLPMember us-gaap:CapitalLeaseObligationsMember 2019-10-31 0001423221 nx:LessThanOneandOneHalfLeverageRatioMember nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2018-10-18 2018-10-31 0001423221 nx:GreaterThanThreeLeverageRatioMember nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2016-07-29 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2018-10-18 0001423221 nx:GreaterThanThreeLeverageRatioMember nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-11-01 2019-10-31 0001423221 nx:GreaterThanThreeLeverageRatioMember nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2018-11-01 2019-10-31 0001423221 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 2018-10-18 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2016-07-29 2016-07-29 0001423221 nx:HighqualitycorebondMember 2019-10-31 0001423221 us-gaap:MoneyMarketFundsMember 2019-10-31 0001423221 nx:SmallcapitilizationMember 2018-10-31 0001423221 nx:LargeCapitalizationMember 2018-10-31 0001423221 us-gaap:EquityFundsMember 2019-10-31 0001423221 us-gaap:FixedIncomeFundsMember 2019-10-31 0001423221 nx:SmallcapitilizationMember 2019-10-31 0001423221 nx:InternationalEquityMember 2019-10-31 0001423221 nx:OtherAssetCategoryMember 2019-10-31 0001423221 us-gaap:MoneyMarketFundsMember 2018-10-31 0001423221 us-gaap:FixedIncomeFundsMember 2018-10-31 0001423221 nx:HighyieldbondMember 2018-10-31 0001423221 us-gaap:USTreasuryAndGovernmentMember 2018-10-31 0001423221 nx:InternationalEquityMember 2018-10-31 0001423221 nx:HighyieldbondMember 2019-10-31 0001423221 us-gaap:USTreasuryAndGovernmentMember 2019-10-31 0001423221 nx:OtherAssetCategoryMember 2018-10-31 0001423221 us-gaap:EquityFundsMember 2018-10-31 0001423221 nx:LargeCapitalizationMember 2019-10-31 0001423221 nx:HighqualitycorebondMember 2018-10-31 0001423221 nx:WoodcraftMember 2018-11-01 2019-10-31 0001423221 us-gaap:DomesticCountryMember 2019-10-31 0001423221 us-gaap:StateAndLocalJurisdictionMember 2018-10-31 0001423221 us-gaap:DomesticCountryMember 2018-10-31 0001423221 us-gaap:InternalRevenueServiceIRSMember 2018-11-01 2019-10-31 0001423221 us-gaap:InternalRevenueServiceIRSMember 2016-11-01 2017-10-31 0001423221 us-gaap:StateAndLocalJurisdictionMember 2019-10-31 0001423221 nx:OtherNonOperatingIncomeLossMember 2016-11-01 2017-10-31 0001423221 nx:OtherNonOperatingIncomeLossMember 2018-11-01 2019-10-31 0001423221 nx:OtherNonOperatingIncomeLossMember 2017-11-01 2018-10-31 0001423221 nx:PrepaidAndOtherCurrentAssetsMember 2019-10-31 0001423221 us-gaap:AccruedLiabilitiesMember 2018-10-31 0001423221 nx:SellCADMember 2019-10-31 0001423221 nx:SellEURMember 2018-10-31 0001423221 nx:SellCADMember 2018-10-31 0001423221 nx:SellGBPMember 2019-10-31 0001423221 nx:BuyEurSellGbpMember 2018-10-31 0001423221 nx:BuyEurSellGbpMember 2019-10-31 0001423221 nx:SellEURMember 2019-10-31 0001423221 nx:SellGBPMember 2018-10-31 0001423221 nx:BuyUSDSellEURMember 2019-10-31 0001423221 nx:BuyUSDSellEURMember 2018-10-31 0001423221 nx:PrepaidAndOtherCurrentAssetsMember 2018-10-31 0001423221 us-gaap:FairValueInputsLevel2Member 2019-10-31 0001423221 us-gaap:FairValueInputsLevel2Member 2018-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember 2018-12-05 2018-12-05 0001423221 nx:PerformanceRestrictedStockUnitsMember 2017-12-07 2017-12-07 0001423221 2014-11-01 2015-10-31 0001423221 us-gaap:PerformanceSharesMember 2018-11-01 2019-10-31 0001423221 us-gaap:PerformanceSharesMember 2017-11-01 2018-10-31 0001423221 srt:MinimumMember nx:PerformanceRestrictedStockUnitsMember 2018-11-01 2019-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2017-11-01 2018-10-31 0001423221 srt:MinimumMember 2018-11-01 2019-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2017-11-01 2018-10-31 0001423221 srt:MaximumMember 2018-11-01 2019-10-31 0001423221 us-gaap:PerformanceSharesMember 2016-11-01 2017-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2016-11-01 2017-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember 2017-11-01 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2019-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-04-30 0001423221 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2018-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember nx:PerformanceRestrictedStockUnitsMember 2018-11-01 2019-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2019-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0001423221 us-gaap:RestrictedStockMember 2016-11-01 2017-10-31 0001423221 us-gaap:RestrictedStockMember 2017-11-01 2018-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember 2016-11-01 2017-10-31 0001423221 us-gaap:RestrictedStockMember 2015-10-31 0001423221 us-gaap:RestrictedStockMember 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2017-10-31 0001423221 us-gaap:PerformanceSharesMember 2018-12-05 2018-12-05 0001423221 us-gaap:PerformanceSharesMember 2016-11-30 2016-11-30 0001423221 us-gaap:PerformanceSharesMember 2017-12-07 2017-12-07 0001423221 2017-12-07 2017-12-07 0001423221 2018-12-05 2018-12-05 0001423221 2016-11-30 2016-11-30 0001423221 nx:ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesGreaterThanOrEqualTo50PercentMember nx:PerformanceRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-11-01 2019-10-31 0001423221 nx:ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThan50PercentAndGreaterThanOrEqualTo20PercentMember nx:PerformanceRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-11-01 2019-10-31 0001423221 nx:ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThan20PercentAndGreaterThanOrEqualToNegative20PercentMember nx:PerformanceRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-11-01 2019-10-31 0001423221 nx:ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThanNegative20PercentMember nx:PerformanceRestrictedStockUnitsMember nx:ShareBasedCompensationAwardTrancheFourMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2018-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2018-10-31 0001423221 us-gaap:SegmentContinuingOperationsMember 2016-11-01 2017-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2019-10-31 0001423221 srt:EuropeMember 2017-11-01 2018-10-31 0001423221 srt:AsiaMember 2017-11-01 2018-10-31 0001423221 nx:OtherForeignCountriesMember 2018-11-01 2019-10-31 0001423221 country:US 2016-11-01 2017-10-31 0001423221 srt:EuropeMember 2016-11-01 2017-10-31 0001423221 srt:EuropeMember 2018-11-01 2019-10-31 0001423221 country:CA 2018-11-01 2019-10-31 0001423221 srt:AsiaMember 2018-11-01 2019-10-31 0001423221 country:US 2018-11-01 2019-10-31 0001423221 country:CA 2017-11-01 2018-10-31 0001423221 country:CA 2016-11-01 2017-10-31 0001423221 nx:OtherForeignCountriesMember 2016-11-01 2017-10-31 0001423221 nx:OtherForeignCountriesMember 2017-11-01 2018-10-31 0001423221 srt:AsiaMember 2016-11-01 2017-10-31 0001423221 country:US 2017-11-01 2018-10-31 0001423221 country:GB 2018-10-31 0001423221 country:US 2018-10-31 0001423221 country:GB 2019-10-31 0001423221 country:US 2019-10-31 0001423221 country:DE 2019-10-31 0001423221 country:DE 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2017-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2017-10-31 0001423221 us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0001423221 us-gaap:PerformanceSharesMember 2016-11-01 2017-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2017-11-01 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2017-11-01 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2016-11-01 2017-10-31 0001423221 2017-11-01 2018-01-31 0001423221 2018-02-01 2018-04-30 0001423221 2018-05-01 2018-07-31 0001423221 2019-08-01 2019-10-31 0001423221 2019-05-01 2019-07-31 0001423221 2018-11-01 2019-01-31 0001423221 2019-02-01 2019-04-30 0001423221 us-gaap:AccountingStandardsUpdate201707Member 2017-11-01 2018-10-31 0001423221 srt:MinimumMember us-gaap:AccountingStandardsUpdate201602Member 2018-11-01 2019-10-31 0001423221 us-gaap:AccountingStandardsUpdate201707Member 2016-11-01 2017-10-31 0001423221 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member 2018-11-01 2019-10-31 0001423221 us-gaap:AccountingStandardsUpdate201615Member 2016-11-01 2017-10-31 iso4217:USD nx:segment nx:unit iso4217:USD xbrli:shares xbrli:shares xbrli:pure nx:customer nx:reporting_unit
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
_______________________________ 
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Fiscal Year Ended October 31, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission file number 1-33913
 _______________________________
QUANEX BUILDING PRODUCTS CORPORATION
(Exact name of registrant as specified in its charter)
Delaware
 
26-1561397
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)

1800 West Loop South, Suite 1500, Houston, Texas 77027
(Address of principal executive offices and zip code)
Registrant’s telephone number, including area code: (713961-4600
_______________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, $0.01 par value
NX
New York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: NONE
_______________________________ 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.     Yes  x    No  ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  ¨    No  x
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  x    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company," and "emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
x
 
Accelerated filer
Non-accelerated filer
 
Smaller reporting company
 
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended period for complying with any new or revised financial accounting standards provided pursuant to Section 7(a)(2)(B) of the Securities Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  x
The aggregate market value of the voting and non-voting common equity held by non-affiliates as of April 30, 2019, computed by reference to the closing price for the Common Stock on the New York Stock Exchange, Inc. on that date, was $544,032,919. Such calculation assumes only the registrant’s officers and directors at such date were affiliates of the registrant.
At December 9, 2019 there were outstanding 33,019,430 shares of the registrant’s Common Stock, $0.01 par value.
 _______________________________
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the Registrant’s definitive Proxy Statement for its 2020 Annual Meeting of Stockholders to be filed with the Commission within 120 days of October 31, 2019 are incorporated herein by reference in Part III of this Annual Report on Form 10-K.
 



TABLE OF CONTENTS
 
 
 
Page
 
 
 
 
Item 1.
 
 
 
Item 1A.
 
 
 
Item 1B.
 
 
 
Item 2.
 
 
 
Item 3.
 
 
 
Item 4.
Mine Safety Disclosures
 
 
 
 
 
 
Item 5.
 
 
 
Item 6.
 
 
 
Item 7.
 
 
 
Item 7A.
 
 
 
Item 8.
 
 
 
Item 9.
 
 
 
Item 9A.
 
 
Item 9B.
Other Information
 
 
 
 
 
 
Item 10.
 
 
 
Item 11.
 
 
 
Item 12.
 
 
 
Item 13.
 
 
 
Item 14.
 
 
 
 
 
 
Item 15.




Unless the context indicates otherwise, references to "Quanex", the "Company", "we", "us" and "our" refer to the consolidated business operations of Quanex Building Products Corporation and its subsidiaries.
Cautionary Note Regarding Forward-Looking Statements
Certain of the statements contained in this document and in documents incorporated by reference herein, including those made under the caption “Management’s Discussion and Analysis of Financial Condition and Results of Operations” are “forward-looking” statements as defined under the Private Securities Litigation Reform Act of 1995. Generally, the words “expect,” “believe,” “intend,” “estimate,” “anticipate,” “project,” “will” and similar expressions identify forward-looking statements, which generally are not historical in nature. Forward looking statements are (1) all statements which address future operating performance, (2) events or developments that we expect or anticipate will occur in the future, including statements relating to volume, sales, operating income and earnings per share, and (3) statements expressing general outlook about future operating results. Forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from our historical experience and our current projections or expectations. As and when made, we believe that these forward-looking statements are reasonable. However, caution should be taken not to place undue reliance on any such forward-looking statements since such statements speak only as of the date when made and there can be no assurance that such forward-looking statements will occur. We are not obligated to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.

Factors that could cause actual results to differ materially from those expressed or implied by the forward-looking statements include, but are not limited to the following:
changes in market conditions, particularly in the new home construction, and residential remodeling and replacement activity markets in the United States, United Kingdom, Germany and elsewhere;
changes in non-pass-through raw material costs;
changes in domestic and international economic conditions;
changes in purchases by our principal customers;
fluctuations in foreign currency exchange rates;
our ability to maintain an effective system of internal controls;
our ability to successfully implement our internal operating plans and acquisition strategies;
our ability to successfully implement our plans with respect to information technology (IT) systems and processes;
our ability to control costs and increase profitability;
changes in environmental laws and regulations;
changes in warranty obligations;
changes in energy costs;
changes in tax laws, and interpretations thereof;
changes in interest rates;
our ability to service our debt facilities and remain in good standing with our lenders;
changes in the availability or applicability of our insurance coverage;
our ability to maintain good relationships with our suppliers, subcontractors, and key customers; and
the resolution of litigation and other legal proceedings.
Additional factors that could cause actual results to differ materially are discussed under "Item 1A. Risk Factors” included elsewhere in this Annual Report on Form 10-K.
About Third-Party Information
In this report, we rely on and refer to information regarding industry data obtained from market research, publicly available information, industry publications, United States government sources and other third parties. Although we believe this information is reliable, we cannot guarantee the accuracy or completeness of the information and have not independently verified it.



PART I
Item 1. Business.
Our Company
Quanex was incorporated in Delaware on December 12, 2007, as Quanex Building Products Corporation. We manufacture components for original equipment manufacturers (OEM) in the building products industry. These components can be categorized as window and door (fenestration) components and kitchen and bath cabinet components. Examples of fenestration components include (1) energy-efficient flexible insulating glass spacers, (2) extruded vinyl profiles, (3) window and door screens, and (4) precision-formed metal and wood products. In addition, we provide certain other non-fenestration components and products, which include solar panel sealants, trim moldings, vinyl decking, fencing, water retention barriers, and conservatory roof components. We use low-cost production processes and engineering expertise to provide our customers with specialized products for their specific window, door, and cabinet applications. We believe these capabilities provide us with unique competitive advantages. We serve a primary customer base in North America and the United Kingdom (U.K.), and also serve customers in international markets through our operating plants in the U.K. and Germany, as well as through sales and marketing efforts in other countries.
Our History
Our predecessor company, Quanex Corporation, was organized in Michigan in 1927 as Michigan Seamless Tube Company, and was later reincorporated in Delaware in 1968. In 1977, Michigan Seamless Tube Company changed its name to Quanex Corporation. On December 12, 2007, Quanex Building Products Corporation was incorporated as a wholly-owned subsidiary in the state of Delaware, in order to facilitate the separation of Quanex Corporation's vehicular products and building products businesses. This separation became effective on April 23, 2008, through a spin-off of the building products business to Quanex Corporation's then-existing shareholders. Immediately following the spin-off, our former parent company, consisting principally of the vehicular products business and all non-building products related corporate accounts, merged with a wholly-owned subsidiary of Gerdau S.A.
Since the spin-off in 2008, we have evolved our business by making investments in organic growth initiatives and taking a disciplined approach to new business and strategic acquisition opportunities, while disposing of non-core businesses.
Notable developments and transactions which occurred since the spin-off include the following:
in March 2011, we acquired Edgetech, I.G. Inc. and its German subsidiary, which provided us with three manufacturing facilities, one each in the United States (U.S.), U.K. and Germany, that produce and market a full line of flexible insulating glass spacer systems for window and door customers in North America and abroad. This acquisition complemented our then existing insulating glass products business in the U.S.;
in December 2012, we acquired substantially all of the assets of Alumco Inc. and its subsidiaries (Alumco), an aluminum screen manufacturer, which allowed us to expand the scope of our fenestration business to include screens for vinyl window and door manufacturers and to expand our geographic reach throughout the U.S.;
in April 2014, we sold our interest in a limited liability company which held the net assets of our Nichols Aluminum business to a privately held company that provides aluminum rolled products and extrusions, aluminum recycling and specification aluminum alloy production;
in June 2015, we acquired the outstanding ownership shares of Flamstead Holdings Limited, an extruder of vinyl lineal products and manufacturer of other plastic products incorporated and registered in England and Wales. Following a pre-sale reorganization and purchase, Flamstead Holdings Limited owned 100% of the ownership shares of the following subsidiaries: HL Plastics Limited, Vintage Windows Limited, Wegoma Machinery Sales Limited (renamed in 2016 as Avantek Machinery Company), and Liniar Limited (collectively referred to as “HLP”), each registered in England and Wales. This acquisition expanded our vinyl extrusion product offerings and grew our international presence in the global fenestration business;
in November 2015, we completed the merger of QWMS, Inc., a Delaware corporation which was a newly-formed and wholly-owned Quanex subsidiary, and WII Holding, Inc. (WII), a Delaware corporation. Upon satisfaction or waiver of conditions set forth in the merger agreement, QWMS, Inc. merged with and into WII, and WII became our wholly-owned subsidiary, and, as a result, we acquired all the subsidiaries of WII (referred to collectively as Woodcraft). Woodcraft is a manufacturer of cabinet doors and other components for OEMs in the kitchen and bathroom cabinet industry, operating various plants in the U.S. and Mexico;

4


in October 2016, we committed to a restructuring plan that included the closure of two vinyl extrusion plants in the U.S. and our kitchen and bathroom cabinet door plant in Guadalajara, Mexico; and
in September 2017, we closed a kitchen and bathroom cabinet door plant in Lansing, Kansas, and, in October 2017, sold a wood-flooring business in Shawano, Wisconsin.
As of October 31, 2019, we operated 30 manufacturing facilities located in 17 states in the U.S., two facilities in the U.K., and one in Germany. These facilities feature efficient plant design and flexible manufacturing processes, enabling us to produce a wide variety of custom engineered products and components primarily focused on the window and door segment of the residential building products markets. We are able to maintain minimal levels of finished goods inventories at most locations because we typically manufacture products upon order to customer specifications. We believe the primary drivers of our operating results are residential remodeling and replacement activity and new home construction in the markets we serve.
Our Industry
Our business is largely North American based and dependent upon the spending and growth activity levels of our customers which include national and regional residential window, door and cabinet manufacturers. Our international presence includes vinyl extruded lineals for house systems to smaller customers primarily in the U.K., as well as our insulating glass business in the U.K. and Germany.
We use data related to housing starts and window shipments in the U.S., as published by or derived from third-party sources, to evaluate the fenestration market in these countries. We also use data related to cabinet demand in the U.S. to evaluate the residential cabinet market.
The following table presents calendar-year annual housing starts information as of October 2019 the National Association of Home Builders (NAHB) (units in thousands):
 
 
Single-family Units
 
Multi-family Units
 
Manufactured Units
 
 
Period
 
Units
 
% Change
 
Units
 
% Change
 
Units
 
% Change
 
Total Units
Annual Data
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2013
 
620
 
N/A
 
308
 
N/A
 
60
 
N/A
 
988
2014
 
647
 
4%
 
355
 
15%
 
64
 
7%
 
1,066
2015
 
713
 
10%
 
394
 
11%
 
71
 
11%
 
1,178
2016
 
786
 
10%
 
392
 
(1)%
 
81
 
14%
 
1,259
2017
 
852
 
8%
 
357
 
(9)%
 
93
 
15%
 
1,302
2018
 
873
 
2%
 
377
 
6%
 
97
 
4%
 
1,347
Annual Data - Forecast
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2019
 
854
 
(2)%
 
383
 
2%
 
97
 
—%
 
1,334
2020
 
873
 
2%
 
385
 
1%
 
111
 
14%
 
1,369
2021
 
893
 
2%
 
399
 
4%
 
115
 
4%
 
1,407

5


Ducker Worldwide LLC, a consulting and research firm, indicated that window shipments in the residential remodeling and replacement (R&R) market are expected to decline slightly during the calendar year ended 2019, increase 2% during 2020 and increase 3% during 2021. Derived from reports published by Ducker, the overall decline in window shipments for the trailing twelve months ended September 30, 2019 was 1.6%. During this period, R&R activity and new construction decreased 0.9% and 2.5%, respectively.
According to Catalina Research, a consulting and research firm, total U.S. residential cabinet demand is expected to increase through 2020. Projections from Catalina Research as of September 2019 include growth rates for the stock, semi-custom (the cabinet market we primarily operate in) and custom cabinet markets, which are presented in the table below:
Cabinet Market Annual Growth Rates
Period
 
Stock
 
Semi-Custom
 
Custom
 
Overall
Annual Data
 
 
 
 
 
 
 
 
2012
 
(4.9)%
 
10.0%
 
5.3%
 
1.7%
2013
 
28.9%
 
5.7%
 
6.3%
 
17.0%
2014
 
16.6%
 
(15.6)%
 
(10.0)%
 
2.3%
2015
 
16.7%
 
10.1%
 
21.6%
 
15.4%
2016
 
5.3%
 
1.0%
 
8.1%
 
4.4%
2017
 
7.3%
 
5.7%
 
(0.3)%
 
6.0%
Annual Data - Forecast
 
 
 
 
 
 
 
 
2018
 
7.9%
 
(1.6)%
 
3.8%
 
4.9%
2019
 
4.4%
 
(2.6)%
 
4.6%
 
2.7%
2020
 
4.2%
 
0.5%
 
3.8%
 
3.3%
We have noted the following trends which we believe affect our industry:
the recent growth in the housing market over the past several years has been predominately in new construction which has outpaced the growth in the residential remodeling and replacement sector;
the recovery of the housing market has slowed due primarily to the declining growth of multi-family units;
programs in the U.S. such as Energy Star have improved customer awareness of the technological advances in window and door energy-efficiency, but the government has been reluctant to enforce stricter energy standards;
foreign currency rates in the U.K. and other European nations have changed significantly relative to the United States Dollar due in part to Brexit in the U.K., as well as other international unrest or uncertainties;
commodity prices have fluctuated in recent years, and to the extent we cannot pass this cost to our customers, this impacts the cost of critical materials used in our manufacturing processes such as resin, which affects margins related to our vinyl extrusion products; oil products such as butyl, which affects our insulating glass products; and aluminum, wood and silicone products used by our other businesses; and
higher energy efficiency standards in Europe should favorably impact sales of our insulating glass spacer products in the short- to mid-term.
Strategy
Our vision is to be the preferred supplier to our customers in each market we serve. Our strategy to achieve this vision includes the following:
focus on organic growth with our current customer base and expand our market share with national and regional customers by providing: (1) a quality product; (2) a high level of customer service; (3) product choices at different price points; and (4) new products or enhancements to existing product offerings. These enhancements may include higher thermal efficiency, enhanced functionality, improved weatherability, better appearance and best-in-class quality for our fenestration and cabinet door products;
realize improved profitability in our manufacturing processes through: (1) ongoing preventive maintenance programs; (2) better utilization of our capacity by focusing on operational efficiencies and reducing scrap; (3) marketing our value added products; and (4) focusing on employee safety;
offer logistic solutions that provide our customers with just-in-time service which can reduce their processing costs;

6


pursue targeted business acquisitions that allow us to expand our existing footprint, enhance our existing product offerings, acquire complementary technology, enhance our leadership position within the markets we serve, and expand into adjacent markets or service lines; and
exit unprofitable service lines or customer relationships.
Our Strengths
We believe our strengths include design expertise, new technology development capability, high quality manufacturing, just-in-time delivery systems, customer service, the ability to generate unique patented products and participation in industry advocacy.
Raw Materials and Supplies
We purchase a diverse range of raw materials, which include PVC resin, epoxy resin, butyl, titanium dioxide (TiO2) desiccant powder, silicone and EPDM rubber compounds, coated and uncoated aluminum sheet and wood (both hardwood and softwood). These raw materials are generally available from several suppliers at market prices. We may enter into sole sourcing arrangements with our suppliers from time to time if we believe we can realize beneficial savings, but only after we have determined that the vendor can reliably supply our raw material requirements. These sole sourcing arrangements generally have termination clauses to protect us if a sole sourced vendor could not provide raw materials timely and on economically feasible terms. We believe there are other qualified suppliers from which we could purchase raw materials and supplies.
Competition
Our products are sold under highly competitive conditions. We compete with a number of companies, some of which have greater financial resources than us. We believe the primary competitive factors in the markets we serve include price, product quality, delivery and the ability to manufacture to customer specifications. The volume of engineered building products that we manufacture represents a small percentage of annual domestic consumption. Similarly, our subsidiaries in the U.K. compete against some larger vinyl producers and smaller window manufacturers. For our kitchen and bathroom cabinet door business, we believe we are the largest supplier to OEMs in the U.S., but we compete with other national and regional businesses, including OEMs who are vertically integrated.
We compete against a range of small and mid-size metal, vinyl and wood products suppliers, wood molding companies, and the in-house operations of customers who have vertically integrated fenestration operations. We also compete against insulating glass (IG) spacer manufacturing firms. IG systems are used in numerous end markets including residential housing, commercial construction, appliances and transportation vehicles, but we primarily serve the residential housing market. Competition is largely based on regional presence, custom engineering, product development, quality, service and price. Primary competitors include, but are not limited to, Veka, Deceuninck, Energi, Vision Extrusions, GED Integrated Solutions, Technoform, Swiss Spacer, Thermix, RiteScreen, Allmetal, and Endura. Competitors in the vinyl extrusion business in the U.K. include Epwin, Veka, Synseal, Eurocell and others. Primary competitors in the cabinet door business in the U.S. include Conestoga, Decore-ative Specialties, Northern Contours and others.
Sales, Marketing, and Distribution
We sell our products to customers in various countries. Therefore, we have sales representatives whose territories essentially cover the U.S., Canada, Europe, and to a lesser extent, the Middle East, Latin and South America, Australia, New Zealand and Asia. Our sales force is tasked with selling and marketing our complete range of components, products and systems to national and regional OEMs through a direct sales force in North America and Europe, supplemented with the limited use of distributors and independent sales agents. 
Customers
Certain of our businesses or product lines are largely dependent on a relatively few large customers. See Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Concentration of Credit Risk and Allowance for Doubtful Accounts," of the accompanying financial statements in this Annual Report on Form 10-K for related disclosure.
Sales Backlog
Given the short lead times involved in our business, we have a relatively low backlog, approximately $25 million as of October 31, 2019. The criteria for revenue recognition has not been met with regard to sales backlog, and therefore, we have not recorded revenue or deferred revenue pursuant to these sales orders.  If these sales orders result in a sale, we will record revenue during fiscal 2020 in accordance with our revenue recognition accounting policy.  

7


Seasonal Nature of Business
Our business is impacted by seasonality. We have historically experienced lower sales for our products during the first half of our fiscal year as winter weather reduces homebuilding and home improvement activity. Our operating income tends to decline during this period of lower sales because a higher percentage of our operating expenses are fixed overhead. We typically experience more favorable results in the third and fourth quarters of the fiscal year. Our exposure to seasonality was somewhat tempered with the entry into the kitchen and bathroom cabinet door industry, which is focused "inside the house" and less susceptible to inclement weather. Expenses for labor and other costs are generally semi-variable throughout the year.
Working Capital
We fund operations through a combination of available cash and cash equivalents, cash flow generated from our operations, and borrowings from our revolving credit facility. We extend credit to our domestic customers in the ordinary course of business generally for a term of 30 days, while the terms for our international customers vary from cash advances to 90 days. Inventories of raw materials are carried in quantities deemed necessary to ensure a smooth production process, some of which are governed by consignment agreements with suppliers. We strive to maintain minimal finished goods inventories, while ensuring an adequate supply on hand to service customer needs.
Service Marks, Trademarks, Trade Names, and Patents
Our federally registered trademarks or service marks include QUANEX, QUANEX and design, "Q" design, TRUSEAL TECHNOLOGIES, DURASEAL, DURALITE, SOLARGAIN EDGE TAPE, ENVIROSEALED WINDOWS, EDGETHERM, EDGETECH, ECOBLEND, SUPER SPACER, TSS, TRUE WARM, E & Design, QUIET EDGE, HEALTH SMART WINDOWS, ENERGY WISE WINDOWS, DESI-ROPE, 360 and design, INTELLICLIP, SUSTAINAVIEW, MIKRON, MIKRONWOOD, MIKRONBLEND, MIKRON BLEND and design, ENERGYCORE, FUSION INSULATED SYSTEM, AIRCELL, SUPERCOAT, SUPERCAP, STYLELOCK, STYLELOCK and design, K2 MIKRON and design, HOMESHIELD, HOMESHIELD and design, STORM SEAL, and TENON. We consider the following marks, design marks and associated trade names to be valuable in the conduct of our business: HOMESHIELD, TRUSEAL TECHNOLOGIES, EDGETECH, MIKRON, WOODCRAFT and QUANEX. Through HLP, we hold a number of registered designs, patents and trademarks registered in the U.K., which include: MODLOK, LINIAR, SUPERCUT, and various other trademarks and patents which are pending approval. Generally, our business does not depend on patent protection, but patents obtained with regard to our vinyl extrusion products and processes, fabricated metal components and IG spacer products business remain a valuable competitive advantage over other building products manufacturers. We obtain patent protection for various dies and other tooling created in connection with the production of customer-specific vinyl profile designs and vinyl extrusions. Our fabricated metal components business obtains patent protection for its thresholds. Our window sealant business unit relies on patents to protect the design of several of its window spacer products. Although we hold numerous patents, the proprietary process technology that has been developed is also considered a source of competitive advantage.
Environmental and Employee Safety Matters
We are subject to extensive laws and regulations concerning worker safety, the discharge of materials into the environment and the remediation of chemical contamination. To satisfy such requirements, we must make capital and other expenditures on an on-going basis. The cost of worker safety and environmental matters has not had a material adverse effect on our operations or financial condition in the past, and we are not currently aware of any existing conditions that we believe are likely to have a material adverse effect on our operations, financial condition, or cash flows.

8


Safety and Environmental Policies
For many years, we have maintained compliance policies that are designed to help protect our workforce, to identify and reduce the potential for job-related accidents, and to minimize liabilities and other financial impacts related to worker safety and environmental issues. These policies include extensive employee training and education, as well as internal policies embodied in our Code of Business Conduct and Ethics. We have a Director of Environmental, Health and Safety and maintain a company-wide committee, comprising leaders from across the organization, which meets regularly to discuss safety issues and drive safety improvements. We plan to continue to focus on safety in particular as a core strategy to improve our operational efficiency and financial performance.
Remediation
Under applicable state and federal laws, we may be responsible for, among other things, all or part of the costs required to remove or remediate wastes or hazardous substances at locations we, or our predecessors, have owned or operated. From time to time, we also have been alleged to be liable for all or part of the costs incurred to clean up third-party sites where there might have been an alleged improper disposal of hazardous substances. At present, we are not involved in any such matters.
Environmental Compliance Costs
From time to time, we incur routine expenses and capital expenditures associated with compliance with existing environmental regulations, including control of air emissions and water discharges, and plant decommissioning costs. We have not incurred any material expenses or capital expenditures related to environmental matters during the past three fiscal years, and do not expect to incur a material amount of such costs in fiscal 2020. While we will continue to have future expenditures related to environmental matters, any such amounts are impossible to reasonably estimate at this time. Based upon our experience to date, we do not believe that our compliance with environmental requirements will have a material adverse effect on our operations, financial condition or cash flows.
Employees
As of October 31, 2019, we had 3,632 employees. Of these employees, 2,988 were domiciled in the U.S., 558 in the U.K., and 86 in Germany.
For Investors
We periodically file or furnish documents to the Securities and Exchange Commission (SEC), including our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and other reports as required. These reports are also available free of charge from the Investor Relations Section of our website at http://www.quanex.com, as soon as reasonably practicable after we file such material or furnish it to the SEC. As permitted by the SEC rules, we post relevant information on our website. However, the information contained on our website is not incorporated by reference into this Annual Report on Form 10-K and should not be considered part of this report.
Item 1A. Risk Factors.
The following risk factors, along with other information contained elsewhere in this Annual Report on Form 10-K and our other public filings with the SEC, should be carefully considered before deciding to invest in our securities. Additional risks and uncertainties that are not currently known to us or that we may view as immaterial could impair our business if such risks were to develop into actual events. Therefore, any of these risks could have a material adverse effect on our financial condition, results of operations and cash flows. This listing of risk factors is not all-inclusive and is not necessarily presented in order of importance.
Industry Risks
Any sustained decline in residential remodeling, replacement activities, or housing starts could have a material adverse effect on our business, financial condition and results of operations.
The primary drivers of our business are residential remodeling, replacement activities and housing starts. The home building and residential construction industry is cyclical and seasonal, and product demand is based on numerous factors such as interest rates, general economic conditions, consumer confidence and other factors beyond our control. Declines in the number of housing starts and remodeling expenditures resulting from such factors could have a material adverse effect on our business, results of operations and financial condition.

9


If the availability of critical raw materials were to become scarce or if the price of these items were to increase significantly, we might not be able to timely produce products for our customers or maintain our profit levels.
We purchase from outside sources significant amounts of raw materials, such as butyl, titanium dioxide, vinyl resin, aluminum, steel, silicone and wood products for use in our manufacturing facilities. Because we do not have long-term contracts for the supply of many of our raw materials, their availability and price are subject to market fluctuation and may be subject to curtailment or change. Any of these factors could affect our ability to timely and cost-effectively manufacture products for our customers.
Compliance with, or liabilities under, existing or future environmental laws and regulations could significantly increase our costs of doing business.
We are subject to extensive federal, state and local laws and regulations concerning the discharge of materials into the environment and the prevention and/or remediation of chemical contamination. To satisfy such requirements, we must make capital and other expenditures on an on-going basis. Future expenditures relating to environmental matters will necessarily depend upon whether such regulations and future governmental decisions or interpretations of these regulations apply to us and our facilities. It is likely that we will be subject to increasingly stringent environmental standards, and we will incur additional expenditures to comply with such standards. Furthermore, if we fail to comply with applicable environmental regulations, we could be subject to substantial fines or penalties and to civil and criminal liability.
Our goodwill and indefinite-lived intangible assets may become impaired and could result in a charge to income.
We evaluate our goodwill and indefinite-lived intangible assets at least annually to determine whether we must test for impairment. In making this assessment, we must use judgment to make estimates of future operating results and appropriate residual values. Actual future operating results and residual values associated with our operations could differ significantly from these estimates, which may result in an impairment charge in a future period, resulting in a decrease in net income from operations in the year of the impairment, as well as a decline in our recorded net worth. We recorded goodwill impairment charges in 2019 and 2016 and could record future impairment charges. Goodwill totaled $145.6 million at October 31, 2019. The results of goodwill impairment testing are described in the accompanying notes to the audited financial statements, Note 5, "Goodwill and Intangible Assets" included elsewhere in this Annual Report on Form 10-K.
We may not be able to protect our intellectual property.
We rely on a combination of copyright, patent, trade secrets, confidentiality procedures and contractual commitments to protect our proprietary information. However, these measures can only provide limited protection and unauthorized third parties may try to copy or reverse engineer portions of our products or may otherwise obtain and use our intellectual property. If we cannot protect our proprietary information against unauthorized use, we may not be able to retain a perceived competitive advantage and we may lose sales to the infringing sellers, which may have a material adverse effect on our financial condition, results of operations and cash flows.
We are subject to various existing and contemplated laws, regulations and government initiatives that may materially impact the demand for our products, our profitability or our costs of doing business.
Our business may be materially impacted by various governmental laws, regulations and initiatives that may artificially create, deflate, accelerate, or decelerate consumer demand for our products. For example, when the government issues tax credits designed to encourage increased homebuilding or energy-efficient window purchases, the credits may create a spike in demand that would not otherwise have occurred and our production capabilities may not be able to keep pace, which could materially impact our profitability. Likewise, when such laws, regulations or initiatives expire, our business may experience a material loss in sales volume or an increase in production costs as a result of the decline in consumer demand.
Our operations outside the U.S. require us to comply with a number of U.S. and international anti-corruption regulations, violations of which could have a material adverse effect on our consolidated results of operations and consolidated financial condition.
Our international operations require us to comply with a number of U.S. and international regulations, including the Foreign Corrupt Practices Act (FCPA) and the United Kingdom Bribery Act 2010. While we have implemented appropriate training and compliance programs to prevent violations of these anti-bribery regulations, we cannot ensure that our policies, procedures and programs will always protect us from reckless or criminal acts committed by our employees or agents. Allegations of violations of applicable anti-corruption laws, may result in internal, independent, or government investigations, and violations of anti-corruption laws may result in severe criminal or civil sanctions or other liabilities which could have a material adverse effect on our business, consolidated results of operations and financial condition.

10


Due to the fact that we have operations located within the U.K., our business and financial results may be negatively impacted as a result of the U.K.'s planned exit from the European Union (E.U.), resulting primarily from (a) continued depression in the value of the British Pound Sterling as compared to the United States Dollar; and (b) potential price increases or unavailability of supplies purchased by our U.K. businesses from companies located in the E.U. or elsewhere. These risks would be heightened in the event that the U.K. and the E.U. are unable to reach a mutually satisfactory exit agreement before the current deadline of January 31, 2020.
Following the U.K.’s vote to leave the E.U. in 2016 (commonly referred to as Brexit), the value of the British Pound Sterling incurred significant fluctuations. Additionally, further actions related to Brexit may occur in the future. If the value of the British Pound Sterling continues to incur similar fluctuations, unfavorable exchange rate changes may negatively affect the value of our operations and businesses located in the U.K., as translated to our reporting currency, the United States Dollar, in accordance with US GAAP, which may impact the revenue and earnings we report. For more information with respect to Exchange Rate risk applicable to us, please see Part 2 Item 7A. "Market Risk Disclosures" elsewhere in this Annual Report on Form 10-K. Continued fluctuations in the British Pound Sterling may also result in the imposition of price adjustments by E.U.-based suppliers to our U.K. businesses, as those suppliers seek to compensate for the changes in value of the British Pound Sterling as compared to the European Euro. In addition, a so-called “Hard Brexit,” where no formal agreement is made between the E.U. and U.K. prior to the U.K.’s exit, could result in a continued deflation of the British Pound Sterling; additional increases in prices, fees, taxes or tariffs applicable to goods that are bought and sold between the U.K. and Europe, and a negative impact on end markets in the U.K. as a result of declines in consumer sentiment or decreased immigration rates into the U.K. Any of these results could have a material adverse effect on the business, revenues and financial condition of our U.K. and European operations.
Failure to achieve and maintain effective internal controls could have a material adverse effect on our business and on our stock price.
Effective internal controls are necessary for us to effectively monitor our business, prevent fraud or theft, remain in compliance with our credit facility covenants, and provide reliable financial reports, both to the public and to our lenders. If we fail to maintain the adequacy of our internal controls, both in accordance with current standards and as standards are modified over time, we could trigger an event of default under our credit facilities or lose the confidence of the investing community, both of which could result in a material adverse effect on our stock price, limit our ability to borrow funds, or result in the application of unfavorable commercial terms to borrowings then outstanding.
The impact of foreign trade relations and associated tariffs could adversely impact our business.
We currently source a number of raw materials from international suppliers. Import tariffs, taxes, customs duties and/or other trading regulations imposed by the U.S. government on foreign countries, or by foreign countries on the U.S., could significantly increase the prices we pay for certain raw materials, such as aluminum and wood, that are critical to our ability to manufacture our products. In addition, we may be unable to find a domestic supplier to provide the necessary raw materials on an economical basis in the amounts we require. If the cost of our raw materials increases, or if we are unable to procure the necessary raw materials required to manufacture our products, then we could experience a negative impact on our operating results, profitability, customer relationships and future cash flows.
Company Risks
Our business will suffer if we are unable to adequately address potential supplier or customer pricing pressures, both with respect to OEMs that have significant pricing leverage over suppliers, and to large suppliers who have significant pricing leverage over our customers.
Our primary customers are OEMs, who have substantial leverage in setting purchasing and payment terms. In addition, many of our suppliers are large international conglomerates with numerous customers that are much larger than us, which lessens our leverage in pricing and supply negotiations. We attempt to manage this pricing pressure and to preserve our business relationships with suppliers and OEMs by negotiating reasonable price concessions when needed, and by reducing our production costs through various measures, which may include managing our purchase process to control the cost of our raw materials and components, maintaining multiple supply sources where possible, and implementing cost-effective process improvements. However, our efforts in this regard may not be successful and our operating margins could be negatively impacted.

11


Our revenues could decline or we may lose business if our customers vertically integrate their operations, diversify their supplier base, or transfer manufacturing capacity to other regions.
Certain of our businesses or product lines are largely dependent on a relatively few large customers. Although we believe we have an extensive customer base, if we were to lose one of these large customers or if one such customer were to materially reduce its purchases as a result of vertical integration, supplier diversification, or a shift in regional focus, our revenue, general financial condition and results of operations could be adversely affected.
Our credit facility contains certain operational restrictions, reporting requirements, and financial covenants that limit the aggregate availability of funds.
Our revolving credit facility contains certain financial covenants and other operating and reporting requirements that could present risk to our operating results or limit our ability to access capital for use in the business. For a full discussion of the various covenants and operating requirements imposed by our revolving credit facility and information related to the potential limitations on our ability to access capital, see Item 7, Management’s Discussion and Analysis of Financial Conditions and Results of Operations-Liquidity and Capital Resources, in this Annual Report on Form 10-K.
We may not be able to successfully manage or integrate acquisitions, and if we are unable to do so, then our profitability could be adversely affected.
We cannot provide assurance that we will successfully manage or integrate acquisition targets once we have purchased them.  If we acquire a business for which we do not fully understand or appreciate the specific business risks, if we overvalue or fail to conduct effective due diligence on an acquisition, or if we fail to effectively and efficiently integrate a business that we acquire, then there could be a material adverse effect on our ability to achieve the projected growth and cash flow goals associated with the new business, which could result in an overall material adverse effect on our long-term profitability or revenue generation.
If our information technology systems fail, or if we experience an interruption in our operations due to an aging information system infrastructure, then our results of operations and financial condition could be materially adversely affected.
The failure of our information technology systems, our inability to successfully maintain, enhance and/or replace our information technology systems when necessary, or a significant compromise of the integrity or security of the data that is generated from our information technology systems, could adversely affect our results of operations and could disrupt business and prevent or severely limit our ability to respond to data requests from our customers, suppliers, auditors, shareholders, employees or government authorities.
We are subject to data security and privacy risks that could negatively affect our results or operations.
In addition to our own sensitive and proprietary business information, we collect transactional and personal information about our customers and employees. Any breach of our or our service providers’ network, or other vendor systems, may result in the loss of confidential business and financial data, misappropriation of our consumers’ or employees’ personal information or a disruption of our business. Any of these outcomes could have a material adverse effect on our business or our vendor and customer relationships, and could also result in unwanted media attention, reputational damage, or the imposition of fines, lawsuits, or significant legal or remediation expenses.
We may not have the right personnel in place to achieve our operating goals, and the rural location of some of our operations may make it difficult to locate or hire highly skilled employees.
We operate in some rural areas and small towns where the competition for labor can be fierce, and where the pool of qualified employees may be very small. If we are unable to obtain skilled workers and adequately trained professionals to conduct our business, we may not be able to manage our business to the necessary high standards. In addition, we may be forced to pay higher wages or offer other benefits that might impact our cost of labor and thereby negatively impact our profitability.
Equipment failures or catastrophic loss at any of our manufacturing facilities could prevent us from manufacturing our products.
An interruption in production capabilities at any of our facilities due to equipment failure, catastrophic loss, or other reasons could result in our inability to manufacture products, which could severely affect delivery times, return or cancellation rates, and future sales, any of which could result in lower sales and earnings or the loss of customers. Although we have a disaster recovery plan in place, we currently have one plant which is the sole source for our insulating glass spacer business in the U.S. If that plant were to experience a catastrophic loss and our disaster recovery plan were to fail, it could have a material adverse effect on our results of operations or financial condition.

12



Product liability claims and product replacements could harm our reputation, revenue generation and financial condition, or could result in costs related to litigation, warranty claims, or customer accommodations.
We have, on occasion, found flaws and deficiencies in the manufacturing, design, testing or installation of our products, which may result from a product defect, a defect in a component part provided by our suppliers, or as a result of the product being installed incorrectly by our customer or an end user. The failure of products before or after installation could result in litigation or claims by our customers or other users of the products, or in the expenditure of costs related to warranty coverage, claim settlement, litigation, or customer accommodation. In addition, we are currently party to certain legal claims related to a commercial sealant product, and there is no assurance that we will prevail on those claims. We may be required to expend legal fees, expert costs, and other costs associated with defending the claims and/or lawsuits. We may elect to enter into legal settlements or be forced to pay any judgments that result from an adverse court decision. Any such settlements, judgments, fees and/or costs could negatively impact our profitability, results of operations, cash flows and financial condition.

Our insurance coverage may be inapplicable or inadequate to cover certain liabilities, and our insurance policies may exclude coverage for certain products.

While we maintain a robust insurance program that is reasonably designed to cover our known and unknown risks, there is no assurance that our insurance carriers will voluntarily agree to cover every potential liability, or that our insurance policies include limits large enough to cover all liabilities associated with our business or products. In addition, coverage under our insurance policies may be unavailable in the future for certain products. For example, during a prior renewal of our insurance program, our insurance carriers excluded future coverage of a product line we no longer manufacture or sell. If our insurers refuse to cover claims, in whole or in part, or if we exhaust our available insurance coverage at some point in the future, then we might be forced to expend legal fees and settlement or judgment costs, which could negatively impact our profitability, results of operations, cash flows and financial condition.
Risks Associated with Investment in Quanex Securities
Our corporate governance documents and the provisions of Delaware law may delay or preclude a business acquisition or divestiture that stockholders may consider to be favorable, which might result in a decrease in the value of our common shares.
Our certificate of incorporation and bylaws and Delaware law contain provisions that could make it more difficult for a third party to acquire us without the consent of our Board of Directors. These provisions include restrictions on the ability of our stockholders to remove directors and supermajority voting requirements for stockholders to amend our organizational documents and limitations on action by our stockholders by written consent. In addition, our Board of Directors has the right to issue preferred stock without stockholder approval, which could be used to dilute the stock ownership of a potential hostile acquirer. Although we believe these provisions protect our stockholders from coercive or otherwise unfair takeover tactics, and thereby provide for an opportunity for us to receive a higher bid by requiring potential acquirers to negotiate with our Board of Directors, these provisions apply even if the offer may be considered beneficial by some stockholders.
We have the ability to issue additional equity securities, which would lead to dilution of our issued and outstanding common stock.
We are authorized to issue, without stockholder approval, 1,000,000 shares of preferred stock, no par value, in one or more series, which may give other stockholders dividend, conversion, voting, and liquidation rights, among other rights, which may be superior to the rights of holders of our common stock. The issuance of additional equity securities or securities convertible into equity securities would result in dilution of existing stockholders' equity interests. Our Board of Directors has no present intention to issue any such preferred shares, but has the right to do so in the future. In addition, we were authorized, by prior stockholder approval, to issue up to 125,000,000 shares of our common stock, $0.01 par value per share, of which 37,370,402 were issued at October 31, 2019. These authorized shares can be issued, without stockholder approval, as securities convertible into either common stock or preferred stock.
 
Item 1B. Unresolved Staff Comments.
None.

13


Item 2. Properties.
The following table lists our principal properties by location, general character and use as of October 31, 2019.
Location
 
Character & Use of Property
Executive Offices
 
 
Houston, Texas*
 
Executive corporate office
North American Fenestration Segment
 
 
Akron, Ohio*
 
Segment executive office and R&D facility
Rice Lake, Wisconsin
 
Fenestration products
Cambridge, Ohio*
 
Flexible spacer and solar adhesives
Richmond, Kentucky
 
Vinyl and composite extrusions
Kent, Washington*
 
Vinyl and composite extrusions
European Fenestration Segment
 
 
Denby, United Kingdom*
 
Vinyl and composite extrusions
Heinsberg, Germany*
 
Flexible spacer
North American Cabinet Components Segment
 
 
St. Cloud, Minnesota
 
Hardwood doors & components for kitchen and bath
* These locations are leased as of October 31, 2019.
In addition to the locations identified above, our North American Fenestration Segment maintains 14 additional facilities for the manufacture and distribution of fenestration, spacer and extrusion products within the continental U.S., our European Fenestration Segment maintains one additional location for the production of spacer in the U.K., and our North American Cabinet Components Segment maintains 12 locations to manufacture hardwood doors and other wood components for kitchen and bath cabinets. We maintain a lease in Yakima, Washington, which will expire in 2021, related to a location which was closed as a result of restructuring activities. See Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Restructuring" to the accompanying consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
We believe our operating properties are in good condition and well maintained, and are generally suitable and adequate to carry on our business. In fiscal 2019, on a consolidated basis, our facilities operated at approximately 59% of capacity. This capacity utilization is subject to variability by product line, seasonality, and location.
Item 3. Legal Proceedings.

From time to time, we, along with our subsidiaries, are involved in various litigation matters arising in the ordinary course of our business, including those arising from or related to contractual matters, commercial disputes, intellectual property, personal injury, environmental matters, product performance or warranties, product liability, insurance coverage and personnel and employment disputes.

We regularly review with legal counsel the status of all ongoing proceedings, and we maintain insurance against these risks to the extent deemed prudent by our management and to the extent such insurance is available.  However, there is no assurance that we will prevail in these matters or that our insurers will accept full coverage of these matters, and we could, in the future, incur judgments, enter into settlements of claims, or revise our expectations regarding the outcome or insurability of matters we face, which could materially impact our results of operations.
We have been and are currently party to multiple claims, some of which are in litigation, relating to alleged defects in a commercial sealant product that was manufactured and sold during the 2000's. Several claims were resolved during fiscal 2017, 2018 and 2019, and we continue to defend the remaining claims. While we believe that our product was not defective and that we would prevail in these commercial sealant product claims if taken to trial, the timing, ultimate resolution and potential impact of these claims is not currently determinable. Nevertheless, after taking into account all currently available information, including our defenses, the advice of our counsel, and the extent and currently-expected availability of our existing insurance coverage, we believe that the eventual outcome of these commercial sealant claims will not have a material adverse effect on our overall financial condition, results of operations or cash flows, and we have not recorded any accrual with regard to these claims.

We reserve for litigation loss contingencies that are both probable and reasonably estimable. We do not expect that losses resulting from any current legal proceedings will have a material adverse effect on our consolidated financial statements if or when such losses are incurred.


14


For discussion of environmental issues, see Item 1, "Business - Environmental and Employee Safety Matters” discussed elsewhere in this Annual Report on Form 10-K.
Item 4. Mine Safety Disclosures.
Not Applicable.

15


PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Our common stock has been listed on the New York Stock Exchange under the ticker symbol NX since April 24, 2008. Electronic copies of our public filings are available on the Securities and Exchange Commission's website (www.sec.gov). There were approximately 1,856 holders of our common stock (excluding individual participants in securities positions listings) on record as of December 9, 2019.

Equity Compensation Plan Information

The following table summarizes certain information regarding equity compensation to our employees, officers and directors under equity compensation plans as of October 31, 2019:
 
(a)
 
(b)
 
(c)
Plan Category
Number of securities
to be issued upon
exercise of outstanding
options, warrants and
rights(1)
 
Weighted-average
exercise price of
outstanding options,
warrants and rights(2)
 
Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))
Equity compensation plans approved by security holders
2,252,331

 
$
18.71

 
1,678,721

(1) Column (a) includes securities that may be issued upon future vesting of performance share awards that have been previously granted to key employees and officers. The number of securities reflected in this column includes the maximum number of shares that would be issued pursuant to these performance share awards assuming the performance measures are achieved. The performance measures may not be achieved.
(2) The weighted-average exercise price in column (b) does not include the impacts of the performance share awards or any securities that may be issued thereunder. For additional details, see Note 14, "Stock-Based Compensation" included elsewhere within this Annual Report on Form 10-K.

Issuer Purchases of Equity Securities
Set forth below is a table summarizing the program and the repurchase of shares during the quarter ended October 31, 2019.
Period
 
(a) Total Number of Shares Purchased (1)
 
(b) Average Price Paid per Share(1)
 
(c) Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs(1)
 
(d) Maximum US Dollars Remaining that May Yet Be Used to Purchase Shares Under the Plans or Programs(1)
August 2019
 
 
$—
 
 
$21,630,466
September 2019
 
 
 
 
$21,630,466
October 2019
 
175,000
 
18.37
 
175,000
 
$18,415,158
Total
 
175,000
 
$18.37
 
175,000
 
 
(1) On August 30, 2018, our Board of Directors approved a stock repurchase program that authorized the repurchase of up to $60.0 million worth of shares of our common stock. Repurchases under the new program will be made in open market transactions or privately negotiated transactions, subject to market conditions, applicable legal requirements and other relevant factors. The program does not have an expiration date or a limit on the number of shares that may be purchased. During the years ended October 31, 2019 and 2018, we purchased 583,398 shares and 1,900,000 shares, respectively, at a cost of $9.6 million and $32.0 million, respectively, under this program.




16


Stock Performance Graph
The following chart represents a comparison of the five year total return of our common stock to the Standard & Poor’s 500 Index (S&P 500), the Russell 2000 Index, and a peer group index selected by us, which includes companies offering similar products and services to ours. The companies in our peer group for the year ended October 31, 2019 are AAON Inc., American Woodmark Corp, Apogee Enterprises Inc., Armstrong Flooring Inc., Continental Building Products Inc., Cornerstone Building Brands Inc., CSW Industrials Inc., Gibraltar Industries Inc., Griffon Corporation, Insteel Industries Inc., Masonite International, Patrick Industries Inc., PGT Innovations, Inc., Simpson Manufacturing Company Inc., and Trex Company Inc.
chart-6db718ed34125aa8be2.jpg
INDEXED RETURNS
 
 For the Years Ended
Company Name / Index
 
10/31/2014

 
10/31/2015

 
10/31/2016

 
10/31/2017

 
10/31/2018

 
10/31/2019

Quanex Building Products Corporation
 
$
100.00

 
$
95.04

 
$
82.83

 
$
112.41

 
$
76.68

 
$
101.82

S&P 500 Index
 
$
100.00

 
$
105.20

 
$
109.94

 
$
135.93

 
$
145.91

 
$
166.81

Russell 2000 Index
 
$
100.00

 
$
100.34

 
$
104.46

 
$
133.53

 
$
136.03

 
$
142.70

New Peer Group
 
$
100.00

 
$
118.85

 
$
136.42

 
$
178.95

 
$
166.02

 
$
210.61


17


Item 6. Selected Financial Data.
The following table presents selected historical consolidated financial and operating data for the periods shown. The selected consolidated financial data as of October 31, 2019, 2018, 2017, 2016 and 2015 and for each of the fiscal years then ended was derived from our audited consolidated financial statements for those dates and periods, adjusted for discontinued operations, as indicated. Data reflects the adoption of accounting standards updates and accounting changes made during the year ended October 31, 2019. The following information should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our audited financial statements and related notes included elsewhere in this Annual Report on Form 10-K.
 
Fiscal Years Ended October 31,
 
2019(1)(2)
 
2018(2)(3)(4)
 
2017(2)
 
2016(2)(5)(6)(7)
 
2015(8)
 
(Dollars in thousands, except per share data)
Consolidated Statements of Income
 
 
 
 
 
 
 
 
 
Net sales
$
893,841

 
$
889,785

 
$
866,555

 
$
928,184

 
$
645,528

Cost and expenses:
 
 
 
 
 
 
 
 
 
Cost of sales (excluding depreciation and amortization)
694,420

 
697,022

 
672,488

 
710,947

 
499,680

Selling, general and administrative
101,292

 
103,758

 
98,085

 
115,012

 
86,718

Restructuring charges
370

 
1,486

 
4,550

 
529

 

Depreciation and amortization
49,586

 
51,822

 
57,495

 
53,146

 
35,220

Asset impairment charges
74,600

 

 

 
12,602

 

Operating (loss) income
(26,427
)
 
35,697

 
33,937

 
35,948

 
23,910

Non-operating (expense) income:
 
 
 
 
 
 
 
 
 
Interest expense
(9,643
)
 
(11,100
)
 
(9,595
)
 
(36,498
)
 
(991
)
Other, net
116

 
1,156

 
1,160

 
(5,074
)
 
234

(Loss) income from continuing operations before income taxes
(35,954
)
 
25,753

 
25,502

 
(5,624
)
 
23,153

Income tax (expense) benefit
(10,776
)
 
800

 
(6,819
)
 
3,765

 
(7,539
)
(Loss) income from continuing operations
(46,730
)
 
26,553

 
18,683

 
(1,859
)
 
15,614

Income from discontinued operations, net of taxes

 

 

 

 
479

Net (loss) income
$
(46,730
)
 
$
26,553

 
$
18,683

 
$
(1,859
)
 
$
16,093

Basic (loss) earnings per common share:
 
 
 
 
 
 
 
 
 
Basic (loss) earnings from continuing operations
$
(1.42
)
 
$
0.77

 
$
0.55

 
$
(0.05
)
 
$
0.46

Basic earnings from discontinued operations

 

 

 

 
0.01

Basic (loss) earnings per share
$
(1.42
)
 
$
0.77

 
$
0.55

 
$
(0.05
)
 
$
0.47

Diluted (loss) earnings per common share:
 
 
 
 
 
 
 
 
 
Diluted (loss) earnings from continuing operations
$
(1.42
)
 
$
0.76

 
$
0.54

 
$
(0.05
)
 
$
0.46

Diluted earnings from discontinued operations

 

 

 

 
0.01

Diluted (loss) earnings per share
$
(1.42
)
 
$
0.76

 
$
0.54

 
$
(0.05
)
 
$
0.47

Cash dividends declared per share
$
0.32

 
$
0.20

 
$
0.16

 
$
0.16

 
$
0.16

Other Financial & Operating Data
 
 
 
 
 
 
 
 
 
Cash provided by operating activities
$
96,372

 
$
104,611

 
$
79,778

 
$
87,341

 
$
67,087

Cash used for investing activities
(23,559
)
 
(26,052
)
 
(32,627
)
 
(282,103
)
 
(160,144
)
Cash (used for) provided by financing activities
(71,264
)
 
(65,817
)
 
(55,133
)
 
195,448

 
(4,581
)
Acquisitions, net of cash acquired

 

 

 
245,904

 
(131,689
)
Capital expenditures
$
24,883

 
$
26,484

 
$
34,564

 
$
37,243

 
$
(29,982
)
Selected Consolidated Balance Sheet Data at Year End
 
 
 
 
 
 
 
 
 
Cash and cash equivalents
$
30,868

 
$
29,003

 
$
17,455

 
$
25,526

 
$
23,125

Total assets
645,110

 
743,214

 
774,944

 
781,418

 
566,581

Long-term debt, excluding current portion
156,414

 
209,332

 
218,184

 
259,011

 
53,767

Total liabilities
$
314,923

 
$
347,992

 
$
367,252

 
$
412,742

 
$
170,441


18


(1) 
In 2019, we recorded goodwill impairment charges of $74.6 million associated with our cabinet components business.
(2) 
In 2019, 2018, 2017 and 2016, we incurred $0.4 million, $1.5 million, $4.6 million, and $0.5 million respectively, of restructuring costs associated with the closure of several plant facilities. See Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Restructuring," included elsewhere in this Annual Report on Form 10-K.
(3) 
In October 2018, we refinanced our credit facility resulting in a charge of $1.1 million of unamortized deferred financing fees. See Note 8, "Debt and Capital Lease Obligations" included elsewhere in this Annual Report on Form 10-K.
(4) 
In 2018, we recorded a $6.5 million net benefit related to the tax effect of implementing the Tax Cuts and Jobs Act, which was signed into law on December 22, 2017. See Note 10, "Income Taxes" included elsewhere in this Annual Report on Form 10-K.
(5) 
In November 2015, we acquired Woodcraft, a manufacturer of cabinet doors and other components to OEMs in the kitchen and bathroom cabinet industry. The results of operations of Woodcraft including revenue of $223.4 million and net income of $4.1 million have been included in our consolidated operating results since the date of acquisition, November 2, 2015.
(6) 
In July 2016, we refinanced our credit facility resulting in a $3.1 million prepayment call premium fee, a charge of $8.1 million of unamortized deferred financing fees and a charge of $5.5 million of unamortized original issuer’s discount. See Note 8, "Debt and Capital Lease Obligations" included elsewhere in this Annual Report on Form 10-K.
(7) 
In October 2016, we recorded a goodwill impairment charge of $12.6 million associated with our U.S. vinyl extrusion business.
(8) 
In June 2015, we acquired HLP, a vinyl profile extruder with operations located in the U.K. The results of operations of HLP include revenue of $42.3 million and net income of $1.5 million for the period June 15, 2015 through October 31, 2015.






19


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis contains forward-looking statements based on our current assumptions, expectations, estimates and projections about our business and the homebuilding industry, and therefore, it should be read in conjunction with our consolidated financial statements and related notes thereto, as well as "Cautionary Note Regarding Forward-Looking Statements" discussed elsewhere within this Annual Report on Form 10-K. For a listing of potential risks and uncertainties which impact our business and industry, see "Item 1A. Risk Factors.” Actual results could differ from our expectations due to several factors which include, but are not limited to: market price and demand for our products, economic and competitive conditions, capital expenditures, new technology, regulatory changes and other uncertainties. Unless otherwise required by law, we undertake no obligation to publicly update any forward-looking statements, even if new information becomes available or other events occur in the future.
Our Business
We manufacture components for original equipment manufacturers in the building products industry. These components can be categorized as window and door (fenestration) components and kitchen and bath cabinet components. Examples of fenestration components include (1) energy-efficient flexible insulating glass spacers, (2) extruded vinyl profiles, (3) window and door screens, and (4) precision-formed metal and wood products. In addition, we provide certain other non-fenestration components and products, which include solar panel sealants, trim moldings, vinyl decking, fencing, water retention barriers, and conservatory roof components. We use low-cost production processes and engineering expertise to provide our customers with specialized products for their specific window, door, and cabinet applications. We believe these capabilities provide us with unique competitive advantages. We serve a primary customer base in North America and the U.K., and also serve customers in international markets through our operating plants in the U.K. and Germany, as well as through sales and marketing efforts in other countries.
We continue to invest in organic growth initiatives and we intend to continue evaluating business acquisitions that allow us to expand our existing fenestration and cabinet component footprint, enhance our product offerings, provide new complementary technology, enhance our leadership position within the markets we serve, and expand into new markets or service lines. We have disposed of non-core businesses in the past, and continue to evaluate our business portfolio to ensure that we are investing in markets where we believe there is potential future growth.
We currently have three reportable business segments: (1) North American Fenestration segment (“NA Fenestration”), comprising four operating segments primarily focused on the fenestration market in North America manufacturing vinyl profiles, IG spacers, screens & other fenestration components; (2) European Fenestration segment (“EU Fenestration”), comprising our U.K.-based vinyl extrusion business, manufacturing vinyl profiles and conservatories, and the European insulating glass business manufacturing IG spacers; and (3) North American Cabinet Components segment (“NA Cabinet Components”), comprising our North American cabinet door and components business and two wood-manufacturing plants. We maintain a grouping called Unallocated Corporate & Other, which includes transaction expenses, stock-based compensation, long-term incentive awards based on the performance of our common stock and other factors, certain severance and legal costs not deemed to be allocable to all segments, depreciation of corporate assets, interest expense, other, net, income taxes and inter-segment eliminations, and executive incentive compensation and medical expense fluctuations relative to planned costs as determined during the annual planning process. Other corporate general and administrative costs have been allocated to the reportable business segments, based upon a relative measure of profitability in order to more accurately reflect each reportable business segment's administrative costs. We allocate corporate expenses to businesses acquired mid-year from the date of acquisition. The accounting policies of our operating segments are the same as those used to prepare our accompanying consolidated financial statements. Corporate general and administrative expenses allocated during the years ended October 31, 2019, 2018 and 2017 were $18.3 million, $18.7 million and $17.0 million, respectively.
Notable Items
During 2017, we rationalized capacity and closed two U.S. vinyl plants and two cabinet door plants, relocating assets to improve overall operational efficiency. We have incurred $0.4 million, $1.5 million and $4.6 million of expense associated with these restructuring efforts during fiscal 2019, 2018 and 2017, respectively, and recognized $6.2 million of accelerated depreciation and amortization associated with related assets during fiscal 2017.
On December 22, 2017, President Trump signed into law the Tax Cuts and Jobs Act (the Act) that included sweeping tax reform which affected U.S. corporations, including a reduction of the statutory federal corporate tax rate from 35% to 21%. We made an initial assessment of the Act and recorded a discrete benefit of $6.5 million, which included a charge of $1.2 million for a one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings during the fiscal year ended October 31, 2018. We completed the accounting for the income tax effects of the Act and recorded a charge of $0.4 million for the re-measurement of the one-time mandatory transition tax during the year ended October 31, 2019. The Act

20


also imposed additional tax law changes that became effective during fiscal 2019, which include new requirements for a global intangible low-taxed income provision (GILTI) and a deduction for foreign-derived intangible income (FDII), which resulted in a net charge of $1.2 million during the year ended October 31, 2019.
Market Overview and Outlook
We believe the primary drivers of our operating results continue to be North American residential remodeling and replacement (R&R) and new home construction activity. We believe that housing starts and window shipments are indicators of activity levels in the homebuilding and window industries, and we use this data, as published by or derived from third-party sources, to evaluate the market. We have historically evaluated the market using data from the National Association of Homebuilders (NAHB) with regard to housing starts, and published reports by Ducker Worldwide, LLC (Ducker), a consulting and research firm, with regard to window shipments. These sources generally provide information about activity levels in the U.S.
The NAHB has forecasted calendar-year housing starts (excluding manufactured units) to increase slightly through 2021. Ducker indicated that window shipments in the R&R market are expected to decline slightly during the calendar year ended 2019, increase 2% during 2020 and increase 3% during 2021. Derived from reports published by Ducker, the overall decline in window shipments for the trailing twelve months ended September 30, 2019 was 1.6%. During this period, R&R activity and new construction decreased 0.9% and 2.5%, respectively.
Our U.K. vinyl business (commonly referred to as "HLP") is largely focused on the sale of vinyl house systems under the trade name “Liniar” to smaller window manufacturers in the U.K. HLP is one of the larger providers of vinyl extruded products in the U.K. in terms of volume shipped. Currently, the U.K. is experiencing a shortage in affordable housing, with rising demand due in part to a growing immigrant population. HLP’s current primary customers are smaller window fabricators, as opposed to the larger OEMs that comprise a large portion of the North American market. These manufacturers seek the quality and technology of the specific products identified by the Liniar trade name. In addition, HLP services non-fenestration markets including the manufacture of roofing for conservatories, vinyl decking and vinyl water retention barriers used for landscaping. We believe there are growth opportunities within these markets in the U.K. and potential synergies which may enable us to sell complementary products.
Woodcraft manufactures kitchen and bathroom cabinet doors and components, amongst other products, using a variety of woods from traditional hardwoods to engineered wood products. Currently, Woodcraft sells all of its products in the U.S., so domestic housing starts and R&R activity constitute the primary drivers of this business as well. We also utilize industry publications to evaluate the wood markets and commodity trends. Although NAHB forecasts indicate expected continued growth in the U.S. housing market, much of this anticipated growth is in new construction for multi-family dwellings, or rental properties, which is not the primary market for Woodcraft’s products. In recent years, forecasts project increased growth in single family homes. The cabinet door market is stratified as follows: stock (low-cost, low-variations), semi-custom (more customized, just-in-time manufacturing, higher price point) and custom (precise customer specifications, just-in-time manufacturing, high-end price point). Woodcraft's primary market is semi-custom.
Our business is seasonal, particularly our fenestration business, as inclement weather during the winter months tends to slow down construction, particularly as related to “outside of the house” construction. To some extent, we believe our kitchen and bathroom cabinet door business lessens the impact of seasonality on our operating results, as the cabinet business is “inside of the house” and less susceptible to weather. However, significant weather events do disrupt the construction industry. The Southern U.S. was impacted by Hurricane Michael in October 2018 and Hurricanes Harvey and Irma in August and September of 2017. Although our operating plants were not directly impacted, several of our customers were impacted directly, as well as indirectly, as some skilled laborers relocated to the region for construction jobs. From a longer-term perspective, the rebuilding efforts from these storms spur additional growth in construction beyond the year in which they make landfall.
We are impacted by regulation of energy standards. Although the U.S. government has been less aggressively pursuing higher energy efficiency standards in recent years, other countries have implemented higher energy efficiency standards which should bode well for our fenestration-related business in these markets, particularly our warm-edge spacer products.
We utilize several commodities in our business for which pricing can fluctuate, including polyvinyl resin (PVC), petroleum products, aluminum, titanium dioxide (TIO2), silicone and wood. For the majority of our customers and critical suppliers, we have price adjusters in place which effectively share the base pass-through price changes for these commodities with our customers commensurate with the market at large. Our long-term exposure to these price fluctuations is somewhat mitigated due to the contractual component of the adjuster program. However, these adjusters are not in place with all customers, and there is a level of exposure to such volatility due to the lag associated with the timing of price updates in accordance with our customer agreements.

21


In July 2016, the U.K. voted to exit the European Union (commonly referred to as “Brexit”), which has impacted the valuation of the British Pound Sterling relative to other currencies used in our business, including our reporting currency, the United States Dollar. The Pound remains well below the pre-Brexit level, and some general market uncertainty remains in the U.K. Although we do not know the long-term effects of this change, there has been some impact on our results of operations to date (primarily foreign currency translation).
The global economy remains uncertain due to currency devaluations, political unrest, terror threats, and even the political landscape in the U.S. These and other macro-economic factors have impacted the global financial markets, which may have contributed to significant changes in foreign currencies. We continue to monitor our exposure to changes in exchange rates.
Comparison of the fiscal years ended October 31, 2019 and 2018
This table sets forth our consolidated results of operations for the twelve-month periods ended October 31, 2019 and 2018.
 
For the Years Ended October 31,
 
2019
 
2018
 
2019 vs. 2018
 
Amounts
 
% of Sales
 
Amounts
 
% of Sales
 
$ Change
 
Variance %
 
(Dollars in millions)
Net sales
$
893.8

 
100%
 
$
889.8

 
100%
 
$
4.0

 
—%
Cost of sales (excluding depreciation and amortization)
694.4

 
78%
 
697.0

 
78%
 
(2.6
)
 
—%
Selling, general and administrative
101.2

 
11%
 
103.8

 
12%
 
(2.6
)
 
3%
Restructuring charges
0.4

 
—%
 
1.5

 
—%
 
(1.1
)
 
73%
Depreciation and amortization
49.6

 
6%
 
51.8

 
6%
 
(2.2
)
 
4%
Asset impairment charges
74.6

 
8%
 

 
—%
 
74.6

 
(100)%
Operating income
(26.4
)
 
(3)%
 
35.7

 
4%
 
(62.1
)
 
(174)%
Interest expense
(9.6
)
 
(1)%
 
(11.1
)
 
(1)%
 
1.5

 
14%
Other, net
0.1

 
—%
 
1.2

 
—%
 
(1.1
)
 
(92)%
Income tax (expense) benefit
(10.8
)
 
(1)%
 
0.8

 
—%
 
(11.6
)
 
(1,450)%
Net (loss) income
$
(46.7
)
 
(5)%
 
$
26.6

 
3%
 
$
(73.3
)
 
(276)%
Our year-over-year results by reportable segment follow. Our comparison of the results for the fiscal years ended October 31, 2018 and 2017 by reportable segment for the prior year comparative periods can be found in the annual report on Form 10-K for the year ended October 31, 2018.
Changes Related to Operating Income by Reportable Segment:
NA Fenestration
 
For the Years Ended October 31,
 
2019
 
2018
 
$ Change
 
Variance %
 
(Dollars in millions)
Net sales
$
503.8

 
$
485.4

 
$
18.4

 
4%
Cost of sales (excluding depreciation and amortization)
386.2

 
372.0

 
14.2

 
(4)%
Selling, general and administrative
50.4

 
54.2

 
(3.8
)
 
7%
Restructuring charges
0.4

 
1.4

 
(1.0
)
 
71%
Depreciation and amortization
27.0

 
27.2

 
(0.2
)
 
1%
Operating income
$
39.8

 
$
30.6

 
$
9.2

 
30%
Operating income margin
8
%
 
6
%
 
 
 
 
Net Sales. Net sales increased $18.4 million, or 4%, for the twelve months ended October 31, 2019 compared to the same period in 2018. We experienced an increase of $10.0 million related to price, $7.2 million of revenue growth driven both by new volume and market growth, and an increase of $1.2 million related to surcharges.
Cost of Sales. Cost of sales increased $14.2 million, or 4%, for the twelve months ended October 31, 2019 compared to the same period in 2018. Cost of sales increased due to the corresponding increase in volume coupled with inflationary cost increases. A portion of the raw material increases are recovered through surcharges.

22


Selling, General and Administrative. Our selling, general and administrative expenses decreased by $3.8 million, or 7%, for the twelve months ended October 31, 2019 compared to the same period in 2018. This decrease was due primarily to lower compensation expenses as a result of a reduction in headcount.
Restructuring Charges. Restructuring charges of $0.4 million incurred during the twelve months ended October 31, 2019 primarily relate to facility lease expense related to a vinyl extrusion plant which was closed in January 2017 in the U.S. that has not been sublet or otherwise exited as of October 31, 2019. Restructuring charges of $1.4 million incurred for the twelve months ended October 31, 2018 relate to two such plants in the prior year.
EU Fenestration
 
For the Years Ended October 31,
 
2019
 
2018
 
$ Change
 
Variance %
 
(Dollars in millions)
Net sales
$
164.9

 
$
160.0

 
$
4.9

 
3%
Cost of sales (excluding depreciation and amortization)
114.1

 
114.9

 
(0.8
)
 
1%
Selling, general and administrative
23.0

 
22.8

 
0.2

 
(1)%
Depreciation and amortization
8.8

 
9.6

 
(0.8
)
 
8%
Operating income
$
19.0

 
$
12.7

 
$
6.3

 
50%
Operating income margin
12
%
 
8
%
 
 
 
 
Net Sales. Net sales increased $4.9 million, or 3%, when comparing the twelve months ended October 31, 2019 compared to the same period in 2018. This increase reflects $7.4 million of volume increases and $6.2 million of base price increases, partially offset by $8.7 million of unfavorable foreign currency rate changes.
Cost of Sales. The cost of sales decreased $0.8 million for the twelve months ended October 31, 2019 compared to the same period in 2018. This decrease is primarily related to the impact of foreign currency rate changes during the period.
Selling, General and Administrative. Our selling, general and administrative expense increased $0.2 million for the twelve months ended October 31, 2019 compared to the same period in 2018 due to increased marketing expenses, which were offset by foreign currency rate changes.
Depreciation and Amortization. Depreciation and amortization expense decreased $0.8 million for the twelve months ended October 31, 2019 compared to the same period in 2018 due to foreign currency rate changes coupled with the run-off of depreciation expense.
NA Cabinet Components
 
For the Years Ended October 31,
 
2019
 
2018
 
$ Change
 
Variance %
 
(Dollars in millions)
Net sales
$
229.6

 
$
249.8

 
$
(20.2
)
 
(8)%
Cost of sales (excluding depreciation and amortization)
197.2

 
214.1

 
(16.9
)
 
8%
Selling, general and administrative
18.8

 
18.0

 
0.8

 
(4)%
Restructuring charges

 
0.1

 
(0.1
)
 
100%
Depreciation and amortization
13.2

 
14.4

 
(1.2
)
 
8%
Asset impairment charge
74.6

 

 
74.6

 
(100)%
Operating loss
$
(74.2
)
 
$
3.2

 
$
(77.4
)
 
(2,419)%
Operating loss margin
(32
)%
 
1
%
 
 
 
 
Net Sales. Net sales decreased $20.2 million for the twelve months ended October 31, 2019 compared to the same period in 2018. On a year-over-year basis, we realized a decrease of $23.7 million as a result of lower volumes primarily related to the industry shift from semi-custom to stock cabinets, which was partially offset by $3.5 million of price increases and raw material surcharges.
Cost of Sales. The cost of sales decreased $16.9 million for the twelve months ended October 31, 2019 compared to the same period in 2018 as a result of market volume declines.

23


Selling, General and Administrative. Our selling, general and administrative expense increased $0.8 million for the twelve months ended October 31, 2019 compared to the same period in 2018, largely driven by a loss on the sale of fixed assets.
Restructuring Charges. Restructuring charges of $0.1 million for the year ended October 31, 2018 represent the remaining costs from the Kansas plant closure effected in September 2017 which were incurred during the first quarter of the year ended October 31, 2018.
Depreciation and Amortization. Depreciation and amortization expense decreased $1.2 million for the twelve months ended October 31, 2019 compared to the same period in 2018, reflecting the run-off of depreciation expense related to existing assets and disposals during the period.
Asset Impairment Charge. Asset impairment charges of $74.6 million relate to goodwill impairment charges. For further information, see Note 5, "Goodwill and Intangible Assets" included elsewhere in this Annual Report on Form 10-K.
Unallocated Corporate & Other
 
For the Years Ended October 31,
 
2019
 
2018
 
$ Change
 
Variance %
 
(Dollars in millions)
Net sales
$
(4.5
)
 
$
(5.4
)
 
$
0.9

 
17%
Cost of sales (excluding depreciation and amortization)
(3.1
)
 
(4.0
)
 
0.9

 
(23)%
Selling, general and administrative
9.0

 
8.8

 
0.2

 
(2)%
Depreciation and amortization
0.6

 
0.6

 

 
—%
Operating loss
$
(11.0
)
 
$
(10.8
)
 
$
(0.2
)
 
(2)%
Net Sales. Net sales for Unallocated Corporate & Other represents the elimination of inter-segment sales for the twelve months ended October 31, 2019 and 2018.
Cost of Sales. Cost of sales for Corporate & Other consists of the elimination of inter-segment sales, profit in inventory, and other costs.
Selling, General and Administrative. Our selling, general and administrative expenses increased $0.2 million, for the twelve months ended October 31, 2019 compared to the same period in 2018. This increase is attributable to $2.0 million of higher compensation expense primarily related to the valuations of our stock based compensation awards and higher severance expense of $1.9 million related to executive severance and headcount reduction, which were offset by $3.6 million of lower medical expenses due to reimbursement of certain medical expenses during the twelve months ended October 31, 2019.
Changes Related to Non-Operating Items:
Interest Expense. Interest expense decreased $1.5 million for the twelve months ended October 31, 2019 compared to the same period in 2018. The decrease in interest expense was primarily driven by the absence of $1.1 million of deferred financing fees which were incurred in 2018 related to amending the 2016 Credit Agreement. Excluding these fees, interest expense decreased slightly due to lower debt balances during 2019, partially offset by higher interest rates. The weighted average interest rate for borrowings outstanding for the twelve months ended October 31, 2019 was 4.07% compared with 3.76% for the twelve months ended October 31, 2018.
Other, net. The reduction in other, net of $1.1 million for the twelve months ended October 31, 2019 compared to the same period in 2018 relates primarily to a decrease in net pension service benefits.
Income Taxes. We recorded income tax expense of $10.8 million on a pre-tax loss of $36.0 million for the twelve months ended October 31, 2019, an effective rate of 30.0%, and income tax benefit of $0.8 million on pre-tax income of $25.8 million for the twelve months ended October 31, 2018, an effective benefit rate of 3.1%. The effective rate for the twelve months ended October 31, 2019 was primarily impacted by the fact that a majority of the $74.6 million asset impairment charge in the NA Cabinet Components segment did not generate a tax benefit, and a net charge of $1.2 million related to GILTI and FDII. The effective rate for the twelve months ended October 31, 2018 reflects the impact of the Act, which reduced our federal tax rate from 35.0% to 21.0% as of January 1, 2018, and resulted in a discrete tax benefit.

24


Liquidity and Capital Resources
Overview
Historically, our principal sources of funds have been cash on hand, cash flow from operations, and borrowings under our credit facilities. As of October 31, 2019, we had $30.9 million of cash and equivalents, $142.5 million outstanding under our credit facilities, $4.8 million of outstanding letters of credit and $15.9 million outstanding under capital leases. We had $177.7 million available for use under a revolving credit facility at October 31, 2019.
On July 29, 2016, we entered into a $450.0 million credit agreement comprising a $150.0 million Term Loan A and a $300.0 million revolving credit facility (collectively, the “ 2016 Credit Agreement”), under which we borrowed $150.0 million and $150.0 million, respectively. The proceeds from the 2016 Credit Agreement, along with additional funding of $16.4 million of cash on hand, were used to repay outstanding borrowings under our prior credit facilities of $309.2 million, to pay a 1% prepayment call premium, to settle outstanding interest accrued, and to pay loan fees which totaled $2.8 million. In addition, we expensed $8.1 million to write-off unamortized deferred financing fees and $5.5 million of unamortized original issuer’s discount associated with our prior credit facilities. The 2016 Credit Agreement was to mature in 2021 (5-year term) and required interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin (0.50% to 1.25%) or the LIBOR Rate plus an applicable margin (1.50% to 2.25%). We included deferred financing fees of $2.8 million as a contra-liability account, and were amortizing this balance straight-line over the term of the facility.
On October 18, 2018, we amended and restated the 2016 Credit Agreement by entering into a $325.0 million revolving credit facility (the “2018 Credit Facility”), under which we borrowed $205.0 million. The proceeds from the 2018 Credit Facility, along with additional funding of $10.0 million of cash on hand, were used to repay outstanding borrowings under the 2016 Credit Agreement of $213.5 million, to settle outstanding interest accrued under the prior facility, and to pay loan fees which totaled $1.0 million. In addition, we expensed $1.1 million to write-off unamortized deferred financing fees associated with the 2016 Credit Agreement. The 2018 Credit Facility matures in 2023 (5-year term) and requires interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin (0.25% to 1.00%) or the LIBOR Rate plus an applicable margin (1.25% to 2.00%). We included deferred financing fees of $1.5 million as a contra-liability account, and are amortizing this balance straight-line over the term of the facility.
The weighted average interest rate of borrowings outstanding for the twelve-month periods ended October 31, 2019 and 2018 was 4.07% and 3.76%, respectively. We were in compliance with our debt covenants as of October 31, 2019. For additional details of the Credit Agreement, see "Item 1A. Risk Factors" included elsewhere within this Annual Report on Form 10-K.
Analysis of Cash Flow
The following table summarizes our cash flow results for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In millions)
Cash flows provided by operating activities
$
96.4

 
$
104.6

 
$
79.8

Cash flows used for investing activities
$
(23.6
)
 
$
(26.1
)
 
$
(32.6
)
Cash flows used for financing activities
$
(71.3
)
 
$
(65.8
)
 
$
(55.1
)
Operating Activities
Operating cash flow for the year ended October 31, 2019 declined by approximately $8.2 million compared to the year ended October 31, 2018. Unfavorable impacts to cash receipts as a result of a reduction in net income were largely offset by favorable working capital changes, including a lower accrued incentive, a favorable change in accounts payable and improved inventory management. Cash provided by operating activities increased $24.8 million for the year ended October 31, 2018 compared to the year ended October 31, 2017. Cash receipts were impacted favorably by higher net income along with a reduction of inventory in 2018 versus a build in 2017 and favorable changes in accounts payable and accrued liabilities.
Investing Activities
Cash used for investing activities for the year ended October 31, 2019 decreased $2.5 million compared to the year ended October 31, 2018 due to a $1.6 million decline in our investment in capital expenditures year-over-year, as well as $0.9 million of additional proceeds from the sale of capital assets. Cash used for investing activities decreased $6.5 million in 2018 compared to 2017. Our investment in capital expenditures declined $8.1 million during 2018, which partially offset a decrease of $1.5 million in proceeds from the sale of capital assets during the year.

25


At October 31, 2019, we had firm purchase commitments of approximately $6.9 million for the purchase or construction of capital assets. We plan to fund these capital expenditures through cash from operations or borrowings under our revolving credit facility.
Financing Activities
In 2019, cash used for financing activities was $71.3 million and related primarily to net debt repayments of $54.0 million, payment of dividends of $10.6 million, and share repurchases of $9.6 million. In 2018, our cash used for financing activities was $65.8 million and related primarily to share repurchases of $32.0 million, net debt repayments of $29.5 million, payment of dividends of $7.0 million, and other spending of $2.0 million, partially offset by funds received from the issuance of common stock in settlement of stock option exercises of $4.7 million. In 2017, cash used for financing activities was $55.1 million and related primarily to repayment of borrowings under our credit facility, an acquisition earn-out payment of $8.5 million, and payment of dividends of $5.5 million, partially offset by funds received from the issuance of common stock in settlement of stock option exercises of $8.0 million.
Liquidity Requirements
Our strategy for deploying cash is to invest in organic growth opportunities, develop our infrastructure, and make strategic acquisitions. Other uses of cash include paying cash dividends to our shareholders and repurchasing our own stock. We have historically invested cash and cash equivalents in commercial paper with terms of three months or less. We did not have any investments during the years ended October 31, 2019 and 2018. We maintain cash balances in foreign countries which totaled $9.8 million and $15.7 million as of October 31, 2019 and 2018. During the years ended October 31, 2019 and 2018, we repatriated $24.2 million and $2.8 million, respectively, of foreign earnings from our international divisions.
We believe that we have sufficient funds and adequate financial resources available to meet our anticipated liquidity needs. We expect to use our cash flow from operations to fund operations for the next twelve months and the foreseeable future. We believe these funds should be adequate to provide for our working capital requirements, capital expenditures, and dividends, while continuing to meet our debt service requirements.
Senior Credit Facility
We maintain our $325.0 million 2018 Credit Facility, which contains a revolving credit facility, with Wells Fargo Bank, National Association, as Agent, Swingline Lender and Issuing Lender, and Bank of America, N.A. serving as Syndication Agent. The 2018 Credit Facility has a five-year term, maturing on October 18, 2023, and requires interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin or the LIBOR Rate plus an applicable margin. At the time of the initial borrowing, the applicable rate was LIBOR + 1.50%. In addition, we are subject to commitment fees for the unused portion of the 2018 Credit Facility. The applicable margin and commitment fees range from 0.45% to 2.30%, depending upon the type of loan and consolidated leverage ratio.
The 2018 Credit Facility provides for revolving credit commitments for a minimum principal amount of $10.0 million, up to an aggregate amount of $150.0 million, subject to the lender's discretion to elect or decline the incremental increase. We can also borrow up to the lesser of $15.0 million or the revolving credit commitment, as defined, under a Swingline feature of the 2018 Credit Facility.
The 2018 Credit Facility contains a: (1) Consolidated Interest Coverage Ratio requirement whereby we must not permit the Consolidated Interest Coverage Ratio, as defined, to be less than 2.25 to 1.00, and (2) Consolidated Leverage Ratio requirement, whereby we must not permit the Consolidated Leverage Ratio, as defined, to be greater than 3.25 to 1.00.
In addition to maintaining these financial covenants, the 2018 Credit Facility also limits our ability to enter into certain business transactions, such as to incur indebtedness or liens, to acquire businesses or dispose of material assets, make restricted payments, pay dividends (limited to $20.0 million per year) and to conduct other transactions as further defined in the 2018 Credit Facility. Some of these limitations, however, do not take effect so long as total leverage is less than or equal to 2.75 to 1.00 and available liquidity exceeds $25 million. Substantially all of our domestic assets, with the exception of real property, are pledged as collateral for the 2018 Credit Facility.

Issuer Purchases of Equity Securities
On August 30, 2018, our Board of Directors approved a stock repurchase program that authorized the repurchase of up to $60.0 million worth of shares of our common stock. Repurchases under the new program will be made in open market transactions or privately negotiated transactions, subject to market conditions, applicable legal requirements and other relevant factors. The program does not have an expiration date or a limit on the number of shares that may be purchased. During the years ended

26


October 31, 2019 and 2018, we purchased 583,398 shares and 1,900,000 shares, respectively, at a cost of $9.6 million and $32.0 million, respectively, under this program.
Contractual Obligations and Commercial Commitments
The following table summarizes our known contractual obligations and commitments as of October 31, 2019:
 
Payments Due by Period
 
Total
 
2020
 
2021-2022
 
2023-2024
 
Thereafter
Contractual Obligations:
(In thousands)
Long-term debt, including interest(1)
$
164,751

 
$
5,560

 
$
11,121

 
$
148,070

 
$

Capital leases
15,865

 
1,050

 
1,691

 
1,736

 
11,388

Operating leases(2)
47,539

 
9,121


12,993

 
10,205

 
15,220

Unconditional purchase obligations(3)
18,683

 
18,683

 

 

 

Total contractual cash obligations(4)
$
246,838

 
$
34,414

 
$
25,805

 
$
160,011

 
$
26,608

(1) 
Interest on our long-term debt was computed using rates in effect at October 31, 2019.
(2) 
Operating leases include facilities, light vehicles, forklifts, office equipment and other operating equipment.
(3) 
The unconditional purchase obligations consist of commitments to buy miscellaneous parts, inventory, and expenditures related to capital projects in progress.
(4) 
This table excludes tax reserves recorded in accordance with ASC Topic 740 “Income Taxes,” as we are unable to reasonably estimate the timing of future cash flows related to these reserves.
During fiscal 2020, we expect to contribute approximately $3.7 million to our pension plan to maintain our 100% funding threshold and meet our minimum contribution requirements. Pension contributions beyond 2020 cannot be determined since the amount of any contribution is heavily dependent on the future economic environment and investment returns on pension plan assets. Obligations are based on current and projected obligations of the plans, performance of the plan assets, if applicable, and the timing and amount of funding contributions. At October 31, 2019, we have recorded a long-term liability for deferred pension and postretirement benefits totaling $13.3 million. We believe the effect of the plans on liquidity is not significant to our overall financial condition.
Our supplemental benefit plan and deferred compensation plan liabilities fluctuate based on changes in the market value of certain equity securities, including our common stock. As of October 31, 2019, our liability under the supplemental benefit plan and the deferred compensation plan was approximately $4.2 million and $3.8 million, respectively.
The following table reflects other commercial commitments or potential cash outflows that may result from a contingent event.
 
Amount of Commitment Expiration per Period
 
Total
 
2020
 
2021-2022
 
2023-2024
 
Thereafter
Other Commercial Commitments:
(In thousands)
Standby letters of credit
$
4,800

 
$
4,800

 
$

 
$

 
$

Off-Balance Sheet Arrangements
We do not have any off-balance sheet arrangements, as such term is defined in the rules promulgated by the SEC, that we believe would be material to investors and for which it is reasonably likely to have a current or future effect on our financial condition, results of operations, liquidity, capital expenditures or capital resources.
Effects of Inflation
We have experienced the impact of inflation on our cost of raw materials, labor, freight and overhead.  While we utilize contractual price indexing along with periodic base price increases to minimize the effect of inflation on our results, we have not been able to fully recover all of the inflationary cost increases.  We believe inflation has not had a significant effect on our earnings or financial position over the previous three fiscal years. We cannot provide assurance, however, that our results of operations and financial position will not be materially impacted by inflation in the future.

27


Critical Accounting Policies and Estimates
The preparation of our financial statements in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP) requires us to make estimates and assumptions that affect the reported amount of assets, liabilities, revenues and expenses and related disclosures of contingent assets and liabilities. Estimates and assumptions about future events and their effects cannot be perceived with certainty. Estimates may change as new events occur, as more experience is acquired, as additional information becomes available and as our operating environment changes. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, and that we believe provide a basis for making judgments about the carrying value of assets and liabilities that are not readily available through open market quotes. We must use our judgment with regard to uncertainties in order to make these estimates. Actual results could differ from these estimates.
We believe the following are the most critical accounting policies used in the preparation of our consolidated financial statements as well as the significant judgments and uncertainties affecting the application of these policies. We consider an estimate to be critical if it is subjective and if changes in the estimate using different assumptions would result in a material impact to our financial position or results of operations.
Revenue from Contracts with Customers
On November 1, 2018, we adopted Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (ASC Topic 606) using the modified retrospective method and applying ASC Topic 606 to all revenue contracts with customers. Results for reporting periods beginning on or after November 1, 2018 are presented under ASC Topic 606. In accordance with the modified retrospective approach, prior period amounts were not adjusted and are reported under ASC Topic 605, Revenue Recognition. As a result of adoption, there was not a material impact on our consolidated financial statements. We expect the impact of the adoption of ASC Topic 606 to continue to be immaterial to our net income on an ongoing basis.
Revenue Recognition
We recognize revenue that reflects the consideration we expect to receive for product sales when the promised items are transferred to customers. Revenue for product sales is recognized when control of the promised products is transferred to our customers, and we expect to be entitled to consideration in exchange for transferring those products. We account for a contract when a customer provides us with a firm purchase order that identifies the products to be provided, the payment terms for those services, and when collectability of the consideration due is probable.
Performance obligations
A performance obligation is a promise to provide the customer with a good or service. Our performance obligations include product sales, with each product included in a customer contract being recognized as a separate performance obligation. For contracts with multiple performance obligations, the standalone selling price of each product is generally readily observable.
Revenue from product sales is recognized at a point in time when the product is transferred to the customer, in accordance with the shipping terms, which is generally upon shipment. We estimate a provision for sales returns and warranty allowances to account for product returns related to general returns and product nonconformance.
Pricing and sales incentives
Pricing is established at or prior to the time of sale with our customers and we record sales at the agreed-upon net selling price, reflective of current and prospective discounts.
Practical expedients and exemptions
We generally expense incremental costs of obtaining a contract when incurred because the amortization period would be less than one year. Additionally, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.
Shipping and handling costs
We have elected to account for shipping and handling services as fulfillment services in accordance with ASC Topic 606 guidance; accordingly, freight revenue will be combined with the product deliverable rather than being accounted for as a distinct performance obligation within the terms of the agreement. Shipping and handling costs incurred by us for the delivery of goods to customers are considered a cost to fulfill the contract and are included in Cost of sales in the accompanying Condensed Consolidated Statements of Income.

28


Contract assets and liabilities
Deferred revenue, which is not significant, is recorded when we have remaining unsatisfied performance obligations for which we have received consideration.
Allowance for Doubtful Accounts
We record trade accounts receivable at billed amounts, less an allowance for doubtful accounts. This allowance is established to estimate the risk of loss associated with our trade receivables which may arise due to the inability of our customers to pay or due to changes in circumstances. The allowance is maintained at a level that we consider appropriate based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. Different assumptions or changes in economic circumstances could result in changes to the allowance. Our historical bad debt expense has approximated 0.3% of sales for the years ended October 31, 2019, 2018 and 2017. If bad debt expense increased by 1% of net sales, the impact on operating results would have been an increase in net loss of $6.8 million for the year ended October 31, 2019, and a decrease in net income of $9.2 million and $6.4 million for the years ended October 31, 2018 and 2017, respectively.
Business Combinations - Contingencies
We apply the acquisition method of accounting for business combinations in accordance with U.S. GAAP, which requires us to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the net assets and liabilities acquired. We use established valuation techniques and engage reputable valuation specialists to assist us with these valuations. However, there is a risk that we may not identify all pre-acquisition contingencies or that our estimates may not reflect the actual results when realized. We utilize a reasonable measurement period to record any adjustment related to the opening balance sheet (generally, less than one year). After the measurement period, changes to the opening balance sheet can result in the recognition of income or expense as period costs. To the extent these items stem from contingencies that existed at the balance sheet date, but are contingent upon the realization of future events, the cost is charged to expense at the time the future event becomes known. If our purchase accounting estimates are not correct, or if we do not recognize contingent assets or liabilities accurately, we may incur losses.
Impairment or Disposal of Long-Lived Assets
Property, Plant and Equipment and Intangible Assets with Defined Lives
We make judgments and estimates in conjunction with the carrying value of our long-term assets, including property, plant and equipment, and identifiable intangibles. These judgments may include the basis for capitalization, depreciation and amortization methods and the useful lives of the underlying assets. In accordance with U.S. GAAP, we review the carrying values of these assets for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable. We determine that the carrying amount is not recoverable if it exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset. If the carrying value exceeds the sum of the undiscounted cash flows and after considering alternate uses for the asset, an impairment charge would be recorded in the period in which such review is performed. We measure the impairment loss as the amount by which the carrying amount of the long-lived asset exceeds its fair value. Fair value is determined by reference to quoted market prices in active markets, if available, or by calculating the discounted cash flows associated with the use and eventual disposition of the asset. Therefore, if there are indicators of impairment, we are required to make long-term forecasts of our future revenues and costs related to the assets subject to review. Forecasts require assumptions about demand for our products and future market conditions. Although there may be no indicators of impairment in the current period, unanticipated changes to assumptions or circumstances in future periods could result in an impairment charge in the period of the change. No impairment charges were incurred with regard to our property, plant and equipment for the years ended October 31, 2019, 2018 and 2017.
We monitor relevant circumstances, including industry trends, general economic conditions, and the potential impact that such circumstances might have on the valuation of our identifiable intangibles. Events and changes in circumstances that may cause a triggering event and necessitate such a review include, but are not limited to: a decrease in sales for certain customers, improvements or changes in technology, and/or a decision to phase-out a trademark or trade name. Such events could negatively impact the carrying value of our identifiable intangibles. It is possible that changes in such circumstances or in the numerous variables associated with the judgments, assumptions, and estimates made by us in assessing the appropriate valuation of our identifiable intangibles could require us to further write down a portion of our identifiable intangibles and record related non-cash impairment charges in the future. We apply a variety of techniques to establish the carrying value of our intangible assets, including the relief from royalty and excess current year earnings methods.

29


During October 2016 and continuing throughout 2017, we determined that a triggering event occurred which necessitated a review of our long-term assets as prescribed above (expected reduction in volume for our U.S. vinyl business and results below our forecasts for Woodcraft). Based on an undiscounted cash flow analysis, we determined that our property, plant and equipment and defined-lived intangible assets were not impaired. However, with regard to our U.S. vinyl business, we recorded a change in accounting estimate associated with shortening the remaining useful lives of certain property, plant and equipment to be retired as part of the announced closures of several plants. We recognized incremental depreciation expense of $4.3 million in 2017 as a result of the change in estimates. In addition, we shortened the life of several defined-lived intangible assets, which resulted in the recognition of incremental amortization expense of $1.9 million for the year ended October 31, 2017. There have been no impairments or related expenses of property, plant and equipment and defined-lived intangibles during the year ended October 31, 2019 and 2018.
Goodwill
We use the acquisition method to account for business combinations and, to the extent that the purchase price exceeds the fair value of the net assets acquired, we record goodwill. In accordance with U.S. GAAP, we are required to evaluate our goodwill at least annually. We perform our annual goodwill assessment as of August 31, or more frequently if indicators of impairment exist. The first step in our annual goodwill assessment is to perform the optional qualitative assessment allowed by ASC Topic 350 “Intangibles - Goodwill and Other” (ASC 350). In our qualitative assessment, we evaluate relevant events or circumstances to determine whether it is more likely than not (i.e., greater than 50%) that the fair value of a reporting unit is less than its carrying amount. If we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, ASC 350 requires us to compare the fair value of such reporting unit to its carrying value including goodwill. To determine the fair value of our reporting units, we use multiple valuation techniques including a discounted cash flow analysis, using the applicable weighted average cost of capital, in combination with a market approach that utilizes market multiples and a selection of guideline public companies. This test requires us to make assumptions about the future growth of our business and the market in general, as well as other variables such as the level of investment in capital expenditure, growth in working capital requirements and the terminal or residual value of our reporting units beyond the periods of estimated annual cash flows. We use a third-party valuation firm to assist us with this analysis. If the fair value of each reporting unit exceeds its carrying value, no action is required. Otherwise, an impairment loss is recorded to the extent that the carrying amount of the reporting unit including goodwill exceeds the fair value of that reporting unit. We believe the estimates and assumptions used in our impairment assessment are reasonable based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated during current or future periods.
During the second quarter of 2019, our reporting unit included in our NA Cabinet Components segment experienced financial performance for the year to date period ended March 31, 2019 that was below our budget. As a result, we developed a new long-range forecast for this reporting unit that was below its previous long-range forecast as a result of an industry-wide shift from semi-custom cabinets to stock cabinets. We determined that the combination of i) actual financial results below planned performance, ii) a downward revision of the long-range forecast, and iii) the historical narrow margin of fair value over carrying value in previous annual and interim goodwill assessments represented a triggering event that would more likely than not indicate that the carrying value of this reporting unit was greater than its fair value. Therefore, we performed a quantitative impairment test of the goodwill balance at March 31, 2019. The quantitative impairment test was conducted using multiple valuation techniques, including a discounted cash flow analysis, which utilizes Level 3 fair value inputs, and resulted in an asset impairment charge of $30.0 million during the second quarter of 2019.
At our annual testing date, August 31, 2019, we had five reporting units with goodwill balances: two reporting units included in our NA Fenestration operating segment, two reporting units included in our EU Fenestration operating segment, and one reporting unit included in our NA Cabinet Components operating segment. We performed a qualitative assessment of the two reporting units in the NA Fenestration segment and the two reporting units in the EU Fenestration segment. This review included an analysis of historical goodwill test results, operating results relative to forecast, projected results over the next five years, and other measures and concluded that there were no indicators of potential impairment associated with these reporting units. Therefore, no additional testing was deemed necessary for the reporting units in the NA Fenestration segment and the EU Fenestration segment. Also, at our annual testing date, we performed a quantitative assessment of the reporting unit in our NA Cabinet Components segment primarily due to the recent impairment of goodwill during the second quarter of 2019 and the history of a narrow margin of fair value above carrying value in quantitative assessments performed in prior years. We determined that the fair value of this reporting unit exceeded its carrying value by approximately 5%. At that date, we concluded that no impairment was necessary.
After the annual assessment date and prior to our fiscal year end of October 31, 2019, the reporting unit in our NA Cabinet Components segment was notified about a change in strategy at one of our large customers that may result in lower sales volumes in the future. In addition, we continued to experience lower-than-expected volumes as a result of the ongoing shift in demand from semi-custom cabinets to stock cabinets. Based on this information, we updated our long-range forecast for this reporting unit to reflect the expected volume declines. This revised long-range forecast was utilized to perform another quantitative

30


impairment test of this reporting unit as of October 31, 2019, which resulted in an asset impairment charge of $44.6 million during the fourth quarter of 2019. As a result of the quantitative assessments performed in the second and fourth quarters of 2019, we recorded impairment charges totaling $74.6 million during the year ended October 31, 2019, reducing the goodwill balance applicable to the reporting unit included in our NA Cabinet Components operating segment from $113.7 million to $39.1 million.
Restructuring
We account for restructuring costs in accordance with U.S. GAAP, whereby we accrue for one-time severance benefits pursuant to an approved plan of restructuring at the communication date, when affected employees have been notified of the potential severance and sufficient information has been provided for the employee to calculate severance benefits, in the event the employee is involuntarily terminated. In addition, we accrue costs associated with the termination of contractual commitments including operating leases at the time the lease is terminated pursuant to the lease provisions or in accordance with another agreement with the landlord. Otherwise, we continue to recognize operating lease expense through the cease-use date. After the cease-use date, we determine if our operating lease payments are at market. We assume sublet of the facility at the market rate. To the extent our lease obligations exceed the fair value rentals, we discount to arrive at the present value and record a liability. If the facility is not sublet, we expense the amount of the lease in the current period until sublet. For other costs directly related to the restructuring effort, such as equipment moving costs, we expense in the period incurred.
In 2017, we incurred costs related to plant closures which were announced in 2016, including equipment moving costs, additional employee termination and severance costs, retirements and inventory adjustments, operating lease costs, accelerated amortization and depreciation costs, and equipment lease termination costs. In addition, we incurred costs related to the closure of a kitchen and bathroom cabinet door plant in Lansing, Kansas. Restructuring costs totaled $4.6 million for the year ended October 31, 2017. During the year ended October 31, 2018, we negotiated the exit from one of the vinyl extrusion plants, and the lease for the plant in Lansing, Kansas expired. During the years ended October 31, 2019 and 2018, we incurred $0.4 million and $1.5 million of restructuring costs related to these leases, and expect to continue to incur costs related to the remaining vinyl plant during fiscal 2020 until such time we are able to sublet or otherwise negotiate an exit from the facility.
Income Taxes
We operate in various jurisdictions and therefore our income tax expense relates to income taxes in the U.S., U.K., Canada, and Germany, as well as local and state income taxes. We recognize the effect of a change in tax rates in the period of the change. We record the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and the amounts reported in our consolidated balance sheets, as well as net operating losses and tax credit carry forward. We evaluate the carrying value of our net deferred tax assets and determine if our business will generate sufficient future taxable income to realize the net deferred tax assets. We perform this review for recoverability on a jurisdictional basis, whereby we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets. The weight given to the positive and negative evidence is commensurate with the extent to which the evidence can be objectively verified. We evaluate recoverability based on an estimate of future taxable income using the long-term forecasts we use to evaluate long-lived assets, goodwill and intangible assets for impairment, taking into consideration the future reversal of existing taxable temporary differences and reviewing our current financial operations. In the event that our estimates and assumptions indicate we will not generate sufficient future taxable income to realize our deferred tax assets, we will record a valuation allowance, to the extent indicated, to reduce our deferred tax assets to their realizable value.
Annually, we evaluate our tax positions to determine if there have been any changes in uncertain tax positions or if there has been a lapse in the statute of limitations with regard to such positions. Our liability for uncertain tax positions at October 31, 2019 and 2018 totaled $0.6 million and related to certain state tax items regarding the interpretation of tax laws and regulations.
We believe we will have sufficient taxable income in the future to fully utilize our unreserved deferred tax assets recorded as of October 31, 2019. There is a risk that our estimates related to the future use of loss carry forwards and our ability to realize our deferred tax assets may not come to fruition, and that the results could materially impact our financial position and results of operations. We have recorded the benefit associated with the “patent box” deduction in the U.K. with regard to our operations at HLP. We believe that it is more likely than not that our deduction with regard to this position would be sustained upon examination. In addition, we recorded the effect of a statutory change in the deferred tax rate from 19% to 17% in the U.K. in 2017 results, which provided a discrete tax benefit of $1.0 million during the period. Our deferred tax assets at October 31, 2019 and 2018 totaled $21.0 million and $19.8 million, respectively, against which we had recorded a valuation allowance of $1.6 million and $1.3 million, respectively.
Insurance
We manage our costs of workers’ compensation, group medical, property, casualty and other liability exposures through a combination of self-insurance retentions and insurance coverage with third-party carriers. Liabilities associated with our portion

31


of this exposure are not discounted. We estimate our exposure by considering various factors which may include: (1) historical claims experience, (2) severity factors, (3) estimated claims incurred but not reported and (4) loss development factors, which are used to estimate how claims will develop over time until settled or closed. While we consider a number of factors in preparing our estimate of risk exposure, we must use our judgment to determine the amounts to accrue in our financial statements. Actual claims can differ significantly from estimated liabilities if future claims experience differs from historical experience, and if we determine that our assumptions used for analysis or our development factors are flawed. We do not recognize insurance recoveries until any contingencies relating to the claim have been resolved.
Inventory
We record inventory at the lower of cost or market value. Inventories are valued using the first-in first-out (FIFO) method. In the second quarter of 2019, we changed the method of inventory costing for certain inventory in two plants included in our North American Fenestration reportable business segment to the FIFO method from the last-in first-out (LIFO) method. We utilize the FIFO method to determine costs at all of our other operating locations. We believe that the FIFO method is preferable as it provides uniformity of inventory valuation across our global operations, aligns with a majority of our peers which use FIFO as their only inventory valuation method, and provides better matching of revenues and expenses. The impact of this change in accounting principle on the financial statements for each period presented is further explained in Note 3, "Inventories", contained elsewhere herein this Annual Report on Form 10-K. Fixed costs related to excess manufacturing capacity have been expensed in the period, and therefore, are not capitalized into inventory. Inventory quantities are regularly reviewed and provisions for excess or obsolete inventory are recorded primarily based on our forecast of future demand and market conditions. Significant unanticipated changes to our forecasts or changes in the net realizable value of our inventory would require a change in the provision for excess or obsolete inventory. For the years ended October 31, 2019, 2018 and 2017, our inventory reserves are approximately 5%, 6%, and 5% of gross inventory, respectively. Assuming an increase in obsolescence equal to 1% of gross inventory, net loss would have increased by $0.5 million for the year ended October 31, 2019, and net income would have been reduced by $1.0 million and $0.7 million for the years ended October 31, 2018 and 2017, respectively.
Retirement Plans
We sponsor a defined benefit pension plan and an unfunded postretirement plan that provides health care and life insurance benefits for a limited pool of eligible retirees and dependents. The measurement of liabilities related to these plans is based on our assumptions related to future events, including expected return on plan assets, rate of compensation increases, and healthcare cost trend rates. The discount rate reflects the rate at which benefits could be effectively settled on the measurement date. We determine our discount rate using a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. This model assumes spot rates will remain level beyond the 30-year point. We determine the present value of plan benefits by applying the discount rates to projected benefit cash flows. Actual pension plan asset investment performance, as well as other economic experience such as discount rate and demographic experience, will either reduce or increase unamortized pension losses at the end of any fiscal year, which ultimately affects future pension costs.
As of October 31, 2019, our projected benefit obligation (PBO) and accumulated benefit obligation (ABO) exceeded the fair value of the plan assets by $13.1 million and $12.1 million, respectively. As a comparison, our PBO and ABO exceeded the fair value of plan assets by $3.9 million and $3.3 million, respectively, as of October 31, 2018. During fiscal 2019, we contributed $0.7 million to the pension plan to meet minimum contribution requirements. We expect to continue to fund at this level for fiscal 2020. Expected contributions are dependent on many variables, including the variability of the market value of the assets as compared to the obligation and other market or regulatory conditions. In addition, we take into consideration our business investment opportunities and our cash requirements. Accordingly, actual funding may differ greatly from current estimates. As of October 31, 2019, a 1% decrease in the discount rate would result in an increase in the PBO of $5.7 million.
Under U.S. GAAP, we are not required to immediately recognize the effects of a deviation between actual and assumed experience under our pension plan, or to revise our estimate as a result. This approach allows the favorable and unfavorable effects that fall within an acceptable range to be netted and disclosed as an unrecognized gain or loss. As of October 31, 2019 and 2018, a net actuarial loss of $6.7 million and $3.0 million, respectively, was included in our accumulated other comprehensive (loss) income. There were no net prior service costs or transition obligations for the years ended October 31, 2019 and 2018. The effect on fiscal years after 2019 will depend on the actual experience of the plans.
Mortality assumptions used to determine the obligations for our pension plans are based on the RP-2006 base mortality table with MP-2018 mortality improvement scale.


32


Stock-Based Compensation
We have issued stock-based compensation in the form of stock options to directors, employees and officers, and non-vested restricted stock awards to certain key employees and officers. We apply the provisions of ASC Topic 718 “Compensation - Stock Compensation” (ASC 718), to determine the fair value of stock option awards on the date of grant using the Black-Scholes valuation model. We recognize the fair value as compensation expense on a straight-line basis over the requisite service period of the award based on awards ultimately expected to vest. Stock options granted to directors vest immediately while the stock options granted to our employees and officers typically vest ratably over a three-year period with service and continued employment as the vesting conditions. For new option grants to retirement-eligible employees, we recognize expense and vest immediately upon grant, consistent with the retirement vesting acceleration provisions of these grants. For employees near retirement age, we amortize such grants over the period from the grant date to the retirement-eligibility date if such period is shorter than the standard vesting schedule. For grants of non-vested restricted stock, we calculate the compensation expense at the grant date as the number of shares granted multiplied by the closing stock price of our common stock on the date of grant. This expense is recognized ratably over the vesting period. Our non-vested restricted stock grants to officers and employees cliff vest over a three-year period with service and continued employment as the only vesting criteria. Our fair value determination of stock-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, our expected stock price volatility over the term of the awards, actual and projected employee stock option exercise behavior over the expected term, our dividend rate, risk-free rate and expectation with regards to forfeitures. Option-pricing models were developed for use in estimating the value of traded options that have no vesting or hedging restrictions and are fully transferable. Because our employee stock options have certain characteristics that are significantly different from traded options, and because changes in the subjective assumptions can materially affect the estimated value, the valuation models may not provide an accurate measure of the fair value of our employee stock options. Accordingly, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.
We have granted other awards which are linked to the performance of our common stock, but will settle in cash rather than the issuance of shares of our common stock. The value of these awards fluctuates with changes in our stock price, with the resulting gains or losses reflected in the period of the change. We have recorded current and non-current liabilities related to these awards reflected in our consolidated balance sheets at October 31, 2019 and 2018, included elsewhere within this Annual Report on Form 10-K.
In addition, we have granted performance share units which settle in cash and shares upon vesting. The awards granted during the years ended October 31, 2018 and 2017 have vesting criteria based on a market condition (relative total shareholder return) and an internal performance condition (earnings per share growth). The award granted during the year ended October 31, 2019 utilizes return on net assets as the vesting condition and settles in cash. We utilize a Monte Carlo simulation model to value the market condition and our stock price on the date of grant to value the internal performance condition. We bifurcate the liability and equity portion of the awards (amounts expected to settle in cash and shares, respectively) and recognize expense ratably over the vesting period of three years. We estimate that the performance measures will be met and shares will vest at target until the year of settlement (third year of cliff vesting). As of October 31, 2019, we expect 56,103 performance share awards to vest, of which 28,051 would be paid in our common stock and 28,051 would settle in cash.
We also awarded performance restricted stock units to key employees and officers in December 2018 and 2017. These awards cliff vest upon a three-year service period with the absolute total shareholder return of our common stock over this three-year term as the vesting criteria. The number of performance restricted stock units earned is variable depending on the metric achieved, and the settlement method is 100% in our common stock, with accrued dividends paid in cash at the time of vesting, assuming the shares had been outstanding throughout the performance period. To value the performance restricted stock units, we utilize a Monte Carlo simulation model to arrive at a grant-date fair value. This amount will be adjusted for forfeitures and expensed over the three-year term of the award with a credit to additional paid-in-capital. Similar to performance shares, the performance restricted stock units are not considered outstanding shares, do not have voting rights, and are excluded from diluted weighted-average shares used to calculate earnings per share until the performance criteria is probable to result in the issuance of contingent shares.
Recent Accounting Pronouncements
In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, Financial Instruments - Credit Losses (Topic 326). This amendment replaces the incurred loss impairment methodology in current U.S. GAAP and requires that financial assets be measured on an amortized cost basis and presented at the net amount expected to be collected. This new methodology reflects expected credit losses (rather than probable credit losses) and requires consideration of a broader range of supportable information when determining these estimated credit losses, including relevant experience, current conditions and supportable forecasts to determine collectability. In addition, the amendment provides guidance with regard to the use of an allowance for credit losses for purchased financial assets and available-for-sale debt securities. This amendment

33


becomes effective for fiscal years beginning after December 15, 2019, including interim periods within that fiscal year. We expect to adopt this amendment during fiscal 2021, with no material impact on our consolidated financial statements.
In February 2016, the FASB established Topic 842, Leases, by issuing ASU No. 2016-02, which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use model (ROU) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.
The new standard is effective for us on November 1, 2019, with early adoption permitted. We plan to adopt using a modified retrospective transition approach, applying the new standard to all leases existing at the date of initial application. We expect to adopt the new standard on November 1, 2019 and use the effective date as our date of initial application. Consequently, financial information will not be updated and the disclosures required under the new standard will not be provided for dates and periods prior to November 1, 2019.
The new standard provides a number of optional practical expedients in transition. We will elect all of the new standard’s available transition practical expedients.
This standard will have a material effect on our financial statements. The most significant effects on our financial statements relate to the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases and providing significant new disclosures about our leasing activities. We do not expect a significant change in our leasing activities between now and adoption.
On adoption, we will recognize additional operating liabilities ranging from $40.0 million to $45.0 million, with corresponding ROU assets of the same amount based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases.
The new standard also provides practical expedients for an entity’s ongoing accounting. We will elect the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also currently expect to elect the practical expedient to not separate lease and non-lease components for all of our leases.
In August 2018, the FASB issued ASU No. 2018-14, Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20). This amendment modifies the disclosure requirements for employers that sponsor defined benefit pensions or other postretirement plans. Specifically, the amendment removes disclosures which were no longer considered cost beneficial, clarifies certain disclosure requirements, and adds disclosures identified as relevant. This amendment becomes effective for fiscal years beginning after December 15, 2020, including interim periods within that fiscal year. We expect to adopt this amendment during fiscal 2022, with no impact on our consolidated financial statements.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk.
The following discussion of our exposure to various market risks contains “forward looking statements” regarding our estimates, assumptions and beliefs concerning our exposure. Although we believe these estimates and assumptions are reasonable in light of information currently available to us, we cannot provide assurance that these estimates will not materially differ from actual results due to the inherent unpredictability of interest rates, foreign currency rates and commodity prices as well as other factors. We do not use derivative financial instruments for speculative or trading purposes.
Interest Rate Risk
Our outstanding debt bears interest at variable rates and accordingly is sensitive to changes in interest rates. Based upon the balances of the variable rate debt at October 31, 2019, a hypothetical 1.0% increase or decrease in interest rates could result in approximately $1.4 million of additional pre-tax charges or credit to our operating results. This sensitivity pertains primarily to our outstanding revolving credit facility borrowings outstanding under the 2018 Credit Facility as of October 31, 2019.
Foreign Currency Rate Risk
Our international operations have exposure to foreign currency rate risks, primarily due to fluctuations in the Euro, the British Pound Sterling and the Canadian Dollar. From time to time, we enter into foreign exchange contracts associated with our operations to manage a portion of the foreign currency rate risk.

34


The notional and fair market values of these positions at October 31, 2019 and 2018, were as follows:
 
 
Notional as indicated
 
Fair Value in $
 
 
October 31, 2019
 
October 31, 2018
 
October 31, 2019
 
October 31, 2018
Foreign currency exchange derivatives:
 
(In thousands)
       Buy EUR, Sell USD
EUR
301

 
455

 
$
1

 
$
1

       Sell CAD, Buy USD
CAD
405

 
229

 
2

 

       Sell GBP, Buy USD
GBP
73

 
22

 

 

       Buy EUR, Sell GBP
EUR
57

 
34

 

 

       Buy USD, Sell EUR
USD
13

 
12

 

 

At October 31, 2019 and 2018, we held foreign currency derivative contracts hedging cross-border intercompany and commercial activity for our insulating glass spacer business. Although these derivatives hedge our exposure to fluctuations in foreign currency rates, we do not apply hedge accounting and therefore, the change in the fair value of these foreign currency derivatives is recorded directly to other income and expense in the accompanying consolidated statements of (loss) income. To the extent the gain or loss on the derivative instrument offsets the gain or loss from the remeasurement of the underlying foreign currency balance, changes in exchange rates should have no effect. See Note 12, "Derivative Instruments", contained elsewhere herein this Annual Report on Form 10-K.
During October 2018, we settled an unhedged foreign currency intercompany loan which facilitated the HLP acquisition. For the year ended October 31, 2018, we realized a loss of less than $0.1 million related to this foreign currency exposure. For the year ended October 31, 2017, we recorded a foreign currency gain of $0.7 million, of which $0.5 million was realized.
On June 23, 2016, voters in the U.K. voted for the U.K. to exit the E.U. (referred to as Brexit). The U.K. is currently due to leave the E.U. on January 31, 2020, but the actual timing, terms of its withdrawal and the nature of its future with the E.U. are still being debated. Since the 2016 vote, the primary impact on our financial performance has been related to foreign currency fluctuations of the British Pound Sterling. This fluctuation has driven foreign currency translation impacts, as well as raw material cost increases from upstream suppliers located outside of the U.K.
Given the lack of comparable precedent, it is difficult for us to predict the future impacts on our U.K. based operations, which accounted for approximately 15% of our total sales for the year ended October 31, 2019. Due to the fact that we manufacture and sell a majority of our U.K. products within the U.K., there is minimal risk to our ability to physically deliver goods and complete sales. As such, we believe we are well positioned within the U.K. to respond to potential changes to underlying demand as a result
of the final Brexit outcome. The primary focus for our U.K. operations centers on the availability and pricing of raw materials. While we source the majority of our raw materials from within the U.K., many of the primary upstream raw materials our vendors utilize are being sourced from outside of the U.K., which could expose us to cross-border issues and raw material price impacts due to foreign currency volatility. If the U.K. exits the E.U. without an agreement (referred to as a hard Brexit), there could be complete closure of the U.K. border which could have widespread negative ramifications for the U.K. We do not expect a full closure to occur and instead assume at a minimum that trading with certain countries will continue uninterrupted. Since we purchase the same raw materials utilized in our U.K. facilities at our other non-U.K. facilities and source raw materials from multiple countries, we believe we are prepared to utilize our existing Quanex-wide supply infrastructure to minimize potential supply disruptions as much as possible.
Commodity Price Risk
We purchase polyvinyl resin (PVC) as the significant raw material consumed in the manufacture of vinyl extrusions. We have a monthly resin adjuster in place with a majority of our customers and our resin supplier that is adjusted based upon published industry indices for resin prices for the prior month. This adjuster effectively shares the base pass-through price changes of PVC with our customers commensurate with the market at large. Our long-term exposure to changes in PVC prices is somewhat mitigated due to the contractual component of the resin adjuster program. In addition, there is a level of exposure to short-term volatility due to the one month lag.
We also charge our customers a surcharge related to petroleum-based raw materials. The surcharge is intended to offset the rising cost of products which are highly correlated to the price of oil including butyl and other oil-based raw materials. The surcharge is in place with the majority of our customers who purchase these products and is adjusted monthly based upon the 90-day average published price for Brent crude. The oil-based raw materials that we purchase are subject to similar pricing schemes. As such, our long-term exposure to changes in oil-based raw material prices is significantly reduced under this surcharge program.

35


Similarly, Woodcraft includes a surcharge provision in the majority of its customer arrangements to insulate against significant fluctuations in the price for various hardwood products used as the primary raw material for kitchen and bathroom cabinet doors. Like our vinyl extrusion business, we are exposed to short-term volatility in wood prices due to a lag in the timing of price updates which generally could extend for up to three months.

36


Item 8. Financial Statements and Supplementary Data.

INDEX TO FINANCIAL STATEMENTS

Quanex Building Products Corporation
 
 
Page
Reports of Independent Registered Public Accounting Firm
Management's Annual Report on Internal Control over Financial Reporting
Consolidated Financial Statements
 
Consolidated Balance Sheets
Consolidated Statements of (Loss) Income
Consolidated Statements of Comprehensive (Loss) Income
Consolidated Statement of Stockholders’ Equity
Consolidated Statements of Cash Flow


37


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders
Quanex Building Products Corporation

Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of Quanex Building Products Corporation (a Delaware corporation) and subsidiaries (the “Company”) as of October 31, 2019 and 2018, the related consolidated statements of (loss) income, comprehensive (loss) income, stockholders’ equity, and cash flows for each of the three years in the period ended October 31, 2019, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of October 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended October 31, 2019, in conformity with accounting principles generally accepted in the United States of America.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of October 31, 2019, based on criteria established in the 2013 Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated December 12, 2019 expressed an unqualified opinion.
Basis for opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical audit matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which they relate.
Goodwill impairment of the reporting unit included in the North American Cabinet Components operating segment
As described further in Note 1 to the Company’s financial statements, the Company is required to evaluate goodwill for impairment annually or more frequently if indicators of impairment exist. The Company performs its annual goodwill impairment test as of August 31. The Company determined that indicators of impairment exist as of March 31, 2019 and then subsequently on October 31, 2019 for the reporting unit included in the North American (“NA”) Cabinet Components operating segment. As such, the Company estimated the fair value of this reporting unit to determine if the fair value was less than the carrying amount. As a result of these assessments, the Company recognized goodwill impairments of $30.0 million at March 31, 2019 and $44.6 million at October 31, 2019. We identified the estimation of the fair value of the reporting unit included in the NA Cabinet Components operating segment as a critical audit matter.
The principal considerations for our determination that the goodwill impairment of the reporting unit included in the NA Cabinet Components operating segment is a critical audit matter include the significant judgments and assumptions management makes to estimate the fair value of the reporting unit for purposes of measuring the impairment of goodwill. Auditing the fair value of

38


the reporting unit involved a high degree of auditor judgment, subjectivity and audit effort in evaluating management’s significant assumptions, including future revenues, earnings and cash flows, expected growth rates, terminal growth rates, discount rates, guideline public companies and market multiples. In addition, the audit effort involved the use of valuation specialists to assist in performing these procedures and evaluating the audit evidence obtained.
Our audit procedures related to the estimation of the fair value of the reporting unit included in the NA Cabinets Components operating segment included the following, among others.
We tested the effectiveness of controls over goodwill impairment including those over the determination of fair value, including controls relating to management’s development of forecasts of future revenues, earnings and cash flows, discount rates, market multiples and selection of guideline public companies.
We evaluated management’s ability to accurately forecast revenues, earnings and cash flows by comparing actual results to management’s historical forecasts
We evaluated the reasonableness of management’s forecasts of revenues, earnings and cash flows by comparing the forecasts to historical revenues, earnings and cash flows, communications to the Board of Directors, press releases and industry reports.
We utilized our valuation specialists to evaluate:
The discount rate, including the testing of underlying source information and the mathematical accuracy of the calculations, and developing a range of independent estimates and comparing those to the discount rates selected by management.
Market multiples by evaluating the selected comparable publicly traded companies and the adjustments made for difference in growth prospects and risk profiles between the reporting unit and the comparable publicly traded companies. We tested the underlying source information and mathematical accuracy of calculations.
/s/ GRANT THORNTON LLP
 
 
 
We have served as the Company's auditor since 2014.
 
 
 
Houston, Texas
 
December 12, 2019
 

39


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders
Quanex Building Products Corporation
Opinion on internal control over financial reporting
We have audited the internal control over financial reporting of Quanex Building Products Corporation (a Delaware corporation) and subsidiaries (the “Company”) as of October 31, 2019, based on criteria established in the 2013 Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of October 31, 2019, based on criteria established in the 2013 Internal Control-Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended October 31, 2019, and our report dated December 12, 2019 expressed an unqualified opinion on those financial statements.

Basis for opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and limitations of internal control over financial reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ GRANT THORNTON LLP
 
Houston, Texas
December 12, 2019

40




MANAGEMENT’S ANNUAL REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING
Management of the Company, including the Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934, as amended. The Company’s internal control system was designed to provide reasonable assurance to management and the Company’s Board of Directors regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.
All internal control systems, no matter how well designed, have inherent limitations. A system of internal control may become inadequate over time because of changes in conditions, or deterioration in the degree of compliance with the policies or procedures. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.
Management assessed the effectiveness of the Company’s internal control over financial reporting as of October 31, 2019 using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control Integrated Framework (2013). Based on this assessment, management has concluded that, as of October 31, 2019, the Company’s internal control over financial reporting was effective to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles based on such criteria.
Grant Thornton LLP, the Company’s independent registered public accounting firm, has issued an attestation report on the effectiveness of the Company’s internal control over financial reporting. This report appears on page 40.

41


QUANEX BUILDING PRODUCTS CORPORATION
CONSOLIDATED BALANCE SHEETS
As of October 31, 2019 and 2018
 
October 31,
 
2019
 
2018
 
(In thousands, except share 
amounts)
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
30,868

 
$
29,003

Accounts receivable, net of allowance for doubtful accounts of $393 and $325
82,946

 
84,014

Inventories, net
67,159

 
70,730

Prepaid and other current assets
9,353

 
7,296

Total current assets
190,326

 
191,043

Property, plant and equipment, net of accumulated depreciation of $317,568 and $288,607
193,600

 
201,370

Goodwill
145,563

 
219,627

Intangible assets, net
107,297

 
121,919

Other assets
8,324

 
9,255

Total assets
$
645,110

 
$
743,214

LIABILITIES AND STOCKHOLDERS' EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
63,604

 
$
52,389

Accrued liabilities
39,221

 
45,968

Income taxes payable
6,183

 
2,780

Current maturities of long-term debt
746

 
1,224

Total current liabilities
109,754

 
102,361

Long-term debt
156,414

 
209,332

Deferred pension and postretirement benefits
13,322

 
4,218

Deferred income taxes
19,363

 
17,510

Liability for uncertain tax positions
556

 
606

Other liabilities
15,514

 
13,965

Total liabilities
314,923

 
347,992

Commitments and contingencies

 

Stockholders’ equity:
 
 
 
Preferred stock, no par value, shares authorized 1,000,000; issued and outstanding - none

 

Common stock, $0.01 par value, shares authorized 125,000,000; issued 37,370,402 and 37,433,817 respectively; outstanding 33,021,789 and 33,339,032, respectively
374

 
374

Additional paid-in-capital
254,673

 
254,678

Retained earnings
185,703

 
243,904

Accumulated other comprehensive loss
(33,817
)
 
(30,705
)
Less: Treasury stock at cost, 4,348,613 and 4,094,785 shares, respectively
(76,746
)
 
(73,029
)
Total stockholders’ equity
330,187

 
395,222

Total liabilities and stockholders' equity
$
645,110

 
$
743,214

See notes to consolidated financial statements.

42


QUANEX BUILDING PRODUCTS CORPORATION
CONSOLIDATED STATEMENTS OF (LOSS) INCOME
For the Years Ended October 31, 2019, 2018 and 2017
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands, except per share amounts)
Net sales
$
893,841

 
$
889,785

 
$
866,555

Cost and expenses:
 
 
 
 
 
Cost of sales (excluding depreciation and amortization)
694,420

 
697,022

 
672,488

Selling, general and administrative
101,292

 
103,758

 
98,085

Restructuring charges
370

 
1,486

 
4,550

Depreciation and amortization
49,586

 
51,822

 
57,495

Asset impairment charges
74,600

 

 

Operating (loss) income
(26,427
)
 
35,697

 
33,937

Non-operating (expense) income:

 
 
 
 
Interest expense
(9,643
)
 
(11,100
)
 
(9,595
)
Other, net
116

 
1,156

 
1,160

(Loss) income before income taxes
(35,954
)
 
25,753

 
25,502

Income tax (expense) benefit
(10,776
)
 
800

 
(6,819
)
Net (loss) income
$
(46,730
)
 
$
26,553

 
$
18,683

 

 
 
 
 
Basic (loss) earnings per common share
$
(1.42
)
 
$
0.77

 
$
0.55

Diluted (loss) earnings per common share
$
(1.42
)
 
$
0.76

 
$
0.54

 
 
 
 
 
 
Weighted-average common shares outstanding:
 
 
 
 
 
Basic
32,960

 
34,701

 
34,230

Diluted
32,960

 
35,025

 
34,837

 
 
 
 
 
 
Cash dividends per share
$
0.32

 
$
0.20

 
$
0.16


See notes to consolidated financial statements.



43


QUANEX BUILDING PRODUCTS CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME
For the Years Ended October 31, 2019, 2018 and 2017
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Net (loss) income
$
(46,730
)
 
$
26,553

 
$
18,683

Other comprehensive (loss) income:
 
 
 
 
 
Foreign currency translation adjustments gain (loss)
1,864

 
(6,640
)
 
11,524

Change in pension from net unamortized (loss) gain (pretax)
(6,572
)
 
2,253

 
3,462

Change in pension from net unamortized (loss) gain tax benefit (expense)
1,596

 
(1,242
)
 
(1,297
)
Total other comprehensive (loss) income, net of tax
(3,112
)
 
(5,629
)
 
13,689

Comprehensive (loss) income
$
(49,842
)
 
$
20,924

 
$
32,372



See notes to consolidated financial statements.


44


QUANEX BUILDING PRODUCTS CORPORATION
CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY
For the Years Ended October 31, 2019, 2018 and 2017
 
Common Stock
 
 
 
 
 
Accumulated
 
Treasury Stock
 
Total
 
Shares
 
Amount
 
Additional Paid-in
Capital
 
Retained
Earnings
 
Other Comprehensive Loss
 
Shares
 
Amount
 
Stockholders’
Equity
 
 (In thousands, except share amounts)
Balance at October 31, 2016
37,560,249

 
$
376

 
$
254,540

 
$
214,892

 
$
(38,765
)
 
(3,339,753
)
 
$
(62,367
)
 
$
368,676

Net income

 

 

 
18,683

 

 

 

 
18,683

Foreign currency translation adjustment

 

 

 

 
11,524

 

 

 
11,524

Change in pension from net unamortized gain (net of tax expense of $1,297)

 

 

 

 
2,165

 

 

 
2,165

Common dividends ($0.16 per share)

 

 

 
(5,516
)
 

 

 

 
(5,516
)
Expense related to stock-based compensation

 

 
5,189

 

 

 

 

 
5,189

Stock options exercised

 

 
(76
)
 
(1,451
)
 

 
507,660

 
9,480

 
7,953

Tax benefit from share-based compensation

 

 
(4
)
 

 

 

 

 
(4
)
Restricted stock awards granted

 

 
(1,752
)
 

 

 
161,350

 
1,752

 

Performance share awards vested

 

 
(1,261
)
 

 

 

 
1,261

 

Other
(51,372
)
 
(1
)
 
(917
)
 
(59
)
 

 

 
(1
)
 
(978
)
Balance at October 31, 2017
37,508,877

 
$
375

 
$
255,719

 
$
226,549

 
$
(25,076
)
 
(2,670,743
)
 
$
(49,875
)
 
$
407,692

Net income

 

 

 
26,553

 

 

 

 
26,553

Foreign currency translation adjustment

 

 

 

 
(6,640
)
 

 

 
(6,640
)
Change in pension from net unamortized gain (net of tax expense of $1,242)

 

 

 

 
1,011

 

 

 
1,011

Common dividends ($0.20 per share)

 

 

 
(7,020
)
 

 

 

 
(7,020
)
Expense related to stock-based compensation

 

 
1,874

 

 

 

 

 
1,874

Treasury shares purchased, at cost

 

 

 

 

 
(1,900,000
)
 
(32,034
)
 
(32,034
)
Stock options exercised

 

 
(149
)
 
(2,141
)
 

 
377,218

 
7,036

 
4,746

Restricted stock awards granted

 

 
(1,371
)
 

 

 
73,400

 
1,371

 

Performance share awards vested

 

 
(473
)
 

 

 
25,340

 
473

 

Other
(75,060
)
 
(1
)
 
(922
)
 
(37
)
 

 

 

 
(960
)
Balance at October 31, 2018
37,433,817

 
$
374

 
$
254,678

 
$
243,904

 
$
(30,705
)
 
(4,094,785
)
 
$
(73,029
)
 
$
395,222

Net loss

 

 

 
(46,730
)
 

 

 

 
(46,730
)
Foreign currency translation adjustment

 

 

 

 
1,864

 

 

 
1,864

Change in pension from net unamortized loss (net of tax expense of $1,596)

 

 

 

 
(4,976
)
 

 

 
(4,976
)
Common dividends ($0.32 per share)

 

 

 
(10,644
)
 

 

 

 
(10,644
)
Treasury shares purchased, at cost

 

 

 

 

 
(583,398
)
 
(9,551
)
 
(9,551
)
Expense related to stock-based compensation

 

 
2,045

 

 

 

 

 
2,045

Stock options exercised

 
1

 

 
(322
)
 

 
204,770

 
3,609

 
3,288

Restricted stock awards granted

 

 
(1,720
)
 
(505
)
 

 
124,800

 
2,225

 

Other
(63,415
)
 
(1
)
 
(330
)
 

 

 

 

 
(331
)
Balance at October 31, 2019
37,370,402

 
$
374

 
$
254,673

 
$
185,703

 
$
(33,817
)
 
(4,348,613
)
 
$
(76,746
)
 
$
330,187

See notes to consolidated financial statements.

45


QUANEX BUILDING PRODUCTS CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOW
For the Years Ended October 31, 2019, 2018 and 2017
 
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Operating activities:
 
 
 
 
 
Net (loss) income
$
(46,730
)
 
$
26,553

 
$
18,683

Adjustments to reconcile net (loss) income to cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
49,586

 
51,822

 
57,495

Loss (gain) on disposition of capital assets
732

 
(142
)
 
1,528

Stock-based compensation
2,045

 
1,874

 
5,189

Deferred income tax
3,260

 
(5,556
)
 
(112
)
Charge for deferred loan costs and debt discount

 
1,064

 

Asset impairment charges
74,600

 

 

Other, net
2,176

 
135

 
1,741

Changes in assets and liabilities, net of effects from acquisitions:
 
 
 
 
 
Decrease (increase) in accounts receivable
574

 
(5,550
)
 
5,378

Decrease (increase) in inventory
3,797

 
17,230

 
(3,240
)
(Increase) decrease in other current assets
(2,014
)
 
217

 
186

Increase (decrease) in accounts payable
8,124

 
8,325

 
(4,893
)
(Decrease) increase in accrued liabilities
(6,760
)
 
6,892

 
(7,521
)
Increase in income taxes
3,416

 
676

 
4,670

Increase in deferred pension and postretirement benefits
2,531

 
2,038

 
(271
)
Increase (decrease) in other long-term liabilities
513

 
(523
)
 
1,382

Other, net
522

 
(444
)
 
(437
)
Cash provided by operating activities
96,372

 
104,611

 
79,778

Investing activities:
 
 
 
 
 
Capital expenditures
(24,883
)
 
(26,484
)
 
(34,564
)
Proceeds from disposition of capital assets
1,324

 
432

 
1,937

Cash used for investing activities
(23,559
)
 
(26,052
)
 
(32,627
)
Financing activities:
 
 
 
 
 
Borrowings under credit facility
83,500

 
268,500

 
53,500

Repayments of credit facility borrowings
(136,000
)
 
(296,250
)
 
(98,875
)
Debt issuance costs

 
(1,001
)
 

Repayments of other long-term debt
(1,526
)
 
(1,798
)
 
(2,722
)
Common stock dividends paid
(10,644
)
 
(7,020
)
 
(5,516
)
Issuance of common stock
3,287

 
4,746

 
7,953

Payment of acquisition earn-out contingency

 

 
(8,497
)
Payroll tax paid to settle shares forfeited upon vesting of stock
(330
)
 
(960
)
 
(976
)
Purchase of treasury stock
(9,551
)
 
(32,034
)
 

Cash used for financing activities
(71,264
)
 
(65,817
)
 
(55,133
)
Effect of exchange rate changes on cash and cash equivalents
316

 
(1,194
)
 
(89
)
Increase (decrease) in cash and cash equivalents
1,865

 
11,548

 
(8,071
)
Cash and cash equivalents at beginning of period
29,003

 
17,455

 
25,526

Cash and cash equivalents at end of period
$
30,868

 
$
29,003

 
$
17,455

See notes to consolidated financial statements.

46

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


1. Nature of Operations, Basis of Presentation and Significant Accounting Policies
Nature of Operations
Quanex Building Products Corporation is a component supplier to original equipment manufacturers (OEMs) in the building products industry. These components can be categorized as window and door (fenestration) components and kitchen and bath cabinet components. Examples of fenestration components include: (1) energy-efficient flexible insulating glass spacers, (2) extruded vinyl profiles, (3) window and door screens, and (4) precision-formed metal and wood products. We also manufacture cabinet doors and other components for OEMs in the kitchen and bathroom cabinet industry. In addition, we provide certain other non-fenestration components and products, which include solar panel sealants, trim moldings, vinyl decking, fencing, water retention barriers, and conservatory roof components. We have organized our business into three reportable business segments: (1) North American Fenestration (NA Fenestration), (2) European Fenestration (EU Fenestration) and (3) North American Cabinet Components (NA Cabinet Components). For additional discussion of our reportable business segments, see Note 17, "Segment Information." We use low-cost production processes and engineering expertise to provide our customers with specialized products for their specific window, door, and cabinet applications. We believe these capabilities provide us with unique competitive advantages. We serve a primary customer base in North America and the United Kingdom (U.K.), and also serve customers in international markets through our operating plants in the U.K. and Germany, as well as through sales and marketing efforts in other countries.
Unless the context indicates otherwise, references to "Quanex", the "Company", "we", "us" and "our" refer to the consolidated business operations of Quanex Building Products Corporation and its subsidiaries.
Basis of Presentation and Principles of Consolidation
Our consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP). We consolidate our wholly-owned subsidiaries and eliminate intercompany sales and transactions. We have no cost or equity investments in companies that are not wholly-owned. In our opinion, these audited financial statements contain all adjustments necessary to fairly present our financial position, results of operations and cash flows for the periods presented.
Use of Estimates
In preparing financial statements, we make informed judgments and estimates that affect the reported amounts of assets and liabilities as of the date of the financial statements and affect the reported amounts of revenues and expenses during the reporting period. We review our estimates on an ongoing basis, including those related to impairment of long lived assets and goodwill, pension and retirement liabilities, contingencies and income taxes. Changes in facts and circumstances may result in revised estimates and actual results may differ from these estimates. During the year ended October 31, 2017, we recorded a change in estimate related to certain assets involved in restructuring activities, as more fully described under the caption "Restructuring."
A summary of our significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows:
Revenue from Contracts with Customers
On November 1, 2018, we adopted Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (ASC Topic 606) using the modified retrospective method and applying ASC Topic 606 to all revenue contracts with customers. Results for reporting periods beginning on or after November 1, 2018 are presented under ASC Topic 606. In accordance with the modified retrospective approach, prior period amounts were not adjusted and are reported under ASC Topic 605, “Revenue Recognition.” As a result of adoption, there was not a material impact on our consolidated financial statements. We expect the impact of the adoption of ASC Topic 606 to continue to be immaterial to our net income on an ongoing basis.
Revenue recognition
The core principle of ASC Topic 606 is to recognize revenue that reflects the consideration we expect to receive for product sales when the promised items are transferred to customers. Revenue for product sales is recognized when control of the promised products is transferred to our customers, and we expect to be entitled to consideration in exchange for transferring those products. We account for a contract when a customer provides us with a firm purchase order that identifies the products to be provided, the payment terms for those services, and when collectability of the consideration due is probable.


47

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 



Performance obligations
A performance obligation is a promise to provide the customer with a good or service. Our performance obligations include product sales, with each product included in a customer contract being recognized as a separate performance obligation. For contracts with multiple performance obligations, the standalone selling price of each product is generally readily observable.
Revenue from product sales is recognized at a point in time when the product is transferred to the customer, in accordance with the shipping terms, which is generally upon shipment. We estimate a provision for sales returns and warranty allowances to account for product returns related to general returns and product nonconformance.
Pricing and sales incentives
Pricing is established at or prior to the time of sale with our customers and we record sales at the agreed-upon net selling price, reflective of current and prospective discounts.
Practical expedients and exemptions
We generally expense incremental costs of obtaining a contract when incurred because the amortization period would be less than one year. Additionally, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.
Shipping and handling costs
We have elected to account for shipping and handling services as fulfillment services in accordance ASC Topic 606 guidance; accordingly, freight revenue will be combined with the product deliverable rather than being accounted for as a distinct performance obligation within the terms of the agreement. Shipping and handling costs incurred by us for the delivery of goods to customers are considered a cost to fulfill the contract and are included in Cost of sales in the accompanying Condensed Consolidated Statements of Income.
Contract assets and liabilities
Deferred revenue, which is not significant, is recorded when we have remaining unsatisfied performance obligations for which we have received consideration.
Disaggregation of revenue
We produce a wide variety of products that are used in the fenestration industry, including insulating glass spacer systems; extruded vinyl products; metal fabricated products; and astragals, thresholds and screens. In addition, we produce certain non-fenestration products, including kitchen and bath cabinet doors and components, flooring and trim moldings, solar edge tape, plastic decking, fencing, water retention barriers, conservatory roof components, and other products.
The following table summarizes our product sales for the three years ended October 31, 2019, 2018, and 2017 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 17, “Segment Information”.

48

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(in thousands)
NA Fenestration:
 
 
 
 
 
United States - fenestration
$
439,536

 
$
412,000

 
$
399,694

International - fenestration
31,106

 
39,309

 
34,279

United States - non-fenestration
17,061

 
18,211

 
25,263

International - non-fenestration
16,134

 
15,846

 
15,642

 
$
503,837

 
$
485,366

 
$
474,878

EU Fenestration:
 
 
 
 
 
United States - fenestration
$

 
$

 
$
303

International - fenestration
139,638

 
135,415

 
129,140

International - non-fenestration
25,359

 
24,558

 
18,520

 
$
164,997

 
$
159,973

 
$
147,963

NA Cabinet Components:
 
 
 
 
 
United States - fenestration
$
13,144

 
$
14,596

 
$
17,083

United States - non-fenestration
214,211

 
232,990

 
229,550

International - non-fenestration
2,289

 
2,227

 
2,175

 
$
229,644

 
$
249,813

 
$
248,808

Unallocated Corporate & Other:
 
 
 
 
 
Eliminations
$
(4,637
)
 
$
(5,367
)
 
$
(5,094
)
 
$
(4,637
)
 
$
(5,367
)
 
$
(5,094
)
Net sales
$
893,841

 
$
889,785

 
$
866,555


Cash and Cash Equivalents
Cash equivalents include all highly liquid investments with an original maturity of three months or less. Such securities with an original maturity which exceeds three months are deemed to be short-term investments. We maintain cash and cash equivalents at several financial institutions, which at times may not be federally insured or may exceed federally insured limits. We have not experienced any losses in such accounts and believe we are not exposed to any significant credit risks on such accounts.
Concentration of Credit Risk and Allowance for Doubtful Accounts
Certain of our businesses or product lines are largely dependent on a relatively few large customers. Although we believe we have an extensive customer base, the loss of one of these large customers or if such customers were to incur a prolonged period of decline in business, our financial condition and results of operations could be adversely affected. For the years ended October 31, 2019, 2018 and 2017, no customers provided more than 10% of our consolidated net sales.
We have established an allowance for doubtful accounts to estimate the risk of loss associated with our accounts receivable balances. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. We believe our allowance is adequate to absorb any known or probable losses as of October 31, 2019.
Business Combinations
We apply the acquisition method of accounting for business combinations in accordance with U.S. GAAP, which requires us to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets and liabilities acquired. We account for contingent assets and liabilities at fair value on the acquisition date, and record changes to fair value associated with these assets and liabilities as a period cost as incurred. We use established valuation techniques and engage reputable valuation specialists to assist us with these valuations.

49

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


Inventory
We record inventory at the lower of cost or net realizable value. Inventories are valued using the first-in first-out (FIFO) method. Fixed costs related to excess manufacturing capacity are evaluated and expensed in the period, to insure that inventory is properly capitalized. Inventory quantities are regularly reviewed and provisions for excess or obsolete inventory are recorded primarily based on our forecast of future demand and our estimates regarding current and future market conditions. Significant unanticipated variances to our forecasts could require a change in the provision for excess or obsolete inventory, resulting in a charge to net income during the period of the change.
During the year ended October 31, 2019, we changed the method of inventory costing for certain inventory in two plants located in our NA Fenestration reportable business segment to the first-in first-out (FIFO) method from the last-in first-out method. We utilize the FIFO method to determine costs at all of our other operating locations. We believe that the FIFO method is preferable as it provides uniformity of inventory valuation across our global operations, aligns with how we internally manage inventory, and provides better matching of revenues and expenses. The impact of this change in accounting principle on the financial statements for each period presented is further explained in Note 3, “Inventories.”
Long-Lived Assets
Property, Plant and Equipment and Intangible Assets with Defined Lives
We make judgments and estimates related to the carrying value of property, plant and equipment, intangible assets with defined lives, and long-lived assets, which include determining when to capitalize costs, the depreciation and amortization methods to use and the useful lives of these assets. We evaluate these assets for impairment when there are indicators that the carrying values of these assets might not be recoverable. Such indicators of impairment may include changes in technology, significant market fluctuations, historical losses or loss of a significant customer, or other changes in circumstance that could affect the assets’ ability to generate future cash flows. When we evaluate these assets for impairment, we compare the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset to its carrying value. If the carrying value exceeds the sum of the undiscounted cash flows, and there is no alternative use for the asset, we determine that the asset is impaired. To measure the impairment charge, we compare the carrying amount of the long-lived asset to its fair value, as determined by quoted market prices in active markets, if available, or by discounting the projected future cash flows using our incremental borrowing rate. This calculation of fair value requires us to develop and employ long-term forecasts of future operating results related to these assets. These forecasts are based on assumptions about demand for our products and future market conditions. Future events and unanticipated changes to these assumptions could require a provision for impairment, resulting in a charge to net income during the period of the change.
We monitor relevant circumstances, including industry trends, general economic conditions, and the potential impact that such circumstances might have on the valuation of our identifiable intangible assets with finite lives. Events and changes in circumstance that may cause a triggering event and necessitate such a review include, but are not limited to: a decrease in sales for certain customers, improvements or changes in technology, and/or a decision to discontinue the use of a trademark or trade name, or allow a patent to lapse. Such events could negatively impact the fair value of our identifiable intangible assets. In such circumstances, we may evaluate the underlying assumptions and estimates made by us in order to assess the appropriate valuation of these identifiable intangible assets and compare to the carrying value of the assets. We may be required to write down these identifiable intangible assets and record a non-cash impairment charge. When we originally value our intangible assets, we use a variety of techniques to establish the carrying value of the assets, including the relief from royalty method, excess current year earnings method and income method.
Changes in market conditions throughout 2019 and 2017 impacted our long-term forecasts of future operating results with regard to the reduction of significant sales volume to a large customer of our United States (U.S.) vinyl operations, and lower-than-expected operating performance of our North American Cabinet Components business. We determined that these conditions were indicators of triggering events which necessitated an evaluation of certain long-term assets utilized in these businesses for potential impairment. We compared the projected undiscounted cash flows we expected to realize associated with these assets over the remaining useful lives of the primary operating assets to the net book value of the long-term assets, including goodwill, and determined that these assets were not impaired. Therefore, we did not record an impairment charge related to property, plant and equipment or intangible assets with defined lives during the years ended October 31, 2019 and 2017. There were no indicators of triggering events noted for the year ended October 31, 2018.
Software development costs, including costs incurred to purchase third-party software, are capitalized when we have determined that the technology is capable of meeting our performance requirements, and we have authorized funding for the project. We cease capitalization of software costs when the software is substantially complete and is ready for its intended use.

50

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


The software is then amortized over its estimated useful life. When events or circumstances indicate the carrying value of internal use software might not be recoverable, we assess the recoverability of these assets by comparing the carrying value of the asset to the undiscounted future cash flows expected to be generated from the asset’s use, consistent with the methodology to test other property, plant and equipment for impairment.
Property, plant and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. We capitalize betterments which extend the useful lives or significantly improve the operational efficiency of assets. We expense repair and maintenance costs as incurred.
The estimated useful lives of our primary asset categories at October 31, 2019 were as follows:
 
Useful Life (in Years)
Land improvements
7 to 25
Buildings
25 to 40
Building improvements
5 to 20
Machinery and equipment
2 to 15

Leasehold improvements are depreciated over the shorter of their estimated useful lives or the term of the lease.
Goodwill
We use the acquisition method to account for business combinations and, to the extent that the purchase price exceeds the fair value of the net assets acquired, we record goodwill. In accordance with U.S. GAAP, we are required to evaluate our goodwill at least annually. We perform our annual goodwill assessment as of August 31, or more frequently if indicators of impairment exist. The first step in our annual goodwill assessment is to perform the optional qualitative assessment allowed by ASC Topic 350 “Intangibles - Goodwill and Other” (ASC 350). In our qualitative assessment, we evaluate relevant events or circumstances to determine whether it is more likely than not (i.e., greater than 50%) that the fair value of a reporting unit is less than its carrying amount. If we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, ASC 350 requires us to compare the fair value of such reporting unit to its carrying value including goodwill. To determine the fair value of our reporting units, we use multiple valuation techniques including a discounted cash flow analysis, using the applicable weighted average cost of capital, in combination with a market approach that utilizes market multiples and a selection of guideline public companies. This test requires us to make assumptions about the future growth of our business and the market in general, as well as other variables such as the level of investment in capital expenditure, growth in working capital requirements and the terminal or residual value of our reporting units beyond the periods of estimated annual cash flows. We use a third-party valuation firm to assist us with this analysis. If the fair value of each reporting unit exceeds its carrying value, no action is required. Otherwise, an impairment loss is recorded to the extent that the carrying amount of the reporting unit including goodwill exceeds the fair value of that reporting unit. We believe the estimates and assumptions used in our impairment assessment are reasonable based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated during current or future periods.
During the second quarter of 2019, our reporting unit included in our NA Cabinet Components segment experienced financial performance for the year to date period ended March 31, 2019 that was below our budget. As a result, we developed a new long-range forecast for this reporting unit that was below its previous long-range forecast as a result of an industry-wide shift from semi-custom cabinets to stock cabinets. We determined that the combination of i) actual financial results below planned performance, ii) a downward revision of the long-range forecast, and iii) the historical narrow margin of fair value over carrying value in previous annual and interim goodwill assessments represented a triggering event that would more likely than not indicate that the carrying value of this reporting unit was greater than its fair value. Therefore, we performed a quantitative impairment test of the goodwill balance at March 31, 2019. The quantitative impairment test was conducted using multiple valuation techniques, including a discounted cash flow analysis, which utilizes Level 3 fair value inputs, and resulted in an asset impairment charge of $30.0 million during the second quarter of 2019.
At our annual testing date, August 31, 2019, we had five reporting units with goodwill balances: two reporting units included in our NA Fenestration operating segment, two reporting units included in our EU Fenestration operating segment, and one reporting unit included in our NA Cabinet Components operating segment. We performed a qualitative assessment of the two reporting units in the NA Fenestration segment and the two reporting units in the EU Fenestration segment. This review included an analysis of historical goodwill test results, operating results relative to forecast, projected results over the next five years, and other measures and concluded that there were no indicators of potential impairment associated with these reporting units. Therefore, no additional testing was deemed necessary for the reporting units in the NA Fenestration segment and the EU Fenestration segment. Also, at

51

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


our annual testing date, we performed a quantitative assessment of the reporting unit in our NA Cabinet Components segment primarily due to the recent impairment of goodwill during the second quarter of 2019 and the history of a narrow margin of fair value above carrying value in quantitative assessments performed in prior years. We determined that the fair value of this reporting unit exceeded its carrying value by approximately 5%. At that date, we concluded that no impairment was necessary.
After the annual assessment date and prior to our fiscal year end of October 31, 2019, the reporting unit in our NA Cabinet Components segment was notified about a change in strategy at one of our large customers that may result in lower sales volumes in the future. In addition, we continued to experience lower-than-expected volumes as a result of the ongoing shift in demand from semi-custom cabinets to stock cabinets. Based on this information, we updated our long-range forecast for this reporting unit to reflect the expected volume declines. This revised long-range forecast was utilized to perform another quantitative impairment test of this reporting unit as of October 31, 2019, which resulted in an asset impairment charge of $44.6 million during the fourth quarter of 2019. As a result of the quantitative assessments performed in the second and fourth quarters of 2019, we recorded impairment charges totaling $74.6 million during the year ended October 31, 2019, reducing the goodwill balance applicable to the reporting unit included in our NA Cabinet Components operating segment from $113.7 million to $39.1 million.
Restructuring
We accrue one-time severance costs pursuant to an approved plan of restructuring at the communication date, when affected employees have been notified of the potential severance and sufficient information has been provided for the employee to calculate severance benefits, in the event the employee is involuntarily terminated. In addition, we accrue costs associated with the termination of contractual commitments including operating leases at the time the lease is terminated pursuant to the lease provisions or in accordance with another agreement with the landlord. Otherwise, we continue to recognize operating lease expense through the cease-use date. After the cease-use date, we determine if our operating lease payments are at market. We assume sublet of the facility at the market rate. To the extent our lease obligations exceed the fair value rentals, we discount to arrive at the present value and record a liability. If the facility is not sublet, we expense the amount of the assumed sublet in the current period. For other costs directly related to the restructuring effort, such as equipment moving costs, we expense in the period incurred.
In September 2017, we closed a kitchen and bathroom cabinet door plant in Lansing, Kansas. We expensed $4.6 million associated with our restructuring efforts for the year ended October 31, 2017, including cost of equipment moves, employee termination costs and severance, professional fees and operating lease costs. Our facility lease obligations were deemed to be at fair market value. We negotiated the exit of one of the vinyl facilities during September 2018, and the lease of the cabinet door plant expired during fiscal 2018. We incurred $0.4 million and $1.5 million of expenses related to operating leases costs during the years ended October 31, 2019 and 2018, respectively, and we expect to incur costs related to the operating leases for the remaining vinyl facility during fiscal 2020 until we are able to sublet or otherwise exit the lease.
In addition, we evaluated the remaining depreciable lives of property, plant and equipment that has been abandoned, displaced or otherwise disposed as a result of the plant closures. We recorded a change in estimate associated with the remaining useful lives of these assets which resulted in an increase in depreciation expense of $4.3 million for the year ended October 31, 2017. Furthermore, we evaluated the remaining service lives of intangible assets with defined lives associated with our U.S. vinyl extrusion business and recorded a change in estimate associated with the remaining useful lives of a customer relationship intangible and a utility process intangible asset resulting in an increase in amortization expense of $1.9 million for the year ended October 31, 2017. We did not incur similar increases in depreciation or amortization expenses related to restructuring activities during the years ended October 31, 2019 and 2018.
Insurance
We manage our exposure to losses for workers’ compensation, group medical, property, casualty and other insurance claims through a combination of self-insurance retentions and insurance coverage with third-party carriers. We record undiscounted liabilities associated with our portion of these exposures, which we estimate by considering various factors such as our historical claims experience, severity factors and estimated claims incurred but not reported, for which we have developed loss development factors, which are estimates as to how claims will develop over time until closed. While we consider a number of factors in preparing the estimates, sensitive assumptions using significant judgment are made in determining the amounts that are accrued in the financial statements. Actual claims could differ significantly from these estimated liabilities, depending on future claims experience. We do not record insurance recoveries until any contingencies relating to the claim have been resolved.

52

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


Retirement Plans
We sponsor a defined benefit pension plan and an unfunded postretirement plan that provides health care and life insurance benefits for a limited pool of eligible retirees and dependents. To measure our liabilities associated with these plans, we make assumptions related to future events, including expected return on plan assets, rate of compensation increases, and healthcare cost trend rates. The discount rate reflects the rate at which benefits could be effectively settled on the measurement date. We determine our discount rate using a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. Actual pension plan asset investment performance, as well as other economic experience such as discount rate and demographic experience, will either reduce or increase unamortized pension losses at the end of any fiscal year, which ultimately affects future pension costs.
Warranty Obligations
We accrue warranty obligations when we recognize revenue for certain products. Our provision for warranty obligations is based on historical costs incurred for such obligations and is adjusted, where appropriate, based on current conditions and factors. Our ability to estimate our warranty obligations is subject to significant uncertainties, including changes in product design and our overall product sales mix.
Income Taxes
We record the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and the amounts reported in our consolidated balance sheets, as well as net operating losses and tax credit carry forwards. We evaluate the carrying value of the net deferred tax assets and determine whether we will be able to generate sufficient future taxable income to realize our deferred tax assets. We perform this review for recoverability on a jurisdictional basis, whereby we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets. The weight given to the positive and negative evidence is commensurate with the extent to which the evidence can be objectively verified. Cumulative losses in recent years is a significant piece of negative evidence that is difficult to overcome in determining that a valuation allowance is not needed against deferred tax assets. Thus, it is generally difficult for positive evidence regarding projected future taxable income exclusive of reversing taxable temporary differences to outweigh objective negative evidence of recent financial reporting losses. We recorded a net loss for the year ended October 31, 2019 and net income for the years ended October 31, 2018 and 2017. We have recorded pre-tax cumulative income from operations of $43.2 million for the three-year period ended October 31, 2019. We believe we will fully realize our deferred tax assets, net of a recorded valuation allowance. We project future taxable income using the same forecasts used to test long-lived assets and intangibles for impairment, scheduling out the future reversal of existing taxable temporary differences and reviewing our most recent financial operations. In the event the estimates and assumptions indicate we will not generate sufficient future taxable income to realize our deferred tax assets, we record a valuation allowance against a portion of our deferred tax assets.
We evaluate our on-going tax positions to determine if it is more-likely-than-not we will be successful in defending such positions if challenged by taxing authorities. To the extent that our tax positions do not meet the more-likely-than-not criteria, we record a liability for uncertain tax positions. We have recorded a liability for uncertain tax positions which stem from certain state tax items related to the interpretation of tax laws and regulations. We continue to evaluate our positions regarding various state tax interpretations at each reporting date, until the applicable statute of limitations lapse.
On December 22, 2017, the Tax Cuts and Jobs Act (the Act) was signed into law. The Act reduced our federal income tax statutory rate from 35.0% to 21.0% and 23.3% for the fiscal years ended October 31, 2019 and 2018, respectively. We have re-measured our deferred income tax assets and liabilities and have recorded tax expense for the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings. For further details of the impact of the Act, see Note 10, "Income Taxes."

53

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


Derivative Instruments
We have historically used financial and commodity-based derivative contracts to manage our exposure to fluctuations in foreign currency exchange rates and aluminum prices. All derivatives are measured at fair value on a recurring basis and the methodology and classifications are discussed further in Note 13, "Derivative Instruments." We have not designated the derivative instruments we use as cash flow hedges under ASC Topic 815 "Derivatives and Hedging” (ASC 815). Therefore, all gains and losses, both realized and unrealized, are recognized in the consolidated statements of income (loss) in the period of the change as the underlying assets and liabilities are marked-to-market. We do not enter into derivative instruments for speculative or trading purposes. As such, these instruments are considered economic hedges, and are reflected in the operating activities section of the consolidated statements of cash flow.
Foreign Currency Translation
Our consolidated financial statements are presented in our reporting currency, the United States Dollar. Our German and U.K. operations are measured using the local currency as the functional currency. The assets and liabilities of our foreign operations which are denominated in other currencies are translated to United States Dollars using the prevailing exchange rates as of the balance sheet date. Revenues and expenses are translated at the average exchange rates for the applicable period. The resulting translation adjustments are recorded as a component of accumulated other comprehensive loss on the consolidated balance sheets.
Occasionally, we enter into transactions that are denominated in currencies other than our functional currency. At each balance sheet date, we translate these asset or liability accounts to our functional currency and record unrealized transaction gains or losses. When these assets or liabilities settle, we record realized transaction gains or losses. These realized and unrealized gains or losses are included in the accompanying consolidated statements of (loss) income under the caption, “Other, net.”
Stock–Based Compensation
We have issued stock-based compensation in the form of stock options to directors, employees and officers, and non-vested restricted stock awards to certain key employees and officers. We apply the provisions of ASC Topic 718 “Compensation - Stock Compensation” (ASC 718), to determine the fair value of stock option awards on the date of grant using the Black-Scholes valuation model. We recognize the fair value as compensation expense on a straight-line basis over the requisite service period of the award based on awards ultimately expected to vest. Stock options granted to directors vest immediately while the stock options granted to our employees and officers typically vest ratably over a three-year period with service and continued employment as the vesting conditions. For new option grants to retirement-eligible employees, we recognize expense and vest immediately upon grant, consistent with the retirement vesting acceleration provisions of these grants. For employees near retirement age, we amortize such grants over the period from the grant date to the retirement-eligibility date if such period is shorter than the standard vesting schedule. For grants of non-vested restricted stock, we calculate the compensation expense at the grant date as the number of shares granted multiplied by the closing stock price of our common stock on the date of grant. This expense is recognized ratably over the vesting period. Our non-vested restricted stock grants to officers and employees cliff vest over a three-year period with service and continued employment as the only vesting criteria. Our fair value determination of stock-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, our expected stock price volatility over the term of the awards, actual and projected employee stock option exercise behavior over the expected term, our dividend rate, risk-free rate and expectation with regards to forfeitures. Option-pricing models were developed for use in estimating the value of traded options that have no vesting or hedging restrictions and are fully transferable. Because our employee stock options have certain characteristics that are significantly different from traded options, and because changes in the subjective assumptions can materially affect the estimated value, the valuation models may not provide an accurate measure of the fair value of our employee stock options. Accordingly, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.
We have granted other awards which are linked to the performance of our common stock, but will settle in cash rather than the issuance of shares of our common stock. The value of these awards fluctuates with changes in our stock price, with the resulting gains or losses reflected in the period of the change. We have recorded current and non-current liabilities related to these awards reflected in the accompanying consolidated balance sheets at October 31, 2019 and 2018. See Note 15, “Stock-based Compensation.”
In addition, we have granted performance share units which settle in cash and shares upon vesting. The awards granted during the years ended October 31, 2018 and 2017 have vesting criteria based on a market condition (relative total shareholder return) and an internal performance condition (earnings per share growth). The award granted during the year ended October 31, 2019 utilizes return on net assets as the vesting condition and settles in cash. We utilize a Monte Carlo simulation model to value the market condition and our stock price on the date of grant to value the internal performance condition. We bifurcate the liability

54

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


and equity portion of the awards (amounts expected to settle in cash and shares, respectively) and recognize expense ratably over the vesting period of three years.
We have also granted performance restricted stock units which settle in shares upon vesting. These awards cliff vest upon a three-year service period with the absolute performance of our common stock as the vesting criteria. We utilized a Monte Carlo simulation model to arrive at a grant-date value of these performance restricted stock units. This amount, which is settled in our common stock, is expensed over the three-year term of the award with a credit to additional paid-in-capital.
Treasury Stock
We use the cost method to record treasury stock purchases whereby the entire cost of the acquired shares of our common stock is recorded as treasury stock (at cost). When we subsequently reissue these shares, proceeds in excess of cost upon the issuance of treasury shares are credited to additional paid in capital, while any deficiency is charged to retained earnings.
Earnings per Share Data
We calculate basic earnings per share based on the weighted average number of our common shares outstanding for the applicable period. We calculate diluted earnings per share based on the weighted average number of our common shares outstanding for the period plus all potentially dilutive securities using the treasury stock method, whereby we assume that all such shares are converted into common shares at the beginning of the period, if deemed to be dilutive. If we incur a loss from continuing operations, the effects of potentially dilutive common stock equivalents (stock options and unvested restricted stock awards) are excluded from the calculation of diluted earnings per share because the effect would be anti-dilutive. Performance shares and performance restricted stock units are excluded from contingent shares for purposes of calculating diluted weighted average shares until the performance measure criteria is probable and shares are likely to be issued.
Supplemental Cash Flow Information
The following table summarizes our supplemental cash flow information for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Cash paid for interest
$
9,020

 
$
7,890

 
$
9,019

Cash paid for income taxes
5,081

 
4,217

 
3,334

Cash received from income tax refunds
1,020

 
95

 
1,167

Noncash investing and financing activities:
 
 
 
 
 
Investment in capital leases
567

 
799

 
16,846

Increase in capitalized expenditures in accounts payable and accrued liabilities
2,897

 
264

 
392


Related Party Transactions
During the years ended October 31, 2018 and 2017, we leased several operating facilities from a company that was directly owned by the former owner of our U.K.-based vinyl extrusion business, who was our employee until his retirement in October 2018. We recorded rent expense of $1.3 million and $1.2 million related to the related party leases for the years ended October 31, 2018 and 2017. We did not participate in any related party transactions during the year ended October 31, 2019.
Subsequent Events
We have evaluated events occurring after the balance sheet date for possible disclosure as a subsequent event through the date the financial statements were issued.

55

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


2. Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable consisted of the following as of October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Trade receivables
$
82,745

 
$
83,828

Other
594

 
511

Total
$
83,339

 
$
84,339

Less: Allowance for doubtful accounts
393

 
325

Accounts receivable, net
$
82,946

 
$
84,014


The changes in our allowance for doubtful accounts were as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Beginning balance as of November 1, 2018, 2017 and 2016, respectively
$
325

 
$
333

 
$
251

Bad debt expense
700

 
46

 
131

Amounts written off
(916
)
 
(54
)
 
(49
)
Recoveries
284

 

 

Balance as of October 31,
$
393

 
$
325

 
$
333


3. Inventories
Inventories consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Raw materials
$
32,818

 
$
41,584

Finished goods and work in process
35,538

 
31,727

Supplies and other
2,593

 
1,794

Total
$
70,949

 
$
75,105

Less: Inventory reserves
3,790

 
4,375

Inventories, net
$
67,159

 
$
70,730


The changes in our inventory reserve accounts were as follows for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Beginning balance as of November 1, 2018, 2017 and 2016, respectively
$
4,375

 
$
4,620

 
$
3,929

Charged to cost of sales
341

 
1,201

 
1,296

Write-offs
(939
)
 
(1,415
)
 
(661
)
Other
13

 
(31
)
 
56

Balance as of October 31,
$
3,790

 
$
4,375

 
$
4,620


As described in Note 1, “Nature of Operations and Basis of Presentation - Inventories,” during the year ended October 31, 2019, we elected to change our method of accounting for certain inventory in our NA Fenestration reportable business segment from LIFO to FIFO. We applied this change in method of inventory costing by retrospectively adjusting the prior period financial statements. As a result of the retrospective adjustment of the change in accounting principle, certain amounts in our consolidated

56

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


statements of net income for the three months and year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding three months and year ended October 31, 2017):
 
Three months ended October 31, 2018
 
Year ended October 31, 2018
 
As Reported (1)
 
Impact of change to FIFO
 
As Adjusted
 
As Reported (1)
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands, except per share amounts)
Cost of sales
$
187,960

 
$
(300
)
 
$
187,660

 
$
697,322

 
$
(300
)
 
$
697,022

Operating income
11,396

 
300

 
11,696

 
35,397

 
300

 
35,697

Income before income taxes
8,153

 
300

 
8,453

 
25,453

 
300

 
25,753

Income tax (expense) benefit
(1,661
)
 
(75
)
 
(1,736
)
 
875

 
(75
)
 
800

Net income
6,492

 
$
225

 
6,717

 
26,328

 
$
225

 
26,553

Basic earnings per common share
$
0.19

 
$

 
$
0.19

 
$
0.76

 
$
0.01

 
$
0.77

Diluted earnings per common share
$
0.19

 
$

 
$
0.19

 
$
0.75

 
$
0.01

 
$
0.76

(1) As reported cost of sales and operating income have been updated to reflect the adoption of accounting standards update 2017-07. See Note 20, "New Accounting Guidance " for further details.
The consolidated balance sheet for the year ended October 31, 2018 was adjusted as follows:
 
As of October 31, 2018
 
As Reported
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands)
Inventories, net
$
69,365

 
$
1,365

 
$
70,730

Deferred income taxes
17,215

 
295

 
17,510

Retained earnings
242,834

 
1,070

 
243,904

The consolidated statement of cash flow for the year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding year ended October 31, 2017):
 
As of October 31, 2018
 
As Reported
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands)
Net income
$
26,328

 
$
225

 
$
26,553

Deferred income tax
(5,631
)
 
75

 
(5,556
)
Decrease in inventory
17,530

 
(300
)
 
17,230


During the fourth quarter of 2019, we updated our assessment of the impact of the change in method of inventory costing and noted the impact would have not changed significantly.

57

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


4. Property, Plant and Equipment
Property, plant and equipment consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Land and land improvements
$
10,298

 
$
10,366

Buildings and building improvements
101,569

 
98,212

Machinery and equipment
386,953

 
371,106

Construction in progress
12,348

 
10,293

Property, plant and equipment, gross
511,168

 
489,977

Less: Accumulated depreciation
317,568

 
288,607

Property, plant and equipment, net
$
193,600

 
$
201,370


Depreciation expense for the years ended October 31, 2019, 2018, and 2017 was $34.3 million, $35.6 million and $39.1 million, respectively.
Assets recorded under capital leases had a historical cost of $16.6 million and $22.2 million, respectively, and accumulated depreciation of $3.7 million and $3.4 million, respectively as of October 31, 2019 and 2018. Depreciation expense related to these assets totaled $0.2 million, $1.1 million and $2.0 million for the periods ended October 31, 2019, 2018, and 2017, respectively. Refer to Note 7, ""Debt and Capital Lease Obligations"" for additional information on capital leases.
If there are indicators of potential impairment, we evaluate our property, plant and equipment for recoverability over the remaining useful lives of the assets. We did not incur impairment losses associated with these assets for the years ended October 31, 2019, 2018, and 2017. See further discussion at Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Long-Lived Assets - Property, Plant and Equipment and Intangible Assets with Defined Lives."
5. Goodwill and Intangible Assets
Goodwill
The change in the carrying amount of goodwill for the years ended October 31, 2019 and 2018 was as follows:
 
Year Ended October 31,
 
2019
 
2018
 
(In thousands)
Beginning balance as of November 1, 2018 and 2017
$
219,627

 
$
222,194

Goodwill impairment charge
(74,600
)
 

Foreign currency translation adjustment
536

 
(2,567
)
Balance as of October 31,
$
145,563

 
$
219,627


At our annual testing date, August 31, 2019, we had five reporting units with goodwill balances. Two of these units were included in our NA Fenestration segment and had goodwill balances of $35.9 million and $2.8 million, two units were included in our EU Fenestration segment with goodwill balances of $50.9 million and $16.8 million, and our NA Cabinet Components segment had one unit with a goodwill balance of $83.8 million. During the the year ended October 31, 2019, we recorded impairment charges of $74.6 million associated with our NA Cabinet Components segment. The details of the impairment charges, as well as the results of our goodwill assessment as of August 31, 2019 are more fully described at Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Long-Lived Assets - Goodwill."

58

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


Identifiable Intangible Assets
Amortizable intangible assets consisted of the following as of October 31, 2019 and 2018:
 
October 31, 2019
 
October 31, 2019
 
October 31, 2018
 
Remaining Weighted Average Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
 
 
(In thousands)
Customer relationships
10 years
 
$
153,950

 
$
70,103

 
$
153,704

 
$
59,332

Trademarks and trade names
10 years
 
55,745

 
35,210

 
55,583

 
32,668

Patents and other technology
3 years
 
22,386

 
19,471

 
22,278

 
17,646

Total
 
 
$
232,081

 
$
124,784

 
$
231,565

 
$
109,646


We do not estimate a residual value associated with these intangible assets. During the year ended October 31, 2017, we determined that triggering events occurred which necessitated a review of our long-term assets. Based on an undiscounted cash flow analysis, we determined that our defined-lived intangible assets were not impaired. In addition, we shortened the life of several defined-lived intangible assets, which resulted in the recognition of incremental amortization expense of $1.9 million for the year ended October 31, 2017. We did not incur any corresponding incremental amortization expense during the years ended October 31, 2019 and 2018. See additional disclosure at Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Restructuring."
During each of the years ended October 31, 2019 and 2018, we retired fully amortized identifiable assets of $0.3 million related to customer relationships and patents and other technology, respectively.
The aggregate amortization expense associated with identifiable intangible assets for the years ended October 31, 2019, 2018, and 2017 was $15.3 million, $16.2 million and $18.4 million, respectively.

Estimated remaining amortization expense, assuming current intangible balances and no new acquisitions, for future fiscal years ending October 31, is as follows (in thousands):
 
Estimated
Amortization Expense
2020
$
14,284

2021
12,562

2022
11,941

2023
11,194

2024
10,464

Thereafter
46,852

Total
$
107,297


We did not incur impairment losses related to our identifiable intangible assets during the years ended October 31, 2019, 2018, and 2017.

59

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


6. Accrued Liabilities

Accrued liabilities consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Payroll, payroll taxes and employee benefits
$
19,637

 
$
28,202

Accrued insurance and workers compensation
3,514

 
3,095

Sales allowances
6,323

 
6,514

Deferred compensation (current portion)
1,231

 
153

Deferred revenue
1,251

 
287

Warranties
136

 
148

Audit, legal, and other professional fees
2,561

 
2,170

Accrued taxes
2,403

 
2,286

Other
2,165

 
3,113

Accrued liabilities
$
39,221

 
$
45,968



7. Debt and Capital Lease Obligations
Long-term debt consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Revolving Credit Facility
$
142,500

 
$
195,000

Capital lease obligations
15,865

 
17,043

Unamortized deferred financing fees
$
(1,205
)
 
$
(1,487
)
Total debt
$
157,160

 
$
210,556

Less: Current maturities of long-term debt
746

 
1,224

Long-term debt
$
156,414

 
$
209,332


Revolving Credit Facility
On July 29, 2016, we entered into a $450.0 million credit agreement comprising a $150.0 million Term Loan A and a $300.0 million revolving credit facility (collectively, the “2016 Credit Agreement”), with Wells Fargo Bank, National Association, as Agent, Swingline Lender and Issuing Lender, and Bank of America, N.A. serving as Syndication Agent. The 2016 Credit Agreement had a five-year term, maturing on July 29, 2021, and required interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin (0.50% to 1.25%) or the LIBOR Rate plus an applicable margin (1.50% to 2.25%). At the time of the initial borrowing, the applicable rate was LIBOR + 2.00%. In addition, we were subject to commitment fees for the unused portion of the 2016 Credit Agreement (0.20% to 0.30%).
On October 18, 2018, we amended and extended the 2016 Credit Agreement by entering into a $325.0 million revolving credit facility (the “2018 Credit Facility”), with Wells Fargo Bank, National Association, as Agent, Swingline Lender and Issuing Lender, and Bank of America, N.A. serving as Syndication Agent. The 2018 Credit Facility has a five-year term, maturing on October 18, 2023, and required interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin or the LIBOR Rate plus an applicable margin. At the time of the initial borrowing, the applicable rate was LIBOR + 1.50%. In addition, we are subject to commitment fees for the unused portion of the 2018 Credit Facility.

60

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


The applicable margin and commitment fees are outlined in the following table:
Pricing Level
 
Consolidated Leverage Ratio
 
Commitment Fee
 
LIBOR Rate Loans
 
Base Rate Loans
I
 
Less than or equal to 1.50 to 1.00
 
0.200%
 
1.25%
 
0.25%
II
 
Greater than 1.50 to 1.00, but less than or equal to 2.25 to 1.00
 
0.225%
 
1.50%
 
0.50%
III
 
Greater than 2.25 to 1.00, but less than or equal to 3.00 to 1.00
 
0.250%
 
1.75%
 
0.75%
IV
 
Greater than 3.00 to 1.00
 
0.300%
 
2.00%
 
1.00%

In the event of default, outstanding borrowings accrue interest at the Default Rate, as defined, whereby the obligations will bear interest at a per annum rate equal to 2% above the total per annum rate otherwise applicable.
The 2018 Credit Facility provides for incremental revolving credit commitments for a minimum principal amount of $10.0 million, up to an aggregate amount of $150.0 million, subject to the lender's discretion to elect or decline the incremental increase. We can also borrow up to the lesser of $15.0 million or the revolving credit commitment, as defined, under a Swingline feature of the Credit Agreement.
The 2018 Credit Facility contains a: (1) Consolidated Interest Coverage Ratio requirement whereby we must not permit the Consolidated Interest Coverage Ratio, as defined, to be less than 2.25 to 1.00, and (2) Consolidated Leverage Ratio requirement whereby we must not permit the Consolidated Leverage Ratio, as defined, must be greater than 3.25 to 1.00.
In addition to maintaining these financial covenants, the 2018 Credit Facility also limits our ability to enter into certain business transactions, such as to incur indebtedness or liens, to acquire businesses or dispose of material assets, make restricted payments, pay dividends (limited to $20.0 million per year) and other transactions as further defined in the 2018 Credit Facility. Some of these limitations, however, do not take effect so long as total leverage is less than or equal to 2.75 to 1.00 and available liquidity exceeds $25 million. Substantially all of our domestic assets, with the exception of real property were utilized as collateral for the Credit Agreement.
We utilized initial borrowings of $205.0 million from the 2018 Credit Facility, along with additional funding of $10.0 million of cash on hand, to repay outstanding borrowings under the 2016 Credit Agreement of $213.5 million, to settle outstanding interest accrued and loan fees under the prior facility, and to pay loan fees associated with the 2018 Credit Agreement which totaled $1.0 million. We expensed $1.1 million of unamortized deferred financing fees associated with the 2016 Credit Agreement, while deferring the remaining $0.5 million of unamortized deferred financing fees attributable to the remaining lenders from the previous facility over the life of the 2018 Credit Facility.
As of October 31, 2019, we had $142.5 million of borrowings outstanding under the 2018 Credit Facility (reduced by unamortized debt issuance costs of $1.2 million), $4.8 million of outstanding letters of credit and $15.9 million outstanding under capital leases. We had $177.7 million available for use under the 2018 Credit Facility at October 31, 2019. The borrowings outstanding as of October 31, 2019 under the 2018 Credit Facility accrue interest at 3.30% per annum, and our weighted average borrowing rate for borrowings outstanding during the years ended October 31, 2019 and 2018 was 4.07% and 3.76%, respectively. We were in compliance with our debt covenants as of October 31, 2019.
Other Debt Instruments
We maintain certain capital lease obligations related to equipment purchases, vehicles, and warehouse space. The cost and accumulated depreciation of property, plant and equipment under capital leases at October 31, 2019 was $16.6 million and $3.7 million. These obligations accrue interest at an average rate of 3.60%, and extend through the year 2037.

61

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


The table below presents the scheduled maturity dates of our long-term debt outstanding (excluding deferred loan costs of $1.2 million ) at October 31, 2019 (in thousands):
 
Revolving Credit Facility
 
Capital Leases and Other Obligations
 
Aggregate Maturities
2020
$

 
$
1,050

 
$
1,050

2021

 
842

 
842

2022

 
849

 
849

2023
142,500

 
1,008

 
143,508

2024

 
728

 
728

Thereafter

 
11,388

 
11,388

Total
$
142,500

 
$
15,865

 
$
158,365


8. Retirement Plans
We have a number of retirement plans covering substantially all employees. We provide both defined benefit and defined contribution plans. In general, an employee’s coverage for retirement benefits depends on the location of employment.
Defined Benefit Plan
We have a non-contributory, single employer defined benefit pension plan that covers the majority of our domestic employees, excluding the Woodcraft employees who are not currently participating. Effective January 1, 2007, we amended this defined benefit pension plan to include a cash balance formula for all new salaried employees hired on or after January 1, 2007 and for any non-union employees who were not participating in a defined benefit plan prior to January 1, 2007. All participating salaried employees hired after January 1, 2007, are eligible to receive credits equivalent to 4% of their annual eligible wages. Some of the employees at the time of the amendment were “grandfathered” and are eligible to receive credits ranging up to 6.5% based upon a percentage of benefits received under our defined benefit plan prior to this amendment of the pension plan. Additionally, every year the participants will receive an interest related credit on their respective balance equivalent to the prevailing 30-year Treasury rate. For employees who were participating in this plan prior to January 1, 2007, the benefit formula is a more traditional formula for retirement benefits, whereby the plan pays benefits to employees upon retirement, using a formula which considers years of service and pensionable compensation prior to retirement. Of our pension plan participants, 99% have their benefit determined pursuant to the cash balance formula.
The Medicare Prescription Drug, Improvement and Modernization Act of 2003 (the "Act") was signed into law on December 8, 2003. This Act introduces a Medicare prescription-drug benefit beginning in 2006 as well as a federal subsidy to sponsors of retiree health care plans that provide a benefit at least “actuarially equivalent” to the Medicare benefit. We concluded that our plans are at least “actuarially equivalent” to the Medicare benefit. For those who are otherwise eligible for the subsidy, we have not included this subsidy per the Act in our benefit calculations. The impact to net periodic benefit cost and to benefits paid did not have a material impact on the consolidated financial statements.

62

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


Funded Status and Net periodic Benefit Cost
The changes in benefit obligation and plan assets, and our funded status (reported in deferred pension and postretirement benefits on the consolidated balance sheets) were as follows:
 
October 31,
 
2019
 
2018
Change in Benefit Obligation:
(In thousands)
Beginning balance as of November 1, 2018 and 2017, respectively
$
35,959

 
$
38,323

Service cost
3,629

 
3,908

Interest cost
1,456

 
1,130

Actuarial loss (gain)
7,690

 
(4,296
)
Benefits paid
(3,581
)
 
(2,551
)
Administrative expenses
(830
)
 
(555
)
Projected benefit obligation at October 31,
$
44,323

 
$
35,959

Change in Plan Assets:
 
 
 
Beginning balance as of November 1, 2018 and 2017, respectively
$
32,064

 
$
34,340

Actual return on plan assets
2,869

 
66

Employer contributions
690

 
764

Benefits paid
(3,581
)
 
(2,551
)
Administrative expenses
(830
)
 
(555
)
Fair value of plan assets at October 31,
$
31,212

 
$
32,064

Non current liability - Funded Status
$
(13,111
)
 
$
(3,895
)

As of October 31, 2019 and 2018, included in our accumulated comprehensive loss was a net actuarial loss of $6.7 million and $3.0 million, respectively. There were no net prior service costs or transition obligations for the years ended October 31, 2019 and 2018.
As of October 31, 2019 and 2018, the accumulated benefit obligation was $43.3 million and $35.4 million, respectively. The accumulated benefit obligation is the present value of pension benefits (whether vested or unvested) attributed to employee service rendered before the measurement date, and based on employee service and compensation prior to that date. The accumulated benefit obligation differs from the projected benefit obligation in that it includes no assumption about future compensation levels.
The net periodic benefit cost for the years ended October 31, 2019, 2018 and 2017, was as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Service cost
$
3,629

 
$
3,908

 
$
3,794

Interest cost
1,456

 
1,130

 
859

Expected return on plan assets
(1,977
)
 
(2,172
)
 
(1,863
)
Amortization of net loss
125

 
64

 
574

Net periodic benefit cost
$
3,233

 
$
2,930

 
$
3,364



63

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


The changes in plan assets and projected benefit obligations which were recognized in our other comprehensive loss for the years ended October 31, 2019, 2018 and 2017 were as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Net loss (gain) arising during the period
$
6,697

 
$
(2,189
)
 
$
(2,888
)
Less: Amortization of net loss
$
125

 
$
64

 
$
574

Total recognized in other comprehensive loss
$
6,572

 
$
(2,253
)
 
$
(3,462
)

Measurement Date and Assumptions
We generally determine our actuarial assumptions on an annual basis, with a measurement date of October 31. The following table presents our assumptions for pension benefit calculations for the years ended October 31, 2019, 2018 and 2017:
 
For the Year Ended October 31,
 
2019
 
2018
 
2017
 
2019
 
2018
 
2017
Weighted Average Assumptions:
Benefit Obligation
 
Net Periodic Benefit Cost
Discount rate
3.10%
 
4.44%
 
3.68%
 
4.44%
 
3.68%
 
3.66%
Rate of compensation increase
3.00%
 
3.00%
 
3.00%
 
3.00%
 
3.00%
 
3.00%
Expected return on plan assets
n/a
 
n/a
 
n/a
 
6.50%
 
6.50%
 
6.50%

The discount rate was used to calculate the present value of the projected benefit obligation for pension benefits. The rate reflects the amount at which benefits could be effectively settled on the measurement date. We used a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. This model assumes spot rates will remain level beyond the 30-year point. We determine the present value of plan benefits by applying the discount rates to projected benefit cash flows.
The expected return on plan assets was used to determine net periodic pension expense. The rate of return assumptions were based on projected long-term market returns for the various asset classes in which the plans were invested, weighted by the target asset allocations. We review the return assumption at least annually. The rate of compensation increase represents the long-term assumption for expected increases in salaries.

64

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


Plan Assets
The following tables provide our target allocation for the year ended October 31, 2019, as well as the actual asset allocation by asset category and fair value measurements as of October 31, 2019 and 2018:
 
 
Target Allocation
 
Actual Allocation
 
October 31, 2019
 
October 31, 2019
 
October 31, 2018
Equity securities
60.0
%
 
61.0
%
 
61.0
%
Fixed income
40.0
%
 
39.0
%
 
39.0
%
 
Fair Value Measurements at
 
October 31, 2019
 
October 31, 2018
 
(In thousands)
Money market fund
$
574

 
$
597

 
 
 
 
Large capitalization
$
8,092

 
$
8,362

Small capitalization
2,489

 
2,559

International equity
6,219

 
6,385

Other
1,848

 
1,913

Equity securities
$
18,648

 
$
19,219

 
 
 
 
High-quality core bond
$
9,525

 
$
9,736

High-quality government bond
1,228

 
1,251

High-yield bond
1,237

 
1,261

Fixed income
$
11,990

 
$
12,248

Total securities(1)
$
31,212

 
$
32,064


(1) 
Quoted prices in active markets for identical assets (Level 1).
Inputs and valuation techniques used to measure the fair value of plan assets vary according to the type of security being valued. All of the equity and debt securities held directly by the plans were actively traded and fair values were determined based on quoted market prices.
Our investment objective for defined benefit plan assets is to meet the plans’ benefit obligations, while minimizing the potential for future required plan contributions. The investment strategies focus on asset class diversification, liquidity to meet benefit payments and an appropriate balance of long-term investment return and risk. Target ranges for asset allocations are determined by matching the actuarial projections of the plans’ future liabilities and benefit payments with expected long-term rates of return on the assets, taking into account investment return volatility and correlations across asset classes. Plan assets are diversified across several investment managers and are generally invested in liquid funds that are selected to track broad market equity and bond indices. Investment risk is carefully controlled with plan assets rebalanced to target allocations on a periodic basis and monitoring of performance of investment managers relative to the investment guidelines established with each investment manager.

Expected Benefit Payments and Funding
Our pension funding policy is to make the minimum annual contributions required pursuant to the plan. We accelerated contributions to target a 100% funding threshold. Additionally, we consider funding annual requirements early in the fiscal year to potentially maximize the return on assets. For the fiscal years ended October 31, 2019, 2018 and 2017, we made total pension contributions of $0.7 million, $0.8 million and $3.6 million, respectively.

During fiscal 2020, we expect to contribute approximately $3.7 million to the pension plan to reach targeted funding levels and meet minimum contribution requirements. This expected contribution level will be dependent on many variables, including the market value of the assets compared to the obligation, as well as other market or regulatory conditions. In addition, we consider the cash requirements of our business investment opportunities. Accordingly, actual funding amounts and the timing of such funding may differ from current estimates.

65

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


The following table presents the total benefit payments expected to be paid to participants by year, which includes payments funded from our assets, as well as payments paid from the plan for the year ended October 31, (in thousands):
 
Pension Benefits
2020
$
3,211

2021
3,227

2022
3,181

2023
3,187

2024
3,322

2025 - 2029
17,098

Total
$
33,226



Defined Contribution Plan
We also sponsor a defined contribution plan into which we and our employees make contributions. We merged a predecessor plan sponsored by Woodcraft into our defined contribution plan effective January 1, 2017. We match 50% up to the first 5% of employee annual salary deferrals under our existing plan. Beginning January 1, 2018, the plan was amended to provide the same match to Woodcraft employees. Prior to January 1, 2018, we matched 35% up to the first 5% of employee deferrals for employees who participated in the predecessor Woodcraft plan. We do not offer our common stock as a direct investment option under these plans. For the years ended October 31, 2019, 2018 and 2017, we contributed approximately $2.7 million, $2.6 million and $2.4 million for these plans, respectively.
Other Plans
Under our postretirement benefit plan, we provide certain healthcare and life insurance benefits for a small number of eligible retired employees who were employed prior to January 1, 1993. Certain employees may become eligible for those benefits if they reach normal retirement age while working for us. We continue to fund benefit costs on a pay-as-you-go basis. The table below indicates the amount of these liabilities included in the accompanying consolidated balance sheets:
 
October 31, 2019
 
October 31, 2018
 
(In thousands)
Accrued liabilities
$
49

 
$
49

Deferred pension and postretirement benefits
311

 
323

Total
$
360

 
$
372


We also have supplemental benefit plans covering certain executive officers and a non-qualified deferred compensation plan covering members of the Board of Directors and certain key employees. Our liability under the supplemental benefit plan was approximately $4.2 million and $3.4 million as of October 31, 2019 and 2018, and our liability under the deferred compensation plan was approximately $3.8 million and $3.5 million, respectively. As of October 31, 2019 and 2018, the current portion of these liabilities was recorded under the caption "Accrued Liabilities," and the long-term portion was included under the caption "Other Liabilities" in the accompanying balance sheets.
9. Warranty Obligations
We accrue warranty obligations as we recognize revenue associated with certain products. We make provisions for our warranty obligations based upon historical experience of costs incurred for such obligations adjusted, as necessary, for current conditions and factors. There are significant uncertainties and judgments involved in estimating our warranty obligations, including changing product designs, differences in customer installation processes and future claims experience which may vary from historical claims experience. Therefore, the ultimate amount we incur as warranty costs in the near and long-term may not be consistent with our current estimate.

66

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


A reconciliation of the activity related to our accrued warranty, including both the current and long-term portions (reported in accrued liabilities and other liabilities, respectively, on the accompanying consolidated balance sheets) follows:
 
Year Ended October 31,
 
2019
 
2018
 
(In thousands)
Beginning balance as of November 1, 2018, and 2017, respectively
$
295

 
$
323

Provision for warranty expense

 
4

Change in accrual for preexisting warranties
(20
)
 
(16
)
Warranty costs paid
(15
)
 
(16
)
Total accrued warranty
$
260

 
$
295

Less: Current portion of accrued warranty
136

 
148

Long-term portion at October 31,
$
124

 
$
147


10. Income Taxes
We provide for income taxes on taxable income at the applicable statutory rates. The following table summarizes the components of income tax expense (benefit) for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Current
 
 
 
 
 
Federal
$
3,338

 
$
983

 
$
1,991

State and local
299

 
417

 
873

Non-United States
3,879

 
3,356

 
4,067

Total current
7,516

 
4,756

 
6,931

Deferred
 
 
 
 
 
Federal
1,497

 
(5,828
)
 
1,860

State and local
1,087

 
670

 
(450
)
Non-United States
676

 
(398
)
 
(1,522
)
Total deferred
3,260

 
(5,556
)
 
(112
)
Total income tax expense (benefit)
$
10,776

 
$
(800
)
 
$
6,819



For financial reporting purposes, (loss) income before income taxes for the years ended October 31, 2019, 2018 and 2017 includes the following components:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Domestic
$
(58,247
)
 
$
9,721

 
$
9,189

Foreign
22,293

 
16,032

 
16,313

Total (loss) income before income taxes
$
(35,954
)
 
$
25,753

 
$
25,502



The following table reconciles our effective income tax rate to the federal statutory rate for the years ended October 31, 2019, 2018 and 2017:

67

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


 
Year Ended October 31,
 
2019
 
2018
 
2017
United States tax at statutory rate
21.0
 %
 
23.3
 %
 
35.0
 %
State and local income tax
3.1

 
3.4

 
1.7

Non-United States income tax
(0.5
)
 
(1.6
)
 
(9.1
)
Deferred rate impact

 

 
(4.1
)
General business credits
(4.7
)
 
(0.4
)
 
(0.5
)
Change in valuation allowance
(1.5
)
 
(0.1
)
 
(0.6
)
Other permanent differences
3.0

 

 
3.3

Deferred rate impact of enactment of tax reform

 
(30.5
)
 

Foreign tax positions under the Act (GILTI and FDII)
3.3

 

 

Tax impact of stock based compensation
(1.6
)
 
(0.5
)
 

Impact of deemed repatriation
(1.1
)
 
4.8

 

Asset impairment charges
(50.7
)
 

 

Return to actual adjustments
(0.3
)
 
(1.5
)
 
1.0

Effective tax rate
(30.0
)%
 
(3.1
)%
 
26.7
 %

On December 22, 2017, the Tax Cuts and Jobs Act (the Act) was signed into law. The Act reduced our federal income tax statutory rate from 35.0% to 21.0% for the fiscal year ending October 31, 2019 and 23.3% for the fiscal year ended October 31, 2018, which reflects the period November 1, 2017 to December 31, 2017 at the previous 35.0% rate and the period January 1, 2018 to October 31, 2018 at the new 21.0% rate. The Act also imposed additional tax law changes that became effective during fiscal 2019, which include new requirements for a global intangible low-taxed income provision (GILTI) and a deduction for foreign-derived intangible income (FDII). We elected to account for the tax on GILTI as a period cost and therefore have not recorded deferred taxes related to GILTI on our foreign subsidiaries.
The October 31, 2019 effective rate was primarily impacted by a net charge of $1.2 million related to GILTI and FDII, as well as discrete charge of $0.4 million for the adjustment of the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings and $0.6 million related to the vesting or exercise of equity-based compensation awards. Additionally, during the year ended October 31, 2019, we recorded a $74.6 million asset impairment charge, which was primarily non-deductible, in the NA Cabinet Components segment, as further explained in Note 5, "Goodwill and Intangible Assets."
Discrete items contributing to the October 31, 2018 income tax benefit included $7.7 million for the re-measurement of our deferred income tax assets and liabilities due to the decrease in the federal corporate income tax rate, a benefit of $0.2 million for the true up of our accruals and related deferred taxes from prior year filings and settled tax audits, and a benefit of $0.2 million related to the vesting or exercise of equity-based compensation awards, partially offset by a tax expense of $1.2 million for the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings.
The decrease in the October 31, 2017 effective tax rate is due primarily to a greater proportion of U.S. taxable income in relation to foreign taxable income for the year. The U.S. tax rate is generally higher than the foreign tax rate. The effective rate is also lower due to a change over a period of three years in the deferred tax rate, primarily in the U.K., from 19% to 17%.
Given the significance of the Act, the SEC staff issued Staff Accounting Bulletin No. 118 (SAB 118), which allows registrants to record provisional amounts during a one year “measurement period”. As of October 31, 2019, we have completed the accounting for the tax effects of the Act.
In light of the Act, we repatriated $24.2 million and $2.8 million of foreign earnings from our international operations during the years ended October 31, 2019 and 2018, respectively. This was repatriation of excess cash that was a portion of the one-time mandatory transition tax discussed above. We will continue to evaluate our foreign cash position and may repatriate additional foreign earnings in the future. With the exception of the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings, we do not anticipate any material tax impact from any potential repatriation of previously unremitted foreign earnings. If the investment in our foreign subsidiaries were completely realized, we could incur an estimated residual U.S. tax liability of $0.1 million.

68

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


The decrease in the 2017 effective tax rate is due primarily to a greater proportion of U.S. taxable income in relation to foreign taxable income for the year. The U.S. tax rate is generally higher than the foreign tax rate. The effective rate is also lower due to a change over a period of three years in the deferred tax rate, primarily in the U.K., from 19% to 17%.
Significant components of our net deferred tax liabilities and assets were as follows:
 
October 31,
 
2019
 
2018
 
(In thousands)
Deferred tax assets:
 
 
 
Employee benefit obligations
$
7,227

 
$
9,910

Accrued liabilities and reserves
1,646

 
1,609

Pension and other benefit obligations
4,365

 
1,872

Inventory
632

 
548

Loss and tax credit carry forwards
2,915

 
3,716

Other
110

 
119

Total gross deferred tax assets
16,895

 
17,774

Less: Valuation allowance
1,560

 
1,275

Total deferred tax assets, net of valuation allowance
15,335

 
16,499

Deferred tax liabilities:
 
 
 
Property, plant and equipment
11,075

 
10,577

Goodwill and intangibles
23,623

 
23,432

Total deferred tax liabilities
34,698

 
34,009

 
 
 
 
Net deferred tax liabilities
$
19,363

 
$
17,510


At October 31, 2019, state operating loss carry forwards totaled $37.5 million. The majority of these losses begin to expire in 2025. Tax credits available to offset future tax liabilities totaled $1.4 million and are expected to be utilized within the next twelve months. We evaluate tax benefits of operating losses and tax credit carry forwards on an ongoing basis, including a review of historical and projected future operating results, the eligible carry forward period and other circumstances. We have recorded a valuation allowance for certain state net operating losses as of October 31, 2019 and 2018, totaling $1.6 million and $1.3 million, respectively ($1.2 million and $1.0 million, respectively, net of federal taxes) for the respective periods. In assessing the need for a valuation allowance, we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets.
The following table reconciles the change in the unrecognized income tax benefit associated with uncertain tax positions for the years ended October 31, 2019, 2018 and 2017 (in thousands):
 
 
Unrecognized
Income Tax Benefits
Balance at October 31, 2016
 
$
579

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
12

Balance at October 31, 2017
 
$
591

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
15

Balance at October 31, 2018
 
$
606

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
16

Reassessment of position
 
(66
)
Balance at October 31, 2019
 
$
556



69

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


As of October 31, 2019, our unrecognized tax benefit (UTB) relates to certain state tax items regarding the interpretation of tax laws and regulations. At October 31, 2019, $0.6 million is recorded as a liability for uncertain tax positions. The disallowance of the UTB would not materially affect the annual effective tax rate.
We, along with our subsidiaries, file income tax returns in the U.S. and various state jurisdictions as well as in the U.K., Germany and Canada. In certain jurisdictions, the statute of limitations has not yet expired. We generally remain subject to examination of our U.S. income tax returns for 2016 and subsequent years. We generally remain subject to examination of our various state and foreign income tax returns for a period of four to five years from the date the return was filed. The state impact of any federal changes remains subject to examination by various states for a period of up to one year after formal notification to the state of the federal change.
Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. The final outcome of the future tax consequences of legal proceedings, if any, as well as the outcome of competent authority proceedings, changes in regulatory tax laws, or interpretation of those tax laws could impact our financial statements. We are subject to the effect of these matters occurring in various jurisdictions. We do not believe any of the UTB at October 31, 2019 will be recognized within the next twelve months.
11. Commitments and Contingencies
Operating Leases and Purchase Obligations
We have operating leases for certain real estate and equipment used in our business. Rental expense for the years ended October 31, 2019, 2018 and 2017 was $9.9 million, $9.5 million and $10.5 million, respectively.
We are a party to non-cancelable purchase obligations primarily for door hardware, primary and secondary steel and primary and secondary aluminum used in our manufacturing processes, as well as expenditures related to capital projects in progress. We paid $11.1 million and $5.2 million pursuant to these arrangements for the years ended October 31, 2019 and 2018, respectively. These obligations total $18.7 million and $16.7 million at October 31, 2019 and 2018, respectively, and extend through fiscal 2018. Future amounts paid pursuant to these arrangements will depend, to some extent, on our usage.
The following table presents future minimum rental payments under operating leases with remaining terms in excess of one year at October 31, 2019 (in thousands):
 
Operating
Leases
2020
$
9,121

2021
6,981

2022
6,012

2023
5,506

2024
4,699

Thereafter
15,220

Total
$
47,539


Asset Retirement Obligation
We maintain an asset retirement obligation associated with a leased facility in Kent, Washington. We have estimated our future cash flows associated with this asset retirement obligation and recorded an asset and corresponding liability. We are depreciating the asset and accreting the liability over a seven year term, to culminate in an asset retirement obligation of $2.2 million as of February 2025.
Remediation and Environmental Compliance Costs
Under applicable state and federal laws, we may be responsible for, among other things, all or part of the costs required to remove or remediate wastes or hazardous substances at locations we, or our predecessors, have owned or operated. From time to time, we also have been alleged to be liable for all or part of the costs incurred to clean up third-party sites where there might have been an alleged improper disposal of hazardous substances. At present, we are not involved in any such matters.
From time to time, we incur routine expenses and capital expenditures associated with compliance with existing environmental regulations, including control of air emissions and water discharges, and plant decommissioning costs. We have not incurred any

70

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


material expenses or capital expenditures related to environmental matters during the past three fiscal years, and do not expect to incur a material amount of such costs in fiscal 2020. While we will continue to have future expenditures related to environmental matters, any such amounts are impossible to reasonably estimate at this time. Based upon our experience to date, we do not believe that our compliance with environmental requirements will have a material adverse effect on our operations, financial condition or cash flows.
Litigation

From time to time, we, along with our subsidiaries, are involved in various litigation matters arising in the ordinary course of our business, including those arising from or related to contractual matters, commercial disputes, intellectual property, personal injury, environmental matters, product performance or warranties, product liability, insurance coverage and personnel and employment disputes.
We regularly review with legal counsel the status of all ongoing proceedings, and we maintain insurance against these risks to the extent deemed prudent by our management and to the extent such insurance is available. However, there is no assurance that we will prevail in these matters or that our insurers will accept full coverage of these matters, and we could, in the future, incur judgments, enter into settlements of claims, or revise our expectations regarding the outcome or insurability of matters we face, which could materially impact our results of operations.
We have been and are currently party to multiple claims, some of which are in litigation, relating to alleged defects in a commercial sealant product that was manufactured and sold during the 2000's. During the years ended October 31, 2018 and 2017, our insurance carrier reimbursed fees and expenses originally incurred as part of our defense of these various commercial sealant claims totaling $0.5 million and $4.0 million, respectively. There were no corresponding reimbursements during 2019. While we believe that our product was not defective and that we would prevail in these commercial sealant product claims if taken to trial, the timing, ultimate resolution and potential impact of these claims is not currently determinable. Nevertheless, after taking into account all currently available information, including our defenses, the advice of our counsel, and the extent and currently-expected availability of our existing insurance coverage, we believe that the eventual outcome of these commercial sealant claims will not have a material adverse effect on our overall financial condition, results of operations or cash flows, and we have not recorded any accrual with regard to these claims.
12. Derivative Instruments
Our derivative activities are subject to the management, direction, and control of the Chief Financial Officer and Chief Executive Officer. Certain transactions in excess of specified levels require further approval from the Board of Directors.
The nature of our business activities requires the management of various financial and market risks, including those related to changes in foreign currency exchange rates and aluminum scrap prices. We have historically used foreign currency forwards and options to mitigate or eliminate certain of those risks at our subsidiaries. We use foreign currency contracts to offset fluctuations in the value of accounts receivable and payable balances that are denominated in currencies other than the United States Dollar, including the Euro, British Pound Sterling and Canadian Dollar. Currently, we do not enter into derivative transactions for speculative or trading purposes. We are exposed to credit loss in the event of nonperformance by the counterparties to our derivative transactions. We attempt to mitigate this risk by monitoring the creditworthiness of our counterparties and limiting our exposure to individual counterparties. In addition, we have established master netting agreements in certain cases to facilitate the settlement of gains and losses on specific derivative contracts.
We have not designated any of our derivative contracts as hedges for accounting purposes in accordance with the provisions under the Accounting Standards Codification topic 815, Derivatives and Hedging (ASC 815). Therefore, changes in the fair value of these contracts and the realized gains and losses are recorded in the consolidated statements of (loss) income for the years ended October 31, 2019, 2018 and 2017 were as follows (in thousands):
 
 
Year Ended October 31,
Derivatives Not Designated as Hedging Instruments
Location of (Loss) or Gain:
2019
 
2018
 
2017
Foreign currency derivatives
Other, net
$
(10
)
 
$
(11
)
 
$
(88
)
We have chosen not to offset any of our derivative instruments in accordance with the provisions of ASC 815. Therefore, the assets and liabilities are presented on a gross basis on our accompanying consolidated balance sheets. Less than $0.1 million of fair value related to foreign currency derivatives was included in prepaid and other current assets as of the years ended October 31, 2019 and 2018, and less than $0.1 million of fair value related to foreign currency derivatives was included in accrued liabilities as of October 31, 2019.

71

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


The following table summarizes the notional amounts and fair value of outstanding derivative contracts at October 31, 2019 and 2018 (in thousands):
 
 
Notional as indicated
 
Fair Value in $
 
 
October 31,
2019
 
October 31,
2018
 
October 31,
2019
 
October 31,
2018
Foreign currency derivatives:
 
 
 
 
 
 
 
 
       Buy EUR, Sell USD
EUR
301

 
455

 
$
1

 
$
1

       Sell CAD, Buy USD
CAD
405

 
229

 
2

 

       Sell GBP, Buy USD
GBP
73

 
22

 

 

       Buy EUR, Sell GBP
EUR
57

 
34

 

 

       Buy USD, Sell EUR
USD
13

 
12

 

 


For the classification in the fair value hierarchy, see Note 13, "Fair Value Measurements of Assets and Liabilities", included herewith.
13. Fair Value Measurements of Assets and Liabilities
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value hierarchy distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) an entity's own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs). The fair value hierarchy consists of three broad levels, which gives the highest priority to Level 1 and the lowest priority to Level 3. The three levels of the fair value hierarchy are described below:
Level 1 - Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities.
Level 2 - Inputs other than quoted prices included within Level 1 that are observable for the asset or liability either directly or indirectly including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability (e.g., interest rates) and inputs that are derived principally from or corroborated by observable market data by correlation or other means.
Level 3 - Inputs that are both significant to the fair value measurement and unobservable.
As of October 31, 2019 and 2018, foreign currency derivatives were the only instruments being measured on a recurring basis. Less than $0.1 million of foreign currency derivatives were included in total assets as of October 31, 2019 and less than $0.1 million of foreign currency derivatives were included in total assets and total liabilities as of October 31, 2018. All of our derivative contracts are valued using quoted market prices from brokers or exchanges and are classified within Level 2 of the fair value hierarchy.
As of October 31, 2019 and 2018, we had approximately $2.4 million of certain property, plant and equipment located in our NA Fenestration segment that was recorded at fair value on a non-recurring basis and classified as Level 3. The fair value was based on broker opinions.
Carrying amounts reported on the balance sheet for cash, cash equivalents, accounts receivable and accounts payable approximate fair value due to the short-term maturity of these instruments. Our outstanding debt is variable rate debt that re-prices frequently, thereby limiting our exposure to significant changes in interest rate risk. As a result, the fair value of our debt instruments approximates carrying value at October 31, 2019 and 2018 (Level 2 measurement).
The liability portion of our performance share awards are marked-to-market on a quarterly basis during a three-year vesting period based on market data (Level 2 measurement). For further information, refer to Note 14, "Stock-Based Compensation - Performance Share Awards."

72

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


14. Stock-Based Compensation
We have established and maintain an Omnibus Incentive Plan (2008 Plan) that provides for the granting of restricted stock awards, stock options, restricted stock units, performance share awards, performance restricted stock units, and other stock-based and cash-based awards. The 2008 Plan is administered by the Compensation and Management Development Committee of the Board of Directors.
The aggregate number of shares of common stock authorized for grant under the 2008 Plan is 7,650,000 as approved by the shareholders. Any officer, key employee and/or non-employee director is eligible for awards under the 2008 Plan. We grant restricted stock units to non-employee directors on the first business day of each fiscal year. Annually, pending approval by the Compensation & Management Development Committee of our Board of Directors in December, we grant a mix of restricted stock awards, performance shares and/or performance restricted stock units to officers, management and key employees. We also historically granted stock options to certain officers, directors and key employees. Occasionally, we may make additional grants to key employees at other times during the year.
Restricted Stock Awards
Restricted stock awards are granted to key employees and officers annually, and typically cliff vest over a three-year period with service and continued employment as the only vesting criteria. The recipient of the restricted stock awards is entitled to all of the rights of a shareholder, except that the awards are nontransferable during the vesting period. The fair value of the restricted stock award is established on the grant date and then expensed over the vesting period resulting in an increase in additional paid-in-capital. Shares are generally issued from treasury stock at the time of grant.
A summary of non-vested restricted stock awards activity during the years ended October 31, 2019, 2018 and 2017, follows:
 
Restricted Stock Awards
 
Weighted Average
Grant Date Fair Value per Share
Non-vested at October 31, 2016
266,700

 
$
19.19

Granted
93,800

 
19.46

Vested
(73,100
)
 
17.67

Forfeited
(3,100
)
 
19.65

Non-vested at October 31, 2017
284,300

 
19.66

Granted
73,400

 
20.70

Vested
(111,800
)
 
20.16

Forfeited
(28,700
)
 
19.66

Non-vested at October 31, 2018
217,200

 
19.76

Granted
124,800

 
13.78

Vested
(42,500
)
 
17.87

Forfeited
(69,400
)
 
19.19

Non-vested at October 31, 2019
230,100

 
$
17.02


The total weighted average grant-date fair value of restricted stock awards that vested during the years ended October 31, 2019, 2018 and 2017 was $1.3 million, $2.3 million and $1.3 million, respectively. As of October 31, 2019, total unrecognized compensation cost related to unamortized restricted stock awards totaled $1.5 million. We expect to recognize this expense over the remaining weighted average period of 1.8 years.

73

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


Stock Options
Historically, stock options have been awarded to key employees, officers and non-employee directors. Effective May 2015, the director compensation structure was revised to eliminate the grant of stock options to non-employee directors. In December 2017, the Compensation & Management Development Committee of the Board of Directors approved a change to the long-term incentive award program eliminating the grant of stock options and replacing this award with a grant of performance restricted stock units as further described below. As a result, stock options were not granted during the years ended October 31, 2019 and 2018. Stock options typically vest ratably over a three-year period with service and continued employment as the vesting conditions. Our stock options may be exercised up to a maximum of ten years from the date of grant. The fair value of the stock options is determined on the grant date and expensed over the vesting period resulting in an increase in additional paid-in-capital. For employees who are nearing retirement-eligibility, we recognize stock option expense ratably over the shorter of the vesting period or the period from the grant-date to the retirement-eligibility date.
We use the Black-Scholes pricing model to estimate the fair value of our stock options. A description of the methodology for the valuation assumptions follows:
Expected Volatility – For stock options granted prior to July 1, 2013, we used an estimate of the historical volatility of a selected peer group. Effective July 1, 2013, we determined that we had sufficient historical data to calculate the volatility of our common stock since our spin-off in April 2008. We believe there has been uncertainty in the U.S. equities market over the past several years and that uncertainty has contributed to volatility in equities in general. We expect this volatility to continue over the foreseeable future. Therefore, we believe that our historical volatility is a proxy for expected volatility. We have not excluded any of our historical data from the volatility calculation, and we are not aware of any specific significant factors which might impact our future volatility.
Expected Term – For stock options granted prior to July 1, 2013, we determined the expected term using historical information of our former parent company prior to the spin-off in 2008, with regards to option vesting, exercise behavior and contractual expiration, as we believed that this employee group was the most similar to our employee group. Separate groups of employees that have similar historical exercise behavior were considered separately. Effective July 1, 2013, we determined that we had sufficient historical data to estimate our expected term using our own data with regards to the exercise behavior, cancellations, retention patterns and remaining contractual terms. When analyzing these patterns and variables, we considered the stratification of the awards (large grants to relatively few employees versus smaller grants to many others), the age of certain employees with larger grants, the historical exercise behavior of the employee group, and fluctuations/volatility of our underlying common stock, as to whether the stock options are expected to be out-of-the-money. For our directors, stock options vested immediately, and, as such, the expected term approximated the contractual term, after adjusting for historical forfeitures. We believe our estimates are reasonable given these factors.
Risk-Free Rate – We base the risk-free rate on the yield at the date of grant of a zero-coupon United States Treasury bond whose maturity period equals the option’s expected term.
Expected Dividend Yield – We base the expected dividend yield on our historical dividend payment of approximately $0.16 per share.
The following table summarizes the assumptions used to estimate the fair value of our stock options granted during the year ended October 31, 2017.
  
Year Ended October 31, 2017
Weighted-average expected volatility
34.7%
Weighted-average expected term (in years)
5.7
Risk-free interest rate
2.0%
Expected dividend yield over expected term
1.0%
Weighted average grant date fair value
$6.25


74

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


The following table summarizes our stock option activity for the years ended October 31, 2019, 2018 and 2017.
 
Stock Options
 
Weighted Average
Exercise Price
 
Weighted Average
Remaining Contractual
Term (in years)
 
Aggregate
Intrinsic
Value (000s)
Outstanding at October 31, 2016
2,386,220

 
$
16.84

 
5.1
 
$
2,384

Granted
292,600

 
19.45

 
 
 
 
Exercised
(507,660
)
 
15.67

 
 
 
 
Forfeited/Expired
(18,402
)
 
19.90

 
 
 
 
Outstanding at October 31, 2017
2,152,758

 
17.44

 
5.2
 
$
9,700

Granted

 

 
 
 
 
Exercised
(377,218
)
 
12.58

 
 
 
 
Forfeited/Expired
(21,884
)
 
19.28

 
 
 
 
Outstanding at October 31, 2018
1,753,656

 
18.47

 
5.0
 
$
51

Granted

 

 
 
 
 
Exercised
(204,770
)
 
15.76

 
 
 
 
Forfeited/Expired
(132,700
)
 
20.01

 
 
 
 
Outstanding at October 31, 2019
1,416,186

 
18.71

 
4.2
 
$
1,449

Vested or expected to vest at October 31, 2019
1,416,186

 
18.71

 
4.2
 
$
1,449

Exercisable at October 31, 2019
1,334,714

 
$
18.67

 
4.0
 
$
1,449


Intrinsic value is the amount by which the market price of the common stock on the date of exercise exceeds the exercise price of the stock option. For the years ended October 31, 2019, 2018 and 2017, the total intrinsic value of our stock options that were exercised totaled $0.4 million, $2.9 million and $3.1 million, respectively. The total fair value of stock options vested during the years ended October 31, 2019, 2018 and 2017, was $1.1 million, $1.5 million and $1.8 million, respectively. As of October 31, 2019, substantially all compensation cost related to stock options has been recognized.
Restricted Stock Units
Restricted stock units may be awarded to key employees and officers from time to time, and annually to non-employee directors. The non-employee director restricted stock units vest immediately but are payable only upon the director's cessation of service unless an election is made by the non-employee director to settle and pay the award on an earlier specified date. Restricted stock units awarded to employees and officers typically cliff vest after a three-year period with service and continued employment as the vesting conditions. Restricted stock units are not considered outstanding shares and do not have voting rights, although the holder does receive a cash payment equivalent to the dividend paid, on a one-for-one basis, on our outstanding common shares. Once the vesting criteria is met, each restricted stock unit is payable to the holder in cash based on the market value of one share of our common stock. Accordingly, we record a liability for the restricted stock units on our balance sheet and recognize any changes in the market value during each reporting period as compensation expense.
During the years ended October 31, 2019, 2018 and 2017, 34,050, 18,050 and 24,560 restricted stock units, respectively, were granted and immediately vested with corresponding weighted average grant date fair value of $15.51, $21.85 and $15.65, respectively. As of October 31, 2019, there were 4,616 non-vested restricted stock units from the fiscal 2019 grant which will vest in December 2020. As of October 31, 2018 and 2017, there were no non-vested restricted stock units. During the year ended October 31, 2019, we paid less than $0.4 million to settle restricted stock units. We did not make any payments to settle restricted stock units during the years ended October 31, 2018 and 2017.
Performance Share Awards
We have granted performance share awards to key employees and officers annually in December. In addition, we awarded performance shares in January 2016 to a new officer. These awards cliff vest after a three-year period with service and performance measures such as relative total shareholder return (R-TSR) and earnings per share (EPS) growth as vesting conditions. The number of performance share awards earned is variable depending on the metrics achieved. The settlement method is 50% in cash and 50% in our common stock. Performance share awards issued during the year ended October 31, 2019 vest with return on net assets (RONA) as the vesting condition and pay out 100% in cash.

75

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


To account for these awards, we have bifurcated the portion subject to a market condition (R-TSR) and the portion subject to an internal performance measure (EPS or RONA). We have further bifurcated these awards based on the settlement method, as the portion expected to settle in stock (equity component) and the portion expected to settle in cash (liability component).
To value the shares subject to the market condition, we utilized a Monte Carlo simulation model to arrive at a grant-date fair value. This amount will be expensed over the three-year term of the award with a credit to additional paid-in-capital. To value the shares subject to the EPS and RONA performance measures, we used the value of our common stock on the date of grant as the grant-date fair value per share. This amount will be expensed over the three-year term of the award, with a credit to additional paid-in-capital, and could fluctuate depending on the number of shares ultimately expected to vest based on our assessment of the probability that the performance conditions will be achieved. The portion of the awards expected to settle in cash is recorded as a liability and is marked to market over the three-year term of the award, and could fluctuate depending on the number of shares ultimately expected to vest. Depending on the achievement of the performance conditions, 0% to 200% of the awarded performance shares may ultimately vest.
The following table summarizes our performance share grants and the grant date fair value for the EPS, R-TSR, and RONA performance metrics:
 
 
 
Grant Date Fair Value
 
 
Grant Date
Shares Awarded
 
EPS
 
R-TSR
 
RONA
 
Forfeited
November 30, 2016
186,500

 
$
19.45

 
$
26.61

 

 
42,230

December 7, 2017
146,500

 
20.70

 
21.81

 

 
33,208

December 5, 2018
131,500

 

 

 
13.63

 
18,100


On December 3, 2018 and January 25, 2019, 139,164 shares vested pursuant to the December 2013 grant and a total of 4,300 shares vested pursuant to the January 2016 grant, however, performance conditions resulted in no share issuances or cash payments for either of these awards. The November 2016 and December 2017 grants include a return on invested capital (ROIC) metric which, if achieved, could enhance the number of shares that are ultimately issued but cannot exceed the maximum (200%). Due to the uncertainty with regard to achieving this metric, no value has been assigned. In the event and at such time as the metric is deemed achievable, compensation expense will begin to be recognized through the remaining vesting period. For the years ended October 31, 2019 and 2017, we recorded $1.1 million and $3.0 million, respectively, of compensation expense related to performance share awards. For the year ended October 31, 2018, we recorded a decrease in compensation expense of $0.9 million, which reflected a decrease in the number of shares expected to vest in November 2019 associated with the November 30, 2016 performance share grant.
Performance share awards are not considered outstanding shares and do not have voting rights, although dividends are accrued over the performance period and will be payable in cash based upon the number of performance shares ultimately earned.
Performance shares are excluded from diluted weighted-average shares used to calculate earnings per share until the performance criteria is probable to result in the issuance of contingent shares. We evaluate the probability of the performance share vesting within one year of the vesting date. As of October 31, 2019, we have deemed 56,103 performance share awards from our November 30, 2016 grant to vest, of which 28,051 will be paid in our common stock and 28,051, along with accrued dividends, will settle in cash. For the years ended October 31, 2019 and 2017, there were 28,051 and 23,175 shares, respectively, related to performance shares that were potentially dilutive and considered in the diluted weighted average shares calculations. No contingent shares related to performance shares are included in diluted weighted average shares for the year ended October 31, 2018.
Performance Restricted Stock Units
We awarded performance restricted stock units to key employees and officers beginning in December 2017. These awards cliff vest upon a three-year service period with the absolute total shareholder return of our common stock over this three-year term as the vesting criteria. The number of performance restricted stock units earned is variable depending on the metric achieved, and the settlement method is 100% in our common stock, with accrued dividends paid in cash at the time of vesting, assuming the shares had been outstanding throughout the performance period.
To value the performance restricted stock units, we utilized a Monte Carlo simulation model to arrive at a grant-date fair value. This amount will be adjusted for forfeitures and expensed over the three-year term of the award with a credit to additional paid-in-capital. Depending on the achievement of the performance conditions, a minimum of 0% and a maximum of 150% of the

76

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


awarded performance restricted stock units may vest. Specifically, the awards vest on a continuum with the following Absolute Total Shareholder Return (A-TSR) milestones:
Vesting Level
 
Vesting Criteria
 
Percentage of Award Vested
Level 1
 
A-TSR greater than or equal to 50%
 
150%
Level 2
 
A-TSR less than 50% and greater than or equal to 20%
 
100%
Level 3
 
A-TSR less than 20% and greater than or equal to -20%
 
50%
Level 4
 
A-TSR less than -20%
 
—%
The following table summarizes our performance restricted stock unit grants and the grant date fair value for the A-TSR performance metric:
Grant Date
 
Shares Awarded
 
Grand Date Fair Value
 
Shares Forfeited
December 7, 2017
 
78,200

 
$
17.76

 
17,754

December 5, 2018
 
89,200

 
$
13.63

 
13,800

During the years ended October 31, 2019 and 2018, we recorded compensation expense of approximately $0.7 million and $0.4 million related to our performance share restricted units.
Similar to performance shares, the performance restricted stock units are not considered outstanding shares, do not have voting rights, and are excluded from diluted weighted-average shares used to calculate earnings per share until the performance criteria is probable to result in the issuance of contingent shares.
The following table summarizes amounts expensed as selling, general and administrative expense related to restricted stock awards, stock options, restricted stock units, performance share awards and performance restricted stock units for the years ended October 31, 2019, 2018 and 2017 (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Restricted stock awards
$
1,018

 
$
1,462

 
$
1,810

Stock options
158

 
467

 
1,820

Restricted stock units
950

 
(364
)
 
855

Performance share awards
1,131

 
(944
)
 
3,001

Performance restricted stock units
708

 
401

 

Total compensation expense
3,965

 
1,022

 
7,486

Income tax effect
997

 
(35
)
 
1,999

Net compensation expense
$
2,968

 
$
1,057

 
$
5,487


15. Stockholders' Equity
As of October 31, 2019, our authorized capital stock consists of 125,000,000 shares of common stock, at par value of $0.01 per share, and 1,000,000 shares of preferred stock, with no par value. As of October 31, 2019 and 2018, we had 37,370,402 and 37,433,817 shares of common stock issued, respectively, and 33,021,789 and 33,339,032 shares of common stock outstanding, respectively. There were no shares of preferred stock issued or outstanding at October 31, 2019 and 2018.
Stock Repurchase Program and Treasury Stock
On August 30, 2018, our Board of Directors approved a stock repurchase program that authorized the repurchase of up to $60.0 million worth of shares of our common stock. Repurchases under the new program will be made in open market transactions or privately negotiated transactions, subject to market conditions, applicable legal requirements and other relevant factors. The program does not have an expiration date or a limit on the number of shares that may be purchased. During the years ended October 31, 2019 and 2018, we purchased 583,398 shares and 1,900,000 shares, respectively, at a cost of $9.6 million and $32.0 million, respectively, under this program.

77

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


We record treasury stock purchases under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock. Shares are generally issued from treasury stock at the time of grant of restricted stock awards, upon the exercise of stock options, and upon the vesting of performance shares and performance restricted stock units. On the subsequent issuance of treasury shares, we record proceeds in excess of cost as an increase in additional paid in capital. A deficiency of such proceeds relative to costs would be applied to reduce paid-in-capital associated with prior issuances to the extent available, with the remainder recorded as a charge to retained earnings. We recorded a charge to retained earnings of $0.3 million and $2.1 million in the years ended October 31, 2019 and 2018, respectively.
For a summary of treasury stock activity for the years ended October 31, 2019, 2018 and 2017, refer to the Consolidated Statement of Stockholders' Equity located elsewhere herein.
16. Other Income (Expense)
Other income included under the caption "Other, net" on the accompanying consolidated statements of (loss) income, consisted of the following (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Foreign currency transaction (losses) gains
$
(187
)
 
$
113

 
$
713

Foreign currency exchange derivative losses
(197
)
 
(11
)
 
(88
)
Pension service benefit
396

 
978

 
430

Interest income
63

 
69

 
86

Other
41

 
7

 
19

Other income
$
116

 
$
1,156

 
$
1,160


Other income for the years ended October 31, 2018 and 2017 has been updated to reflect the adoption of Accounting Standards Update 2017-07. For further information, see Note 21, "New Accounting Guidance".
17. Segment Information
We present three reportable business segments: (1) NA Fenestration, comprising three operating segments primarily focused on the fenestration market in North America including vinyl profiles, insulating glass spacers, screens & other fenestration components; (2) EU Fenestration, comprising our U.K.-based vinyl extrusion business, manufacturing vinyl profiles & conservatories, and the European insulating glass business manufacturing insulating glass spacers; and (3) NA Cabinet Components, comprising our cabinet door and components operations. We maintain a grouping called Unallocated Corporate & Other, which includes transaction expenses, stock-based compensation, long-term incentive awards based on the performance of our common stock and other factors, certain severance and legal costs not deemed to be allocable to all segments, depreciation of corporate assets, interest expense, other, net, income taxes and inter-segment eliminations, and executive incentive compensation and medical expense fluctuations relative to planned costs as determined during the annual planning process. Other general and administrative costs associated with the corporate office are allocated to the reportable segments, based upon a relative measure of profitability in order to more accurately reflect each reportable business segment's administrative costs. We allocate corporate expenses to businesses acquired mid-year from the date of acquisition. The accounting policies of our operating segments are the same as those used to prepare the accompanying consolidated financial statements. Corporate general and administrative expenses allocated during the years ended October 31, 2019, 2018 and 2017 were $18.3 million, $18.7 million and $17.0 million, respectively.
ASC Topic 280-10-50, “Segment Reporting” (ASC 280) permits aggregation of operating segments based on factors including, but not limited to: (1) similar nature of products serving the building products industry, primarily the fenestration business; (2) similar production processes, although there are some differences in the amount of automation amongst operating plants; (3) similar types or classes of customers, namely the primary OEMs; (4) similar distribution methods for product delivery, although the extent of the use of third-party distributors will vary amongst the businesses; (5) similar regulatory environment; and (6) converging long-term economic similarities.

78

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


Segment information for the years ended October 31, 2019, 2018 and 2017 was as follows (in thousands):
 
NA Fenestration(1)
 
EU Fenestration(1)
 
NA Cabinet Comp.
 
Unallocated Corp. & Other
 
Total
Year Ended October 31, 2019
 
 
 
 
 
 
 
 
 
Net sales
$
503,837

 
$
164,997

 
$
229,644

 
$
(4,637
)
 
$
893,841

Depreciation and amortization
27,054

 
8,845

 
13,178

 
509

 
49,586

Operating income (loss)
39,765

 
19,040

 
(74,236
)
 
(10,996
)
 
(26,427
)
Capital expenditures
12,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 amortization
27,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

Total assets
$
239,915

 
$
214,704

 
$
272,313

 
$
16,282

 
$
743,214

Year Ended October 31, 2017
 
 
 
 
 
 
 
 
 
Net sales
$
474,878

 
$
147,963

 
$
248,808

 
$
(5,094
)
 
$
866,555

Depreciation and amortization
34,308

 
8,833

 
13,811

 
543

 
57,495

Operating income (loss)
25,955

 
13,673

 
4,089

 
(9,780
)
 
33,937

Capital expenditures
$
18,822

 
$
7,841

 
$
7,349

 
$
552

 
$
34,564

(1) NA Fenestration and EU Fenestration were previously named "NA Engineered Components" and "EU Engineered Components".
The following table summarizes the change in the carrying amount of goodwill by segment for the years ended October 31, 2019 and 2018 (in thousands):
 
NA Fenestration
 
EU Fenestration
 
NA Cabinet Comp.
 
Unallocated Corp. & Other
 
Total
Balance as of October 31, 2017
$
38,712

 
$
69,735

 
$
113,747

 
$

 
$
222,194

Foreign currency translation adjustment

 
(2,567
)
 

 

 
(2,567
)
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


For further details of Goodwill, see Note 5, "Goodwill and Intangible Assets", located herewith.
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 (loss) income for the years ended October 31, 2019, 2018 and 2017:

79

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(in thousands)
Operating (loss) income
$
(26,427
)
 
$
35,697

 
$
33,937

Interest expense
(9,643
)
 
(11,100
)
 
(9,595
)
Other, net
116

 
1,156

 
1,160

Income tax (expense) benefit
(10,776
)
 
800

 
(6,819
)
Net (loss) income
$
(46,730
)
 
$
26,553

 
$
18,683


Geographic Information
Our manufacturing facilities and all long-lived assets are located in the U.S., U.K. and Germany. We attribute our net sales to a geographic region based on the location of the customer. The following tables provide information concerning our net sales for the years ended October 31, 2019, 2018 and 2017, and our long-lived assets as of October 31, 2019 and 2018 (in thousands):
 
Year Ended October 31,
Net sales
2019
 
2018
 
2017
United States
$
683,204

 
$
676,776

 
$
667,063

Europe
162,106

 
159,652

 
148,370

Canada
20,088

 
23,610

 
24,442

Asia
18,360

 
18,584

 
17,028

Other foreign countries
10,083

 
11,163

 
9,652

Total net sales
$
893,841

 
$
889,785

 
$
866,555

 
Year Ended October 31,
Long-lived assets, net
2019
 
2018
United States
$
288,722

 
$
384,595

Germany
16,899

 
16,507

United Kingdom
140,839

 
141,814

Total long-lived assets, net
$
446,460

 
$
542,916


Long-lived assets, net includes: property, plant and equipment, net; goodwill; and intangible assets, net.


80

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


18. Earnings Per Share
We compute basic (loss) earnings per share by dividing net (loss) income by the weighted average number of common shares outstanding during the period. Diluted earnings per common and potential common shares include the weighted average of additional shares associated with the incremental effect of dilutive employee stock options, non-vested restricted stock as determined using the treasury stock method prescribed by U.S. GAAP and contingent shares associated with performance share awards, if dilutive.
The computation of basic and diluted earnings per share for the years ended October 31, 2019, 2018 and 2017 follows (in thousands, except per share data):
 
Net (Loss) Income
 
Weighted Average Shares
 
Per Share
Year Ended October 31, 2019
 
 
 
 
 
Basic loss per common share
$
(46,730
)
 
32,960

 
$
(1.46
)
Diluted loss per common share (1)
$
(46,730
)
 
32,960

 
$
(1.46
)
Year Ended October 31, 2018
 
 
 
 
 
Basic earnings per common share
$
26,553

 
34,701

 
$
0.77

Effect of dilutive securities:
 
 
 
 
 
Stock options

 
198

 
 
Restricted stock

 
126

 
 
Diluted earnings per common share
$
26,553

 
35,025

 
$
0.76

Year Ended October 31, 2017
 
 
 
 
 
Basic earnings per common share
$
18,683

 
34,230

 
$
0.55

Effect of dilutive securities:
 
 
 
 
 
Stock options
 
 
446

 
 
Restricted stock
 
 
138

 
 
Performance shares
 
 
23

 
 
Diluted earnings per common share
$
18,683

 
34,837

 
$
0.54

(1) The computation of diluted earnings per share excludes outstanding stock options and other common stock equivalents when their inclusion would be anti-dilutive. During the twelve-month period ended October 31, 2019, 39,766 shares of common stock equivalents, 113,383 shares of restricted stock and 28,051 contingent shares related to performance share awards and performance restricted stock units were excluded from the computation of diluted earnings per share.
For the years ended October 31, 2019, 2018 and 2017, we had 1,267,141, 1,000,356, and 686,650 securities, respectively, that were potentially dilutive in future earnings per share calculations. Such dilution will be dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.

81

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


19. Unaudited Quarterly Data
Selected quarterly financial data for the years ended October 31, 2019 and 2018 was as follows (amounts in thousands, except per share amounts):
For the Quarter Ended
January 31, 2019
 
April 30, 2019
 
July 31, 2019
 
October 31, 2019
Net sales
$
196,808

 
$
218,203

 
$
238,461

 
$
240,369

Cost of sales (excluding depreciation and amortization)
158,557

 
171,378

 
181,357

 
183,128

Depreciation and amortization
12,572

 
12,404

 
12,182

 
12,428

Operating (loss) income
(2,450
)
 
(19,363
)
 
19,110

 
(23,724
)
Net (loss) income
$
(3,649
)
 
$
(23,974
)
 
$
11,841

 
$
(30,948
)
Basic earnings per share
(0.11
)
 
(0.73
)
 
0.36

 
(0.94
)
Diluted earnings per share
(0.11
)
 
(0.73
)
 
0.36

 
(0.94
)
Cash dividends paid per common share
$
0.08

 
$
0.08

 
$
0.08

 
$
0.08

For the Quarter Ended
January 31, 2018
 
April 30, 2018
 
July 31, 2018
 
October 31, 2018
Net sales
$
191,666

 
$
214,212

 
$
239,821

 
$
244,086

Cost of sales (excluding depreciation and amortization)
154,521

 
169,030

 
185,811

 
187,660

Depreciation and amortization
13,273

 
13,310

 
12,691

 
12,548

Operating (loss) income
(596
)
 
7,767

 
16,830

 
11,696

Net (loss) income
$
4,947

 
$
4,136

 
$
10,753

 
$
6,717

Basic (loss) earnings per share
0.14

 
0.12

 
0.31

 
0.19

Diluted (loss) earnings per share
0.14

 
0.12

 
0.31

 
0.19

Cash dividends paid per common share
$
0.04

 
$
0.04

 
$
0.04

 
$
0.08


Quarterly (loss) earnings per share results may not sum to the consolidated earnings per share results on the accompanying consolidated statements of (loss) income due to rounding and changes in weighted average shares during the respective periods. Results for the 2018 quarters have been updated to reflect the impact of an accounting change from the LIFO inventory method to the FIFO inventory method and for the adoption of Accounting Standards Update 2017-07. See Note 3, "Inventories" and Note 20, "New Accounting Guidance" for further details.
20. New Accounting Guidance
Accounting Standards Recently Adopted
In May 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-09, Compensation - Stock Compensation (Topic 718), which provides guidance as to when changes in share-based payment awards under Topic 718 should be accounted for as a modification of the award. Essentially, the changes should be considered a modification unless specific criteria are met. We adopted this guidance as of November 1, 2018 with no impact to the financial statements.
In March 2017, the FASB issued ASU No. 2017-07, Compensation - Retirement Benefits (Topic 715), Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost. This update provides explicit guidance on how to present the service cost component and other components of net benefit cost in the income statement and allows only the service cost component of net benefit cost to be eligible for capitalization. We adopted this change retrospectively as of November 1, 2018, resulting in a reclassification for the twelve months ended October 31, 2018 and 2017 of $0.8 million and $0.3 million of benefit, respectively, from the "Cost of sales" line item and approximately $0.2 million and $0.1 million of benefit for the corresponding periods from the "Selling, general and administrative" line item to the "Other, net" line item on the accompanying condensed consolidated statement of income.
In January 2017, the FASB issued ASU 2017-01, Business Combinations (Topic 805), which provides clarity when determining whether a set of assets and activities constitutes a business. Specifically, if substantially all of the fair value of the gross assets acquired (or disposed of) is concentrated in a single identifiable asset or a group of similar identifiable assets, the set

82

QUANEX BUILDING PRODUCTS CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (continued)


 


is not deemed to be a business. We adopted this change prospectively as of November 1, 2018 with no impact to the financial statements.
In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350). This guidance simplifies the current two-step goodwill impairment test by eliminating the second step. Essentially, the entity compares the fair value of a reporting unit with its carrying value amount and recognizes an impairment charge for the amount by which the carrying value exceeds the fair value. The resulting loss is limited to the amount of goodwill. This guidance also eliminates the requirement for a reporting unit with zero or negative carrying value to perform a qualitative assessment of goodwill and apply step-two of the goodwill impairment test if the qualitative assessment fails. Thus, the same impairment assessment will be applied to all reporting units (even if the carrying value is zero or negative). We prospectively adopted this guidance as of February 1, 2019 with no material impact to the consolidated financial statements. See Note 5, "Goodwill and Intangible Assets," for further details of the goodwill impairment analysis performed during the year ended October 31, 2019.
In August 2016, the FASB issued ASU No. 2016-15, Statement of Cash Flows (Topic 230), Classification of Certain Cash Receipts and Cash Payments. This amendment is intended to reduce diversity in practice as to how certain cash receipts and cash payments are presented and classified in the statement of cash flows by providing guidance for several specific cash flow issues. We adopted this change retrospectively as of November 1, 2018 which resulted in a reclassification of $8.5 million of earn-out payments related to a prior period acquisition from investing activities to financing activities within the Statement of Cash Flow for the year ended October 31, 2017.
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers. This guidance prescribes a methodology to determine when revenue is recognizable and constitutes a principles-based approach to revenue recognition based on the consideration to which the entity expects to be entitled in exchange for goods or services.  In addition, this guidance requires additional disclosure in the notes to the financial statements with regard to the methodology applied.  This pronouncement essentially superseded and replaced existing revenue recognition rules in U.S. GAAP, including industry-specific guidance.  We adopted this guidance using the modified retrospective approach on November 1, 2018. Based on our evaluation, we have concluded that the adoption of this new guidance did not have a material impact on our consolidated financial statements. For additional information, refer to Note 1, “Nature of Operations and Basis of Presentation - Revenue from Contracts with Customers”.
Accounting Standards Not Yet Adopted
In February 2016, the FASB established Topic 842, Leases, by issuing ASU No. 2016-02, which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use model (ROU) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.
The new standard is effective for us on November 1, 2019, with early adoption permitted. We plan to adopt using a modified retrospective transition approach, applying the new standard to all leases existing at the date of initial application. We expect to adopt the new standard on November 1, 2019 and use the effective date as our date of initial application. Consequently, financial information will not be updated and the disclosures required under the new standard will not be provided for dates and periods prior to November 1, 2019.
The new standard provides a number of optional practical expedients in transition. We will elect all of the new standard’s available transition practical expedients.
This standard will have a material effect on our financial statements. The most significant effects on our financial statements relate to the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases and providing significant new disclosures about our leasing activities. We do not expect a significant change in our leasing activities between now and adoption.
On adoption, we will recognize additional operating liabilities ranging from $40.0 million to $45.0 million, with corresponding ROU assets of the same amount based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases.
The new standard also provides practical expedients for an entity’s ongoing accounting. We will elect the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also currently expect to elect the practical expedient to not separate lease and non-lease components for all of our leases.

83


Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
None.
Item 9A. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer, we have evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule 13a-15(e) under the Securities Exchange Act of 1934 (1934 Act) as of October 31, 2019. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of October 31, 2019, the disclosure controls and procedures are effective.
Management’s Annual Report on Internal Control over Financial Reporting
Refer to Management’s Annual Report on Internal Control over Financial Reporting located in "Part 2, Item 8. Financial Information" of this Annual Report on Form 10-K.
Auditor's Report Relating to Effectiveness of Internal Control over Financial Reporting
Refer to the Report of Independent Registered Public Accounting Firm located in "Part 2, Item 8. Financial Information" in this Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
There have been no changes in internal controls over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the 1934 Act) during the most recent fiscal quarter that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.
Item 9B. Other Information.
None.

84


PART III
Item 10. Directors, Executive Officers and Corporate Governance.
Pursuant to General Instruction G(3) to Form 10-K, the information on "Directors, Executive Officers and Corporate Governance" is incorporated herein by reference from the Registrant's Definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders of Quanex Building Products Corporation or an amendment to this Form 10-K, which is to be filed with the SEC pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, within 120 days after the close of the fiscal year ended October 31, 2019.
Item 11. Executive Compensation.
Pursuant to General Instruction G(3) to Form 10-K, the information on "Executive Compensation" is incorporated herein by reference from the Registrant's Definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders of Quanex Building Products Corporation or an amendment to this Form 10-K, which is to be filed with the SEC pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, within 120 days after the close of the fiscal year ended October 31, 2019.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
Pursuant to General Instruction G(3) to Form 10-K, the information on "Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters" is incorporated herein by reference from the Registrant's Definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders of Quanex Building Products Corporation or an amendment to this Form 10-K, which is to be filed with the SEC pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, within 120 days after the close of the fiscal year ended October 31, 2019.
Item 13. Certain Relationships and Related Transactions, and Director Independence.
Pursuant to General Instruction G(3) to Form 10-K, the information on "Certain Relationships and Related Transactions, and Director Independence" is incorporated herein by reference from the Registrant's Definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders of Quanex Building Products Corporation or an amendment to this Form 10-K, which is to be filed with the SEC pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, within 120 days after the close of the fiscal year ended October 31, 2019.
Item 14. Principal Accountant Fees and Services.
Pursuant to General Instruction G(3) to Form 10-K, the information on "Principal Accountant Fees and Services" is incorporated herein by reference from the Registrant's Definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders of Quanex Building Products Corporation or an amendment to this Form 10-K, which is to be filed with the SEC pursuant to Regulation 14A under the Securities Exchange Act of 1934, as amended, within 120 days after the close of the fiscal year ended October 31, 2019.
PART IV
Item 15. Exhibits and Financial Statement Schedules.
1. Financial Statements
The financial statements included in this report are listed in the Index to Financial Statements located elsewhere in this Annual Report on Form 10-K.
2. Financial Statement Schedules
Schedules for which provision is made in the applicable accounting regulations of the SEC are either not required under the related instructions or inapplicable.
3. Exhibits
The exhibits required to be filed pursuant to Item 15(b) of Form 10-K are listed in the Exhibit Index filed herewith, which Exhibit Index is incorporated herein by reference. Exhibits 10.1 through 10.52 listed in the Exhibit Index filed herewith, are management or compensatory plans or arrangements required to be filed as exhibits to this Annual Report on Form 10-K pursuant to Item 15(b) thereof.

85



SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
 
QUANEX BUILDING PRODUCTS CORPORATION
 
 
 
 
Date:
December 12, 2019
 
/s/ Scott M. Zuehlke
 
 
 
Scott M. Zuehlke
 
 
 
Senior Vice President - Chief Financial Officer and Treasurer
(Principal Financial Officer)

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
 
Name
  
Title
 
Date
 
 
 
 
 
/s/ William C. Griffiths
  
Chairman of the Board,
 
December 12, 2019
William C. Griffiths
 
 President and Chief Executive Officer
 
 
 
 
 
 
 
/s/ Susan F. Davis
  
Director
 
December 12, 2019
Susan F. Davis
 
 
 
 
 
 
 
 
 
/s/ Joseph D. Rupp
  
Director
 
December 12, 2019
Joseph D. Rupp
 
 
 
 
 
 
 
 
 
/s/ Curtis M. Stevens
  
Director
 
December 12, 2019
Curtis M. Stevens
 
 
 
 
 
 
 
 
 
/s/ Robert R. Buck
  
Director
 
December 12, 2019
Robert R. Buck
 
 
 
 
 
 
 
 
 
/s/ Donald R. Maier
 
Director
 
December 12, 2019
Donald R. Maier
 
 
 
 
 
 
 
 
 
/s/ Meredith W. Mendes
 
Director
 
December 12, 2019
Meredith W. Mendes
 
 
 
 
 
 
 
 
 
/s/ Scott M. Zuehlke
  
Senior Vice President - Chief Financial Officer and Treasurer
 
December 12, 2019
Scott M. Zuehlke
 
(Principal Financial Officer)
 
 
 
 
 
 
 
/s/ Mark A. Livingston
  
Vice President, Chief Accounting Officer and Controller
 
December 12, 2019
Mark A. Livingston
 
(Principal Accounting Officer)
 
 


86

Table of Contents                    
EXHIBIT INDEX

Exhibit Number                Description of Exhibits

2.1
 
Distribution Agreement among Quanex Corporation, Quanex Building Products LLC and Quanex Building Products Corporation (incorporated by reference to Exhibit 10.1 to Quanex Corporation’s Current Report on Form 8-K (Reg. No. 001-05725) filed with the Commission on December 24, 2007).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

87

Table of Contents                    
EXHIBIT INDEX

Exhibit Number                Description of Exhibits

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 

88

Table of Contents                    
EXHIBIT INDEX

Exhibit Number                Description of Exhibits

 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

89

Table of Contents                    
EXHIBIT INDEX

Exhibit Number                Description of Exhibits


 
 
 
 
 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

90

Table of Contents                    
EXHIBIT INDEX

Exhibit Number                Description of Exhibits

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
*101.INS
 
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
*101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
*101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
*101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
*101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
*101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
*
Filed herewith
† Management Compensation or Incentive Plan

91

Table of Contents                    
EXHIBIT INDEX

Exhibit Number                Description of Exhibits

As permitted by Item 601(b)(4)(iii)(A) of Regulation S-K, the Registrant has not filed with this Annual Report on Form 10-K certain instruments defining the rights of holders of long-term debt of the Registrant and its subsidiaries because the total amount of securities authorized under any of such instruments does not exceed 10% of the total assets of the Registrant and its subsidiaries on a consolidated basis. The Registrant agrees to furnish a copy of any such agreements to the Securities and Exchange Commission upon request.



92
EX-10.49 2 nx-exhibit1049201910k.htm EXHIBIT 10.49 Exhibit
nxexhibit1049201910kimage2.gifnxexhibit1049201910kimage1.gif





January 30, 2019


Mr. Mark Livingston
6702 Woodbend Park N.
Houston, TX 77055


Dear Mark,

We are pleased to offer you the position of Controller with Quanex Building Products Corporation (“Company”), effective February 4, 2019, (“Effective Date”) reporting directly to me.

The offer is contingent upon passing a pre-employment drug test and a satisfactory background check (employment, criminal and credit). The pre-employment drug test must be completed by you within 3 business days of the acceptance date of this offer.

Below is a summary of your compensation and benefits you will receive in connection with your employment with the Company:
1.
Base Salary. Your annual base salary will be $225,000, less applicable withholdings. It will be paid biweekly at a rate of $8,653.85, less applicable withholdings.
2.
Management Incentive Program. You will be eligible to participate in the Quanex Building Products Management Incentive Program (MIP). Payments are made per the MIP policy. The award amounts are based upon your eligible wages and the Company’s financial/operational results for the fiscal year. The current MIP target award level for your position is 50% of your base salary with a max of 100%, and subject to periodic review.
3.
Initial Restricted Stock Grant. You will receive 4,500 shares of Restricted Stock on the Effective Date of your employment. This stock will cliff vest on December 4, 2021. However in the event of a change in control, as defined in the 2008 Quanex Building Products Omnibus Incentive Plan, you will become fully vested in your restricted stock award.
4.
Long Term Incentive Awards. You will also be eligible to receive an annual Long Term Incentive Award based upon approval of the Compensation and Management Development Committee typically at the Company’s Q4 Board meeting. The current target award level for your position is $70,000 in restricted stock (3 year cliff vest), subject to periodic review by the Compensation and Management Development Committee.
5.
Vacation. You will receive four weeks of vacation, which will be prorated based on your start date for the remainder of 2019, and the full 4 week allowance starts in calendar year 2020. Vacation is to be used in accordance with the Company’s Vacation Policy.
6.
Benefits. You will be eligible to participate in the Quanex Building Products Group Benefits Plan beginning on the first day of the month following 30 days of employment. It is a flexible cafeteria plan that offers a variety of benefit choices from which you can select that will best meet the needs of you and your family. Additionally, the Company provides certain benefits that are employer-paid (i.e. short-term disability, long-term disability, basic life insurance, and AD&D benefits).
7.
401(k) Plan. You will be eligible to participate in the Quanex Building Products Salaried and Nonunion Employee 401(k) Plan beginning the first day of employment. You may contribute up to a maximum of 50% of your eligible compensation up to the government mandated maximum. Currently, Quanex will match $0.50 for each dollar you contribute up to a maximum of 5% of your eligible compensation. There is a five year vesting schedule on the Company match. In addition, you may elect to save on a before-tax or after-tax basis, or a combination of the two.
8.
Pension. You will be eligible for pension benefits under the Quanex Building Products Salaried and Nonunion Employee Pension Plan, (the “Pension Plan”) provided you meet the vesting requirements of the Plan. The Pension plan consists of a notional account balance in your name. Currently, the account will receive annual benefit credit of 4% based on your base pay plus bonus paid during the year, in addition to annual interest credits based on the 30 year Treasury (rate is established each August for the next year). The benefit is portable once you are vested (100% after three years of vesting service), you can take it with you if you leave Quanex.
9.
Executive Severance Provision. The purpose of this provision is to establish a severance provision for you that recognizes the relatively more difficult employment transition that occurs upon the termination of employment of higher paid individuals. Therefore, in the event that your employment is terminated by the Company during your first two years of employment for a reason other than for cause or material violation of the Company’s Code of Business Conduct & Ethics, you shall be entitled to the following benefits:
a.
Base Salary for One Year.  Annualized base salary as in effect immediately before the date of termination of employment, paid bi-weekly for a period of 12 months starting on the date of termination of employment.
b.
Continuation of Welfare Benefits.  The Company, at its expense, will pay COBRA (Consolidated Omnibus Reconciliation Act) premiums for the Company’s group health plan coverage (i.e. medical, dental, vision, life, disability and any other company welfare plans in which you participate) for up to 12 months following the termination of your employment. However, if during the 12 month period you become gainfully employed, the COBRA benefits shall cease and be terminated.
In the event your termination is for cause or for a material violation of the Company’s Code of Business Conduct and Ethics, you will not be entitled to the severance terms as set forth above.
In the event your termination occurs after your second anniversary with the Company, you will receive the then-standard severance provision of the Company.
Notwithstanding any provision herein to the contrary, payment or provision of your benefits under this paragraph shall commence provided that you have delivered to the Company an executed and irrevocable full and complete Release of Claims against the Company, its affiliates, officers and directors in such form as is satisfactory to the Company (“Release of Claims”).  You shall forfeit any and all of the payments, reimbursement and benefits payable under this agreement if you do not provide the Company a Release of Claims.    
10.
Principal Office. The Quanex Building Products Corporation offices located at 1800 West Loop South, Suite 1500 in Houston, TX will be your principal reporting office.





Your entitlement to any of the benefits outlined herein is contingent on your continued employment at the time. The above benefit(s) and/or compensation information is subject to change without notice per the terms, policies and/or practices of the Company.

Your acceptance below is acknowledgment and agreement on your part to the offer of employment by the Company. Your acceptance of this offer does not modify the at-will employment relationship you enjoy with the Company, meaning either you or the Company may terminate the employment relationship at any time, with or without notice.

Please sign your acceptance in the space below and return it to me no later than
Thursday, January 31, 2019.


Feel free to call me at any time.


Sincerely,

/s/ Brent Korb


Brent Korb



ACCEPTANCE OF OFFER


/s/ Mark Livingston                     January 31, 2019
___________________________________        ________________________
Mark Livingston                        Date



www.quanex.com
EX-21.1 3 nx-exhibit211201910k.htm EXHIBIT 21.1 Exhibit


EXHIBIT 21.1
 
 
 
 
 
 
SUBSIDIARIES OF QUANEX BUILDING PRODUCTS CORPORATION
  
LOCATION OF INCORPORATION
Quanex North American Fenestration, Inc.
 
Ohio
Quanex North American Cabinet Components, Inc.
 
Delaware
Quanex Homeshield LLC
  
Delaware
Mikron Industries, Inc.
  
Washington
Mikron Washington LLC
  
Washington
Quanex IG Systems, Inc.
  
Ohio
Edgetech Europe GmbH
  
Germany
Quanex Screens LLC
  
Delaware
Edgetech (UK) LTD.
 
United Kingdom and Wales
Flamstead Holdings Limited
 
United Kingdom and Wales
HL Plastics Ltd.
 
United Kingdom and Wales
Woodcraft Industries, Inc.
 
 
 
Minnesota
Brentwood Acquisition Corp.
 
 
 
Minnesota
Primewood, Inc.
 
 
 
North Dakota



EX-23.1 4 nx-exhibit231201910k.htm EXHIBIT 23.1 Exhibit
Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We have issued our reports dated December 12, 2019, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of Quanex Building Products Corporation on Form 10-K for the year ended October 31, 2019.  We hereby consent to the incorporation by reference of said reports in the Registration Statements of Quanex Building Products Corporation on Forms S-8 (File No. 333-150392, File No. 333-173245, File No. 333-194812 and File No. 333-217118).

/s/ GRANT THORNTON LLP
Houston, Texas
December 12, 2019


EX-31.1 5 nx-exhibit311201910k.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CHIEF EXECUTIVE OFFICER CERTIFICATION
I, William C. Griffiths, certify that:
1.
I have reviewed this annual report on Form 10-K of Quanex Building Products Corporation (the Registrant);
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;
4.
The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures [as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)] and internal control over financial reporting [as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)] for the Registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the Registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and
5.
The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of Registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

December 12, 2019
 
/s/ WILLIAM C. GRIFFITHS
WILLIAM C. GRIFFITHS
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)


EX-31.2 6 nx-exhibit312201910k.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CHIEF FINANCIAL OFFICER CERTIFICATION
I, Scott M. Zuehlke, certify that:
1.
I have reviewed this annual report on Form 10-K of Quanex Building Products Corporation (the Registrant);
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;
4.
The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures [as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)] and internal control over financial reporting [as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)] for the Registrant and have:
a.
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.
Evaluated the effectiveness of the Registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.
Disclosed in this report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and
5.
The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of Registrant’s board of directors (or persons performing the equivalent functions):
a.
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and
b.
Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.
December 12, 2019
 
/S/ Scott M. Zuehlke
 
Scott M. Zuehlke
Senior Vice President - Chief Financial Officer and Treasurer (Principal Financial Officer)
 


EX-32 7 nx-exhibit32201910k.htm EXHIBIT 32 Exhibit


Exhibit 32
Certification Pursuant To Section 906
of the Sarbanes-Oxley Act of 2002
(18 U.S.C. SECTION 1350)
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (Subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code) (the Act), William C. Griffiths, President and Chief Executive Officer of Quanex Building Products Corporation (the Company) and Scott M. Zuehlke, Senior Vice President – Chief Financial Officer and Treasurer of the Company, each hereby certify that, to the best of their knowledge:
(a)
the Company’s Annual Report on Form 10-K for the fiscal year ended October 31, 2019 as filed with the Securities and Exchange Commission on the date hereof (the Report), fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended; and
(b)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

December 12, 2019
 
/S/ WILLIAM C. GRIFFITHS
 
/S/ SCOTT M. ZUEHLKE
WILLIAM C. GRIFFITHS
 
SCOTT M. ZUEHLKE
Chairman of the Board, President and
Chief Executive Officer
 
Senior Vice President—Chief Financial Officer and Treasurer
A signed original of this written statement required by Section 906 has been provided to Quanex Building Products Corporation and will be retained by Quanex Building Products Corporation and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 8 nx-20191031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2107100 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statement of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flow link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Consolidated Statements of Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Debt and Capital Lease Obligations link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Debt and Capital Lease Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Debt and Capital Lease Obligations - Schedule of Applicable Margins and Commitment Fees (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Debt and Capital Lease Obligations - Schedule of Debt Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Debt and Capital Lease Obligations - Schedule of Debt Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Debt and Capital Lease Obligations - Schedule of Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Debt and Capital Lease Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Derivative Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Fair Value Measurement of Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Fair Value Measurement of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Goodwill and Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Income Tax (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Inventories Inventories, Accounting Change (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Nature of Operations and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Nature of Operations and Basis of Presentation, Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Nature of Operations and Basis of Presentation, Concentration (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Nature of Operations and Basis of Presentation, Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Nature of Operations and Basis of Presentation, Long Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2401410 - Disclosure - Nature of Operations and Basis of Presentation Nature of Operations and Basis of Presentation, Revenue from Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Nature of Operations and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements (Policies) link:presentationLink link:calculationLink link:definitionLink 2401408 - Disclosure - Nature of Operations and Basis of Presentation, Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2401409 - Disclosure - Nature of Operations and Basis of Presentation, Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Nature of Operations and Basis of Presentation, Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Nature of Operations and Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - New Accounting Guidance Adopted link:presentationLink link:calculationLink link:definitionLink 2421401 - Disclosure - New Accounting Guidance Adopted (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Other Income (Expense) link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Other Income (Expense) (Detail) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Other Income (Expense) (Tables) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Property, Plant & and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Property, Plant & and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Property, Plant & Equipment link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Receivables & Allowance link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Receivables & Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Receivables & Allowance (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Retirement Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Segment Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Stock Based Compensation (Detail) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Unaudited Quarterly Data link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Unaudited Quarterly Data (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Unaudited Quarterly Data (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Warranty Obligations link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Warranty Obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Warranty Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 nx-20191031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 nx-20191031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 nx-20191031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Receivables [Abstract] Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Change in Allowance for Doubtful Accounts Schedule of Credit Losses Related to Financing Receivables, Current and Noncurrent [Table Text Block] Statement of Cash Flows [Abstract] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net (loss) income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Adjustments to reconcile net (loss) income to cash provided by operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Amortization and Accretion, Net Loss (gain) on disposition of capital assets Gain (Loss) on Disposition of Property Plant Equipment Stock-based compensation Share-based Compensation Deferred income tax Deferred Income Tax Expense (Benefit) Noncash charge for deferred loan costs and debt discount Amortization of Debt Issuance Costs and Discounts Goodwill impairment charges Goodwill, Impairment Loss Asset impairment charges Asset Impairment Charges Other, net Other Operating Income (Expense), Net Changes in assets and liabilities, net of effects from acquisitions: Increase (Decrease) in Operating Capital [Abstract] Decrease (increase) in accounts receivable Increase (Decrease) in Accounts and Notes Receivable Decrease (increase) in inventory Increase (Decrease) in Inventories (Increase) decrease in other current assets Increase (Decrease) in Other Operating Assets Increase (decrease) in accounts payable Increase (Decrease) in Accounts Payable (Decrease) increase in accrued liabilities Increase (Decrease) in Accrued Liabilities Increase in income taxes Increase (Decrease) in Income Taxes Payable Increase in deferred pension and postretirement benefits Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Increase (decrease) in other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Other, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Capital expenditures Payments to Acquire Property, Plant, and Equipment Proceeds from disposition of capital assets Proceeds from Sale of Property, Plant, and Equipment Cash used for investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Borrowings under credit facility Proceeds from Lines of Credit Repayments of credit facility borrowings Repayments of Lines of Credit Debt issuance costs Payments of Debt Issuance Costs Repayments of other long-term debt Repayments of Long-term Debt, Long-term Capital Lease Obligations, and Capital Securities Common stock dividends paid Payments of Ordinary Dividends, Common Stock Issuance of common stock Proceeds from Stock Options Exercised Payment of acquisition earn-out contingency Payment for Contingent Consideration Liability, Financing Activities Payroll tax paid to settle shares forfeited upon vesting of stock Payments Related to Tax Withholding for Share-based Compensation Purchase of treasury stock Payments for Repurchase of Common Stock Cash used for financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Increase (decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents at end of period Quarterly Financial Information Disclosure [Abstract] Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment Disclosure Property, Plant and Equipment Disclosure [Text Block] Share-based Compensation [Abstract] Additional Disclosures [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-based Compensation Award, Tranche One [Member] Share-based Compensation Award, Tranche One [Member] Share-based Compensation Award, Tranche Two [Member] Share-based Compensation Award, Tranche Two [Member] Share-based Compensation Award, Tranche Three [Member] Share-based Compensation Award, Tranche Three [Member] Share-Based Compensation Award, Tranche Four [Member] Share-Based Compensation Award, Tranche Four [Member] Share-Based Compensation Award, Tranche Four [Member] Share-Based Compensation Award, Performance Criteria [Axis] Share-Based Compensation Award, Performance Criteria [Axis] Share-Based Compensation Award, Performance Criteria [Axis] Share-Based Compensation Award, Performance Criteria [Domain] Share-Based Compensation Award, Performance Criteria [Domain] [Domain] for Share-Based Compensation Award, Performance Criteria [Axis] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Greater Than Or Equal To 50 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Greater Than Or Equal To 50 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Greater Than Or Equal To 50 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 50 Percent And Greater Than Or Equal To 20 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 50 Percent And Greater Than Or Equal To 20 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 50 Percent And Greater Than Or Equal To 20 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 20 Percent And Greater Than Or Equal To Negative 20 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 20 Percent And Greater Than Or Equal To Negative 20 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 20 Percent And Greater Than Or Equal To Negative 20 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than Negative 20 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than Negative 20 Percent [Member] Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than Negative 20 Percent [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Equity Award [Domain] Restricted stock Restricted Stock [Member] Stock options Employee Stock Option [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Performance Shares Performance Shares [Member] Performance Restricted Stock Units Performance Restricted Stock Units [Member] Performance Restricted Stock Units Additional Disclosures [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Period start, non-vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Period end, non-vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Period start, non-vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested in Period, Weighted Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeitures, Weighted Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Period end, non-vested (in dollars per shares) Fair Value Assumptions [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Weighted-average expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Weighted-average expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividend yield over expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Stock Options, [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding at beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited/Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Outstanding at end of period (in shares) Vested or expected to vest at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price Per Share Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Exercise Price [Abstract] Outstanding at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited/Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Outstanding at end of period (in dollars per share) Vested or expected to vest at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Remaining Contractual Life Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract] Outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested or expected to vest at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Outstanding at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested or expected to vest at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable at end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Additional Disclosures [Abstract] Employee Service Share-based Compensation, Aggregate Disclosures [Abstract] Number of shares authorized, originally Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Fair value of restricted stock awards vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Unrecognized compensation cost - non vested restricted stock awards Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Weighted-average period over which unrecognized cost is expected to be recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Fair value assumptions, expected dividend payments Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments Total intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Fair value of stock options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Performance shares settled in cash Performance Shares Settled in Cash Performance Shares Settled in Cash Performance shares settled in stock Performance Shares Settled in Stock Performance Shares Settled in Stock Performance shares vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Total compensation expense Allocated Share-based Compensation Expense Income tax effect Income tax effect Income tax effect of allocated share based compensation expense. Net compensation expense Allocated Share-based Compensation Expense, Net of Tax Performance Shares Expected to Vest Performance Shares Expected to Vest Performance Shares Expected to Vest Performance shares granted Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted EPS Earnings Per Share, Basic and Diluted R-TSR Relative Total Share Return Relative Total Share Return Performance shares forfeited Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures 2013 Performance share vested (in shares) 2015 Performance Shares Vested 2015 Performance Shares Vested 2016 Performance Shares Vested 2016 Performance Shares Vested 2016 Performance Shares Vested Performance Shares, Cash Settlements Performance Shares, Cash Settlements Performance Shares, Cash Settlements Weighted Average Dilutive Securities Weighted Average Number Diluted Shares Outstanding Adjustment Earnings Per Share [Abstract] Earnings Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Product Sales Revenue from External Customers by Products and Services [Table Text Block] Property Assets Useful Life Property Assets Useful Life [Table Text Block] Property Assets Useful Life [Table Text Block] Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Accounts receivable, net of allowance for doubtful accounts of $251 and $673 Accounts Receivable, Net, Current Inventories, net Inventory, Net Prepaid and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property, plant and equipment, net of accumulated depreciation of $245,128 and $217,512 Property, Plant and Equipment, Net Goodwill Goodwill Intangible assets, net Finite-Lived Intangible Assets, Net Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Income taxes payable Accrued Income Taxes, Current Current maturities of long-term debt Long-term Debt and Capital Lease Obligations, Current Total current liabilities Liabilities, Current Long-term debt Long-term Debt and Capital Lease Obligations Deferred pension and postretirement benefits Liability, Defined Benefit Plan, Noncurrent Deferred income taxes Deferred Tax Liabilities, Net, Noncurrent Liability for uncertain tax positions Liability for Uncertainty in Income Taxes, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, no par value, shares authorized 1,000,000; issued and outstanding - none Preferred Stock, Value, Issued Common stock, $0.01 par value, shares authorized 125,000,000; issued 37,370,402 and 37,433,817 respectively; outstanding 33,021,789 and 33,339,032, respectively Common Stock, Value, Issued Additional paid-in-capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Less: Treasury stock at cost, 4,348,613 and 4,094,785 shares, respectively Treasury Stock, Value Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity Other Income and Expenses [Abstract] Foreign currency transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Foreign currency exchange derivative losses Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Pension Service Benefit Pension Service Benefit Pension Service Benefit Interest income Investment Income, Interest Other Other Noncash Income (Expense) Other income (expense) Other Nonoperating Gains (Losses) Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Capital lease obligations Capital Lease Obligations And Other [Member] Capital Lease Obligations And Other Debt Instrument [Line Items] Debt Instrument [Line Items] Debt and Capital Lease Obligations Debt and Capital Lease Obligations Debt Instrument, Unamortized Discount (Premium), Net Debt Instrument, Unamortized Discount (Premium), Net Term Loan A Long-term Line of Credit Unamortized deferred financing fees Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Net Less: Current maturities of long-term debt Statement of Comprehensive Income [Abstract] Net income Net Income (Loss) Attributable to Parent Foreign currency translation adjustments gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Change in pension from net unamortized (loss) gain (pretax) Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Change in pension from net unamortized (loss) gain tax benefit (expense) Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Total other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Commitments and Contingencies Disclosure [Abstract] Reconciliation of Activity Related to Accrued Warranty Schedule of Product Warranty Liability [Table Text Block] Inventory Disclosure [Abstract] Inventories Schedule of Inventory, Current [Table Text Block] Inventory Reserve Rollforward Inventory Reserve Rollforward [Table Text Block] [Table Text Block] for Inventory Reserve Rollforward [Table] Inventory Accounting Change [Table Text Block] Inventory Accounting Change [Table Text Block] [Table Text Block] for Inventory Accounting Change [Table] Revolving Credit Facility Line of Credit Facility [Abstract] 2019, Other Long Term Debt Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months 2020, Other Long Term Debt Long-term Debt, Maturities, Repayments of Principal in Year Two 2021, Other Long Term Debt Long-term Debt, Maturities, Repayments of Principal in Year Three 2022, Other Long Term Debt Long-term Debt, Maturities, Repayments of Principal in Year Four 2023, Other Long Term Debt Long-term Debt, Maturities, Repayments of Principal in Year Five Thereafter, Other Long Term Debt Long-term Debt, Maturities, Repayments of Principal after Year Five Total, Other Long Term Debt Long-term Debt Capital Leases and Other Obligations Capital Lease Obligations [Abstract] 2019, Capital Lease Obligations Capital Lease Obligations, Maturities, Repayments of Principal in Next Twelve Months Capital Lease Obligations, Maturities, Repayments of Principal in Next Twelve Months 2020, Capital Lease Obligations Capital Lease Obligations, Maturities, Repayments of Principal in Year Two Capital Lease Obligations, Maturities, Repayments of Principal in Year Two 2021, Capital Lease Obligations Capital Lease Obligations, Maturities, Repayments of Principal in Year Three Capital Lease Obligations, Maturities, Repayments of Principal in Year Three 2022, Capital Lease Obligations Capital Lease Obligations, Maturities, Repayments of Principal in Year Four Capital Lease Obligations, Maturities, Repayments of Principal in Year Four 2023, Capital Lease Obligations Capital Lease Obligations, Maturities, Repayments of Principal in Year Five Capital Lease Obligations, Maturities, Repayments of Principal in Year Five Thereafter, Capital Lease Obligation Capital Lease Obligations, Maturities, Repayments of Principal after Year Five Capital Lease Obligations, Maturities, Repayments of Principal after Year Five Total, Capital Lease Obligations Capital Lease Obligations 2019, Aggregate Maturities Long-term Debt and Capital Lease Obligations, Repayments of Principal in Next Twelve Months 2020, Aggregate Maturities Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two 2021, Aggregate Maturities Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three 2022, Aggregate Maturities Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Four 2023, Aggregate Maturities Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Five Thereafter, Aggregate Maturities Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal after Year Five Debt and Capital Lease Obligations Debt, Long-term and Short-term, Combined Amount Income Tax Disclosure [Abstract] Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Effective Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Segment Reporting [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Other Income (Expense) Other Income and Other Expense Disclosure [Text Block] Interest Rate Scenario [Axis] Interest Rate Scenario [Axis] Interest Rate Scenario [Axis] Interest Rate Scenario [Domain] Interest Rate Scenario [Domain] [Domain] for Interest Rate Scenario [Axis] Less Than One and One Half Leverage Ratio [Member] Less Than One and One Half Leverage Ratio [Member] Less Than One and One Half Leverage Ratio Greater Than Three Leverage Ratio [Member] Greater Than Three Leverage Ratio [Member] Greater Than Three Leverage Ratio Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Term Loan Facility Term Loan Facility [Member] Term Loan Facility [Member] 2016 Credit Agreement 2016 Credit Agreement [Member] 2016 Credit Agreement Swing Line Swing Line [Member] Swing Line 2018 Credit Facility 2018 Credit Facility [Member] 2018 Credit Facility Line of Credit Line of Credit [Member] Capital Lease Obligations Capital Lease Obligations [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Base Rate Base Rate [Member] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Debt Commitment Fee Tranche [Axis] Debt Commitment Fee Tranche [Axis] Debt Commitment Fee Tranche [Axis] Debt Commitment Fee Tranche [Domain] Debt Commitment Fee Tranche [Domain] [Domain] for Debt Commitment Fee Tranche [Axis] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] HLP HLP [Member] HLP [Member] Line of credit facility, maximum borrowing capacity, committed amount Line of Credit Facility, Maximum Borrowing Capacity, Committed Amount Line of Credit Facility, Maximum Borrowing Capacity, Committed Amount Debt Instrument, Term Debt Instrument, Term Margin on base rate Debt Instrument, Basis Spread on Variable Rate Interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Secured leverage ratio Debt Instrument, Required Leverage Ratio Debt Instrument, Required Leverage Ratio Commitment fee Line of Credit Facility, Commitment Fee Percentage LIBOR stipulation (less than) Debt Instrument, Debt Default, Interest Accrual Rate Debt Instrument, Debt Default, Interest Accrual Rate Minimum incremental borrowing Minimum Incremental Borrowing Minimum Incremental Borrowing Maximum incremental borrowing Maximum Incremental Borrowing Maximum Incremental Borrowing Debt instrument, unused borrowing capacity, amount Debt Instrument, Unused Borrowing Capacity, Amount Debt instrument, limitation on annual dividend Debt Instrument, Limitation on Annual Dividend Debt Instrument, Limitation on Annual Dividend Debt Instrument, Leverage Ratio Threshold for Limitations to Take Effect Debt Instrument, Leverage Ratio Threshold for Limitations to Take Effect Debt Instrument, Leverage Ratio Threshold for Limitations to Take Effect Debt Instrument, Liquidity Threshold for Limitations to Take Effect Debt Instrument, Liquidity Threshold for Limitations to Take Effect Debt Instrument, Liquidity Threshold for Limitations to Take Effect Repayments of debt Repayments of Debt Outstanding revolver borrowings Line of Credit Facility, Fair Value of Amount Outstanding Debt instrument, repayment penalty, cash Debt Issuance Costs, Line of Credit Arrangements, Gross Amortization of financing costs Amortization of Debt Issuance Costs Required coverage ratio Debt Instrument, Required Coverage Ratio Debt Instrument, Required Coverage Ratio Long-term line of credit Debt Instrument, Unamortized Discount (Premium), Net Letters of credit, outstanding Letters of Credit Outstanding, Amount Debt and capital lease obligations Credit facility, amount available Line of Credit Facility, Remaining Borrowing Capacity Debt instrument, interest rate during period Debt Instrument, Interest Rate During Period Capital lease obligations incurred Capital Lease Obligations Incurred Capital leases in property plant and equipment Capital Leases in Property Plant and Equipment Capital Leases in Property Plant and Equipment Capital leases in accumulated depreciation Capital leases in accumulated depreciation Capital leases in accumulated depreciation Weighted average interest rate Long-term Debt, Weighted Average Interest Rate, at Point in Time Unaudited Quarterly Data Quarterly Financial Information [Text Block] Cash paid for interest Interest Paid, Including Capitalized Interest, Operating and Investing Activities Cash paid for income taxes Income Taxes Paid Cash received for income tax refunds Proceeds from Income Tax Refunds Initiation of capital leases and other Change in capitalized expenditures in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Schedule of Other Non-operating Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Accrued Liabilities [Abstract] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Basis of Accounting, Policy Basis of Accounting, Policy [Policy Text Block] Use of Estimates, Policy Use of Estimates, Policy [Policy Text Block] Revenue Recognition, Deferred Revenue Revenue Recognition, Deferred Revenue [Policy Text Block] Cash and Cash Equivalents, Policy Cash and Cash Equivalents, Policy [Policy Text Block] Concentration Credit Risk and Allowance Policy Concentraction Credit Risk and Allowance Policy [Policy Text Block] Concentraction Credit Risk and Allowance Policy [Policy Text Block] Business Combinations Policy Business Combinations Policy [Policy Text Block] Inventory, Policy Inventory, Policy [Policy Text Block] Impairment or Disposal of Long-Lived Assets, Policy Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Liability Reserve Estimate, Policy Liability Reserve Estimate, Policy [Policy Text Block] Pension and Other Postretirement Plans, Pensions, Policy Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block] Standard Product Warranty, Policy Standard Product Warranty, Policy [Policy Text Block] Income Tax, Policy Income Tax, Policy [Policy Text Block] Derivatives, Policy Derivatives, Policy [Policy Text Block] Foreign Currency Transactions and Translations Policy Foreign Currency Transactions and Translations Policy [Policy Text Block] Share-based Compensation, Option and Incentive Plans Policy Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Stockholders' Equity, Policy Stockholders' Equity, Policy [Policy Text Block] Earnings Per Share, Policy Earnings Per Share, Policy [Policy Text Block] Discontinued Operations, Policy Related Party Transactions Disclosure [Text Block] Subsequent Events, Policy Subsequent Events, Policy [Policy Text Block] Fair Value Disclosures [Abstract] Fair Value Measurement of Assets and Liabilities Fair Value Disclosures [Text Block] Statement [Table] Statement [Table] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Domain] Adjustments for Change in Accounting Principle [Domain] As reported before change to FIFO [Member] As reported before change to FIFO [Member] As reported before change to FIFO [Member] Inventories [Member] Inventories [Member] Statement [Line Items] Statement [Line Items] Cost of sales (excluding depreciation and amortization) Cost of Goods and Services Sold Deferred Tax Liabilities, Net Deferred Tax Liabilities, Net Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net Operating (loss) income Operating Income (Loss) Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax (expense) benefit Income Tax Expense (Benefit) Net income (loss) Basic (loss) earnings per common share Earnings Per Share, Basic Diluted (loss) earnings per common share Earnings Per Share, Diluted Accrued Liabilities Accrued Liabilities [Text Block] Accrued Liabilities [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Acquired Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Cash dividends paid per common share (usd per share) Common Stock, Dividends, Per Share, Cash Paid Change in pension from net unamortized gain (loss) tax (expense) benefit Debt and Capital Lease Obligations Debt Disclosure [Text Block] Payroll, payroll taxes and employee benefits Employee-related Liabilities, Current Accrued insurance and workers compensation Other Employee-related Liabilities, Current Sales allowances Customer Refund Liability, Current Deferred compensation Deferred Compensation Liability, Current Deferred revenue Deferred Revenue, Current Warranties Product Warranty Accrual, Current Audit, legal, and other professional fees Accrued Professional Fees, Current accrued other business taxes accrued other business taxes accrued other business taxes Other Other Accrued Liabilities, Current Accrued liabilities Accrued Liabilities Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Income Tax Uncertainties [Abstract] Income Tax Examination [Table] Income Tax Examination [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Woodcraft Woodcraft [Member] Woodcraft [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Internal Revenue Service (IRS) Internal Revenue Service (IRS) [Member] State State and Local Jurisdiction [Member] Federal Domestic Tax Authority [Member] Income Tax Examination [Line Items] Income Tax Examination [Line Items] Income (Loss) from Continuing Operations before Income Taxes, Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Tax Cuts and Jobs Act of 2017, Excess Tax Benefits Tax Cuts and Jobs Act of 2017, Excess Tax Benefits Tax Cuts and Jobs Act of 2017, Excess Tax Benefits Goodwill, Impairment Loss Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit) Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State and local Current State and Local Tax Expense (Benefit) Non-United States Current Foreign Tax Expense (Benefit) Total current Current Income Tax Expense (Benefit) Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State and local Deferred State and Local Income Tax Expense (Benefit) Non-United States Deferred Foreign Income Tax Expense (Benefit) Total deferred Total income tax expense (benefit) Effective Income Tax Rate Reconciliation, Percent [Abstract] Tax at statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent State and local income tax Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Non-United States income tax Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Deferred rate impact effective income tax rate reconciliation, deferred rate change effective income tax rate reconciliation, deferred rate change General business credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Effective Income Tax Rate Reconciliation, Impact of Tax Reform Effective Income Tax Rate Reconciliation, Impact of Tax Reform Effective Income Tax Rate Reconciliation, Impact of Tax Reform Effective Income Tax Rate Reconciliation, Impact of GILTI and FDII Effective Income Tax Rate Reconciliation, Impact of GILTI and FDII Effective Income Tax Rate Reconciliation, Impact of GILTI and FDII Effective Income Tax Rate Reconciliation, Stock Based Compensation Effective Income Tax Rate Reconciliation, Stock Based Compensation Effective Income Tax Rate Reconciliation, Stock Based Compensation Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent Return to actual adjustments Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective tax rate Effective Income Tax Rate Reconciliation, Percent Tax Cuts and Jobs Act of 2017, GILTI and FDII Tax Cuts and Jobs Act of 2017, GILTI and FDII Tax Cuts and Jobs Act of 2017, GILTI and FDII Foreign Earnings Repatriated Foreign Earnings Repatriated Components of Deferred Tax Assets and Liabilities [Abstract] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Employee benefit obligations Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Accrued liabilities and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Pension and other benefit obligations Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions Inventory Deferred Tax Assets, Inventory Loss and tax credit carry forwards Deferred Tax Assets, Operating Loss Carryforwards Other Deferred Tax Assets, Tax Deferred Expense, Other Total gross deferred tax assets Deferred Tax Assets, Gross Less: Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Goodwill and intangibles Deferred Tax Liabilities, Goodwill and Intangible Assets Total deferred tax liabilities Net deferred tax assets Net deferred tax assets, net of uncertain tax positions Net deferred tax assets, net of uncertain tax positions Operating loss carryforwards Operating Loss Carryforwards Tax credit carryforward, amount Tax Credit Carryforward, Amount Operating loss carryforwards, valuation allowance Operating Loss Carryforwards, Valuation Allowance Unrecognized Tax Benefits [Roll Forward] Unrecognized Tax Benefits [Roll Forward] Unrecognized Tax Benefits [Roll Forward] Unrecognized Tax Benefits Unrecognized Tax Benefits Additions for tax positions related to the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions for tax positions related to the prior year Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Reassessment of position Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrecognized Tax Benefits Liability for uncertain tax positions Recognition of unrecognized tax benefit Income Tax Effects Allocated Directly to Equity, Other Deferred income taxes Potential Tax liabilities on undistributed foreign earnings Deferred Tax Liabilities, Undistributed Foreign Earnings Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit) Tax Cuts and Jobs Act of 2017, True Up Of Accrued Taxes Tax Cuts and Jobs Act of 2017, True Up Of Accrued Taxes Tax Cuts and Jobs Act of 2017, True Up Of Accrued Taxes Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Nature of Operations and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Restructuring charges Restructuring Charges Restructuring and Related Cost, Accelerated Depreciation Restructuring and Related Cost, Accelerated Depreciation Additional Amortization, Restructuring Additional Amortization, Restructuring Additional Amortization, Restructuring Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Land and land improvements Land and Land Improvements Buildings and building improvements Buildings and Improvements, Gross Machinery and equipment Machinery and Equipment, Gross Construction in progress Construction in Progress, Gross Property, plant and equipment, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, plant and equipment, net Depreciation Depreciation Schedule of Location in Financial Performance and Financial Position Derivatives Not Designated as Hedging Instruments [Table Text Block] Schedule of Notional Amounts of Oustanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Credit Agreement Less than or equal to 1.50 to 1.00 Greater than 1.50 to 1.00, but less than or equal to 2.25 to 1.00 Between One and One Half and Two and One Quarter Leverage Ratio [Member] Between One and One Half and Two and One Quarter Leverage Ratio Greater than 2.25 to 1.00, but less than or equal to 3.00 to 1.00 Between Two and One Quarter and Three Leverage Ratio [Member] Between Two and One Quarter and Three Leverage Ratio [Member] Greater than 3.00 to 1.00 LIBOR Rate Loans Base Rate Loans Commitment Fee Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Fenestration Fenestration [Member] Fenestration [Member] Non-fenestration Non-fenestration [Member] Non-fenestration [Member] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Intersegment Eliminations Intersegment Eliminations [Member] Corporate, Non-segment Corporate, Non-Segment [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] NA Engineered Components NA Engineered Components [Member] NA Engineered Components [Member] EU Engineered Components EU Engineered Components [Member] EU Engineered Components [Member] NA Cabinet Components NA Cabinet Components [Member] NA Cabinet Components [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES International International [Member] International [Member] Revenues Revenues Retirement Benefits [Abstract] Retirement Plans Pension and Other Postretirement Benefits Disclosure [Text Block] Trade receivables Other Receivables, Gross, Current Receivables from employees Other Receivables Accounts receivable, gross Accounts Receivable, Gross, Current Allowance for accounts receivable Allowance for Doubtful Accounts Receivable, Current Accounts receivable, net Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for accounts receivable Bad debt expense Provision for Doubtful Accounts Amounts written off Allowance for Doubtful Accounts Receivable, Write-offs Recoveries Allowance for Doubtful Accounts Receivable, Recoveries Allowance for accounts receivable Income Taxes Income Tax Disclosure [Text Block] Inventory, Net [Abstract] Inventory, Net [Abstract] Raw materials Inventory, Raw Materials, Gross Finished goods and work in process Inventory, Finished Goods and Work in Process, Gross Supplies and other Other Inventory, Supplies, Gross Total Inventory, Gross Inventory reserves Inventory Valuation Reserves Inventories, net Inventory Adjustments [Abstract] Inventory Adjustments [Abstract] Inventory reserves, beginning balance Charged (credited) to costs & expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Write-offs SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Other SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Inventory reserves, ending balance LIFO Method Related Items [Abstract] LIFO Method Related Items [Abstract] Defined Benefit Plan, Information about Plan Assets [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Money market fund Money Market Funds [Member] Equity securities Equity Funds [Member] Large capitalization Large Capitalization [Member] This category includes information about ownership interests mutual funds that contains large capitalization stocks. Small capitalization Small capitilization [Member] This category includes information about ownership interests mutual funds that contains small capitalization stocks. International equity International Equity [Member] This category includes information about ownership interests mutual funds that contains international company stocks. Other Other Asset Category [Member] Other Asset Category [Member] Fixed income Fixed Income Funds [Member] High-quality core bond High quality core bond [Member] Mutual fund investment in a fudn that is composed of a variety of bonds that are in combination designed to provide a safe bond investment. High-quality government bond US Treasury and Government [Member] High-yield bond High yield bond [Member] Mutual fund interest in a diversified portfolio of bonds are rated below investment grade. Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Employer contribution percentage match of compensation Defined Benefit Plan Employer Contribution Percentage Match Of Compensation Defined Benefit Plan, Employer Contribution, Percentage Match of Compensation Benefit pension plan credits - grandfathered employees up to Defined Benefit Plan Employer Contribution Percentage Defined Benefit Plan, Employer Contribution, Percentage Benefit pension plan - % of participants under cash balance formula Percentage Of Employees Included In Plan Percentage of Employees Included in Plan Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Projected benefit obligation Defined Benefit Plan, Benefit Obligation Service cost Defined Benefit Plan, Service Cost Interest cost Defined Benefit Plan, Interest Cost Actuarial loss (gain) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Benefits Paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Administrative expenses Defined Benefit Plan, Plan Assets, Administration Expense Projected benefit obligation Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Fair value of plan assets Defined Benefit Plan, Plan Assets, Amount Actual return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Employer contributions Defined Benefit Plan, Plan Assets, Contributions by Employer Benefits paid Defined Benefit Plan, Plan Assets, Benefits Paid Non current liability - Funded Status Defined Benefit Plan, Funded (Unfunded) Status of Plan Defined Benefit Plan, Funded (Unfunded) Status of Plan Accumulated other comprehensive income (loss), net gains (losses), before tax Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Aggregate accumulated benefit obligation Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation Net periodic benefit cost: Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Amortization of net loss Defined Benefit Plan, Amortization of Gain (Loss) Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract] Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract] Net loss (gain) arising during the period Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax Less: Amortization of net loss Defined Benefit Plan, Amortization of Gains (losses) Net Defined Benefit Plan, Amortization of Gains (losses) Net Total recognized in other comprehensive loss Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Defined Benefit Plan, Assumptions Used in Calculations [Abstract] Defined Benefit Plan, Assumptions Used in Calculations [Abstract] Benefit Obligation, Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Benefit Obligation, Rate of compensation increase Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Net Periodic Benefit Cost, Discount rate Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Net Periodic Benefit Cost, Rate of compensation increase Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Net Periodic Benefit Cost, Expected long-term return on assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets Target Allocation Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Actual Allocation Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Contributions target funded status contributions target funded status Target plan assets of a defined benefit plan, as a percentage of projected benefit obligation. Estimated future employer contributions in next fiscal year Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Fiscal Year Maturity [Abstract] Defined Benefit Plan, Expected Future Benefit Payment [Abstract] 2016 Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months 2017 Defined Benefit Plan, Expected Future Benefit Payment, Year Two 2018 Defined Benefit Plan, Expected Future Benefit Payment, Year Three 2019 Defined Benefit Plan, Expected Future Benefit Payment, Year Four 2020 Defined Benefit Plan, Expected Future Benefit Payment, Year Five 2021-2024 Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter Total Defined Benefit Plan, Expected Future Benefit Payments Defined Benefit Plan, Expected Future Benefit Payments Employer matching contribution, percent of employees' gross pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined contribution employer match of employee amount Defined Contribution Employer Match of Employee Amount Defined Contribution Employer Match of Employee Amount Employer discretionary contribution amount Defined Contribution Plan, Employer Discretionary Contribution Amount Accrued liabilities postretirement defined benefit plans, current liabilities postretirement defined benefit plans, current liabilities Deferred pension and postretirement benefits postretirement defined benefit plans, noncurrent liabilities postretirement defined benefit plans, noncurrent liabilities Total Liability, Defined Benefit Plan Supplemental benefit plan liability Other Deferred Compensation Arrangements, Liability, Current and Noncurrent Deferred compensation liability Deferred Compensation Liability, Current and Noncurrent Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Retained Earnings Retained Earnings [Member] Equity Award [Domain] Restricted Stock Class of Stock [Line Items] Class of Stock [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward] Treasury stock, shares Treasury Stock, Shares Granted (in shares) Shares, Issued (in shares) Treasury Stock, shares acquired Treasury stock, shares Common stock, shares authorized Common Stock, Shares Authorized Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Common Stock, shares outstanding Common Stock, Shares, Outstanding Stock Repurchased During Period, Value Stock Repurchased During Period, Value Deficiency of stock option proceeds recorded to retained earnings Deficiency of stock option proceeds recorded to retained earnings Deficiency of stock option proceeds beyond what is available in APIC recorded to retained earnings Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Goodwill, Impairment Loss Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Ending balance Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Engineered Products NA Engineered Components Unit One NA Engineered Components Unit One [Member] [Member] NA Engineered Components Unit One [Member] NA Engineered Components Unit Three NA Engineered Components Unit Two [Member] NA Engineered Components Unit Two [Member] EU Engineered Components Unit One [Member] EU Engineered Components Unit One [Member] EU Engineered Components Unit One [Member] EU Engineered Components Unit Two [Member] EU Engineered Components Unit Two [Member] EU Engineered Components Unit Two [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer relationships Customer Relationships [Member] Trademarks and trade names Tradenames And Trademarks [Member] Tradenames and Trademarks Patents and other technology Patents And Other Technology [Member] Patents And Other Technology Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization Number of reportable units with goodwill balances Number of Reportable Units with Goodwill Balances Number of Reportable Units with Goodwill Balances Goodwill Gross carrying amount Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Retirement of fully amortized intangible assets Retirement of fully amortized intangible assets Retirement of fully amortized intangible assets Intangible assets amortization expense Amortization of Intangible Assets Estimated Amortization Expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2018 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Intangible assets, net Cover page. Entities [Table] Entities [Table] Entity Information [Line Items] Entity Information [Line Items] Document Type Document Type Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Other Commitments [Table] Other Commitments [Table] Product Warranty [Axis] Product Warranty [Axis] Product Warranty [Axis] Product Warranty [Domain] Product Warranty [Domain] [Domain] for Product Warranty [Axis] Other Commitments [Line Items] Other Commitments [Line Items] Rent expense Operating Leases, Rent Expense Amount purchased under purchase obligations Amount Purchased Under Purchase Obligations Amount Purchased Under Purchase Obligations Purchased obligation amount due within the next fiscal year Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months Cumulative asset retirement obligation Cumulative asset retirment obligation Cumulative asset retirment obligation Warranty costs paid Standard and Extended Product Warranty Accrual, Decrease for Payments Loss Contingency, Receivable, Proceeds Loss Contingency, Receivable, Proceeds Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2016 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2017 Operating Leases, Future Minimum Payments, Due in Two Years 2018 Operating Leases, Future Minimum Payments, Due in Three Years 2019 Operating Leases, Future Minimum Payments, Due in Four Years 2020 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Earnings Per Share Disclosure [Table] Earnings Per Share Disclosure [Table] Earnings Per Share Disclosure [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Earnings Per Share Disclosure [Line Items] Earnings Per Share Disclosure [Line Items] Earnings Per Share Disclosure [Line Items] Income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Weighted average number of shares outstanding, basic Weighted Average Number of Shares Outstanding, Basic Weighted average number of shares outstanding, diluted Weighted Average Number of Shares Outstanding, Diluted Basic earnings (loss) per share (usd per share) Income (Loss) from Continuing Operations, Per Basic Share Earnings (loss) from continuing operations Income (Loss) from Continuing Operations, Per Diluted Share Antidilutive securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Title of Individual [Axis] Title of Individual [Axis] Relationship to Entity [Domain] Relationship to Entity [Domain] Employees and Officers Employees and Officers [Member] Employees and Officers [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Accounting Changes and Error Corrections [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update 2017-07 [Member] Accounting Standards Update 2017-07 [Member] Accounting Standards Update 2016-15 [Member] Accounting Standards Update 2016-15 [Member] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Cost of Revenue Cost of Revenue Selling, general and administrative Selling, General and Administrative Expense Payment for Contingent Consideration Liability, Financing Activities New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Inventories Inventory Disclosure [Text Block] Warranty Obligations Product Warranty Disclosure [Text Block] Movement in Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Beginning balance as of November 1, 2018, and 2017, respectively Standard and Extended Product Warranty Accrual Provision for warranty expense Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Change in accrual for preexisting warranties Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Warranty costs paid Total accrued warranty Less: Current portion of accrued warranty Long-term portion at October 31, Product Warranty Accrual, Noncurrent Concentration Risk [Table] Concentration Risk [Table] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Sales Sales [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Number of segments Number of Reportable Segments Number of major customers whose business, if lost, could adversely affect business Concentration Risk, Number of Major Customers Lost Who Could Adversely Affect Business Concentration Risk, Number of Major Customers Lost Who Could Adversely Affect Business Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract] Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract] Derivative [Table] Derivative [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Other Non Operating Income (Loss) Other Non Operating Income (Loss) [Member] Other Non Operating Income (Loss) [Member] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Foreign currency derivatives Derivative Instrument Detail [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid and other current assets: Prepaid And Other Current Assets [Member] Prepaid And Other Current Assets [Member] Accrued Liabilities [Member] Accrued Liabilities [Member] Derivatives [Line Items] Derivative [Line Items] Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value Summary of Derivative Instruments [Abstract] Summary of Derivative Instruments [Abstract] Derivative Instruments and Fair Value [Table] Derivative Instruments and Fair Value [Table] Derivative Instruments and Fair Value [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract Type [Domain] Derivative Contract [Domain] Buy EUR, Sell USD Sell EUR [Member] Sell EUR [Member] Sell CAD, Buy USD Sell CAD [Member] Sell CAD [Member] Sell GBP, Buy USD Sell GBP [Member] Sell GBP [Member] Buy EUR, Sell GBP Buy EUR, sell GBP [Member] Buy EUR, sell GBP [Member] Buy USD, Sell EUR Buy USD, Sell EUR [Member] Buy USD, Sell EUR Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Derivatives, notional amount Derivative, Notional Amount Foreign currency derivatives, fair value Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Income Statement [Abstract] Net sales Cost and expenses: Costs and Expenses [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Operating (loss) income Non-operating (expense) income: Nonoperating Income (Expense) [Abstract] Interest expense Interest Expense Other, net Other Nonoperating Income (Expense) (Loss) income before income taxes Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Earnings Per Share [Abstract] Weighted-average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Operating Activities [Axis] Operating Activities [Axis] Operating Activities [Domain] Operating Activities [Domain] Continuing Operations Continuing Operations [Member] Geographical [Axis] Europe Europe [Member] Canada CANADA Asia Asia [Member] Other foreign countries Other Foreign Countries [Member] Other Foreign Countries [Member] Germany GERMANY UNITED KINGDOM UNITED KINGDOM Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] General and Administrative Expense General and Administrative Expense Number of segments Number of Operating Segments Depreciation and amortization Operating income (loss) Interest Expense Capital expenditures Long-lived assets, net Long-Lived Assets Assets Goodwill, Translation Adjustments Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Derivative Asset [Abstract] Derivative Asset [Abstract] Property, plant and equipment at fair value (non-recurring) Assets Held-for-sale, Long Lived, Fair Value Disclosure Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Acquired Finite-Lived Intangible Assets by Major Class Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Estimated Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Nonvested Restricted Share Activity Schedule of Nonvested Share Activity [Table Text Block] Schedule of Stock Option Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Valuation Assumptions and Fair Value for Stock Options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] New Accounting Guidance Adopted Description Of New Accounting Pronouncements Recently Adopted And Not Yet Adopted [Text Block] Description Of New Accounting Pronouncements Recently Adopted and Not Yet Adopted Common Stock Shares Common Stock Shares [Member] Common Stock Shares [Member] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Treasury Stock Shares Treasury Stock Shares [Member] Treasury Stock Shares [Member] Treasury Stock Treasury Stock [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Common stock, shares Stockholders' equity, value Treasury shares (in shares) Foreign currency translation adjustment (net of taxes) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Change in pension from net unamortized gain Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax Common dividends ($0.16 per share) Dividends, Common Stock, Cash Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Stock Repurchased During Period, Value Stock-based compensation activity: Expense related to stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Stock options exercised (in shares) Tax benefit from share-based compensation Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation Restricted stock awards granted Stock Issued During Period, Value, Restricted Stock Award, Gross Restricted stock awards granted (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Performance share awards vested Stock Issued During Period, Treasury Shares, Performance Shares Vested Stock Issued During Period, Treasury Shares, Performance Shares Vested Stock Issued During Period, Value, Performance Shares Vested Stock Issued During Period, Value, Performance Shares Vested Stock Issued During Period, Value, Performance Shares Vested Other (in shares) Stockholders' Equity, Other Shares Other Stockholders' Equity, Other Common stock, shares Stockholders' equity, value Treasury shares (in shares) Corporate SGA Allocation [Table Text Block] Corporate SGA Allocation [Table Text Block] Corporate SGA Allocation [Table Text Block] Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Related Party Transaction, Expenses from Transactions with Related Party Related Party Transaction, Expenses from Transactions with Related Party Number of reporting units Number of Reporting Units Operating Leases of Lessee Disclosure Lessee, Operating Lease, Disclosure [Table Text Block] Debt & Capital Lease Obligations Schedule of Debt [Table Text Block] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Accounts Receivable and Allowance for Doubtful Accounts Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Funded Status and Net periodic Benefit Cost Schedule of Net Funded Status [Table Text Block] Net Periodic Pension Cost Schedule of Net Benefit Costs [Table Text Block] Amounts Recognized in Other Comprehensive Income (Loss) Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Assumptions Used in Benefit Calculations Schedule of Assumptions Used [Table Text Block] Allocation and Fair Value of Pension Assets Schedule of Allocation of Plan Assets [Table Text Block] Expected Benefit Payments Schedule of Expected Benefit Payments [Table Text Block] Amounts Recognized in Balance Sheet Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Basic earnings (loss) per share (usd per share) Basic earnings (loss) per share (usd per share) Diluted earnings (loss) per share (usd per share) Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Land Improvements Land Improvements [Member] Building Building [Member] Building Improvements Building Improvements [Member] Machinery and Equipment Machinery and Equipment [Member] Maximum Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Allowance for doubtful accounts Accumulated Depreciation of property assets Preferred stock, par value Preferred Stock, No Par Value Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value Common stock, shares outstanding Treasury stock at cost (shares) EX-101.PRE 12 nx-20191031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 chart-6db718ed34125aa8be2.jpg begin 644 chart-6db718ed34125aa8be2.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" (V E@# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]H?\ @DE_ MP24_X)F?%[_@F5^PE\3?B=^PI^R]X[^(7CG]E[X2>)_&7C/Q1\(?"NK>(_$_ MB+5_#5O>:IK>MZK<69NM1U._N96FNKRY>2>9SEGP%5?T1_X MS%UIVIV%S$LUK>6SQSPN,J^"RL5^B'_!;3_E$A_P47_[-"^-G_J(WE% !_P1 M+_Y1(?\ !.C_ +-"^"?_ *B-G7ZCU^7'_!$O_E$A_P $Z/\ LT+X)_\ J(V= M?J/0 4444 %%%% !1110 4444 %%%% !1137#%&"\,58*?1L''ZT ?+/QD_; M(^"'P5^*GPY^ >L:QK?B_P#:!^+6G:EKOP_^!OPU\.ZAXX^)6K^%=%D>'6?' M6L:5IH33/ ?P[TN:.6TNOB'\1M:\(>"WU2,Z+9ZY=ZTR:!/VE/AQX]^+ M?B_X#VD7C'0/B]X!\">$_B3XO\%^+O!/B+P[)IG@WQSK?B'P]X4UNP\175F_ M@[Q79ZOJWA/Q+8B?P5XD\2P:==Z+?6>KS:=>HEM)_.C^PPGC3P=_PLR>5;^(?V>M"U'X>VMY8_#]KD!;S3-(U&&RM M?$UCI#[8?$WAWQ/_9UL] ;]I M[X9?!3P_IWAK78],TG6_%'@CPSX]^)FC>$_^$[GT6]M[\76D>"FU/Q+XVTB/ M7-,O?#,VM^&KJ;4K6]T^TUBV< _7#CH>, M_>'09R>O3@\].#Z5_,+X?_:G_:3^'/[<_P"T?^QQH_Q(^*7Q%^"LG_!$KPY^ MU];>./%/BC4O$7C#X5_M#Z?;Z[X5N/%^A_$"]>37+*#XH0"UUZZ\-P:C+H.G M>*=&@U+P9H_AZQ_M^UO/SP_98_:5_;?\8>&?^#=WXA^(?VZ?VF-3UG_@HC+^ MU;\&_P!H[3]0UKP;J'A?4?"O@2_U^Z\+Z]X:\/7W@V:STKXGZ;$'BL_B9J+: MUXD@:.Q>)SI^FV^E$ _N*WIC=O7;G&=PQGTSG&?:E#*V=K XZX(./KCI7\(7 MB+]O']MSPY_P1\_;)\5Z;^UA\:T^*?[+?_!:S6?V4/A=\:M3\3Q:I\3Y?@C8 M_$+P1HEMX7\=^(+VQ%MX]2.T\4ZL9KCQ#8322G[';NR6-C:VL/ZN6?[1/[1/ M[.7_ 4W_P""F/[*2_M6^(;KX"^'/^"9R_MJ^%/BY^TO>1?$CPW^R9\;5NKS MPI>:S?7,>G6-ZGPQU0?:?B/J/PN25M!L+70OL?@C1-)TU[K3[D _IA#*>C*> M,\$'@]#]/?I6/KVOZ7X:T/6/$>K331Z5H6E:EK6I26=E>ZI=)I^D64^H7TEK MINEV]YJ6H3QVMM*T5EI]I=7MU*$M[6WFN)8XG_EE_P""=O[;'[1_Q"_X*E_L MZ_ WQ)\8?'_Q!^!W[0'_ 1J\!?M&^(I_&%[J-KIOQ4^+ND?$5?!X_:B^&G@ MS5M5U3Q;\ M!^,6AK=ZSI'PY-_X7FE\.W^D>)-<^'7@C7[FTT71,O_@DKK/[ M8?[6G[#]Y^UM\6_V[_VCKJ_^!OQ,_P""BG@C_A -.U?0X= ^)WA&/P=K'A7X M?7'C_P 0/I*^,IO&'PE\5!/%OP_U[2]<32]*72].TX>'UO)M8UC4 #^D?]ES M]ICX6?M@_ 3X^*?"NN>"=->^ M&_$EI9:M8;-3T>^2WEEA:UO[1(=2TZXN].NK:ZE]_+*,991D$C) R ,DCV Y M)[#FOXNO"G[:?_!3C_AT1_P2F_;B\%W?Q#_:VT7PUX=_:1\?_M^_#/PI\0KG MP7^TG\4/AI8>-O$W@;PG\6?"7B'0HO\ A(M8TWX%!FU;7-'TO2M;TB6_N/!= MSXW\-:WX5MM2N]'^F5_;H^+'[1_[47PD^#_@;XT_&OPM^R_!_P $#==_;U^' MGC\WDGP^^+7QA^,FOW.C^$-!^)?Q(U/PTT/VK6?AKI<4FIZC\/\ 2[V_\#77 MCS5=4U?7-/\ $6BS>';>W /ZJRZ @%E!() + $@IH%[H>K>&/#^M>-M+MKGQCINLZ%HFG?V-/XK&HZ!:6,.E^ M'4T[]=/^#??]H3XV?M ?L1?$.;X[?$WQ=\7_ !7\&OVO?VF?@-H?C_X@WT&L M>.M;\#_#GQ1IA\*?\)?KL5G93^(-:T^SUJ73YM7OHWO[NWM[=;B5O*0( ?NC MN4'!8 \<9&?FSCCWP<>N#BO@O]K;_@I/^RC^Q5XAB\(?&SQCX@B\7Q_"S6_C MKK/A/P/X'\3_ !!\2>&O@EX9\9^%_A]X@^*FOZ1X9L;NZL_"NG>+?%^C:1#% M;K>>(M?\ !.W]K']D_P"#_P"RO\-;5YU^'EEX%E\;>!M/U^3QC\/E2"P^)*?M*:7X MQOK[6-5\:P:W?:=I5_H4'PVU'PO_ &9:W+^\6OAR\\4_\'1?P'\=:_=?$3PS MKGB/_@CK'\5=8\%W?C+6?L'A[7;OXK7F@7_P^ETY)OLH\&Z?-)+?:CX14G1[ MKQE#-XDFC?4)6+ ']&_QW_:3^!O[,?PAU[X\_'OXD^'OA=\)_#5I87>J^+?$ M\EY!#OU:6&WT;2M,TJUM+K7]>\2Z]>7%OIWA_P )Z#I.I>)]>U6>'2M(TB\U M"5;8^77'[:OPQT'2_A1K/Q#\'?&SX5:;\(]+T_4]"CMM]Z=1LX)[-&D MC! !U0DC(SO3&0,[AP3T!YX/L>?:E+H#@LH(&2"P!QG&<$],\9]:_A;_ &G/ MV^?VP?A_^SQ_P6@UG0/VJOB]H'B;]G#_ (+&?"+X*_L^WQ\< :OX2^&/B/QI M'IFL_##19KZ*6[UGPU=>&KG6;AM$O6U*5(=+CU1F+:3-&]*\ M6^&M3U+1]:NO"&MQV>EZ(D^J>&S87LT-C-;1RP-JVISW(!_38'0D ,I)&0 P M)(YY SR.#R/0T&1!G+H-IPV6'!]#SP?8U_$9^Q]^VW^V[X@L_P#@V[^/OC;] MK3XQ^.-9_;B\)--?F?VU_V]_P!KWX7?!#_@XGU?PI^U M3\7?"WB/]D_]MS]D3PI^R_=1>.!'J7PZT+XD>,8+;Q?X(\*F^@FGU'0=;T'4 M-;:3P]=C4UBLM,@N[=(VT4748!_7;8?MG_ J_P#VR=9_8-76?$-O^T;HOP/M MOVBI/#5WX0UZ#0+[X27/B2Q\'IXGTOQF;5O#=ZR>)[X:-+I*WJ:M'=6MZQM/ ML]LTS?5FY>?F7@%CR.%'!)YZ \$]!7\Q-[KUQI?_ ^($ MUOJOA+P-^T!XQ^$FO_$!_#/[1'P<^$WB>9_$7P/TRZNM!31?#][#X>^%MSXT MTBSNM6N?A?X?TA_#VX _I6_:*_;%^ O[,/P,^,_[0_Q*\5W5W\.?@!?6>D?% M.7P#H>J_$7Q#X8UR^N_"EI#H=UX8\)6^HZO_ &M$?&WAB[U"U:"/^R=,U6'5 M-5DLK!)KB/Z+T/7--\1Z/I.NZ5+-)IVMZ9I^L:>UW97NF7;V&IV<%_9O[MX;B.2)/X-/@GXW^+7[/'_ ;Z_P#!4W]J MGX2_M%?'[PM^T!X8_;7^-PT/QF?B_P")-9U.VU'3_P!JWX1^'-8\53VFMW&H M0ZAXJ\5:/XJOM.\=>)M1@NM4\2I?VLNI7/VI+">']E/VO_VB_P!HO]BC]N3_ M ()H?M.:_P#$KXS_ ! _8T_:U\%6_P"RK\6O@O8ZKJ^J^&_#7[6'C'XY< [EP<8.?3'-4M3O6T[3KV_2RO=2>SM9KE-/TV.&;4+UHD+K;644\]K#+* MO"/PLLK%-(UZUNK63QI8>)M,\/:1I$W[^?LK7OQ=O_V:_@;VN=7L4CT' M2;:W%W);VMC;VL,,8 /B?X0?\%B_V3_V@/@M\3?VAO@CX?\ VC/BC\'_ (-Z M_P"*O"WQ*\6>#_V>/B#J4WAGQ#X'TG3=>\7Z2?"QMHO&.M7?A_1M7L-2OE\. M^'M74VLSM;/_LN^#M8\3WOQ7^''PB^&?QN\2 MV]YX$\6Z7X57P#\60[^#KW3?&U_I<'AC5K^[B$,ESI=EJ$EW 9+F!!/=:-XA MM]'_ )5_^#8'P?\ M!>(?V:_$FJ> /&?@VR^!_A__@K'^TC=_'SX?WG@K49O M&WB_PQ=_LV:5HFBG3/'C^,?[$LO#^F^/-7\%:EKOA2?X>SW^LVEA,R>+K2V2 M;1M1_1[3O$G[0WQF_P""M'_!5/\ 8B\*?M(_%KX6_#NQ_8,_9_\ $?P*@\+> M)'M;#X!_%OQM96%A!XZ\ 6GV.X&DPP:O:V%]J6A*+C2;ZP;5-*^PC3KW[)$ M?T;!E.,,IW9VX(.['7'KCOB@,I. 03UP""<9(S^8(^H(K^:#_@F7^V)^TI\: M?V*=9^(WQ5N/BUK/[3O_ 3"\#?MA_!S]J#P1K>O^*#H_P =/VM?AO%J5QX4 MT3Q-BV@3QO%'X,T:U\1S1Z<(HO#OB+QUI-EI,<5M964+;/\ P1P^//[8G[4W MA7]B7]K#7_VC/AQX\^#WQP_9W^,&D?M+^#?%/QCF\2^.O$W[3.D^-D\0:/X@ M^$WPHTOX<:3X<^$@^%D$?B/P'XP\"Z#XJTW0H_A[JO@W4M2T37O$EC:^(Y@# M]5_CY_P49_9M_9H_:5_9_P#V4/B]?^//#GQ:_:DU:VT'X#K'\._$5_X)^(.N MRZC;:5>:)8_$2VB_X0[3-9TB]OM.CU;2==U72]1M$U;1YUM9H-7TR2[^D-9^ M-7AO1OC3X,^!,NC>,KWQ?XV\%^*/']AJ>E^&+K4/!NE>&?"%_I&DZQ=>*/%< M,W]G>&;E]4U_1K#1M.U807WB*XO)QH$&HQZ3KDFE_DQ_P<+_ +)/A_\ :6_X M)I_&GX@V^JS>#/C+^QKI&I?MB? 3XEZ6&AU[P;X]^!VE7?BV^@L+ZWC-]!#X MI\,Z;J>BGR9DBM-;'ASQ!)'//X?M4'R)XX_;Y_:2\,?\&^_Q/_X*U^&8](E_ M:^^+W[.7PQ\0VNIZ9HHU'0?AC8WGC'0_A'97_AGP]JPO["73_ P\0>-?C9/9 M:I97>AW/CWQ-K+)OCA\ M2M!^)O[$'[>OQ:^%/[.OCK_A.O\ A)/B;\+_ !I7Q6^%T.D^ +_ .)]N&G^ M(MMX7M?$.O\ AVW\0^()-*35;^UMM(EM #^U(,ISA@<8S@@XSTSC MIGM7YA?&3_@K;^RI\ QX,NOBEI_QT\,Z+\3?VAM8_99^%OB*X^!?CJ31OB7\ M;-&\3:MX0D\,>#9EMA>:EINI:]H>JVF@^,KBQLO!FOPV4M]I.O7=B4N&[G]@ MGX6?&+1/"[_'CXM?M0_%CXY77[1?P8_9A\4?\*X\;0>&K?P!\&_%VB?"F!?' MEQ\);;1M)T[4]/T/XBZMK5KJ^JZ=X@GU;5X[[28[O4M?UR_O;B\3\<_^#ENU MM[4?\$<;>UMX;>W3_@KS^S<4@MX4BA4SMJLTNR*)50&6:225PJYDD=W;NR>& M/#GC&SN=+AU56L_$OAW4M \4Z1=Z9XI\.7VJ^'[^9KVPM]0>_P!+U&VMO2/$ M'B_PMX4&B'Q+XAT;0O\ A)?$.E>$_#XU74+:R;6_$VN-,ND:#I2SR(U_JVHF MVN6M+&V$EQ-';7,JIY5O,Z?C1^W]^T#\8_#W_!2K_@DQ^QWX3U?Q%\/O@?\ MM8^,_P!J'Q1\>?%W@Z^OO"_B3Q\_P!^#-QXG\!?"BV\=Z,UAKWAO3KO5KR+Q M%XB7P_K.G>(M=T[2M/TFWOK?1(]8MK[^?^"-MC^T)\6_C0 MR^"O^"I/_!1O]FG0_'FA^/-:^'VH?$KP!\!_!NCO\,?BM=)X8DTG2'^)WAVP M\=^*/A5>?$:UTNU\1:GI>CZI9WMY/J6K>([W40#^^_>I (92&QMY'.X97'/. MX=/6OE?PS^V5\#O%7[7GQ#_8=TW5_$,7[0OPR^$V@_'#Q'X;O_"6N6>A2?#+ MQ+JVEZ%I/B/1_&$ENWAS6%GUG58=-DT^TO3J5M=6]_'<6L?V*=E_F*_X*A_\ M% ?VG/@+JW[6/B;X'?M6:IXVUG]FW]O3]AWP3X9A\ VFK>&/AS\"O!7Q"\+) MI7C#]F+XOVVOZJ_AW]I#X@?$"6RU/QSXPDT[PWXMA\"6]\TVH?$7PEXA.B_# MGPY^@GPJ '_!SU^U* " O_!)/X/KW/3]H32L-K?QI\3+^ZTVST_P0EUH* MSQ:)K-_+J^GM9R>(CI6E7$4TDD>I,+.^^S=-\&_VX?V=OC=\;?B;^S-X9\5: MSH'[1WP;T+1O%/Q(^!_Q"\&^*O 'Q"T+PGX@6Q;1_%^G6'B72K/2_&7@^\.I MZ9"WBOP)K'BCP_9W>I6%CJ&HVE[=P02?A/\ \'%L6KS?M#_\$)HM N-.M-\UBPO=4TBTU-]4\"BQN=4TW3K[2[_ %#3X+CRYKRQLM3T^[N[ M>.6&WO;:5UGC\\_X)O>/A\0?^"V'_!1SQ[^W%X/7X?\ _!4;X._"*V^%?P:^ M#O@B_O;'X'^/?V-]'M?#VLZ=XZ^#%QK\%UXP\<^+_%^OZ?I>K^(]6UZ[*Z7X M?\8:?#HOAO3;NP\4Z=X= /ZTBZC.67C)/(XV]<_3OZ5S_A[Q=X7\60:I=>&? M$&D:];:+X@UWPGJUQI-_;WT&G>)O#&HS:1XBT&[FMW>.#5M#U6WN-,U:Q=A< M6&H6\]G=)'<02QI_+;_P2F_:1_;<_P""@'PB_9;_ &HM:_:(\(Z1X6^)6I_M MS_##]MSP%=_&O6M(\?S^)M7;QC>_ [PG^SQ\(M/\ _8O@=\0?V=;'PWH=]H= MUI_BO3O$'BGX6ZMJ7C+QAJ/BCQ%=6.I:;^4OP*^+WQO_ &;/^#5+3?VL/@S^ MT1\(M1FFU2V$M '^@9N7+#M'F)UWIC&[. MX?=R1NZ],@C/3(-?S>>!OVE?C9KG_!2C_@NG\&%^.7CS5/AC\"OV-?@/X]^$ M_A.+Q=)-?L"ZS^V#\7/^".GA[_ (*.?$[]NG]H7Q+\1'_X)M_MF:?<_#R.]T#3 M_!4_CWPYXJ^).N_"_P"."ZG::9!XM/Q<\'6?@E-+N-=O=4U*QU.RO+/3M/LM M#T;3[[3=? /ZJ Z,<*RDXS@,"<>O!Z4ZOXP_^"<_[6W[8DG[3W_! V[^(_[6 M'QR^,.D_\%"OV.?VJ-6_:"\&?$77-"O_ +>:W\(O#NO^*OA]X@\,>'=/\-Z M='HWBC39X+*UUKQ4UU>>(_$UK;K%JVI-:3S6C_V=CD ^H% "T444 %%%% !1 M110 4444 %%%% !1110!^7'_ 6T_P"42'_!1?\ [-"^-G_J(WE%'_!;3_E$ MA_P47_[-"^-G_J(WE% !_P $2_\ E$A_P3H_[-"^"?\ ZB-G7ZCU^7'_ 1+ M_P"42'_!.C_LT+X)_P#J(V=?J/0 4444 %%%% !1110 4444 %%%% !1110! MXO\ %7]G7X(?&W4O!VO?%+X8^$?&/B?X=7]WJOP[\8ZEI:0^./A[J6HVS66I M7_@/QQISV/B_P9=ZI9,UEJDWAK6]+;4[-FM;_P"T0'RZW+3X-?"RT\+^+/!; M^ O"^I>&/'VEW>B^/M'U[2;;Q);>/-(O]+ET2]TWQPWB%=4N/&-C>:+/-H]U M:^)9]4AGTN633Y$:TD:$^F44 ?.?@K]DC]FWX=Z#X\\-^#/@WX'T+2OBAX1T M?X?_ !!2VTMIK[Q=X \-^'KGPCX7\!:YK%[<76MWG@;PGX5O;SPUX2\&MJ*^ M&O"N@WEWI'A[2]-L;F>!^&T/_@GW^Q3X9C^"$/A[]F+X-Z)!^S5J^M:]^SY; MZ7X,L+*W^">L^)-:B\1>(-3^%MO;E(? ]YK>MPQZEJT_AY+%M0N5W77F*64_ M8M% 'X/?\%.O^"0VF?'G]B?QC^S+^PC\,OV=_@EXC^)_[3'PF^/_ ,2)/$#: MO\/O!?BG5/ OB9?$OBGQ+X@E\'^#/'5_KWCSQ4EC8:1-J-[H+2:G&WGZUJY2 MQMXI/U3T/]E?]GR&R^,5U?? SX;1:M^TQH=II'[0\=YHMEXFE^)VCIX;G\,0 M^"O&FM:O;27?BOP5X?T"_P!1\->'?#=VEOX:TC1;J[M=$T+2;>^N(&^CJ* / MC?X:?\$]?V(?@WXI^&OC?X4_LL_!'X>>,O@]X%U_X;?#+Q7X0\!Z/H/B/P5X M*\43W]SK^A:%K5A%%J-M!JD^JZO+(KGQC\.?!F@0Z!X/\ $%SXNTU=(\576HZ' MI[Q6%OA7X6_9Z M^&/A3X?>!]/\?:/X+\*>%- 'AC2?".B?%9[5_B?H'AF+0;C3YM"\/_$7['!' MXXT'3)[71_%<'FVVN65];W-S%-U/C_\ 9(_9I^*&E>#=%\;_ 1^'&LZ9\/? M!FM?#;P1:+X:LM)3PM\,_$NBV/AOQ/\ #'1)-"72YK#X9^*?#NF:9H'BCX=P MRKX*\2:+IFG:7K>A7UE8VL,7T510!\[>(OV2OV:/%GB_X+^/M?\ @;\,]0\8 M_LY:?_97P"\0MX4TZVU+X+Z9]EM;!M/^%\MC':IX'LGTZPL-,DM?#L6GPRZ7 M8V6FR(UA:6]O'M_ G]F[X#_LQ^&M9\&_L^_"?P-\'O"?B'Q-?^,];\.?#[0K M;PYHNJ>+M5M[2UU;Q->Z=9;;:?7M5@L+*/5-5:/[;J/V2W:]FG>%&7VZB@#Y MU\9_LD?LT?$/Q_+\4?&WP0^''B;QU>:AX#U?6-?U?PU974WB76?A5>7.H_"S M6?%UDRC2_&.L_"_4+RZO_AMJ_BNPUK4? 5]<2W?A*YTB=M]:D_[,?P!N?CS: M_M0S_"7P1+^T/8^&#X(L_C,^CQGXBVO@IEF5_!T'B?S!J$7A21[BXN)/#B2# M1I;R:6^DLFO9'N#[M10!R?CKP%X(^)_A#Q!\/_B3X/\ "_Q \">+--GT;Q3X M+\;>'])\5>%/$FCW6T7.E:_X=UVTO](UC3K@*OG66H6=Q;R%59HRRJ1Y]\/? MV<_@O\+$T&+P/X#TO1X/"<'V3P=;376L:U:>"[(6"Z2MCX*M?$.IZO;^#K"/ M2D&EPV/AB+2;6'3-VGQ1)9N\+>VT4 ?$7Q _X)K_ + GQ6\7?%'QY\2?V/?V M=_'/C'XU2>&Y_BKXB\4?"WPQK&I^.[OPC/;W/A[4/$4]Y92"\U33I[.RD750 ML6I7)LK,7UU=+:P"/T;7OV./V7_%'Q*/QD\1? [X>:U\6#\,;SX+'XD:CH:W M/C<_";4=+OM'U#X<_P#"323'5O\ A#+^PU/48[[P_P#:O[/NY;ZZN[B&2]GD MN6^EZ* /C?P]_P $]_V)?"=I\%=/\,?LO_!C0-/_ &*/$^KVFO^(]?^&%K;>7!X)U;7M9L;74=7O= CLIM1NHA)=M+OD#T?B5 M_P $X?V#/C%XV^)OQ'^*G[(?[/?Q"\=?&72?#NB?%/Q1XO\ A?X8UW5_'FG^ M$[G3[KPZOB:YOK*7^TKK2I-(TE+;4I4&IFVTO3;*:]ELK"UMXOM:B@#YFC_8 MT_973XGCXTO\ _A?<_%<_#,?!B7XA7OA6QU#Q9<_",:,- ;X9WNL7XN;F^\! MRZ4!:S^%;TW&BW!)N)[.6Z9ISP'PY_X)O?L&?"/6?@[XB^&?[(WP \#Z_P#L M_P!SXNO/@WKGAOX:^'M,U?X>7OCLNWBN\\.:E#:_;+:ZUEY9'GN)YKF:&1WD MLGM7=F;[8HH ^*+C_@G#^P?=>'?C/X0G_9)^ DGA/]HGQKI_Q$^.?A@_#G05 M\/?%;QGI6IMKFG:_XXT:.W33M>N[/7Y)?$,$5W;M9IXAFGUX6O\ :\TMZ_T9 M<_!OX6WWAKX?>#[_ ,!>&-1\,_"G5O!NO_#C1=1TJWU"Q\%:W\/(UA\#ZOX< MCO1<-IFI>%(D6/0;V!Q;?P!JDVL>"U^*7@;0_%TGAF]NS:'4/['GU.VEN+.SU86%BNM:8DW]E MZTEE9QZM97J6L"I[_P#\(UH*>'%\)6VEVFG^&XM(CT"VT;28_P"Q["QT:"T2 MPMM-TZ'2C9#3;.ULHX[6SAT\VJV<$<<5KY*1H%W** /GC]G[]DS]FO\ 92TO MQ%H?[-OP3^'7P0T/Q;JQ\0>)M#^&7ARU\):+KOB!H(+637]4TC2S#IUWKL]K M:VMK%_'7Q>T_18K?Q_XO\ #5E%I,%AX>\1^)$;[?J^AZ=%H6C)INE7KRV.G#3+ M(V,%N8$(]THH X_PE\/_ 3X#D\52^#/"N@^%Y?''B_5O'WC"30M,M=-?Q+X MUUVWT^UUGQ5K1MHX_P"T=>U2VTK38;[4[G?=7,5C:I+(PA3'A'P*_8?_ &0/ MV8_&_P 0?B1^SU^S3\%/@QX[^*>'/">M^)HY+W^TY;*^OM)L MH)(M+GU3_B:SZ18?8]*GU3_B9364E[B^*K*;3/%'@SQ-;-J'AOQ)I5S&\-UI.OZ298[36=)NXG:.[TO4H[G3 M[M,+<6TH5<NOV?/ WP?\ A_X=^!5[HNL>&KCX.V7ANPD^ M&3^&O$"7D>N>&E\$7J77AV/PYK"ZAJ U+08K!-)O3?WK3V;M=3M)[G10!\": M7_P2Q_X)S:+\*/\ A1NE_L4_LVV/PE/Q*TCXPR> H/A7X:7P_/\ $[08;JST M7QM=6YM&FN]>TK3+^^T6PN[JXF6UT&^O-!AB31KNXL).V;_@GS^Q&WAOXW^# M1^RQ\#D\)?M*>)](\8_'SPO%\/M#@\._%WQ%H%U'?Z-J/CW18((M.\0MIVI1 M#5;6VO+=K&/5I)]5^RG4;FYNI?L6B@#G/"'A+PYX!\*^'/!'@_2+/P_X3\(Z M)IGAOPUH.G*\>G:)H.C6D5AI.D:=#))(;?3],L8(+*QM5?RK6TAAMX52&)$7 MQ;X[?LC?LT?M.W?@Z^_:#^"?P\^,=Q\/=477O ;?$+0(?$J>#/$"/')'XB\+ MP7SO;Z%XAC:&#R]>TV*VU>-8($2]5(8E3Z,HH \F^(OP,^$WQ:TKPEI'Q&\# M:)XNB\ >(-/\6^ ]0U:.YD\1>!O%VEV-WI=CXN\&>*X+F#Q3X4\5P:7J&I:6 M/$N@:UI^MR:;J>IV$]_+::C>PS^2>+?V#?V,?'7P_P#A)\*O%W[+WP-U[X5Y&^M** /B+Q]_P38_8&^*6K_&+Q!\1/V0?V?/&6N_M :GX6UKXR MZUK_ ,,O#E_JOQ$U;P7ZG$DM^]V\ M]P9?7= _95_9R\*_&J]_:,\-?!?X=Z#\<]1\'67P[OOBKI'ANST_QO=> -,L M]+L-,\#S:Y;".Y?PAIEKHND)IWAOC1[!M-LI;2SAGMHI5^@** /G/XV_LC?L MT_M(Z]X$\3_'CX*?#WXLZ_\ "[5$U[X:ZMXZT&+7[WX?^(([NSOH_$7@N6ZD M/_",>(DN].TZX37M&%GK"R:?8D7H^QVPBL^+/V4?V;_'?QD^'O[0_C#X*?#C MQ%\=_A1ID>B?#GXQZKX9L;GXF^#=&CDU&7^R-"\;%1XAM-+D?5]7\_3_ +?) M:7*:OJL=Q%+'J5ZD_P!!T4 ?*OPM_8;_ &//@E\8_'?[0GPB_9G^"?PV^-OQ M,-^WCGXH>"_AWX;\/^,_$3:Q>C4]<:]UK3[&&>)O$&J*FJ>(C8BT/B#4T34- M;^WWB+,,/1_^">W[#_A[X2_%SX$:'^RI\"=)^#?QXUVZ\2_%[X::?\.?#UKX M-\?:[=7D.HKJ>OZ)%:K:375AJ-M;ZCHK6ZVR:!J,$5]H*:;=HLP^QJ* /DGP M'^P;^QK\+KKQ=??#;]FCX-^ ;WQ_\+K3X+>.;SP=X(TKPW=>,/A98Z9;Z/:> M!O$]QI$=I+KN@0:;;16BVNI-9I)YY)>X\'?LL?L[_ ^^!FH?LS>! M_@YX!\)_L_:GH_B3P]>?!SP_H,&E?#N3P_XQ>[D\5:"GA>T:/3;?1/$3ZAJ+ MZSI-M%#8:@VHZ@;FWD-]=F;WZB@#Y(\*_L&?L;^"-?\ @KXI\(?LV?"#PWXB M_9QTK5]!^ >LZ-X/L+#4/@YH6OW>KWVNZ)\-KB#:W@_1]:N->UDZMIFB_9;' M48]2N[>\@FMI3#7UN!@8'0<"BB@ HHHH **** "BBB@ HHHH **** "BBB@# M\N/^"VG_ "B0_P""B_\ V:%\;/\ U$;RBC_@MI_RB0_X*+_]FA?&S_U$;RB@ M _X(E_\ *)#_ ()T?]FA?!/_ -1&SK]1Z_+C_@B7_P HD/\ @G1_V:%\$_\ MU$;.OU'H ***^-/C?^UH?A;\=?A?^SWH/@NR\1_$'XH>$O%GCCPOI_B;QC;_ M _C\>:=X)BOY/$OA+X27E_HFL6'CSXG:);6UGK>M>$KF[\.VVC>&=5TK7-1 MUB"QOI+BP /LNBOB[7_VHOB-X0_:2\,?!GQ/^SGXDC^'WQ*T_P")4/PJ^*OA M[QYX7\0:IK_BKX6>#XO&VM:3XO\ AJ]KI5UX"\/>)M*CU&R\ ^+Y_%^NP:IK MMI::3XMTGP/)XA\.2:EY+-^WYXJ\'> OVI=5^-7[/FH_"[XA?LUK\.[H^'[7 MQS>_$SX<^,M)^,6GR7/PZU9OB9\//AMK&M^%[32KNUOX?C2US\+M8_X5-I-A M/XPC;QEX.N]'UK4P#]*Z*\@^ /Q)U3XP_!GXV-YX^\+Z?XJ2'X4 M?%&#XU?#B73M8$EUH]]X,^*MKX6\%6OCK0=3TA['4K+7[7POI%M7EII]I=7]]::7\9OA%K=];:9HWQ1^'.K:C>N([.PTSQUX4O[VZVD\I!81PW4$KE5^\ M0D\5Z1XGT=] ^)O@Z\UW3-4\%7[0 MZ?/X<\1:-8^(H-._\-:Q]O44 ?#UO\-?VTH_CQXD\=W7Q*_9:U#X9PZ# MXR\/?#S1[SX*_%F3XL:)I-WHJ2>%--UOQZOQQC\%W$&H>.=/T3Q-\3[O0/AE MH]_XJTS3K7P_I4NBMIFCZK8+\%?AQ^VMX-T'Q@WQ,^)7[*7B7QCXA\;>$?$? M]J^ ?@9\8/!EAK-FJ"S^(ESXK_X23X_^.=4O/$^I:79>']-\!7FFW-EX>\&: M3H4&B7?AW7=/>Q_LC[@HH \O^#?PF\+?!'P!IOP[\'6L%EH=AJ_C'Q +:TM8 M;"QCU;Q[XU\1?$'Q(=.TVWS;Z5IVUQ9WD$-U:74$MM0!1)"S&-PH#*1D'][/[,TXY)L+(DLQ)-I;$DEB3DF M+)_&OQ!_X+I?\BC_ ,$O?^TU_P#P3?\ _5C>):_F_\^%E_P" EM_\:H_LO3?^ M?"R_\!+;_P"-5?HH H?V7IO_ #X67_@);?\ QJC^R]-_Y\++_P !+;_XU5^B M@"A_9>F_\^%E_P" EM_\:H_LO3?^?"R_\!+;_P"-5?HH H?V7IO_ #X67_@) M;?\ QJC^R]-_Y\++_P !+;_XU5^B@"A_9FG#!%A9 @J01:6P[CN(LUR?@C3= M/?PY9EK&S8_:=8&6M;F_\^%E_X"6W_P :J_10!0_LO3?^?"R_\!+;_P"-4?V7IO\ SX67 M_@);?_&JOT4 4/[+TW_GPLO_ $MO_C5']EZ;_SX67_@);?_ !JK]% %#^R] M-_Y\++_P$MO_ (U1_9>F_P#/A9?^ EM_\:J_10!0_LO3?^?"R_\ 2V_^-5S M%QING_\ "::2GV&SVGPOXA)7[+;X)75O#&"1Y>,@,P!QP"<=37;5RUQ_R.VD M?]BMXB_].WA>@#:_LO3?^?"R_P# 2V_^-4?V7IO_ #X67_@);?\ QJK]% %# M^R]-_P"?"R_\!+;_ .-4?V7IO_/A9?\ @);?_&JOT4 4/[+TW_GPLO\ P$MO M_C5']EZ;_P ^%E_X"6W_ ,:J_10!0_LO3?\ GPLO_ 2V_P#C5']EZ;_SX67_ M ("6W_QJK]% %#^R]-_Y\++_ ,!+;_XU1_9>F_\ /A9?^ EM_P#&JOT4 4/[ M+TW_ )\++_P$MO\ XU7,>-M-T]/"'B9EL;-670]2((M;<$$6LI!!$0(((_R: M[:N6\,O^QI'_J,^&JZF@"A_9>F_\^%E_P" EM_\:H_LO3?^?"R_\!+;_P"- M5?HH H?V7IO_ #X67_@);?\ QJC^R]-_Y\++_P !+;_XU5^B@"A_9>F_\^%E M_P" EM_\:H_LO3?^?"R_\!+;_P"-5?HH H?V7IO_ #X67_@);?\ QJC^R]-_ MY\++_P !+;_XU5^B@"A_9>F_\^%E_P" EM_\:H_LO3?^?"R_\!+;_P"-5?HH M XW5[.TMM=\%/!:V\+G6]24O%!#$Q4^%=?)4M&BG!*J2,X) SG QV5!O\ D6[/_KZUC_T^:G0!UU%%% !1110 4444 M %%%% !1110 5RUQ_P CMI'_ &*WB+_T[>%ZZFN6N/\ D=M(_P"Q6\1?^G;P MO0!U-%%% !1110 4444 %%%% !1110 5RWCC_D3O%'_8"U/_ -)):ZFN6\,O M^QI'_J,^&JZFN6\.?\A#QE_V-(_]1GPU74T %%%% !1110 4444 %%%% !11 M10!RVN_\AOP5_P!AW4?_ %%/$-=37X3?\%*O^"JFE?L=_M;?LE?"73[FUOO# MUKK[^./VD8XX8[NZTKX=>+K&_P#!'AVUMF19)(=5L(=1UWXB2643VUY/#X?\ M-P-)_9^M3I-^YNGW]EJMC9ZEIUW;7^GZA:V][8WUG-'<6E[9W<*7%K>6L\+O M%-;75O+'<02QNZ212(ZL58&O"RSB/*LWS+/,IP.(57&\/8K#X7,J:M:%3$X> M.(IR@U)\\%)U<-4;490Q.&KTI17+&4OU3CCP8\0/#O@KPM\0.*@ HHI"0.I_P#U>I]![GB@!:*3(SC(SZ>OKCU([CJ._44; MAZCM^O3\^WKVS0 M% (/0Y^E% 'X9?\ !=+_ )%'_@E[_P!IK_\ @F__ .K& M\2U^Y@Z?BW\S7X9_\%TO^11_X)>_]IK_ /@F_P#^K&\2U^Y@Z?BW\S0 M%%% M !1110 4444 %%%% !1110 AZ?BO\Q7)>!O^1;L_^OK6/_3YJ==:>GXK_,5R M7@;_ )%NS_Z^M8_]/FIT ==1110 4444 %%%% !1110 4444 %NIKEKC_ )';2/\ L5O$7_IV\+T =31110 4444 %%%% !11 M10 4444 %*/^P%J?_I)+0!U-%%% M!1110 4444 %%%% !1110 4444 >T\(^#=-E30?"6C^586$4URU[J-[\QC,;B\VQ-;*4;JK.498?*XM5,1&KB72PE3]RXPK8?'93X>4JO+5P.&HSP^ M;<>U*4\%D]?+\F6.XBPOX^_$C_@@3\*OC%XXLOB5^T!^U!^T-\1?C+\2M4>Z M^)?C&Q_X5WHFD:KKT/AV^NIW\-Z!>^#M:G\-^'+0:7:Z7X>\.R:KJ4&B:#;V MNEVTBQ6\(A_;O]G;X,V_[//P5^'GP3L?&GB[Q_I/PU\/P^%="\3^.IM+N/%- MSX?TZ:9=!T_4[C1=.TG3IUT'2GM=!T^6'3K>1M,TZR6Z,]RDMQ+Z#KO_ "&_ M!7_8=U'_ -13Q#74T\EX.X;X>QF)S#*,LA@\=C*,Q:KXNM7Q:G4C6G+$S MQ%>JZ]6=6*J2K5.:JYN.<5Q%POPWBJ.+X< MX?EE6099E7#\\/@JN6X:ADF$R;* P^7U7@Z&6X/V.7TL-3P]*&&4<+A ME2****^F/Q _+C_@MI_RB0_X*+_]FA?&S_U$;RBC_@MI_P HD/\ @HO_ -FA M?&S_ -1&\HH /^")?_*)#_@G1_V:%\$__41LZ_4>ORX_X(E_\HD/^"='_9H7 MP3_]1&SK]1Z "OR9_P""A^L_$?X;>.?AQ\;1JGB3QQ^SU\/O#'B=_CA\+_AG M\1-1^'/QH^%-@-$\::[;_M/_ WBL->T71_B2WA+0M#\16?B7X>^+[BVOKW1 M_#S3?"X^(_%<^K^ ?%WZS5YWXP^$?PM^(.K^'M?\<_#SP9XNUSPG=QWWAO5_ M$7AK2-8U'1;F(7)B>PO+ZTGGA2.2ZFN8[?>;9+WRK]81>V]O<1 'YJ_M,:!\ M2O OQ-\<_M#_ +-7Q=^(^K?$/P5\ OVFO%'CCX3^(?BIXE\7_#SXD>)H_@K? M:[^SO\)O#/P$UO6[OP?X1\6Z#XPL=/\ '5OKG@GP=X?\4R>&+35]-\;ZIKJ_ M$!!7RD?C!\5])^)/P)^#_A'XG^//%_P*^,?AO_@F!K_QF^)5YXRU75-7M/$' MQ_N_VHY?&T=AXG:Z.N>%HOVB+SX8?!31M;T_0=3TVQTN/QBQ\-VV@R>-E:[_ M &=T/]E']E[PS\6KWX^>'?V;4;%VL[MY;8^57=6OPA^%5CX:U[P M;9?#;P'9^$?%%Y+J'B7PQ:^$?#]OH'B"^G>"2>]UG1X=.33]2NI7MK9VN+RW MFE5K>W*.AMX?+ /G']@_QOXT\>*]8OWU M75/%GPE^&/[0_P 1O WPSUB]U:0^;K4D'A70[+08]>N#+>:_;Z)#K-]=W][? M7&H77V'JL]_:Z9J-SI=BFJ:G;V-Y/IVFR7B:?'J%]%;R26EB]_)#<1V*7=PL M=NUY)!.ELLAG>&18RC-TC2-*T#2]/T30]-L-&T?2K.WT_2]*TJSMM/TW3K"U MC6&ULK&QLXH;6TM+>)5B@M[>*.&*-52-%4 5HT ?SD_\%E_&'QGUS1/^"8UM MXY^#>D^!],C_ ."SO_!.:XM]3L_BKI7C"6?4T^(OB+[-IIT^R\*Z0\$5P2X> M_>X=(/+4_9Y YV_T+?;M?!8#0H2 S8/]LPC(W'!P;+(R.<'D5^*7_!=+_D4? M^"7O_::__@F__P"K&\2U^Y@Z?BW\S0!@?;O$'_0!A_\ !S!_\A4?;O$'_0!A M_P#!S!_\A5T%% '/_;O$'_0!A_\ !S!_\A4?;O$'_0!A_P#!S!_\A5T%% '/ M_;O$'_0!A_\ !S!_\A4?;O$'_0!A_P#!S!_\A5T%% '/_;O$'_0!A_\ !S!_ M\A4?;O$'_0!A_P#!S!_\A5T%% '/_;O$'_0!A_\ !S!_\A4?;O$'_0!A_P#! MS!_\A5T%% '/_;M?)&="A W+D_VS"<:Y_PF.E,=$A$H\,:^%C_M>(AD.K>&B[[_ +'A2A5!M*G< M'R"-ASZ+7+7'_([:1_V*WB+_ -.WA>@"S]N\0?\ 0!A_\','_P A4?;O$'_0 M!A_\','_ ,A5T%% '/\ V[Q!_P! &'_P(/\ H P_^#F#_P"0JZ"B@#G_ +=X@_Z M,/\ X.8/_D*C[=X@_P"@##_X.8/_ )"KH** .?\ MWB#_H P_P#@Y@_^0J/M MWB#_ * ,/_@Y@_\ D*N@HH Y_P"W>(/^@##_ .#F#_Y"H^W>(/\ H P_^#F# M_P"0JZ"B@#G_ +=X@_Z ,/\ X.8/_D*C[=X@_P"@##_X.8/_ )"KH** .?\ MMWB#_H P_P#@Y@_^0J/MWB#_ * ,/_@Y@_\ D*N@HH \ZT"\UP7WBXIHD+EO M$^9!_:\2^6__ CGAT! 39G>-@1]P"_?*$94D]+]N\0?] &'_P ','_R%5;P MY_R$/&7_ &-(_P#49\-5U- '/_;O$'_0!A_\','_ ,A4?;O$'_0!A_\ !S!_ M\A5T%% '/_;O$'_0!A_\','_ ,A4?;O$'_0!A_\ !S!_\A5T%% '/_;O$'_0 M!A_\','_ ,A4?;O$'_0!A_\ !S!_\A5T%!( ))P!R2>@'J: .?-]KX!)T&$ MI_T*O@/]H7]J?XJZS\21^R+^R/HWA[6OVDM0TRTU?XB>/=;D'B'X M9_LK^ ]4.VV\:?$B.UCMH]5^(&NP>8_PP^%BS->:_<"/7?$$5MX7MI$U&']H M/]H[XG_%/XA:U^R%^Q7/;R?%BR:QL_CI^T'=6$6K?#K]E'PYJ\,LLDMRLDBV MOC'XZZI81R?\()\-;\:>,_$%T=9\??$WQKJ #:YX^^(WBJX7^T/$_B[7+@O->7]W(8; M2)H],TJWL=*M;6SB^6Q&,Q6>8BMEN45:F'R^A4E0S;/*4G&?M*35$F MI8R+4J6.S&+=/+7S8?#.IF:JO+OWG)N',B\+,HR[C;Q#R["YSQ?FV"HYGX?^ M%^84X5L,L'BZ$*^6<=^).$E)3H<.U(5:6/X4X-K0CB^-H*CG&3N\D.EZ1!.VE>'--\O2]*01+-/<_1WV[Q!_T 8?\ P"A2HTU:,8J[>KO*4I2;G.I-RG4G*4YRE.4I/\ M?XAXASOBO.LQXBXCS/%9QG>;8F6+S#,<9-3KXBM)1A%6C&%*C1HTH4Z&%PN' MITL+@\-2HX7"T:.&HTJ4.#U"YU2;7_!:WNF1V40UK4F65=0CNRSCPMKP">6E MO"0"I=M^X@;<8.X$=Y7+:[_R&_!7_8=U'_U%/$-=372>,%%%% 'Y44?\%M/^42'_!1?_LT+XV?^HC>44 '_ 1+_P"4 M2'_!.C_LT+X)_P#J(V=?J/7Y_]IK_ /@F_P#^K&\2U^Y@Z?BW\S0 M%%% !1110 4444 M%%%% !1110 AZ?BO\Q7)>!O^1;L_^OK6/_3YJ==:>GXK_,5R7@;_ )%NS_Z^ MM8_]/FIT ==1110 4444 %%%% !1110 4444 %NIKEKC_ )';2/\ L5O$7_IV\+T =31110 4444 %%%% !1110 4444 %*/^P%J?_I)+0!U-%%% !1110 4444 % M%%% !1110 4444 *?V7/V//$&J>$? ?A77)_"7 M[47[86C_ &5K'P (H8WUOX.? "]DDD@\4?'*_MYFT[Q#XLM8I_#WP>MIVN9[ MB[\6R6%G9_>7P1^!_P ,/V=OAOX=^%'PA\)Z;X.\%^&K816>G6"%[B]NY%3[ M?K>N:E,7O]?\2:S.GVS7/$.K3W6JZQ>L]S>W,C;%3Y2KB<1Q'6JX++:M7#9+ M1J.EF.;T)SI5LPG"3C6RW)JT.64*<9)TLPS>E->P?/@\NF\-'CPK+*\@XWS_@!\ /AI^S3\,]%^%GPMT:33="TV M2YU+4]3U&Z?5?%'C'Q3JC+/XA\;^-O$-PHO?$OC'Q+>AKW6M:O3YDKF*TM(K M33+.QL;7VFBBOIYCC,WSG-\9B,QS3-,QQ%3%X['X[%U)5L3B\7B:TI MU:U>M5G*=2I.3E*3>H4445L>:44?\ !;3_ )1( M?\%%_P#LT+XV?^HC>44 '_!$O_E$A_P3H_[-"^"?_J(V=?J/7Y_]IK_ /@F M_P#^K&\2U^Y@Z?BW\S7X9_\ !=+_ )%'_@E[_P!IK_\ @F__ .K&\2U^Y@Z? MBW\S0 M%%% !1110 4444 %%%% !1110 AZ?BO\ ,5R7@;_D6[/_ *^M8_\ M3YJ==:>GXK_,5R7@;_D6[/\ Z^M8_P#3YJ= '74444 %%%% !1110 4444 % M%%% !7+7'_([:1_V*WB+_P!.WA>NIKEKC_D=M(_[%;Q%_P"G;PO0!U-%%% ! M1110 4444 %%%% !1110 5RWCC_D3O%'_8"U/_TDEKJ:^9?VP_V@_A[^R_\ ML[?$?XQ_$ZZNX/"OA[3;/3YH=-BBN-6U'4?$NIV?A[2M.TNTEEA%U>7%[J*2 M&,./+M(+JY+PV!PN(QN,K4\-A,)0JXG$XBK)0I4:%&$JE6K4D]( MPA",I2?9'KY!D.<\59YD_#/#F68O.>(.(,SP.2Y)E&7TI5\=F>:YGB:6#P& MPE&.M7$8K%5J5"E!6O.:3:5VOIJBLK0M=T?Q/HND>(_#^HVFKZ%K^EZ?K>BZ MK83+<66IZ1JMI#J&F:C9SI\LUK?65Q!=6\J_+)#,CCAA6K6\91E&,HR4HR2E M&46G&46KJ46KIIIIIIV:U1YE6E5H5:E"O3J4:U&I.E6HU82IU:56G)PJ4ZE. M:4X5(23C.$DI1DFI)--!1113,PHHHH **** "BBB@ HHHH Y;PY_R$/&7_8T MC_U&?#5=37+>'/\ D(>,O^QI'_J,^&JZF@ HHJ.66."-YIG2.*-&>21V5$1$ M4L[N[E51$4%G=B%1068A02#;<:3;22;;:22W;>B2\VQ[,%!9C@ $G\.:_*_X M@_%+XC?MW>./%7[/O[,'C+5OA_\ LZ^#;Z^\+?M(?M8^$Y(#JVO:NL7DZM\" M_P!F[6)$GL9_%(@F-OX_^*UHEW8>!+><6>@2SZ_+:F[RO%?Q!\;?\%(?$&M? M"+X$ZSKW@C]BG0=;U3PQ\<_VD-#N_P"R]9_:#N=(F6SU_P"#/[/&I0R&\B\! M27)N-%^)/QDMXX[34XX=0\+>"Y[J+[?=ZC^FW@#X?^"OA9X-\._#WX=^&-&\ M&^"O">F6^C^'/#/A^QAT[2-(TZV!\NWM+6!0HW.SSW$\ADNKRZEGO+V>XNYY MYY/DIUJG%,I4,)4J4>&X2<,5CZ,YTJV>2B_?PF75H.-2EE:?NXG,J4E/&^_A M\!.-'FQD_P"@Z&7X'P(H4,TXAP6#S3QIQ%&.(R/A+,L-AL?EOA53JJ$\-G_& MF78F%?"X_CV5-NMDG!./HSP_"\GA\VXMP];-(T.':&3\)?A)\.O@7\._"GPI M^%'A72_!?@'P7I<6D>'O#VDQ,EO:6R,TDT\\TK276H:GJ-T\VH:OJ^H3W.IZ MQJ=S=:EJ5U9YIF>+Q.89EF688FMC,?C\ M?C*T\1B\;C<7B)U*^*Q6*KU*E;$8BM4G5K59SJ5)RG)ME%%%:'&%%%% '+:[ M_P AOP5_V'=1_P#44\0UU-#_$[]I#X6_";Q-I/@[Q1J&N7?B34M(N/$]YI'A3PIXB\8WWAOP;:C54F\ M:>*;3PUIVI7.B^&/M>BZE80:A-#)->7=E?BQM+F#2M7N-/\ >*_,O]O+X!_$ M'XG^*_A;\0?@5X+\8>&_VC_AE%K;?!W]HOP+XL\&:-:^&+[6]&\3_;_AQ\)M9L/"%YXY\/77AKQS)/9R:C=>![/PC\2[/PQXE8 ^XKGXS M_#NT^(OB3X43ZW<#QUX3^%^F?&37-&CT/7IT@^'FL:YXF\-Z?K=KJ<&FR:5J M<\VL^#]?LWT32[R\UVW^R03W.FQ6^I:7+>?/W@+]O'X,^/\ 0OBOKMOX3_:- M\'_\*=\.^$O$WB?0?BC^RU^T!\+?&6K6'CR]U_2_!5IX!\%>._A_H?BGXCZY MXIUGPUJ>A:%X>\$Z5K6M:AKOV+1H+)M1U&QMYY='^'?Q$A_;Q\4_%2]\*W2? M#K4/V0_AW\-[?QNE_H7]DWGQ!T+XP?$7Q?K>@6VBC6IO%MNEOHGBC2[R#4KW M1$TB^M?B+XBTCPO>6^@Z7X:@^*&=-\46#:A9Z%\3/ 7BSX8>.M M-A6ZN+40^)/ /CK2M#\6^&+]FMFF73M=TFQOA;26]PUNL<\1;N^G6O!_V9OA M1K'P/^"/@CX5:SXGU[Q:_@R+7],T;4O%'B#4_%FOZ?X.E\5:]J'@+PCJGBO6 MYKG6O%-SX!\#WOAWP+_PDVM7=[K'B"/PY'JVJ7MY?7<]U-[5JE@NJZ9J.F/< MWUDFHV-W8/>:7>3:?J5HMY;R6[7.GW]NRW%C?0"0RVEY RS6UPD<\1#HI !^ M'W_!=%E;PC_P2^PRG'_!:_\ X)OYP0^[^A3^P8B6/]IZZ,LQP-8O0!EB< >9P M!T ]* -W(]1^8HR/4?F*PO[ B_Z">O?^#F]_^.4?V!%_T$]>_P#!S>__ !R@ M#=R/4?F*,CU'YBL+^P(O^@GKW_@YO?\ XY1_8$7_ $$]>_\ !S>__'* -W(] M1^8HR/4?F*PO[ B_Z">O?^#F]_\ CE']@1?]!/7O_!S>_P#QR@#=R/4?F*,C MU'YBL+^P(O\ H)Z]_P"#F]_^.4?V!%_T$]>_\'-[_P#'* -W(]1^8HR/4?F* MPO[ B_Z">O?^#F]_^.4?V!%_T$]>_P#!S>__ !R@#<)'J.J]QZBN2\#$?\(W M9\C_ (^M8[_]1S4ZT?[ A!!_M/73@KP=9O2#R.O[RN5\%Z)%+X=LW.HZTA^T M:NN(M6O(U^76]2&=JR ;CC+$#DY)Y)H ]'R/4?F*,CU'YBL+^P(O^@GKW_@Y MO?\ XY1_8$7_ $$]>_\ !S>__'* -W(]1^8HR/4?F*PO[ B_Z">O?^#F]_\ MCE']@1?]!/7O_!S>_P#QR@#=R/4?F*,CU'YBL+^P(O\ H)Z]_P"#F]_^.4?V M!%_T$]>_\'-[_P#'* -W(]1^8HR/4?F*PO[ B_Z">O?^#F]_^.4?V!%_T$]> M_P#!S>__ !R@#=R/4?F*,CU'YBL+^P(O^@GKW_@YO?\ XY1_8$7_ $$]>_\ M!S>__'* -W(]1^8KEK@C_A-=(Y'_ "*WB+O_ -1?PO5S^P(O^@GKW_@YO?\ MXY7-3Z'$/&.E1_VCK>&\,:^^\ZM>&0%-5\- *K^9N5&WDNH.&*H2,H* /0LC MU'YBC(]1^8K"_L"+_H)Z]_X.;W_XY1_8$7_03U[_ ,'-[_\ '* -W(]1^8HR M/4?F*PO[ B_Z">O?^#F]_P#CE']@1?\ 03U[_P '-[_\_\'-[_ /'* -W(]1^8HR/4?F*PO[ B M_P"@GKW_ (.;W_XY1_8$7_03U[_P.?&D_A3PAX5TF]USQ'XCU[Q/-IFCZ+I&G MPM/>ZCJ-]9SA2A.I4G&G3IQE.=2+KTL-A<+AJ4Z^(Q.(KSC2H M8>A0I1E4K5JU24:=*E3C*=2XN[V]N[B2*WM;2TMXY+BZNKB2."W@CDFFD2-&8?RL_\%4] M3_:\_P""H/AGPIHW[&7P,\8^,_V0_AWXAUO7Y_BU>:YX5\%:+\:?&VEVTNCK MX@\'Z+XW\0^&]9USX>^#+:?6]-\/^*+;3IM/\2ZWJ&NW%D#!I=A++^F.B^$_ M'_\ P4PU.V\0>-K7QQ\-/^">MI=6&I^$OASK\^L:#\2/VQC"&N[+Q?\ $2$W MT&K>!OV?UG^RW7A/P*T5KX@^)$<G65K#%:VMC;016MO;1 MI!#$D:JH^ SG+)^(>68K+98K'93PMBXQB\7@_8T'\N?"9@LVXTGB<'P-^ M*'_!,_\ 9V_X*<_#?X"#P+\2?BGXG^!7B3X8:K'HG@7P#\9/"_PB_: ^#OB? MX>G2X6\/66BR^ /%7AGXK>#KCPU>V^H:-J=HWQ/N-+&F7.B7&B:,/*NH(/T5 M3XT_MG?#4Q1_%G]E30?BYI$$X^#WQQC^&>M6; M%0K/8>'/B'X[NUWE(3=-&-_V=_8$7_03U[_P%?%'P \327;[-MAIR?%/2O#>B^([EO,7R M6\*:UKUM=9!M;B=/FK[$L[^RU"U@OK&[M[RRNH8[BVO+6>*YM+B"4;HIH+J% MI()HI%(*212.C @JQR*Y'Q!\._"WBS2;W0/%=B/%6@ZE$8-1T'Q0MOXDT._A M/6*\T?7+>_TRYC/]V:U<K_!?4@TCF22'5/AO>12-]]< 8]&_$.%7O1R MO-H+5NF\1E&)C%?9C3J/-,/BJTEKS3Q&74N:^D5:WQOL_!W/)6I5N._#[$RM M&$<9')_$3):M:;BW5Q&-PL.!,XR/+Z+'RCC''^RC%\U>K=2^ZLCU'YBC M(]1^8KX!;X7_ +>GPW93X1^/?PR_:4T&&5GC\/\ QZ\+ZO\ !KQ]]FCV;; M-?AS_P 9-_#&W@A#F2Z;5?@I+K/Q*T^R7RV'52(I)-Y)8HI_;V&H MZ9CA$^=9BG/@[/^#> M/XM6IX?A?B"&&SW%5O>;PN7\&<6X;A?CK-<1&,9.7]E\,8VA*S]C7JQY9/\ M0;(]1^8HR/4?F*^:/A+^T)^SC\=F:W^$?QZ\,>.]5BCDDO?#>B?$&)O&&DB% MMLL>N>"KRZM/%VA7$3 B6VUC1+&XC((>)37O T* \#5->SC.#K-Z#@]\&0'] M*]3#8K"XRE&O@\30Q5"7PUL/5IUZ4O\ #4IRE"7R;/@\ZR#/>&\PK93Q%DN: MY#FF'M]8RW.LNQ>5X^AS7Y?;8/'4:&(I7L[<].-[:&_D>H_,49'J/S%87]@1 M?]!/7O\ PH_,49'J/S%87]@1?] M!/7O_!S>_P#QRC^P(O\ H)Z]_P"#F]_^.4 4_#I']H>,N1_R-([_ /4L^&JZ MG(]1^8KSWP_H<3W_ (O!U'6U\OQ.$!35KQ2P/ASPZ^Z0B3+N"Y4,V3L5$SA1 M6GK$&B>'M)U/7M>\37VBZ)HNGWFK:QK&K>)9=.TO2M+TZWDN]0U+4M0N[B&T ML;"QM(9;J\O+J6*WMK>*2::1(T9@FU%.4FHQBFY2;2225VVWHDEJV]$BZ=.I M6J4Z-&G.K5JSC3I4J<93J5*DY*,*<(13E.."VM;:".2>YN9Y(X+>%'FFD M2-&+_V MQ=9TZ\%KK?P_^%>N>6+_ ,/?L_:?<6T^D^.?B/I1M]3^)$IO?"_A&[@T3^TM M3JI;:=XI_P""G&L1HLGC/P9_P3HTK49I;A]0U35]&\9_MM7^DW_EVD=O 9+; M6?!_[-4%W:R7+W$C:?X@^*FV%%@LM(VSZ;^J>D^"=$T#2].T/0A>:)HND65K MIFDZ-HUTVE:3I6FV,$=K9:=IFFV"V]E86%G;11P6MG:016\$**D4:J*^2E[3 MBM\L)3H\+I^_.//3K<26WC3DG&=+('HI5(VGG:O&#CE#YLU_H2FL)X 056O1 MPF8^.TXMT"CYHN%?%T)1K8;'^+J2E*CA:G/A?"^3IU<3&OXBQ6' M\/[7A#PCX5\ >%] \%>"M!TCPMX2\+:38Z%X<\.:%96^FZ/HNC:9 EK8:;IM MA:I'!:V=K!&L<44: LQ:1G=NCR/4?F*PO[ B_Z">O?^#F]_P#CE']@1?\ M03U[_P '-[_\M4E*I5K5:DI5*M6I M*4YSE*4I.3;-W(]1^8HR/4?F*PO[ B_Z">O?^#F]_P#CE']@1?\ 03U[_P ' M-[_\O?\ @YO?_CE']@1?]!/7O_!S>_\ MQR@#=R/4?F*,CU'YBL+^P(O^@GKW_@YO?_CE']@1?]!/7O\ P44?\ M!;3_ )1(?\%%_P#LT+XV?^HC>44 '_!$O_E$A_P3H_[-"^"?_J(V=?J/7Y_ M]IK_ /@F_P#^K&\2U^Y@Z?BW\S7X9_\ !=+_ )%'_@E[_P!IK_\ @F__ .K& M\2U^Y@Z?BW\S0 M%%% !1110 4444 %%%% !1110 AZ?BO\ ,5R7@;_D6[/_ M *^M8_\ 3YJ==:>GXK_,5R7@;_D6[/\ Z^M8_P#3YJ= '74444 %%%% !111 M0 4444 %%%% !7+7'_([:1_V*WB+_P!.WA>NIKEKC_D=M(_[%;Q%_P"G;PO0 M!U-%%% !1110 4444 %%%>&?M"_M%?"S]F/X=:A\2?BKKQTS3([B'2/#^AZ= M =4\7^//%VH*XT+P+X!\-6[C4/%/C+Q#<*+;2M&L%+$>;?7TUEI=K>7UOAB< M3A\'AZV+Q=>EAL-AZO6G&G2I4X*\IU)R:C&*6[;/4R3(\XXES?+L@X?R MS'9SG>;XNC@,KRK+<-5QF/Q^,Q$U3HX;"X:A&=6M5J3:2C"+=KMV2;73?&#X MQ_#3X"?#SQ+\5/BWXOTCP1X$\)6$FH:SKNL3B**-55A;V5E;('O-5UC4YPME MHVB:9!=:MK&H2PV.G6EQ]U1FN!J7@[X+332Z/X3'D3 M^+H=1U4W5O>=+\(_V=OB9^T=\1/#7[4W[:VCII5UX5U$Z]^SC^R=]NM=:\%_ M A+BS2&U\>?$MTM([+Q]^T%/ \A6_G%QH'PT6:>Q\-0G5G>[TO\ 3 8'3_ M "223R23R2>2>3S7S4,-B>)*D,3F-&KA%YDIX7)JB4K*%?-8>W<8X'/?%?%8>K@^(_$3*\3 M2QN4<"4\1!TL9PUX9YAAY3P^.SWVRN4*J4E&!7@K_L8^*/ J._[.7[5G M[0GP?BB6*/3_ 9XR\1VO[27PLMH(P<68\-?'*+Q+XWTW3@P7;9^$?BAX5$$ M8:.T>W5OE^[**\K$Y)E6*JRQ%3!4J>+E9/&X5U,#C[+2RQ^"GA\8HVT<5747 MU3/OLE\4>/LAP%')\'Q+C<7P_0;E2X7S^E@^*>$8S5RJ0=W"46W?X5;QE^W[\,WD7Q1\(/@A^TSH<<\4<>M?!7QMJGP,^(/]YM@^.NCP22AUCAB5XU6:V_X*"? K0[B#3OCAIWQ M1_9:U>XN#;1P_M(?#;7_ (?>&)) %W_9OBU9)XB^">H*CG8S6'Q)G)QY@01? M/7W)4$]K;74$UK,K:^K_ *Z\ M#YPK<6>&&6TZ[7-6S?P]SS'<$YIB\1RJ/M,3@,RP_&'!>'PWNQD\%D/!^0Q; MYU"M2YTXX7A7QCX3\PU_P +:SIOB'1+V,?\M+35 MM'NKW3[A,$$/%<,I!'-=&"",@@CU!R/S%?''BC]@?]EO7=:G\6^&_AN/@YX[ MG$KOX_\ V>O$?B;]G_QC-//AA\+?"6I^)]9\*?M7?#+0_%FJ2Z/I M%L+B32](^+/P=G^%/BU=9U"54TS0[GQ)X8^(%_=ZI?6EO/%?RR+NRK9IFF74 M:M?,\JA4PV'ISJUL7E>/H5H4J-&'/6Q&)H9BLLG1A",9S=/#U,?-15DY/?NR MW@/@;C+,!-*^)GC'QIX@T;PIX4\.: MOY\/>*_VSM0TG48;NT\?_ M !'M[B&'6?#_ .SK%=6B2^"? 1-AJGQ+VQ^)_$YM]&72M//X2?\ !.C]J>?] MOS]MK7_A3^V1XTUZ^^%WQ7^)GB;]H;P3\!A<6J?"OQ3\:?#^E:-%X3\$>,WO M575M<\%>$? _A>.[\+>!KJZ/A[Q!XI\*Z=>:]87]].T%_P#VG0Q10Q1Q0HD< M4:*D:1JJ(B(H5%14 145 JHJ@(B!50!0 /E.',]P_B=@Y9C1OA^&<-C*^$K9 M=*HGB\VQ-!QG&&9JF[8?*_8U*%?^SVW4S!U5#&.. A*AC_W_ ,9O"K.?H-<1 MT.$,R]GF_C?G7#N5<19=QG0PM2GP]X>Y'FL)TIU^")XN#GF_'G]I8/,\MCQC M!4\%P?2P4L1PY"MQ5BZ&;\)06%A8Z58V>F:99VNGZ=I]K;V5A865O#:6=E9V MD*6]K:6EK;I';VUK;01QP6]O!''#!#&D42)&BJ+=%%?I:2222222225DDM$D MEHDELC^(9SG4G*I4E*4I2DVY2DVVVVVV[MW"BBBF2%%%% M!1110 44A('7\NYQSP.I^@KYS^(G[4GPJ\!^()O >GW>M_$[XIHH(^$WPCT: M;Q]X^AW.B!]=L-,ECTCP19$/O.K>/];\*Z0L:NQOOE(KU,HR3-\^Q3P>3Y=B M\QQ$:#2JXK%5(KV>%PE%24J^+Q$Z6&H0O4K5803DO*S?/,G MR'#+&9SF6#RW#RJ1H4IXNO3I/$8FHFZ6%PM.3]IBL97:<10RI/(D3()'53[IX?\1>'_ !;HNG>)/"NNZ/XE M\/:Q;)>Z1KV@:G9:QHVJ6']>:U@#&6_T&_O\ 3)_+FEL[RZMD%R_]7O\ P3ZT?5O#_P"QC^SMHVNZ M5J6AZOI_PXTVWO\ 2=8T^[TK4["X6]U!FM[W3[Z&WN[2=596:*>&.0!@2N"" M?Z9\;?H_<,>%GAWP7QAE/&SXBS7B3$Y7A\QRF$\IK8?+I8W(L1FF(E0Q.6XO M$_6*='$T5AJ=9-T:M.2J1G+FBW_,G@?](/BGQ5\1>-N#\XX'_P!6\IX9PN98 MG+BBBO MY2/ZP/RX_P""VG_*)#_@HO\ ]FA?&S_U$;RBC_@MI_RB0_X*+_\ 9H7QL_\ M41O** #_ ((E_P#*)#_@G1_V:%\$_P#U$;.OU'K\N/\ @B7_ ,HD/^"='_9H M7P3_ /41LZ_4>@ HHHH **** "BBB@#\,O\ @NE_R*/_ 2]_P"TU_\ P3?_ M /5C>):_@#J:*** "BBB@ HHKY _ M:F_:PTWX!P^'O G@GPIJ7QC_ &D_BA'>VOP8^!'A>3;KGBJZM2L5YXG\4:D$ MDM/ OPO\,O(+SQ?X]UUK?3M/L;:\AT_[=J4?V>/DQV.PN6X6KC,;55&A2Y4Y MM.%*C3G4G&+^BX5X4S_C;/<#PW MPUE\\QS7'NK*G256AAL-AL-A:-3%8_,LRQ^+JT,!E6497@J.(S#-\XS+$X7+ M,JR[#8G,,QQ6&P>'K5H=1^TW^U%X$_9D\):9J6O6FL>,?B!XVU";PU\(/@[X M+M6U;XC_ !=\;>2LEOX9\(:-!'/*8H3)!-X@\17D2:'X7TUS?ZM&9+'PU#&^H=)^S+^R5K/@?Q M=K'[1G[1WBNR^,7[6GCBQGL-9\9VT%_;^!OA/X2NY$GA^#_P&\.:E<3_ /") M> =(*B/4-9:./Q5X^U$W>N>)[MOMBZ?!]TUX>&P&*SC$4XTZYU3PKXGLAJ6AZC-I-]!J> MFO?6#NL5T++4+:WO8$F#QIE3KT*T)4ZM&M"- M2E5IS3C.G4IS4H3A.+<90DG&2;333.S+\QS#*,?@\TRK'8S+,SR[%4,;E^8Y M?B:V"QV!QF&J1K8;%X/%X:=/$8;$X>K"%6A7HU(5:52,9TYQE%-?!OPY_P"" M>O[$G@[QG<^+_"G[,'P;\.>*?!/CK3=7\)^(-&\(6NGZOX?U32=+\.:OIM_I M5];R)-975EJ+M=P2PLNR8LV/F<-]Y?Y_.N6\.?\ (0\9?]C2/_49\-5U-SQ+QGQAQG7P MV)XPXKXEXKQ."I3H8/$<2Y[FF>U\)0J3]I4HX:MFF*Q52A1G4]^5.E*,)3]Y MQ;U"BBBNT^:"BBB@ HKFO%OC+PCX"T&_\4^./$_A_P '^&=+19-2\0^)]8T_ M0=$L%=@B&[U35+BULH#)(1'&LDP>21E1%9V53\NG]I+Q[\5E^R_LN_"+5/&. MEW*$0?&CXMC5_A7\%XDE@9X;_0(+_3)OB9\385D!\IO"?@^R\+:DF!!X[MD< M3CZ+)^%<\SNC4QF#PD:65X>HJ.*SK,<1ALKR3"57%35#$9OF-7#9?#%3@^:A M@5B)8[%?!A,-7J-0?SF<<5Y%D=:E@\9C)5LTQ-/VN$R3+A MD^74L3F$L)"=H5\=*A# X5M2Q>)H4[S7V%-/#;Q2SSRQPPP1O+--*ZQQ0Q1J MSO++(Y5(XT169Y'9455)9@ 37R9JO[7'AKQ!J-]X9_9Y\'^)/VD_%-C<26-] M=_#Y[*P^%7A^^B+;X?%GQKUQH/ 5B\)CF6ZTSPU=>,/%$+1LB>')9,+56']E M*3X@SQ:K^U!\2=>^/,XF2ZB^':6K> ?@#I%OAKX+\-^"/#\;F9M+\-:39Z5;W-TP_>WU^UM& ML^IZC<$E[K4=2FN[^ZE+2W%Q)(S,>\HKS,VXMSO-\,LNJ8BE@,FA4C5HY#E% M"EE>2TZE-.-*O/ 82-.GC,;3@U3>9Y@\9FE:"7UC&UI7D_5R?A'(\FQ+S&GA MZN/SJ=.5*MG^<8BKFN=U*=1QE5H0S#&2JU<'@IU(^U669=]3RNA-R^K8*A%\ MJY771C6_!>"PSKFH@@,P!'_"*^(#C .,9 ('8C(YKJ@,ORX_P"")?\ RB0_X)T?]FA?!/\ ]1&SK]1Z "BBOSA_;&_:G^(G M[/WQ?^"7AJ[U#PU\)?@S\21?Z-#\?_'7A2^\6?"R#XRS-J5MX/\ A%\6]-5;3)/"WC[4@NE>(_$;3^%8O$&B:S:Z9H?C0 _1ZBOE:T^,_C*7 M]L7QA\"'L]#G\#Z+^R_X#^,>F_9;&Z3Q7)XPU[XK_$SP3K%A-JMQJ\>DSZ-- MI'A71!I5F=)L+FSU0ZE6]MIWP!X&_;A_:#M[W4OAW\4$C\+_ +0? MQ*_:W^$7P$T'X->,_@G8^![K]F_PE\4_"?Q%^)MOXLOO&/A#XX?%_P $?M.^ M&=0^'?PO\>Q> ?B5X/\ $O@S1]>\;^%KOPYXH\+^&-:TWQ-X7TT _:BBOF7] ME#XX:G\=?AQXDU;Q%9V%IXO^'/QI^._P&\8OH\%W;Z%JOB/X$_%KQ9\,;OQ) MH<%]-/=VNF^*;3P]8>)(]-N)[E]&N-5N=&%]J,>GIJ%U]':C?P:7I]]J=TMV M]MIUG=7]PEA87^JWSP6<$EQ,MGI>E6U[J>I7;1QL+>PTZSN[^\F*6UG;3W$D M<3@'X??\%TO^11_X)>_]IK_^";__ *L;Q+7[F#I^+?S-?SM?\%H/C3X,\=Z# M_P $Q-,T+3?B?:W-O_P6@_X)S:E)+XK^!_QK\ Z?]GM_B+XB,D<>K^._A]X; MTJ>_<./L^E07LFJ7>V7[+9S>3+L_H+_M_3P2#%J^0S _\4]KYY#$'D:80?J. M* -NBL3_ (2#3_\ GEJ__A/>(/\ Y64?\)!I_P#SRU?_ ,)[Q!_\K* -NBL3 M_A(-/_YY:O\ ^$]X@_\ E91_PD&G_P#/+5__ GO$'_RLH VZ*Q/^$@T_P#Y MY:O_ .$]X@_^5E'_ D&G_\ /+5__">\0?\ RLH VZ*Q/^$@T_\ YY:O_P"$ M]X@_^5E'_"0:?_SRU?\ \)[Q!_\ *R@#;HK$_P"$@T__ )Y:O_X3WB#_ .5E M'_"0:?\ \\M7_P#">\0?_*R@#:/3\5_F*Y+P-_R+=G_U]:Q_Z?-3K3_M_3S@ M"+5\DJ!_Q3VO^H]=,KE?!6N6,7AVS5X]4S]IU<_)H6N2KAM;U)AAXM.="<'! M ;*L"K ,I /1:*Q/^$@T_\ YY:O_P"$]X@_^5E'_"0:?_SRU?\ \)[Q!_\ M*R@#;HK$_P"$@T__ )Y:O_X3WB#_ .5E'_"0:?\ \\M7_P#">\0?_*R@#;HK M$_X2#3_^>6K_ /A/>(/_ )64?\)!I_\ SRU?_P )[Q!_\K* -NBL3_A(-/\ M^>6K_P#A/>(/_E91_P )!I__ #RU?_PGO$'_ ,K* -NBL3_A(-/_ .>6K_\ MA/>(/_E91_PD&G_\\M7_ /">\0?_ "LH VZY:X_Y';2/^Q6\1?\ IV\+U>_X M2#3_ /GEJ_\ X3WB#_Y65S-QKEB?&6E2^7JNQ?#'B!#_ ,2'7 ^7U7PR5(C. MG>8R_(P9U0HAVJ[*SH& /0:*Q/\ A(-/_P">6K_^$]X@_P#E91_PD&G_ //+ M5_\ PGO$'_RLH VZ*Q#XATX DQZN .23X>U_ 'J?^)97Y^_M"?M>>,-?\>7O M[*G[&UA:^,_VB9+&TN?B-\0-4TB[U/X8?LI^%M4<*GBWXGP)&)]:\?WUHMS+ M\/\ X16L4FKZY>PC4/$,%EH5NT.H^?F69X7*\.J^)=24JE2-#"X6A!UL7C<5 M44G2PF#H)J5:O4492M>,*=.%2O7G2P]*K5A]?P5P1GO'F;SRK)886A1P>$JY MIGN>9KB8Y?P]PQD6%G2ACN(.(\UJ1E1RW*<'*O1IRJ.-7$XS&8C"97E>%Q^; MX_ 8#%=K^T_^UKK7@'Q/I?[.W[.?A*T^,?[7/CO1GU7PUX&GN)(?!7PP\+R7 M,%C-\7OCSKMI*DOA+X=:1).9;+3HW7Q-X]U"&/0/"ULTMR]_;=3^RY^R;I?P M&?Q3\1/&_BBZ^,7[2GQ3=;WXP?'CQ%I\-GK?B-Q*D]IX1\)Z6LMS#X#^%OAL MQP6OA;P%HLZZ?:06EM=Z@U[J*K+!<_9F_9[^&/[,OA?5[+0I/%GC+XB>.=6D M\4_%_P",WC/0-8U'XE?%OQI=/)+79;"? MM<'DL*D'"4H2LHXK-:M.4J>)S!Q4:5.4\)@(TJ$\35QOV_%7'&19%D6+\.?" MR6)I<-XMTZ?&/&V*P[P/$GB;B<+7I8BE2KT>>=;(. L#C*%/%Y)P?"JZF/Q= M'#<0<6U\0?_*RC_A(-/\ ^>6K_P#A M/>(/_E97T9^,FW16)_PD&G_\\M7_ /">\0?_ "LH_P"$@T__ )Y:O_X3WB#_ M .5E &W7+>./^1.\4?\ 8"U/_P!)):O?\)!I_P#SRU?_ ,)[Q!_\K*YGQIKM MC+X1\2QI'JH9]$U)07T'7(D!:UD W22:\0?_*RC_A(-/\ ^>6K_P#A/>(/_E90!MT5B?\ "0:?_P \M7_\ M)[Q!_P#*RC_A(-/_ .>6K_\ A/>(/_E90!MT5B?\)!I__/+5_P#PGO$'_P K M*/\ A(-/_P">6K_^$]X@_P#E90!MT5B?\)!I_P#SRU?_ ,)[Q!_\K*/^$@T_ M_GEJ_P#X3WB#_P"5E &W16)_PD&G_P#/+5__ GO$'_RLH_X2#3_ /GEJ_\ MX3WB#_Y64 ;=%8G_ D&G_\ /+5__">\0?\ RLH_X2#3_P#GEJ__ (3WB#_Y M64 4?#G_ "$/&7_8TC_U&?#5=37GWA_7+%+_ ,7EH]5Q)XG#KMT'7'( \.>' M4(<)IS&-MR'Y) K[=K[=CHS=-_PD&G_\\M7R>@_X1[Q 2?8#^S.3["@#;HZ= M:^;?B%^U;\'_ (?:Z_@G[?XB\<_%$V7VZU^$7PT\)Z]XV^)ES R&2*2Z\-:7 M9_\ %.6^'-%C3;)/J44;*Y\RDOOVIOC*P&K7D?[)_@&Y 9M-\. MZ,?BC^T#J=B\C*T5WXCET>_^$_PQNKFT(,D6CZ?\4]4LW;]QK&FW<8=/KL%P M;F=7"X?,\WKX'A?)\535;#9EQ!5JX7Z]0D[1KY3E="ABL\SO#RG^Z>*RC*\; M@Z%5Q6,Q.&@W4C\?C>-X*+#PKX3TJ&_\ $_BG46)PEAX?TC4KM^T6,FO"S\1? MVF_C,/)^$_PXM/@)X+NE"CXF_'_37U'QY=6TL90W?A/X#:%JEMI^/-4B\O7?B?XTLO& M/CCXH:_N0K,-5\>^*+34O$)M96+.-)L+NPT.V+&.RTNVA"Q#W0>(-.'2+5Q] M/#NOC_W&5U?VMPGD6F1934XBS".V=\64*4,#1FK2A4P'">$Q&(PCJ4IWBYY_ MF>?8'&4K2J9+A)MP7'_9/%V?^]G^;TN',NEOD?"=>K/'5H.RE3S#BS%X;#8R M-.K'WE#A_+,@QV"K7C3SO&4[2?SQX1_9.^'NG^(;'Q[\3=1\2?'[XG:?(;G3 M_'/QCO+/Q&/#ET\JW#/X!\#VMCI_P[^'21SC=!)X0\+:;J?EK&EYJM[(IE;Z MA Z#VSU..N,GG'H.W:L7_A(-/\ ^>6K_P#A/>(/_E91_P )!I__ #RU?_PG MO$'_ ,K*^>SC/\XS^M3KYOF&(QLL/3]CA*522AA<#A[N2PF78*DJ>#R[!P;; MI8+ T,/A:2=J5&"T/I,GX?R;A^C5H9/EV&P*Q%3V^+JTXN>+Q^)Y5"6+S+'5 M74QF8XVI%+VN-QU?$8JJ]:E:;;9MT5B?\)!I_P#SRU?_ ,)[Q!_\K*/^$@T_ M_GEJ_P#X3WB#_P"5E>0>P;=%8G_"0:?_ ,\M7_\ ">\0?_*RC_A(-/\ ^>6K M_P#A/>(/_E90!1UW_D-^"O\ L.ZC_P"HIXAKJ:X;4M4M;W7_ 7% E\K+K6I M.3=:5JEC'M'A;7U($M[9V\3/EQB-7+D98*55B.YH **** /RX_X+:?\ *)#_ M (*+_P#9H7QL_P#41O**/^"VG_*)#_@HO_V:%\;/_41O** #_@B7_P HD/\ M@G1_V:%\$_\ U$;.OU'K\N/^")?_ "B0_P""='_9H7P3_P#41LZ_4>@ KYQ^ M/7[-N@?M"6;Z!XO\:^/=.\$:QHFJ>%?''@+0M1T1/#/CKPIKFB>*?#VN:+J< M>K>']6U/0YM8T7Q=JVCZCKWA#4_#^O7&CS"Q^WI);Z;>:=]'44 >!2?L^>'A M\:?$GQSLO%?C/2O$_B+X'Z-\!5TC3;CPY#X>T+POX?\ $?B/Q5I&NZ#%-X:N M=8MO%MGK'BC4W2^O=9U'2&MTL87T)FM!+)AZ_P#LK^ _%VA:;;^,-;\6^*/' MND:W\+_%6F_&;4Y/"MO\3;3Q;\&[V_U#X>>)(9]&\)Z7X+CN=$NM:\2>?HZ> M"E\+ZW:^+/%NG:YH.H:=XEU:UN?IFB@#S;X3?"GPC\%_!5IX%\%6]Y'I<6L> M*O$VHWNJ7LFI:SX@\6^._%.L^./''BS7M0D6,WNN^+/&'B'6_$.KSQPVUJ+W M498;"SL=/AM+*W])HHH _#+_ (+I?\BC_P $O?\ M-?_ ,$W_P#U8WB6OW,' M3\6_F:_#/_@NE_R*/_!+W_M-?_P3?_\ 5C>):_(O_3MX7H ZFD) &2<#C\R< >Y)( '4D@#FD9E0 M%F(50"220 !DDDX )). "20 37Y7>-/B[\3/V\O%>N?!7]E'Q;JOP^_9 MN\,ZN=!^//[8'AV:>TU3Q5HM:M:ZEX@80G3O&/QEMI;G0O M!T$US;^&6U'6GL9KKRLTS6CED*,/9U,7CL7*5/+\MP_*\5C:L4G-0YFH4J%& M,E/%8NM*&&PM-J=:I'FA&?WG G &8\;8G'XB6-P?#W"O#U&AC>+^,\X5:.1< M,Y?7J2I4)XF5"G4Q&/S7,:E.IALBX>RVEB/OV@[NQCN%BT=9&T+X>%X[WQ//O%VKS-=:_XY^('BFY1=0\4^,/$%X[W.IZO>D MQV6GV]CI=K9V-OTOP<^#?PU^ 7PY\,_"CX2>%-.\&>!/"-C]AT;1--$KA?,D M>XO;^_O;J2:_U?6M5O99M1UK6]4N;K5=8U*XGO\ 4;JXN97<^G5S9;E5:%?^ MU8+&Y!X;X+&4L;6CCW0CQ+QYG.$A4HT.+..JV$G5H3Q= M*%;$1X?X8P>(Q&0\&8'%8C"9=4S+.,=Q#Q/Q$4445[Q^3A1110 4444 %*/^P%J?_I)+0!U-%%% !1110 444$@< MDX'J: "BHWECC1I)'5(T5G>1R%C1%&69I&(154 DLS DG@U\^^+?VL?V;_ M 5?'2-;^,O@6;7UF>W/A?PYK">-/%WG)PT0\(^"X_$'B5I ?EV#2MV[Y<;N M*]/*\DSG.ZTL/DN49GF^(BN:5#+,!BL?6C'7WI4\+2JSC'1ZN*6CUT/*S3/, MDR.C'$9WG&5Y/AYRY85\TS#"9?1E+3W8U<75I0\HQ'NY/@\_XAG-I4)9/D.95,NQ-Y*+>'X@QM# \,SC M%O64LYC'KS6U/J_(! ) )Z#/)^@KYD_;#^.VI_LW?LY_$OXQ:!8Z#JWB+P=I MFFW6B:+XDGNK?3-6O+WQ#H^DO:RBRN;2_F*6VHSW"1V) I;S='^'LWA/X'^''5SEXHW^'V@0^/!%C*QBY^(5U,D9 MQY[29DK@OBM_P3O_ &=/B1\-/&_@>R\+PZ!XF\9:=:Z>OQ6UE]1^)OQ(T(V^ MJV&I276D^*/B3JWB'6K>>Z2SELKAH-4M?,MKRX4DJY1O>X4P'AME?%/#=;BW MBBMG.3X?/\GKYS0R/AO,,3E.)RBEF6&GF6'Q6,S7&,ZKA?P.*LP\3,UX7XDH\(\*X?)V/P'^&VOW7Q&\8Q6O\ 8V@:[K>B:S>7<^CI:0VFFZQXFULZ#I@QI,$]Q?:I M%<0P6PO&CMKJX^S6\O[$#X0?M _%\BX^.OQ<_P"%>>$YV$A^#W[-^HZMX>6Y MMO.:2.R\9?'74;>P^(^O^9;/]GO(_A]IOPGLY2'BE;48#O?X9_9T_P""0?@' MX+_&OPO\6M-^,WC77+_X4>.H=0L]&OO#'ANTLM7>'0+>98KNYM9VN+=#_;;Y M>W4L/(3"@LS']JP, #T 'Y5^K>.?&W@[A>(,GJ?1[R7)!7 OC)B>'LW MI?2'SO.EGN5?V5B,J^HX-<^82X76'KX^E5Q'UNA6RG,\?B,JK M4ES5\LG.2JOSOX:_"3X9_!W0?^$9^&'@CP[X(T9Y1 MN:@0^I:_J\RC_2=7UN\U#4[ILO<7KBL5B*LK=2*;O4]#NQ_=^;_ -!S_G/I0 ZBN?\ $/BSPQX2L7U3Q3XBT/PUIL8)DU#Q M#J^G:)9( "Q+W6J7-I H !)+2 ^AQ\S^(OV\_V.?#DCVTO[1WPIU[4D#YT M3P)XIM/B5XB9XU+&&+P[\//^$HUJ:Y<#;#;1V+3SR%8XT9VP.+$YEEV"M]UG&^_0RJ5Z%+^+6I4O^OE2$/_ $IH^C]=S_;7@LX) US4 M2Q )"C_A%?$"Y8@84;B%!. 6( Y(%=37\&'[=W_!9[]JGXG?M6:'XK^#VH^- MOV>O!/[/7C._'PY^&NM:?=Z1XBU76;99M)UK6?CMX4O1;G4]4\1:7/=:1=?# MK5XSIOA+P]J$VFP;O$=S?>('_KR_X)Z?M?R?MQ?LP>"_CU=_#SQ!\-=6U:XU M'0-=T75;.\30=1UWP^T-KJVO_#S6KM$;Q/X U&]>5=&UD#S8+NWU+0;XR:CH MUW/-\5POXE\.\69YFV0Y9+$K%98Y2I5*U&4*688>DX4Z^(P^G-35&O+V?LZZ MIU)TW"K&.M2%+QLMXAP&:8S$X/#^T4Z'-*G.<;0Q%*#C&I4I]8*%27+RU%&4 MHN,XWO.,/MVBBBOT(]X_+C_@MI_RB0_X*+_]FA?&S_U$;RBC_@MI_P HD/\ M@HO_ -FA?&S_ -1&\HH /^")?_*)#_@G1_V:%\$__41LZ_4>ORX_X(E_\HD/ M^"='_9H7P3_]1&SK]1Z "BBB@ HHHH **** /PR_X+I?\BC_ ,$O?^TU_P#P M3?\ _5C>):_RP6=G;Q+\TDU MS/%&B\LP%)M13E)J,8IN4FTDDE=MMZ)):MO1(NE2J5JE.C1ISJUJLXTZ5*G& M4ZE2I.2C"G3A%.4YSDU&,8IRE)I)-LTZ\SUOQAX4T7X@6UAJ_B70-+OM-^&O MB_Q=J%GJ.KZ?8W%AX5T[7/"\&H^);V*ZN(FM- T^?]U?:Q<"/3[1\K<7$9!Q M\M:K^W[\-O$DVH:3^S3X.^('[66LV#W=O>ZW\'M,L;?X+:%*?%VNVL,$S+H,TBK$_\ &/\ '7_@H5>_M%?\% ]. M_:"^-_A*ZO/@1:ZIX4^&_BOX.>&?&_B35/"^K_ +PSXALM1UWPO)K^EV?A:; MQMH6MZ]:S_$>YLM0TFPT;Q-JRZ?:ZAI2Z;'% GY?QIXIY)PI0RYX>I1S3$9C MCXX2G*$Z\(Q5/VT6Z#V/[L^C+] KQ2 M\?LTXPIYOA,RX&RG@WA.OQ!C:6(PV55N,L9F5=M\.\/X3@C-<[R3.DFE:2>XDEN)997E\&7/A:]\(^%KSP,=(/@J[\ M.:)<^$&T""WM=";PM/IEK+X>.B6UG%!:6^D'2'LSIMO:PQ6T%F88H(TC55'2 MU]ME.51PLJF88K$+,#-+^$'Q'4(DEN9[%U%A?&&>%K=/U_P2\(LQ\:>-J/!^!S%Y+3E@<=CL3G4\ MLKYGA,"L+0G5HT\33HU\+&G]%.K+"SKT<3*J\)2D\16A3P]1QI1/ZJ0<^O'J"/Y@9_"C(YYSCKCDC\!DU_.C_P2'_X:(^*?PV^,@T3X_WGA#3[ M'X@^&HM1O]=\'W'Q4\:2/+X7,AC\/:QXV\73^'?#MB(57SH;KP=XB>YO";D2 MVZ)Y$GZ^G]D_0?$!DD^*GQ?_ &@_BV+CYKK3O$7Q1UGP3X7ED(.0W@_X.6WP MS\.2VRY.RVOK*]BVG$OFD$GH\1?"O)/#+C3/>$,]X_P6-JY%7PU"O')^'\WK MYM.6(P.#QT9?4L=_9^2PCR8M)!,QM)'%XM\7Z!H%S.%4,5MK/4K^WN[J0@C;%;02RN M6541F8 ^-K^V#X UU8C\+O WQN^-'G2&*.[^'?PC\5Q>''< G,?COQ];>!? M,L1&/W\/B>:/##!.<#KO"GPB_9E^"_V>^\+> O@]X NW+01:Y!I'A/2M;O94 M42OY_B.]4:SJ-S@>;+)]B\Z MX7X261U'[J&)7FE8JD<;.Z*W+2_P#!0K]C-61+7]H#P1K+LI=T\-C7O%+6R@A0 MU\OAO1-5.GK(Q*PM?"W$[)*(3(890G#/Q1R?!^[E6$\/G[.%\8ET; M4OBSXCEN 7M8O"_[-'[3'B-[V *SF[L?[)^$5S'>V/E*9Q?6LDMH\!2>.9XI M$9G3_MK>!'$K:+\(/VN/$<2C;;SZ9^R'^T%907ESM4_989?$O@;P^D+B5A ] MQJ!LM/C?<\EZENDDZ^5F?B5B<[HQH9GQM7S7"TY)TL%5SV>-PE#[26&P,<34 MP^'A&ZY84*,(034815TCT\JR#@S(ZTL3D^44FW<^QL#KCGU[_GUI:^,$_;!UBZ+_ -E_L@_ME:FD M2@SR/\*_!WAT1.V[;$D?C+XH^&[B\8JI01C:DTTT5E)E\V6-H2 MK> L]RZ:O3EC:R[X?*\TQ*>RT=#!U$^VC>JDE\+M]!]PZDU\6/\N#%Y1-N)9)((?D#]OGXC?\%1[S]E7XIW'P M%^!'P^^&_BFUTH'6-9\%?''4OBA\9(_!S1S_ /"4S_"3PM:_"+PAH_\ PEMO MIQ#VVI3>))?$-E:)J,GA#P_J7B;^QIK?DQW$V#P>"Q>,C@<]Q3PN&K8CZO1R M#.8UJWL:SA@L6IS MY(N7+%SHPAS.UES22[L_2WX6_%+X;_$#Q)\9=#\#>._"GB[6?AW\2#X5\=Z7 MX=URPU:_\(>(T\*^')6T3Q#;6DTDNF:B%253!<*O[ZVO+7=]KL;V"W]E) ZD M#Z\5_G)?\$H]:_;5M?VQ/":?L5NM[\0M9CF7XAV_BY=7O?A5=_#IK\2>(-4^ M-PMKFWO'\+:??W!O;:_AO(/&#^*W@M?"5TWB/498;G^YV'X$?M3ZY(6\:_ML M^(M)@FCVSV/P4^!'P@\!0@O$4D2WO_B79?''68%#8,&;&75/$>MZ1X?TV$%IM0US4K'1[*)55W M9I+K4I[6! $C=R6D "HS$X5B/DV/]B;P=J9E_P"%A?&K]J[XHK/GS[?Q+^TI M\2_"NESY=)#YOA[X/:G\+_#K(74L(1I0@7<%6-4B@6'8T#]@_P#8Y\/7 O8? MV$[+XB:\)$)*R'7OB!_PD^L&5201*;TO\D8W8CC"?;?6, M]G9PRS+J,&M\3FM;VT/.5'#Y97I2?7ECB[/;G6Y['/BWMAZ$4_Y\3+F7K&&' ME%^BJ_,D\1_MU_L>>&+AK&\_:/\ A)JFJ*S(VA^$/%^G>/O$(D1MK1?\(]X# M?Q+K1E!# 1"Q\QMDF%(CD*X=A\X:OY&UP_F;$E:+ZM\/>$_#'A*P32O"OAW0_#. MF1A5CT_P]I&GZ'8QJBJB*EII5M:6Z!4144+& JJJC"@"MXJIZ@-CIN^;^>:/ MJ^>U-*F9Y=1B[76&RJLZT-K\M?$9G5I2V>LL%9W^'H')C'\5>A!/I3PTW)>D MYXB47ZNE\CXSD^/7[46NRQKX+_8C\6:7;3 >5??&CXY?!OX?P@,H(>:P^'6J M?'#6X0&SNC?35G ,?[L,TBPK_P ; O$-ST_9"^%%C+R ?^%T?'G4;="V0"0? MV?=.EE525./W3,@<';*%A^S:*?\ 95>;MB,ZS>O!M-TU/ 82.EM%4R_ 83$I M7UTKW\V]0^KS?QXK$S76*=&DO_ J-&G42_[?OYGQC%\ _P!I[7993XX_;;\8 M:;:S+MDL/@G\$?@W\.8<-PZ1ZC\0M)^..O0J$X62#5()UD)D67[B(L?[$/@' M4XY8_B'\6_VIOBJL_P#K[?Q=^TS\6=%TF'?QPE57 M:O6K8B/_ (#7J5(K[CY/\._L*_L=^&9EO++]FSX.ZAJ:MO&M^*O!&C^.?$!D MW!O-;Q!XW@\1:T\N\;S*]^TA8LQ?_ MK[*$+FM.C1I?PJ-*E??V=.$/_24C\H?VS_\ @D]^RG^V#\>/@Y\9?B+H>IZ/ MXET_Q MA\28?"U74-'\,>/IX@EX)+&\TZRLAXGTF6U\2S> M%6OO"TM^;.32;K0_U'T#0-#\*Z'I'AGPSI&F>'_#OA_3+'1M"T+1;&VTS2-& MTC3+:.ST[2]+TZSCAM+#3["TABMK.SMHHX+>"-(XT55 K-UW_D-^"O\ L.ZC M_P"HIXAKJ:PP>2Y3E^,S#,,#E^%PN-S6I"MF.)HTHPJXNI3BH1E5DMW9.32L MI5)3JR3JU)SEG2PF%H5J]>C0I4ZV*E&>(J0BE.K**LG-KYNRLG)RFTYRE)E% M%%>F=)^7'_!;3_E$A_P47_[-"^-G_J(WE%'_ 6T_P"42'_!1?\ [-"^-G_J M(WE% !_P1+_Y1(?\$Z/^S0O@G_ZB-G7ZCU^7'_!$O_E$A_P3H_[-"^"?_J(V M=?J/0 445EZCKFC:1-IEOJNK:;IL^M7ZZ5H\.H7]I92ZKJCV\]TFG:;':,6;PRK<^48W"@&M16;H^LZ1XATVTUG0=4T[6M)OD:6RU3 M2;ZUU+3KN-)'A:2UOK&:>UN$66.2)GAF=1(CH2&5@-*@#\,O^"Z7_(H_\$O? M^TU__!-__P!6-XEK]S!T_%OYFOPS_P""Z7_(H_\ !+W_ +37_P#!-_\ ]6-X MEK]S!T_%OYF@!:*** "BBB@ HHHH **** "BBB@!#T_%?YBN2\#?\BW9_P#7 MUK'_ *?-3KK3T_%?YBN2\#?\BW9_]?6L?^GS4Z .NHHHH ***"0!DD #J3P! M^- !17DWQ;^._P &O@-H">)OC)\3?!7PUT:=I(K"Y\8>(-/T:;6+N-0PT[0- M.N9AJGB'5900+?2="LM1U*Y) M)? %WXSG\>_%I4D,'P6^#F@ZU\8/B]+*@C9$O/ ?P_L]$M>U/XT^.K-)8RDB>+_B]+HVH1EC+X7M4E>W7ZK^%OP9^$WP1\-Q M>$/A!\./!/PT\-1LDC:-X(\-:3X;LKJY6-8FOM032[6W?4]1F50;G4M2DN[^ MZDW2W-S+*S.>7V^?8W_=\'ALGHO_ )?9G*..QWFEE^ Q$<+34D[TZT\VJ3BU M^]P3UB>Y_97A-PQ9YQQ%G/B1F4%=Y;P11J\*\+IRLZ"+S(3QA\=KNT^, M7QMGL;B*&6&[TWX+_#7Q!:_#?PI>;3((W\8?&'Q+C_L# M_"C6]3L?%/[1?B3X@_M=^,K*X2_MKS]H37+7Q!X!T?4/+B\R;PK\"?#NG>&_ M@9X:5)HEEM+F'P!>Z["%C$^NW64*>'RJ%2FU^[KK!?6E]JO-ZD5/%WB/ 4YX7@; Y+X M8X*=.=*7^HN%Q6!SVM2JQY<32Q7'&9XW-N/<5A,:K?6\IJ<3_P!AS:M1RJA3 MM35*RTW3].L;;3+"RM++3;*VBLK/3[2VAMK&TLX(A!#:VUG D=M;VT4($4<$ M,21)& BH% %F>:[>N M6N/^1VTC_L5O$7_IV\+U[G+%))1225DK*R2V2[)=EH?E[K5G*\I-MMR;;;=[W.G1$C18XT5(T4(B(H1$51A555 55 & % ' M%.HHIF3;;;;NWJV]V^["BBB@ HHHH ***\<^+?Q[^&'P4M=,_P"$W\0,NO\ MB*1[;P?X%\/V%]XH^(GCB_4A?L'@SP+H,%]XD\0S+(\27,]E8'3M-61;C5K^ MPM ]PO=EN69CG&,HY=E.!Q>98_$.2H8/ X>KBL35Y(RG-PHT8SFXTZ<95*DN M7EITXRJ3<81DUP9EFF6Y-@JV8YMC\)EN PZBZ^,QV(I87#4N><:<%.M6E""E M4J3A3IQOS5*DX4X*4Y1B_8R0.IQ]:^(1\._#UCX@^+?QEN;> M.XL?@_\ "^SMM?\ %UO;SR0PP:KXONY[NR\,_#;PWYES"\OB/X@:WX>T]H/, M;3_[2N52TD\LOK']HWXZ65UJ?CW7+K]D7X*):SWUYX=\/:UH]W^T%XAT.&&Z MENI_&7Q$@DO_ =\%=+-HL%W>67@B7Q'XOLX%G\WQ]X:N4EA3PCP!\3CXHTJ M\^%/_!,;X6>#X? [ZI>Q^,OVP?'6FZO-\!X-86Y:TUC6O!=Q]NMO'G[8/Q&$ MD-XDVN:?K]G\./M\*#7_ (O7-Q%)H4WOXZ'!W!7LUQ+CEQ3Q#4YGA.$.%\7# M$X9U:?*^7->(,(ZU+%4H2E2>)PW#;Q.&>&K36*XIR#%49J'Q%;/N(^(.6GP_ M@ZW#>55E:&?9[E]3^W,=3=E.7#_">(]CB _AKH7ACP=B-FUK3M>TB*;4J_ C_ (*1?\$V/VI? MB9;>,/VV?@G\#O$7P=\$S0^%]/3]E*P\7R^(?BYHO@?1M+72K3Q]:> _!WVC MP-X"B>%=,_M'X$^!M?\ %-YX7A>_\1M>IJ=WK_A[3/ZC?@=^R)X!^$7B2[^* MGB76O$WQM_:&US3FT[Q-^T!\5[FSUKQW-8SLTUWX=\$V5G:V7A?X2^ 3<.[6 MW@'X::-X8XW&Q@\7FF;RI9OG.+G2 M;J4GC,=BJ4J5+#4:TIU\/DF5T,%D>7U:M98'"0A*/+^$'_!,3_@CI;?!KX37 M_BO]K?6/&GBGXK?$^VT:]UCX8:7\4_B!H?@?X?:1I[37FE>'=^+XY;N2?Q#J.KOJV@:1*VOMG[&GSF]^ G@[6Y'VJ; MCQ/<>)?%=VL2@A;>*\\2Z_JUU#:#<[?8X9DM3))+(8?,ED9_LZBO,PG"^2X? M#T:5?!4LUKTZ<8UBDN:4JDY65-13G4E.I)148\TGRQ2LE\MV M7[#W[&>GR&6T_90_9QCD,?E;F^"OPZG(CRK;5%QX>F5 ]-:Q#*ZD6;V?A^%K8%99%(A9,K(X M/#L#[717H4\IRJB[TLMP%)JSO3P>'ALTU\--;-)^J/1CAL/%WCAZ,7WC2II_ MA%'/Z9X3\+Z+ +;1_#F@Z5;+,UPMOINC:98PK.VW=.(K6UAC$S;$W2A=YV+E MCM&-XJ#U+?@[C^3"G45W1A""M"$8+:T8J*MVLDC5)+9)>BM^0T*!W;\7<_S: MEVCN,_7G^>:6BJ&-\M!T1!_P$?X4N .@ _"EHH *0@$8/3_)!!'((/((Y!Y' M-+10!X!\&?@9\'OA+XJ^-_B+X9_#?PAX'UWXH?$G_A*?B!JOAO1[;3;SQ7KI M\-:"XO\ 5985S(5GN[^]6UA$-DNI:GJVJK:C4]7U.[N_?ZY;PY_R$/&7_8TC M_P!1GPU74UE1H4,-35+#T:5"DI3DJ5&G"E34JDY5*DE""C%2J5)RJ3:5Y3E* M4KR;;F$(4XJ%.$813DU&$5&*K84445J4%%%% !111 M0 4444 %%%% '+:[_P AOP5_V'=1_P#44\0UU-YL/@AXCM-'U/6?!G[2-IJNDW.E^"Y_#%CXCM M/%U[JGACPQX^T/1M.;PKX]\*_LE4,MO!,T+RQ1R/;R>= SJ&:&7RY8?-A)!, M4ODS31>9&5?RI98]VR1U8 _-F_U?P=9_\%$_C)>>+-2TS0M*A_X)R_#F\\9W M.I:E#I=QI7A73?CA\<=0U6?6M2AN4EL;?1-(U.[O+N[CO/\ B5QWDE[#<(MS M#<3?'/P<\-_\$ZOC#\/_ -L>S_9V_:2^&'P@^$'[0?C/X >&M>T#X!VGPPL_ MA]X+U>VTF?2_""-4MO'/@;1?# M'A/Q='<:@]U-+^^&Q,EMJ[B""<#." #S[@ ?0 = *-H]6]?O-V_'].A[T ?+ MW[%WA;Q5X&_9F^%G@KQGX1^'/@K7O!^G:[X6?2?A+X!L?A5\/-2TGP_XP\1: M3X;\:>&?AGI>=.^'UI\1O#=II'Q#N?!-DTEMX7U+Q3>Z-#--':+*_P!+ZBFH M2V%]'I-S9V6J26=RFFWFH64VIV%I?O ZV=S?:=;:AI-Q?V<%R8Y;FR@U339K MN%'@BO[-Y%N8KE% '\[G_!:+2/CA9:#_ ,$Q)?'_ ,0OA7XETIO^"T'_ 3F MCM[+PA\'O%O@G4(]4;XB^(?LMY-J>L_'#Q];36$)$GVC34TB"XN0\?EZK:>4 MWG?T$^1XAYQJ>C8W-C.AWQ.-QQDCQ" 3CJ<#Z5^)G_!=+_D4?^"7O_::_P#X M)O\ _JQO$M?N8.GXM_,T 8WD>(O^@GHO_@COO_FAH\CQ%_T$]%_\$=]_\T-; M5% &+Y'B+_H)Z+_X([[_ .:&CR/$7_03T7_P1WW_ ,T-;5% &+Y'B+_H)Z+_ M .".^_\ FAH\CQ%_T$]%_P#!'??_ #0UM44 8OD>(O\ H)Z+_P"".^_^:&CR M/$7_ $$]%_\ !'??_-#6U10!B^1XB_Z">B_^".^_^:&CR/$7_03T7_P1WW_S M0UM44 8I@\0\9U/1<97.-#OL]1_U,-M\0:_HOA70M9\2^(M2M-'T#P[I6HZ]KFK7T MH@LM+T;1[.;4=4U*\F((BM+"QMI[JXE(PD43L>E?ES^SM_P5<_96^*?P7\+^ M*] U7Q1K'C[Q%K'CVPTSX!^ _"?B/XI_'"5]"\6:M#9W4W@3P)I.J:CI6D:[ MI,VE:U8^(_$(T/PO;PZE]DO=<@N;"_$'E8[/,GRS$T,)F.98/!8G%4*^(P]+ M$UX495J6&J8:E6E3:93DV<8_),LQ&8TB_\ @COO_FAK,U?4[O0-,O\ 6]=\3^%- M&T;2[6:]U/5M5L)=.TO3K.W7?/=7^HWOB:"SL[:% 7EGN9XHHU!9W !-?&I\ M:?MV?&XO%X"^&G@/]D/P3=[TC\9_'>[MOC#\:Y[*XA+0WFD_!7X;:_9_#GPM M>KP8I?&7QB\13VDK!=1\%S%)+,;*ZCU M&UNOV@];M=?^'^C:B$(>;PK\!_#MAX=^!OAWRY#OL[M/ .H:];!8P^O7$B>: MW-_:N-Q>F593B*D'MC,U=3*,)II)0HUJ%7-JDU=.%\LI8:LO@QD4^9>U_J!P MQP]:?'_B!E&"Q$5>?#? 4<)XB<17E9T77S'+LSP/ &#P]6TH8KEXVQN=Y;*W MM^'*LTZ+PKS]N_PWXKO[O0/V9?"WC#]K_P 16MQ<6$]W\$/!QA^$FF7\2$B+ M7_VBO&_BOP_\%[*-65A

'_ !+XP\00JK&#PY=R;8F:?AI^WC\;;<'XG_&[ MP)^RQX5NY&,W@?\ 9HT,_$#XFW&EW*$M8:Q\>?BG8)HVB7J)MAFE\ ?".SO+ M6?S)M-\6G$4@^^+#3K#2[.TT[3;*TT_3[""*ULK&RMH;2SL[:!!'#;VEK;I% M;VT$48"1PP1QQH@"JH JY3_ +)QF+US;-<17BW=X/+%/)\%I;EYIT*U7-:K MM=5(U,T>%K)^]A(KW2?^(@\.\/\ N^'_ !D^5UXQY8\1\;RPOB+Q/[W\54L M/FN68+@/ PYDIX+$8/@6&?Y<[>RXAK5(JJ?)'PG_ &,O@Q\&O$,WCCPMX2T# M6_B;=@?VA\8?B;'XF^+'QFU(F,QS"[^*7Q \6:[XM@MY]S/)IFCW^DZ+&S;; M;2[>,+&OTX+?Q".FI:+[G^P[XD_4GQ%D_4DUMT5Z>$P6#P%+V&!PN'P='F<_ M98:C3H4W.6LIN-.,4YR>LIM.4GK)MZGPO$'$W$?%F/>:\49]G/$69>QI898_ M.\RQF:8N.&H+EH8:&(QM:M5AAJ$?=H8>$HT:,/=IPC%)&+Y'B+_H)Z+_ .". M^_\ FAH\CQ%_T$]%_P#!'??_ #0UM45U'AF+Y'B+_H)Z+_X([[_YH:/(\1?] M!/1?_!'??_-#6U10!B^1XB_Z">B_^".^_P#FAKF;B'7O^$RTH'4=(\W_ (1C MQ 5<:->",(-6\,[U:/\ MXLS,2A5Q(H4*ZE'WAD] KEKC_D=M(_[%;Q%_P"G M;PO0!?\ (\1?]!/1?_!'??\ S0T>1XB_Z">B_P#@COO_ )H:VJ* ,7R/$7_0 M3T7_ ,$=]_\ -#1Y'B+_ *">B_\ @COO_FAK:K-UC6=(\/:7?ZWK^J:=HFC: M5:37^J:OJ]]:Z;I>FV-LC27%[J&H7LL%I96D$:M)-(O\ H)Z+_P"".^_^:&N%^(OQ M&T'X2>&+WQG\2OB%X'\%^&+!DCGU?7[*XL;=[F7(M["R1_$9N-2U2\<>58:3 MIL-WJ>H3E;>RM)YG5#X!)^T5\0?C9,VD_LE^#;36_#KRO;WG[1OQ-L]7T?X, MV:1S/!Z2&)],^%OA"-;;P;\-8=2N M8UMM+T?P7I4OC+7[FYBT^[UGQ-J4Z--]M4X8RSAJG/&,XKE!.-6FLG=#),3&%?#5N*,OQ5/V95C\< M?M0?M ^9;_"W2T_9[^%EU$Z#XQ?$[P7-_P +7\1P,\Z"\^&WP6UC5)XO"]E* MD44EGXE^+[VU^T5REU;_ XNHC'-7F6K^*?@?^QYXM/@[P-I7B#]H?\ :\^( M>FPWC^$M L9_B9^TS\0;(O:6T>O_ !$\<^(?%-GHWPG^%\=TL,C>(?&NI> O MA3HB12V_AO3+N_CATFXV3XX_:B_;!_T7X0V7B?\ 9%_9TO?EN?C9XZ\-0VO[ M2_Q0TB8LCR?!GX3>*;&ZL_@QH6H6RLUE\2?C-IEYXY>&YANM!^$>F$V7B1?J MKX&_LY_"']G7P_?Z#\+/"D6DSZ_?'6?&GBS5;[4/$WQ!^(OB23>;GQ5\2/B! MXAN=1\7>.O$MT\DK/JOB/5KZ6WC<6>GI96$,%I%\KF/'F)SBE&<9PGC,1BFLRXCJ.4(5Z=;-*F'X;PF*<<7D61O#5JE"- MY;PK2GC:.<9EBL1Q%G5%\]#/#ISJ45F$*+S+ M%89THYEFF>J"JGR;;_LH_&3]I6;3_%/[-K;4='_8[^&ZZW/^S_ M *-=17 NK67XQ:_CM[6TMH(TAM M[:".."")%CBC1% '2T5X&!RW"X#VDZ2G5Q-?E^LXW$S=;&XIQNXNO7DE)PBY M2=*A35/#8=2=/#4:-*T%]M1P].AS.*E*I.WM*U23G6JM7MSS>O*KODIQY:=- M-QIPA'0Q?(\1?]!/1?\ P1WW_P T-$?$IEU'2'C&B:D76/1KV-V7 M[+)N"NVO2JC$9 8QN <$J1Q7H%B_^".^_P#FAH\CQ%_T$]%_\$=]_P#-#6U10!B^1XB_ MZ">B_P#@COO_ )H:/(\1?]!/1?\ P1WW_P T-;5% &+Y'B+_ *">B_\ @COO M_FAH\CQ%_P!!/1?_ 1WW_S0UM44 >?^'X=>-_XOV:CI"D>)P)"^C7C!G_X1 MOPZ0R :\A1=A12C&0[U9]^&")TWD>(O^@GHO_@COO_FAJAX<_P"0AXR_[&D? M^HSX:KJ: ,7R/$7_ $$]%_\ !'??_-#1Y'B+_H)Z+_X([[_YH:VJ* ,7R/$7 M_03T7_P1WW_S0T>1XB_Z">B_^".^_P#FAK:HH Q?(\1?]!/1?_!'??\ S0T> M1XB_Z">B_P#@COO_ )H:VJ* ,7R/$7_03T7_ ,$=]_\ -#1Y'B+_ *">B_\ M@COO_FAK:HH Q?(\1?\ 03T7_P $=]_\T-'D>(O^@GHO_@COO_FAK:HH X;4 MX]537O!9OKS3[B+^VM2"I::;44?\ M%M/^42'_ 47_P"S0OC9_P"HC>44 '_!$O\ Y1(?\$Z/^S0O@G_ZB-G7ZCU^ M7'_!$O\ Y1(?\$Z/^S0O@G_ZB-G7ZCT %%%% !1110 4444 ?AE_P72_Y%'_ M ()>_P#::_\ X)O_ /JQO$M?N8.GXM_,U^&?_!=+_D4?^"7O_::__@F__P"K M&\2U^Y@Z?BW\S0 M%%% !1110 444A('4_U)^@')/L 30 M%?+/Q:_;+^ 'P M@\1'P#JOB^Y\:_%N6%Y-/^"7PCT+6/BS\9+]EC62/?\ #WP)::SK>A64P8!= M<\6)X=\.P\O=ZQ;Q*\B^4G7_ -N[X\;AX6\+^"_V+/A]=&18?$/Q)31_CA^T M9>V9,6_B?QS\6+FS64UBJE&II^ZQ>(!R^;6L5F.+PG.D^1R=D_TK*_"GBG M%9?A,\SZ664HO$0I0;FOLWQQ\0/ OPR\,ZEXT^(WC+POX#\(:/&)M5\4^,=?TOPU MX>TZ-B0K7NLZS=66GV^]OD19+@/(Y"1JSD*?C3_AM#Q3\6\6?['O[/\ XZ^. M%G.O&NAW/CSXBV5O,%=9_A+\,/&>E7R*RQ: M_;AA.O7>"/V%?@CH7B;3?B)\2AXL_:1^+.ES&ZT[XG?M&>(#\3=9T&\,ZW*S M^!O"MW:6/PQ^&/D3KOME^&W@3PJ\2[0TTK+O/V6 !SW]223@G.,G)QGMT':L MO99]CK>UQ%#(\.U_#P2IYAFE-6A6A0R#(LQ7&&?T6TZ^7YIBN*N#9I2A3S M'A:HE.D_PX_;J_8P_P""C7[3?P(U'PE8_M)>%9_&7CC6+#3=?^&/@"XO/@9\ M /#/@)[&[/B/3=3U";1?B'\7_C-JVMW":=I.SQ-XH\*^#S97&IZ@W@>WN$LK M<>'?\$;?^"?O[;G["WQ/\:W?Q%U'X1ZO\"OBSX=-GXGTWPQXZUG5=?TGQEX. MO+\>$O$FGZ;>^$=,M+F-EGUWP_JL$=_ \UEJUI?R-*^D16K_ -'!Z?BO\Q7) M>!O^1;L_^OK6/_3YJ=>!/P[R.?$F7\5O%YV\WRU1CAZE3-:V(I.FHU(UJ=2. M)5>I*EB(5JT*M-55!4ZCIT52IPI0A^M8?Z97BEAO!/BWP I\/^%L/#OC2I6K MYS@\)P#EV48U8MU<#7R_'8.KDE;+,'0Q^38C*\NQ.78V> JXF6+PD<;F-7,, M9B,;7Q77 # '0#@#\****^]/Y,"BBB@ HHHH **** "BBB@ KEKC_ )'; M2/\ L5O$7_IV\+UU->(W?Q?^$\?C/3I)/B=\/(TM_#?B*"=G\;^%T$,PU;PY MF*4MJH\N1?(FW*^"OEN& *D#JPV!QN-9QER\UN;EE:]G;DQ6/P."Y'C<9A<(JG-[-XG$4J"J$[/7/C)\8+ZSMK[3OA-\ M*H+/Q#XEAL;[[.++6O%VJ2WEIX4^''A>47=M/_PDGCS7=!L)[1S+I2ZK,$MI M/.U^!7Q<^/2F^_:C\7QZ#X'NQOC_ &;/@]KNKZ=X1GM)8I5^P_%KXH0IHWC' MXHN4F47V@:'#X(\ 22PFWO=(\46I%S)]3@N#JU/"T,VXHQT.%+4M/W/+=>#/!-EXR\/O'FIP+OC\+_"CX3>#;*36O$%TK2(;Q])TN+1=%BF_M+Q'JFD::D]_'\^'X M5?M+_M?G[7^T3?ZQ^S/^S[?+F#]FCX:>,,?&/XA:7+N5K;]H;XV^$KJ%?"FD M7]N=NH_"7X'ZH%>*>2Q\3_%KQ#9O=:$O!CO$7#9%.KE'AWE=; 8]T_98C-7B M:>)XJJ4ZL+.IF&?QI4\+PI@:\)5+8+(J&$Q^*P-:M@\36XDC2YGY[X8JYM7A M5XSQL>*,5"4*M+AK"T7@^#\MG>,Z4\3EU2=>6;UJ35*I'%\15\P_VBA',,DR MC*:KG0CV'CS]L&77/%>M_!3]CWP-;_M$_%[P[=_V%XPUNWU9] _9W^!M^HAC M,7QB^+UE9:G8C7M.CF$Y^$GPWLO%_P 4+A8##J.A^%M/F_MN"]\,OV.(6\:: M)\;OVH/'$_[2GQ[T24W_ (5U37='BT+X0_!B\F#>;!\!/@ZEUJ.A^#;B)"EJ MWQ!\1WGB[XMZK!$%O_&\5I+_ &9#]6> ?AYX$^%?A+1/ 7PU\'^&_ ?@KPW: M"QT#PKX2T;3] T#2+4,SF*PTK3(+:TM_,D9YIY%B\ZYGDDN+F26>221NRK\_ MIY54Q56&*SNM''UX3C5HX.$90RO!U(RYH3IX>;E+%XJFU%K&XV52<:L75P=' M *I.D?32T45[AVA1110 5RWCC_D3O%'_8"U/_TDEKJ:_E2_X.,_^"PW M[1_[ .L_!K]G_P#9FL/#GAOQ)\5O ^N_$'Q?\4O$_ANQ\8&T\/VWB&X\*:;X M4\)Z+K44WAV/4;B[L=1O_$>IZK8ZM-;6,VBVVFVUI-=37M?K_@5X(<?F>98;*<'5QV+<_8TG!-4XJ=24JDU"$81;C&[E):RE&* M2;;5C^JVBOPG_P""!7_!3'XP?\%*_P!E?QMXN^/7AW1++XH_"#XE_P#"NM;\ M7^%-)?0_#7C^QOO#6F^*-(UP:,));+1O$MK;W\VG^)=,TF7^RBR:9J]C:Z;% MJ_\ 9EI^[%>%XK^&/%7@SXB\6>%_&U'!T.*.#N!QM#,<)0QN&,O\ L:1_ZC/AJNIH **** "BBB@ HHHH M **** "BBB@#EM=_Y#?@K_L.ZC_ZBGB&NIKEM=_Y#?@K_L.ZC_ZBGB&NIH * M*** /RX_X+:?\HD/^"B__9H7QL_]1&\HH_X+:?\ *)#_ (*+_P#9H7QL_P#4 M1O** #_@B7_RB0_X)T?]FA?!/_U$;.OU'K\N/^")?_*)#_@G1_V:%\$__41L MZ_4>@ HHHH **** "BBB@#\,O^"Z7_(H_P#!+W_M-?\ \$W_ /U8WB6OW,'3 M\6_F:_#/_@NE_P BC_P2]_[37_\ !-__ -6-XEK]S!T_%OYF@!:*0D#J0,], M]^_'KQZ5\R_%_P#; ^ 'P4UN#P9XI\;KKGQ0U",OHOP:^'&CZS\4/C+K;-$9 M8#8?"_P%8Z]XOBM+@#:FL:KINF:#"3OO-5MH0TJ\V+QN$P%%XC&XK#X2@I1A M[7$U84:?/-VA!2J2BG.;TA!7E)Z13>A[G#_#/$7%F8QRGAC(LWXAS.5*I76 MR;+L7F6+6'HI2KXF=#!TJU2GAL/!\^(Q$XQHT*=ZE:<()R7TW7-^+/&7A'P% MX?U+Q9XX\4>'?!OA;1X3;NPFA66"XT+X M)^!]>7X;^"KQV^2.[\?_ !0\57E@6']I?#YY5>VKIO"G[!_P8@\0Z?X]^,UW MXR_:G^)VFSM>:=XY_:/UNW\?V_A^^88;@/* MT\-7/EO=? G]E4Z[\%OA[-%^\CGTKQ7\6FU&Z^/GCRUG@8 M1WC:-XG^%6BZFN]+GPJ+>5H#]\)&D:JJ*JJBA4 10 J <*H "J H MIQ('4@?4XH62U<79YSF%?,;[X*A%Y=E5]G%X.A5GB,72FDE.AFF.S&@W=QIP M3L'_ !$W!\/WI^&O"&5<'3BTJ?$N:5*7&7'[2M.G5I\29I@<-E.08_#5KSPN M;<"\+<&YK3CR0JXS$.'/+RKX2_ SX/\ P'\._P#"*?!SX;>#?AMH,CI/>6/A M#0;#1SJUXB%&U+7;VWB&H^(-6F#,;G5]=O-1U.Z=FDN;N61F8^K # '0# M@#\*3<.QS].?Y9JK=W]EI\#W5_=VUE;1JSR7%Y/%:P1HBL[N\MP\<:*B*SL6 M8!54L<*"1[>&PM.A3I87"8>%&E!*G1P^&HQITX1^S"E2I148K56C"*6NB/S3 M-LXS+.<=C,XSS-,;FN98VK+$X_-,UQM?'8[%UI)*>(Q>-Q=2K7KU9)+FJUJL MY-)7EHBW17B^N_M'_L^^&))(/$?QQ^$.AW$3F.2UU3XD^#K*Z5U?RV0VLVLK M<[ED^1E$196!# $&N$3]LW]G2[D,.@^.-3\:38!CC^'GP]^)GQ$,Q98658I/ M!7@[78'9C<0( )@/,FCB++(P6OJ<-P7QCC:?ML'PIQ)BJ-E+VV&R/,ZU+E>T MG4IX64$M=W*W=GQ.*XWX,P53V.,XMX9PE9.WL<3GN5T*M]/=]E5Q49\UVER\ MM[Z6N?43$ #) RR@9[G(X^ML2?%31;.\\=ZY\-/$?PWTS4]'?P[XQ>30+:X\<:7 M8ZC$]&@NX]7\.LOB&75KK0;S;)I\M]-&8HK:YN&CU*> M6""7R3"_[KD/T6..L]\+LV\4I9KP[E& RBGFE2ODF$L=C\-&FE>NZ2:/P?/_I6\!9%XJ91X5QROB'-\?G$\KIX?.\EP=/, MZNK6=]3]Q_P!; MO;-K+N&.+B=E_K3BL@L];6E9WM:]SZ=I-R_WA^8KYBM_@U\= M+P_\5#^UIX\B4G+1>"/AA\%O#$>=C']W)XA\&^/;U%\YR=K7DA-M'# Y:837 M<[5_9ABNG+^(?CY^TYXC#*5>.3XPWOA*)QL$:@Q?#72/ Z@*IESMQYC3%Y_- MDAM7MW_87#M%R>*XVRRO!)-?V/E'$6+JMZ77)F^5Y!23[7KI7W:2#^W^(ZZ2 MPO V:X>;=F\ZSCAO"45MK[3)\UX@JM:N_P#L]UO9V:/I_2-2Q)+CQW\5OBYXZBD!"*RRVWBSQUJ]K(K0QI;.KP,LEF M#:2A[=Y(VZ;1OV7/V;= 9)-(^ GP>L[B-@ZWH^'/A*XU#S%:1EE;4+O2;B^> M53*^)'N&!:?+)YWQ7BFOCH+AC*,"I;:1Q3XMS!Q3=_>>#FTOL M/J?6N/*G-%9%PEA$_@K/BG.,CN MT5[\?_@_]H5MK6EE\0O#&JWP82-$R_8=)U&^NR8W203 0DPK'(\NQ$9AB0_M M@? _4,CP]J'Q \8/@E5\$_!/XU^+XW C\UBEUH7P^O+)@L9C=_\ 2?D2:WD? M$<\3M]":3X>\/>'H%M=#T31]$MD6-4M])TVQTR%%BC$,2K%906\:K'$!%& H M"1@1J O%:X*3<9//^$\/%KWZ4>$\WQ,XZKX,3+C/#1DTKKFE@XJ_V+;? M,0_:7O+US'X>_9T_:;U\D'8\GPTTSP9"S;4&&D^)7B[P6T:B:1(2SQ8/SSQB M6TAFG19?BY^T'?2A-!_91UZRB9MJ3^/_ (Q?"KPV@RRH'FB\&ZC\3+F.-")7 ME\N&:01>0T,5P\TD=O\ 3F4S]TYZ9\MOY[<8_'%<]KGC'PEX8B:?Q'XG\/>' MX%9D:;6];TO28E=(6N'5I-0N[959+='G9205A5I2/+!8*7$/#F&UI<%9+4I1 M5G+.,WXEKU?LVE*KEN=9)0YN]L-&+;^%)V)>0\0U(N6*X[SC#SNG_P ).5<+ MX7#K:\53S7),\KD?"OPA9R2QQ!89(X]7\@RR-.ERT4/D3?P\^*O!WB[_A(?$YG\(ZT M;@ZQXDFE\CPQJYB>5-2OC/+;^9IY=[83M^[=R2(VC$AW,0?[>?&_[\6?M/? FPM= TRZU;4+.U^*7@S6==:TM+&74773_#>B:SJ.OZM>3VL+ M/8Z=IFG7=]J$C106<$TTT2/_ "?_ !"_X.'OCOUU M3P?8? C7GL]/UGX@>$=1N[6YO/&'B/Q3%;:E/X:^)-_<:?87WAQ=/-]X>\(V M,8\/ZA8Z_P#;M;U&Z_1O##ZG5E"C7JXIU8QA"]"T MOZVOV?\ P9\+/@5\ ?"J2)8^'[0WA\,:??:_X MI\8ZYJ#P27%T@2:?4]=\17TLT$$.VXNHX+=%C^>KC]I?XQ_M22R^'_V(-#L- M(^<LEIJ_[:7Q4\.ZA+\,_(#""Z?]G;X;W,FC:]\?M8A9IQ9>-;^Y\+_!&W MN;87-IXG\?K'/H'-(U_P]^S?X#\F]GBL9?&WA?Q1;V?B'X__$'0;VSFM[CQ/\3[)? =IJMM M)J7@#X>:3!]CUR\_5N&"&WBCA@C2&&)$BBBC18XXXXU"1QQH@5$CC0!(XT54 M10%154 #^?,QSG...L=B\_Q.+Q6$P.=UYYD\3/&2Q>>9G2QK]O"I4S!RG]2H M5:4UR5*4ZV95*4Z=2-?*L13=(_J?(\MI8')\KRS+J=#+LHP.!PN&PE/ T:.& M=7#TJ,(PE2I8>]# T*J3J1IT'.MRU$U5P]123^9?@3^R=\-?@=JNM>.A<^)/ MB?\ &[Q?:1VGCWX_?%;4H?%7Q9\76R2"=-'&M+9V.F>#O!=I,J-I7PY^'VD^ M%? 6D"*-K3P_]J\R[E^G^G2BBNG"8/#8&A'#X2A3H48N4N2G%+FG-N52K4E\ M52M5FW.K6J.52K4E*=24IR\IR=Y3G)N4Y- MRDVVV%%%%=)H%%%!( ))P!R2>@'J: "J&IZIINBZ=?ZOK%_9Z7I6EV5UJ6IZ MEJ-U!96&G:=8P/-K W_P\_9?^"]KIWB7XO>)+!IOLJ^*=?M;W M4=,\._"OX96=P3_;/Q7^*NN>$? FG107,5OJNIZK'!I%S\\Z5^QC\8/VMKZP M\=?\%(_$?A_7/!J7-GK/A;]@SX4ZOJ=U^S/X5E@N1?Z=)\>?$][9:-XB_:T\ M:Z<4 M:.4XGCJ8OWY4,+3^LUXNTTI^&/@!IVHVL*ZC\3?$TJW'AN7SGXO?\ !%/]B'XO M_"SQ4_[47AKQM^U)\9-4E;QAXH_:3^+'CSQ!;_&_5]?TVPO(K.QT7Q!X(NO" MVC?#[XE65I MINFZ;:6VGZ?I]A;0V=E86%G"EO9V-E:6Z1V]I9VEO''!:VMO'';V\*)%#&D: MJHP_''_(G>*/^P%J?_I)+7LT?&C/^$*]"EX,U7PRK,L;'GITJD%M(M-/\<_LW^/O$WC/Q/^S=^U7H6E+(8;'XF-K6KZ[XD\$? M%^VBDDC\)?'CPW&KJ<6GV-^R%^W?\//VIKCQ3\.M;\,^) MO@'^U'\*TC@^-W[*WQ7-E8?%'X=W1=(1KNDR6S#2?B9\+-8D>&Z\(?%OP+)J M/A+Q#I=]ILUP^CZE=G2(ON>OBC]KW]ACX5?M:VWA3Q/>ZGXE^$O[0/PIN)M6 M^!7[3?PINX- ^,?PBUQUE+1:3K+1/!XE\#:PTLEMXR^&'BJ+4?!?B_3+BZMK MVPM;][;5;3TX^)F6^**_LOQTQ^:YCG=1N&4>,Z5?.>-LJJSDW3PG',:M7ZWX MA\+<\O9RJXW$3XRX"]_+(0A36M3+KJGAJBT3E MAK>[A*]E>T4L/6E=580J3>)A]KT5^2'P<_;E^*OP!^(WA;]E7_@IAIGAKX?_ M !(\5:LGA?X$?M:>$[*;1_V9/VK+H@C2M)^U74T\/P+^/VHP([:K\'O%UY;Z M/K>I133_ VUK4K*_P!(TA_UN#!AD'/Z$'T(/(([@@$'@@&OSGC7@+B#@/&X M3#YO3PN+R[-L,\PX&>*LI]I*E'->'LWIPA2QN&C5C/#8S#U(8?, M\GS"EB44?\ !;3_ )1(?\%%_P#LT+XV M?^HC>44 '_!$O_E$A_P3H_[-"^"?_J(V=?J/7Y%]$U7PSHN ML77@#PM+>V>O:AX.L_%&IZ5_PGOB'3M1M[6&]\,:%-&VEVFI:9>Z[JND?VSX M>MM;^L:^ _VXOV6?%W[4VG^"?#NBV7P^TV;PEK1\5^ ?B[=ZOXQ\+_&#]GSX MF1:%XLTC3?BQ\+M>\)0?;[W4=).K:).?"UKX@\%6OB4:9=>'?&.J:]X(U[5] M%C /'K;X7_L\Z?\ M*^*_'NH"Q_X1"R\ 7'B M7QWX=U5"+>\FU]=4\.+X U/6=7271DLCI=[I_P#9]Y>WPO[.R\.L?^"@?PZG MM--T_4_!/CKP]\1/&,7[/M_\+_AGK,.CP^)/'^C?M17?C"T^#^JVMS;:C=:5 MHD;#X>?$"Y^(5MJMTMU\/+7P5KTVHQZBK:-_;%WXE?LF:S\7/C7\=-6\9ZAH MS?!SXW_L/_\ #)>MG3]5U"+XA_;=7\3?$R^\3ZW_ &:/#T7ARUT^ZT+XAM!I M]Q:ZX]U!JME*7TE+*:$P^$M_P3^^(FN>+_AW\;_&'C3P3?\ QO\ @CIO[(7A MWX<)I4&N6/@S7M$_9=/QH@\2W/B>ZFTV:_T#4/CEI_[0'Q#MY[;3O#_B>#X2 MO;>$Y=+O/'S:;JQUD _0SX+?&#PU\)= UA+>+6 M_"GCOX9>,]=^'WCWPKK$5I<75L+[0/%OAS5K 7-M<3V.J6<=IJ^FSW&FZA:3 MR>L$@ D\ #)/H!7SG^R_\"Y/@%\.M:\/:EJUIKOBOQW\6/C1\;_'FJ:;;7-G MI$GCCXY?%#Q1\3_$6GZ':W*?%'ASQQX?M?#%WX@^"#GQ?I_P .UF@T_5[A=6N-4URZT;Q5 M!+Y3Z#+IC0O)]NFFM;/]A?@Q_P %QO@M^TI\(_#_ (^^!/PVU?5?$>MI$1W[^'OAAX:^)OB*VM9 MHFN--B6:":7^;/\ X+:?\$1-:T3]J+3OCO\ "^+X3_ OX5?M3?M2?![]FSX; M>!['5M9U6RE^*OQF":#X9U=-#TSPW:VO@/0_$/B73-9OM8TBVNM0TCP^ES;? MV8(;5FLK;]W/V'O^#?#]D#P)^R_X1^&'[7?[/'@SQY\8/"NM^+DU#XD>'?BG M\3;;5?$^F:SJEOJME?-JW@[5_A]-HR6X+Z5;>'H[:[ATRUM'GBU&YN-9U*:; M^ZO%/AWZ"Z^CAX)X_P /N+N+L+X_YG'@]^-V&R6CQ5FV(RR7_$/\]K<4TLCP M/&N'P/ V&7_$0(9%A*>)P%6O*&35<7B(X3%8B-*D_B^%,9QUE'%&;8K-\ARO MB;!X*GF_U3*N*\PH8?A&=;$9QAUD];%5.",UR7BG.\+A\K^LPP."X?XARS&* M%2EBN)\;1Q6&G@\3] S_ !ETSXR+/>_M%?MV+9>%E42WGP5_8,\.?$[1?"[V MT*8)H;R"UNKGPAJ/P1T^YFN(X9],7S%B/T#\'?C#^ MRA\$-$E\.?LX_L[>+M'T>]=9;^\\*^ _"?@.Z\27437(75?$_BGXK^,O ^O> M*=5F6%I9M9\4ZGJ6JW3SQ&XN9+N_AQ':F,VM MI9?$G1_B5IUN88W@A$6F?'[P/\8+#;#;BV@A#0-Y*V<$D6RXEO9[N34O^"4= M_8S^?X/_ &@?"%_Y;!H;;XP_L&?L%_$"T?:L+!+R;P!\#_@CK5Q&TT'J6*]FT\9XH9UXB9AF">Y?FF>580C+%9E7J7D_J M>X_:V\9W4RPZ#\$]$L8V*!9_B!^TK^S]X:A4/Y W31^"_%?Q/NHU0R3LZQVT ML@CM\JCRRK $D^-OQZUA5>QU/]C#P2CJ& UCX\>)_B!=PDK.0);72/!O@.T= M@QMT=8M5,8VSLDL@>,)\LR_L(?M"^&88X]&\-_\ !*;XG*BHC#QG_P $^-9^ M&FHR!7DC\R75/!OQL\<:89VB>*ZG,/A>"WEGA>TM[>RAN!=6Z_\ "@_CYX)/B]J4+3:M^V1^S/X3A0227"^"_AMIMS-#!&T [5MT#1N8GT MCP;>:S$"\LDD1&MM)&!!F5YH%N&\(M--M=%5I?'/_!$"#RX&7S;WX30?L!_$ MRW7%QL,UM::WX_\ AAXBN8MDEO+%LT!+MF6\WVL,5I'<7>U;_&_]E"RE:/QW M_P $W?VBOAT8RXGDU/\ X)VW_P 0;2WVQRD[]3^!/ACXNZ9.OGPS6WFVEW<1 M,ZI=!_[-N;2^N&^'/'*2E'*,C\*\TG1=U'@J'A=QACHMV?+3GPI#,2DDY3_JME$I7Q.+XADI1M.&8\8-MS!F3Q)^V]XBCM&83^>-VE^&_BAX[\:>*- M?N9'"Q+^\>5GW-*^[?/,TGC2?M7?\$BH+M;/Q''\"OAQ.SHC+\9/V:M;^"(B M=VAP+F3XN_!_P5#:_NKB&Z)N)8@+!QJ+%; &Y'L/A'XA?\$K/'[P1>!_&?[ MOB^XN&"16OAS7/V2\24Q6UQ)Y3P+((X)G*!8G*^?F.5?2 MBRO#SJYEE/B)D^!E'GG[;*>.LIR^,+1;:IJCAL)3@DGI&,8V3Z-&E/@W@B4X M27#G!&)KPLE7KY9E^,Q=TUK+$XBG6Q,YWN^:=24FVKO5GLGASXE_L4>#]@\) M>//V7/"X0CRU\.>*OA!H@0YEQL&EZC:E3F>8C'>:7'^L?=K-^V1^R#$[1O\ MM4_LX1O&S1O&_P =/A@K1O&Q1XW0^*AM9&4HRD JP*D @BM>R_9Y_9CU.UCO M-.^"/P,U&SF"F.ZL/AA\.[ZVD5T612D]KH$T3JT;HX*N04=6!VLI/6Q_!;X- MPQ1QQ?"GX:PPPQI'%&O@+PI#'%%&H1$1!HZ*B(JA555"JH 4 8K\CQ5?BW%U MY5,PQF"JXB_+4J8J.8XNNY+ENIRK8JG--.]TW)MOH[7^OPF">"HQH8+#Y9@Z M$;K7+:UJVH2 M9NH;E=*T:SO]:O+..+\O_P#@C9_P41_8QT;7M;TW]H/P5\+OV>OCY:Z?KMMX M5^,^ES>(]!\"_$+PEKFJVM]<>!;G3=2U[7+#PYXTTF6#3[31[?;+%XRTBPM3 M97,7B6VU&UU;]VOV[OV#?V1_VE?V>_%WAGXJ:;X ^#EGX:LKWQ5H'QOT_3_" M?@^Y^$NKV-G(I\57VM3#1M+F\++ ?(\6Z'KU_!HFLZ.7CFGL-1M],U73_P N MO^"(/_!.#]F?P-;ZS^TM<_&KX#?M8?%W1/$&L^&_#&J_!KQKH'Q)^'/P?L[> M\O;*VO[2>PN;N2/XC^+-,MQJKZCK%M:77AG0KY-%\/+)))K.NZGXU?,_I-4, M?AL/PWG_ !%1\'Z=*I@>(L/@,1Q#2X$P];,Y4I8O#<08"CCE@9YMF$HTI9;0 MG5IO&1A))QI_7I'P>:<'X'&\;Y7Q#7XG2GA\\Q.1997S;#1PEDIQ MQU>E+-8U\,Y+ZC+#XJ$:2]VG*E%XCF_9.V_;X_9LU0A/#6L_$_QM,S(B1> O MV=?VB_&Q9G0S%1-X<^%-_:B2.W4W4L+7"S1VI2X,?ERQ&1G_ V7#?2)'X8_ M9@_;)\4F4H(V3X ZEX(AV"\EMKZ2*T M?Z^DTK3)1MFT^SF7 &V:VAF& <@8D1A@'D#H#R.:J'PUX<)R?#^B$YSDZ589 MR>ISY&%SN:2J9M@X+K+"91*C4Z;/%9ECX)^M-KHX]3]%=/%O1XFDO.G MA7%_^5,175^FS7D?*%S^T5^T%?Q))X7_ &%OC7B9&>"?QY\3_P!FGP5; 2.% MM7NHM-^+WC;6+5-F^:_C;1I+VQB"+'9WMPY@1(?B3^V_K4;?V;^S%\#/"NZ. M9XIO'/[5.MW,Z9;R8%N-/\"_L]>(X/M"L?M4L,&M2V[VJ"%-02ZE*P_67_". M>'O^@#HW_@KL?_C%'_".>'O^@%HW_@KL?_C%/^S<8W>6?YM:UG&-')(QZ;-9 M.ZBV_P"?C:N];#]A5ZXW$]-%'")?^HO,K_XNNY\CI%_P4'U*5M^I?L;^"XF# ME571_CE\3)(MJ*D:&237?A-%,9W)N7F\J#[(JBR$%\7-]&^X^%/[:NJN6U+] MKSX9:#$3'^Z\!?LIVEG*HBB(&VZ\>?&WX@)FXG)>[#63 P*D-F;*7?<-]:_\ M(YX>_P"@%HW_ (*['_XQ1_PCGA[_ * 6C?\ @KL?_C%3_8E"2_?8W.*TF[N2 MSC,<*[VU]W XC"T[/73DTT2LD+ZK!_'5Q4WW^LUJ?X49TE^%CY/7]FOXSZG$ M8_%/[='[1UTI$(:+PEX5_9G\"PLL>))!YVG_ )U+58S)<@%9(-4BD%JJV> +<1 MWKE3+%!'#%:QH+?2TT^V:2&3ZU_X1SP]_P! +1O_ 5V/_QBC_A'/#W_ $ M M&_\ !78__&*?]@Y6[>UHUL4DK6QV-QN/379K&XBNFO)IK\ ^IX=_%"53I^^K M5JVG:U6I-,^29OV /V5M0?S?$7@7Q+XWD9G>9OB-\9/C=\1DN7FD62YDNH/& MWQ(URUN'O-BQ7S2V[?;K91:78GM?W-=3I'[$/[&VA[6T[]EG]GJ.9 X^UW'P MA\!ZC?-YDHF8R7^IZ'>WDI\Q4*M).[(L<:(RQQHB_1O_ CGA[_H!:-_X*[' M_P",4?\ ".>'O^@%HW_@KL?_ (Q50R'(Z%HC!X9\">"O#L)2[C,6A>%?#VD1%+]=E\AC MT[3K9"EXGR7:E=MRORSB1>*_!_Q7_P $!/V7]>_;,M*B&BZ2(F\,>(':,: M;9[&=-5\,A'*>3M+*'<*Q&5#N 0&.>7-^%>'L^IX&EFV4X/&4\NQ4,9@X5*2 MBJ-:%M+0Y>>C448JMAY\U"NH056G/DA;+%Y9@,=&C'%86E5C0J*K23C91DK7 M34;'O\ H!:-_P""NQ_^,5[Z2222222225DDM$DEHDEH MDMCN225DK):)+9+L;&1ZC\Q1D>H_,5C_ /".>'O^@%HW_@KL?_C%'_".>'O^ M@%HW_@KL?_C%,#8R/4?F*,CU'YBL8^'?#H&3H6C ?]@NQ_+_ %')/8=3VK\^ M_C;^V=X)T7XAZQ^SE^RO\([7]K+]JK2Q;Q>)/A[X+N-"T7X:_ Y;\,UIKO[4 M'QGNK6]\-?![3!;QRWUMX.@M?%/QE\46\:)X1^&FJQ7 OX/I>%^$.(>,L?5R M_A[+I8RIA<-/'9CBZU?"Y?E.39;2J4Z5;-L^SK,:V$RC(LHP]2M1AB,TS?&X M/ 4)U:4*F(C.K3C+&OB*6'@IUI\J;4812E.I4F[M4Z5."E4JU'9\M.G&4W9V MB[,^X_B3\3_AW\'?!'B3XE?%7QOX6^'?@#PAI[ZKXH\9>,MT-E^R[8>( M?V1?V5M19#>_M;_%'P8D/Q_^+.@O/())_P!EGX!^-]/V> = UJSA0Z3\<_VA M-#6X>QU*'6/!'P6\00&Q\1IU?PO_ ."?4GB_QKX=^//[=OC#P_\ M-_&GPY> M#6OA_P##ZP\*IX:_9._9WU*21[@-\%?@OJ,NIG7_ !?8R2) WQN^,=]XT^)] MXUE;77AV7P!9-_8,/Z.OX?T&1WDDT729)9&+R2R:=:22R.WWGDD>%GD=OXG= MBQ[DU][_ &GP-X<^YP_3RSQ(XTIW4N)\URZI6\/\@K737^K?"^-P='@G-E3RWB=\O)B<7K5<\'AWM1IS2Q=5?]/JU-M8>+U_ M=X:;JNT9/$PO.B>!?LV_LF_ _P#94\-ZMHGPF\,30ZWXMOX]<^)?Q+\6:QJ7 MC;XO?%_Q6!*T_C'XM?%#Q+/?^,/'WB2>:YNI(;G6]2EL-'BN7T[PYINBZ1'; MZ=#])Y'J/S%8_P#PCGA[_H!:-_X*['_XQ1_PCGA[_H!:-_X*['_XQ7YEG>>9 MSQ)FF,SOB#-_P"@%HW_ (*['_XQ7,^-- T*+PCXEDBT M728Y$T34F1X]-LT=&6UE*LK+"&5@0""""",@YKRBSOLCU'YBC(]1^8K'_P"$ M<\/?] +1O_!78_\ QBC_ (1SP]_T M&_\%=C_P#&* .)^,?P9^%/[07PX\4_ M"/XT^ _#'Q*^&_C33FTOQ+X/\6Z;!JFCZG;%A)#(8I-LUIJ%A<)'>Z3J^GS6 MFKZ-J,-OJ6D7]C?V\%S'^21U?]IG_@DR)1XGNOB9^V1_P3;TY@UOXH*7WCS] MK/\ 8E\,KM1H/%,$$%(PLD&OV4-Q\8OAGX:$Z:M;>+?#WA^VFG M_:/_ (1SP]_T M&_\%=C_P#&*4>'= 4AET32$9"O$C%\,X'%\,9WE>&XS\/(P<:THUJLJ,VK-N=*=*JHU8\S\,/BG\.?C3X"\+_%#X3^-? M#7Q"^'OC32X=9\+>,?"6KVFMZ!KFFS$K]HL-1LI)(9##,LEM>6[F.[L+V*>Q MO[>UO;>>WC[W(]1^8K\+> L1BZD*.'RWCW)L-.K'!T:N)J MPPN4<79?*OPKQ%.I0HX?%Y=G\LPX8RF*&,E[187&06'Q;3Y+-NABE%7E/"U& MES-+WJF'G:O1LVXSI'O\ H!:-_P""NQ_^,5^3'>;&1ZC\Q1D>H_,5C_\ ".>'O^@%HW_@KL?_ M (Q1_P (YX>_Z 6C?^"NQ_\ C% &QD>H_,49'J/S%8__ CGA[_H!:-_X*[' M_P",4?\ ".>'O^@%HW_@KL?_ (Q0!G>'2/[0\9_Z 6C?^"NQ_P#C% &QD>H_,49'J/S%8_\ PCGA[_H!:-_X*['_ .,4?\(Y MX>_Z 6C?^"NQ_P#C% &QD>H_,49'J/S%8_\ PCGA[_H!:-_X*['_ .,4?\(Y MX>_Z 6C?^"NQ_P#C% &QD>H_,49'J/S%8_\ PCGA[_H!:-_X*['_ .,4?\(Y MX>_Z 6C?^"NQ_P#C% &QD>H_,49'J/S%8_\ PCGA[_H!:-_X*['_ .,57NM' M\*V-M/>7FDZ!:VEK!+%/ ?AK7/&/C7Q M/X>\'^$_#6G7&K>(?%/BG6=-\/\ ASP_I=JADN-3US7-7NK/2])T^W0%Y[S4 M+NWMHT!+R"OS/\0?MS6/QHUG5OAW_P $ZO@CH7[6?B?3K]]#\0?'N]N[/P7^ MQ/\ #'5%E-O>#Q+\=X=,U6Z^+.MZ(7BN;SP#^SIX=^)>KL^-.U_7O!;2M?V^ MSX,_X)P:/X_\1Z)\4OV\?'L/[87Q&T6^DUOPO\.]4\(V7@O]D+X1:K+)-)"_ MPL_9I2]UW1-7UC2XIUM+7XC_ !MUSXK?$5Y;2+4M,U?PV9%L+?\ 6J?AG1X: MITL?XJYS+@FG*,:U'A&AA(YIXDYC3G!5*3?"\\1@Z/"^%K1J8>HL=QMF&05J MV78J.:\/Y5Q-3I2PM3@>,=9N.!IK$O5/$.7)@X-.S_?I2=>2U7)AH54IQ<*L MZ+:D?P4_\%+(_B#'!?ZW/XVO;368?$D-Y)INGZC> M>%K33;*+_14_8#^('QK^*O[%?[+_ ,1OVC->'XW^-/@EX!\0_$JPN]*&@W MS>)]2T2":YU'4M $-JN@:IK5N;76]3T)+2R31]0U&YTY+*S2V%M%Z'X^^"'P M9\6^,_A;XA\5_"7X9>)_$'A?6)X/#.O>(_ /A+7=:\-Q6/AW6[NRC\/ZKJNC MW=_HJ6=U;PW%JFF7%JEO-%')"J,BD>] <#_ #_B3W/4FOZ ^DC]*;PZ\:_" M/P8\,N"_ ;(_##%^%>%6#Q7$V'S'+BB4445_$A](?EQ_P6T_Y1(?\%%_^S0OC9_ZB-Y11_P6 MT_Y1(?\ !1?_ +-"^-G_ *B-Y10 ?\$2_P#E$A_P3H_[-"^"?_J(V=?J/7Y< M?\$2_P#E$A_P3H_[-"^"?_J(V=?J/0 4444 %%%% !1110!^&7_!=/\ Y%'_ M ()>_P#::_\ X)O_ /JQO$M?N8.GXM_,U^&?_!=+_D4?^"7O_::__@F__P"K M&\2U^Y@Z?BW\S0 M%%% !1110 A /! (]" ?YTT1H#E453ZJ IY]Q@T^BB[V MOIV C:&-@RL"ZL"&5W=T8$8(9'9E8$=000>X->/>-OV=?@#\2WFD^(WP0^$' MCY[@N9V\:_#'P-XJ:8O<)=OYK:]H%^TFZZCCN6+EBUQ&DS$R(K#V6BN[+\TS M/*<1'%97F&.RW%0^#$X#%U\'7C:UN6MAZE.I&UEM);$SA"HN6<(SB]XSBI+[ MFFCX+UG_ ()??\$_=6F:ZMOV3/@QX1O&VXO_ (9^%S\)=2C*QM'O@U'X77G@ MZ]MI#E)3+!/'(US;VEVS&ZLK2:"M)_P3D^"FFP"'X?\ Q,_;!^%>W>8U\"?M MM?M3)I\4C3+<)(GA_P 7?%+QAX9(2"OV:_P!I7]JW]HR^ MTOQSX)\7^)?V??B=XG^%/BK_ (3OP9X:_M;[3:>&=8TSX5>#/B#K_B;P]J-Q MH/B.Q\,ZSX]U/3_$J:':W\-/VJ?$OCS]GVW^+U[-XCT_5K:7PHFG_#KX@Z]9ZU MX'FT2\>Q\6>(? 9\.*=>U#0[/4VEO]2>R_OU;I^*_HP(_6N2\#?\BW:'J?M6 ML#)Y) US4\ D\D#)QZ=J_I_A#Z>?B1PM]'OC7Z.^*X)\-N)N&^-\TKX_,\WS M;(:N Q\L-CGE;S'!XG"\,XK(<'C<16_LG#+"9W4C2SO+^9SHXZ=;#995R_Q< M1PO@Z^;8;-XXG&4:V%@HPITZJG#FCS\DDZT:LHQ7M)^'B/\ 9KU/QG\2 MK#28SF1[[Q;\&O"CP6Q$]Y;6P$BQ_0GP0_;9_9*_:0N&TWX)?M#_ F^(7B& M'<+[P;H_C+2;?X@:0ZYW0Z[\.]7FTWQWH-PNVL>'+&="K*T8*D#ZA**3D M@9QC<.& ] PPP_ BOGWXV?LF_LR?M(01P_'KX!?"'XNRV]N+:PU'X@_#[PQX MFUS2$4ED?0_$6HZ=+XAT.XB8EX;K1]4L;F!R7AEC8YK^;7G/A/GEUFO!O$'! M6,JMIX_@?/Y9WD."C=N,J7!_&GUK.\?5:=I^U\3\%3M%.,$[I^Q[/'4O@Q%+ M$Q7V<32]E5EZXC#M=(T@AB%T M[P+XB\$&U4*EA9]HTG]D;]M'PU8VT:QS:/?^/OV,_B[ M=MEO,)TG5U_:)^$/B+4"NTAO^$C^&6G2R9 CLXV!C/\ 4#AK./>X/\3>%\=5 MJ_[MDG&5+%^'N?R2:4I8O&9K]=\.\%92BXQGXBU9SM/EBW'E9]:K4_\ >,%7 MBE\53#N.+I+_ QI\N+EZ_4U;2^Y^E%%?FRW_!2CPI\/E,?[4_[-G[6O[*'V M1((]4\4^/_@U>_%7X0VEW*,,7^-G[,^I?&OX>Z9I>\,(M4\7W_A*,QKON8+- MB8U^N/@U^TK^SW^T1I4FM_ ?XV_"GXQZ9;HC7MS\,_'_ (7\:G37<*WV?5;; M0-3OKW2KM-ZB6SU.UM+J%CLFA1LJ/%SWPTX\X;P+S?->%LUAD//&G3XFP-!9 MOPIB9SY>58+BK*)8[AW'NIKEKC_D=M(_[%;Q%_Z=O"] '4T44UW5 2Q !/X#DGZ #O 7@[1+74O%OC_ ,;:PZ-'H_@[P9HNN>)-3=7^R:;(D,?VZ? M&GQP\4Z]\'?^"<_@GP[\>O%F@:I)X>^(/[3/C"[U&R_8U^!^JV^_^T],U/QO MH,T6L_'_ .)6D8@27X1_ V>^33[VYBL_B'\1OAPJR,WIG[/_ .PGX0^&GCN/ M]H#XU^-_$?[4W[6ESILFFW'[0/Q5LM-@F\%:;>6XAU'PC^S_ /#72@W@?]GS MP!.SW7FZ-X$M/^$IU^*ZD;Q_XX\:WV;T_KM#P^RKA*C1S3Q:QN.R6=6C3Q6 M\/,GEAX>(&<4JL(UL//-/KE#%X+P^RG%T)1J4LSXCP>-SRMA\3@,RR7@S/\ M*,5+,*' \5.NW# QA42?+/%U+O"TVM&H1^'# M1?VS?V]B9/%DGQ"_8!_9&OR"G@O1]1M-&_;H^.&BR0[Q'XT\2Z>=6TK]D7P5 MJRS1K<^&?!E_KW[0=Y9136^H^+_A'?33Z8/T$^"?P'^#W[./P]T;X5? WX=> M%OAC\/\ 03++8>&O"FFQV%I)?W6PZAK>JW!,NH:_XEUB5!=:]XIU^]U/Q'K] M\TM_K6JWU[-+._K0 4 = .!2UX'%'B#FG$& I66(K./^1.\4?]@+4_\ TDEKJ:Y;QQ_R)WBC_L!:G_Z22T =31110 44 M44 %? _[7/[!7@S]HW6_#WQG^'?C#6_V;_VP?AM926WPF_:G^&=E9_\ "::+ M9&5;E_ WQ$T.X>WT;XQ_![5YT\K7_ACXW^U:9):W%Z^@7OA_4+J:\E^^**^C MX5XMXBX)SG#Y_P +YI6RK-,/"M0=2$*&(PV,P6*IRH8[*\TR[&4L1EV<9-F6 M&G4P>:Y-FN%QF5YI@JM;!9A@\3A:U6C/&O0HXFFZ5>"J0;3LVTXRB[QG"<6I MTZD))2IU*\3Z_\!O&=U!\0=">[MGT8 M^)=/N ]G^IP((R/\XX(]B#P1U!X->(?M#_LX?!7]JSX6>(?@S\>_ .C?$3X? M>)$C>ZT?5EG@N=.U.V#_ -F^(_#6MV$MKK?A3Q9HLKFYT+Q7XVWQ@_:5_P""6=W%X<_:EUKQU^U1^P% T%KX8_;(>PN/$_Q__9DT MX2&"UT/]KS0="M7U#XF?#.PM1;Q6G[1_A729/$&EO!,GQ/T&1KVQU2/]9EPS MPOXPIXOPZP.%X4\29ISS#PK5>:R7BS$63GB_"C&XVM5K0S3$RYW/PTS7$U\Q MK8KEAP-F>>SS##<)9)P^VKY?:.+E*O@U90QS2]I06RCCHQ23@O\ H-A%04;O M$PI*#KU?VRHKG/"/B_PKX^\,Z%XS\$>(]#\7>$?%&E66N^&_$_AK5;+7/#^O MZ+J4"7.GZMHVL:;-FWMNZ36M[9SS031L&1SR!T=?A%>A6PU:KAL31JX M?$8>K4HUZ%>G.E6HUJ4G"K2JTJBC.G5ISC*%2G.,90DG&2331Z:::33332:: M=TT]4TUHTUJFMPHHHK(9RWAS_D(>,O\ L:1_ZC/AJNIKEO#G_(0\9?\ 8TC_ M -1GPU74T %%%% !112$@#).!_GCW)[#J>U "TA8+U/7H.23[ #))]@#7P[\ M>/V^?@]\(/''_"D/!.E^,/VD?VGKJWAN+']FC]GZPTOQC\3--MKR.)[/7/B7 M?W^K:-X#^!W@YUNK2X?QC\9?%O@O29K27?HZZU=&.RE\.7]EK]JO]L&/^T?V MZ?BBOPC^#VIPY'[$_P"REXS\1Z)I.KZ9=AFDT7]I#]J"UC\/?$GXKM+97,FF M:YX(^$%G\'?AE,R3V6IW/Q%TN1+N7]/RKPRQ=/+L'Q%QWFV&\/N%\=0IXW+\ M1FV'J8KB;B/!5/>IU^#^#J-2AFN=8?$PA6A@L\QT\DX+J8NC/!8OBS XEQ@^ M*IC8N+<9JG)1HT9+=8C$-.G3:NN:G%5<0D^:-"2U/0_BA_P4-\' MIXUU[X(_LG?#WQ/^VA^T)X?ODT?Q-X0^$][::;\)?A/JD@9BG[0'[2&J6UW\ M+?A0]I%%<2W?A.WN_&7Q;E6(1Z5\,=2EEC%XM_$W_!2#XMV? MQ\#?L>>&9$N8)[2W\>17$EC\3/VJ-3L?L5LTM]\8[_2_ MAE=3S7D^G_!'1F>-U_0KX9?"KX:?!?P7HGPX^$?@#P=\,_ /AR!K?0?!G@/P MWI'A/POI$3N9)?L&AZ):66GV\EQ,SSW4ZP&YN[B22XNIIIY'D;OZ[GXD9?PG M%X7PGR6KPOB8+DJ$,-A^(<-1Q M&(RS,N,^(<%)-S]3G7]['5%73_YA::<,''6Z4X-N>*:V;Q$G1;2G##4I&/H' MA[0?"NC:5X<\,Z+I7A[P_H.G6FD:'H6AZ=9Z1HVBZ380);6.EZ1I6GPVUAIF MG65M%';VEC8V\%K;PQI%%$B*H&Q117Y+4J5*U2I6K5)U:M6):_/):*?3?%5K-%(%DC=9$ M5A]/XU6Z_'.VMHR%6,:+\?M*9( M5\H9X=6M\1_^"GWPE$B^-OV>/V)? #7TJY @M_P!I:W@DFX001LH7]***^X_XBQFV86AQ?PUP1QW3 MTE4J\0\.4LOSK$UU:V)S#C#@VOPIQMFE>R2?]J<28VE-*U2E/Z,6NC1^;L7_!4?]G?PK-!8_M'^%OCU^QIJ5Q< MFTCD_:G^"OB[P%X$:="BS+#\=/#47CG]GRZ6)I$S)!\52K(PF4>4"P^X_AU\ M5OAC\7_#L'C#X3_$3P-\3_"5T_EVOBCX=^+?#_C?P]"&6-HI(T>)U=)(F4&*1)%*NDD1S'(KJQ5E=65@2""#7PU\1?^ M":G[$GQ'\13>-Y_@'X6^'WQ(EDDN3\5_@3?>(OV=OBP;YSN34)_B1\"]9^'W MBW4+N"0+)&VK:EJ,3%%2:&6+=&S^L^#F=?[SEO'G 6)?[RKB3^(643J. M_P#L^"R'-7P/FN6856C:OC.,>(\3%.?-"LU$.7,*>T\+BELE4C4PE2VGO2JT M_K,)RWTCAZ*VU6K/ND,K9VL&P<'!!P?0XZ'VKE[@C_A-=)/\(\+^(E+?PACJ M_APSGVKX$3]D3]K?X6/:R_L\_\%!OB9JNE6C2RCX>_ME?#CP5^T]X M4N"S*8+*#Q]X9D^!GQ]LH]H$+:AK7Q3\8SQ*SW#V]S*H!_SS/V@_^"L7_!7? M3OV[/'?BC6/VAOC-\//C9X,^*OB+P58?!+P7?Z[:?#+PSJ>D^)I-&M/AOI/P M+U.36?#/B'1IKRSL+&+3/$^A^)M6\5L;34-9OM/R[&\-8:%&E6EA,0\RS M/)\;Q!@*JXK#TZGC9QQ+3R2&'EC,OQE\15=./LY8:<+1474E&<:TK MM&) M+'4/'WGQR/\ VC\$?@UJ'A[X2P.%T_Q9XM^+EHK!?H#]C+]D/X=_ #PK;_$2 MZT+Q)X@_:2^*_A?PWJGQZ^-OQ-?$ESI=AJ&I^'?$OCNYM[=;#P MKX:U9I=-\/?#SP5I_A;X:>&8+&*/PYX1TP;VD^WNG2OY^Q'%_#_AQ7KY=X84 M:F,XDPE6IA\5XJYQ0PSS:GB*,W&=3P]RFG5QF!X0P\*JO@^)JF)S3C.L\-A< MURG,^#OK>-R0]58>MBTIXUJ-&23C@:;?LVGJEBZC49XAV^*BHT\.KRA4AB.6 M-0YGP=X+\(?#SPOH'@CP%X7\/>"_!OA72K30O#'A/PIHNF^'?#7AW1=/B$%C MI&A:%I%M9Z7I.F6<*K%;6-A:V]M#&H5(Q73445^.5Z]?%5ZV)Q-:KB,3B*M2 MOB,17J3K5Z]:K-U*M:M5J.52K5J3E*=2I.4ISG)RDVVV>@DHI1BDHI)))))) M*R22T22T26B04445D,**** "BBB@ KEO''_(G>*/^P%J?_I)+74URWCC_D3O M%'_8"U/_ -)): .IHHHH **** "BBB@ JM>6=IJ%K<65];07EG=P36UU:W,, M=Q;W%M<1M#<6\\$RO%-!/$[Q3PRH\4T3O%*CQLRFS13C*49*49.,HM.,HMJ4 M6G=--6::>J:U3 _&3Q;^R/\ 'G]@/Q+XA^-'_!-C2K#QA\$M:U2\\5?&3_@G M!K6IQZ'X*U>\O)GO-=\;_L=^)KSS+'X(?$R[E>XO=1^%]W'_ ,*B\?2RO!;6 M?AG5[?1A7WO^RE^V)\#OVR/ M]XT^#NOZB=0\-:H_AGXE?#7QGHMYX,^+OP< M\<6IDBU+P%\6_ASK&S7O!/BO3KJ"ZMS;7L4NF:LMM)?^'=5UG2FBOG^I" 00 M1D'@@]"/0U^<_P"U=^P-:_%?QW:?M._LW?$+4/V8/VV?"FCII>@?&WPM8I?^ M&?B;H%F%D@^%O[2OP\)CT?XQ_#"^,44$7]J1KXS\%2QVFK>"M>LY=/73+O\ M=J'&?#?BK1HY3XL8UY-QC"G3PN2^,D,-7QE;%M@FYX&/M,.VW4R^\8J-W>4\#.3 MC"C+=O#3<<-4EK"6&DYSJ?HQ17YJ?LO?M\WWB_XD)^R?^V!\/;?]E[]M33=+ MN+^Q\ 7FLG5OA7^T'H&F?)>_$K]E;XC7BV\/Q%\+3(IO]5\$7HMOB?X!S>:; MXDT2[CT>^UFOTJ!! (((/((.01Z@CK7YEQAP7Q'P)FRR?B3 QPM>MA:.89=C M,-B<+F63YYE.**P5:5.K3C6]K1JTX= MF'Q-'%4_:49\R3<9Q:E"I2J*W-3JTYI3I5(W7-3G&,E=-JS3?+^'/^0AXR_[ M&D?^HSX:KJ:Y;PY_R$/&7_8TC_U&?#5=37RIN%(2 "20 .22< #U)/2OGC]H MC]JWX!?LK>&M-\3?''XCZ-X-7Q%?-H_@KPVL5_K_ (_^(_B$>2(_#'PP^''A MNTU;QU\2/$\SW%NL>@^"] UG4%$Z2SQ06^^=/C@ZM^WW^V- M8_B]\6+)HVD;P7\/M72"X@_0N'?#?.\ZRRGQ)FF*RW@[@V=2K2CQAQ76Q& R MG&5%,ISK$Y:ZU&OFL,OP,IXNGR5L93 MI3=&$9XC$63^KT$I5(J2O&564I1I8>#5W&=>I3C.S5/GE:+^F_VC/VU_@)^S M+>Z%X5\:^(-7\5?%WQG%._PY_9]^$WAS5/BC\?\ XDO!#O1Z!X!T(@2>(?%>DP'S:^81\-_P!N_P#;,(N/C7XMU+]@?]GO M4(T_XL?\"_&&E^(_VM?'FERRL[6OQ9_:-TZSF\+_ +MKR""U6_\'_LYPZ_X MTMXKR\@B^/NGSH8%^M?V,/&4WV[XD_%OQ;JNJ M^/OC9\6-8:3SYM:^*?Q@\87>L>/_ !U?R7327$$&MZY-I&DB4V>@Z7I.G1P6 M<7T[TZ5[G^N?"'!5Z7AMD<\TSFG9?\1#X[R[+\7FE*HG=5N%N"_;9KPWPM)* M7+#'YKB>,>(,-B&<4Y8:GE]7Q&)UQE7DIO_ )A,+.<8-=J^)M"M M7_P4UAZ,DW"K3K1U?B/P&_9O^!O[,7@A/AW\!OAGX7^&GA1KZ?5M0L_#]G(= M0\1:[=@"]\3>,O$>HSWWB;QSXMU':AU3Q;XQUC7/$FINB27VISNH(]NHHK\P MS3-44?\%M/^42'_!1?_LT+XV?^HC>44 '_ 1+ M_P"42'_!.C_LT+X)_P#J(V=?J/7YM !D9QD9ZXSSCUQ2"1&SM=&P,G# X'J<'@?6 MORLT3XF?&CPW^W1XR^#WQQ\7_$CP7I'Q-N=0?]EWQGX0M=$\3? /Q_X5G\'? M$?4X/A7XBTZY\/W-Y\)/VAO Y\.:YXTM+GQ),^G_ !>TKX?ZC=>'?%6L6":Q M\-O#&+X/^#_[3^A^$OVQO"GP-_:<^,'QMU]=0^'?PH^'FN_M-_%OPUI'OB#X-?4[WP M_=:?9WFDS@'ZW A@"I!!Z$$$'Z$<4M?+'[%/B/4?%/[,7PJU+7)/B^WB:TT[ MQ!X:\90_'G7O#'BOXKV'CKP9XR\2>#_'6D^+/%G@K2M"\(^+)=&\7Z%K6DZ1 MXJ\,Z-IFA>)/#UEI&MZ79P6E]&@^FM2NKBRT^_O+73KK5[JTLKJYMM)L9;"& M]U.>""26'3[.;5+S3M,BNKV1%MK>74;^QL8YI4>[O+:W$DZ 'X?_ /!=+_D4 M?^"7O_::_P#X)O\ _JQO$M?N8.GXM_,U_.U_P6?^(?C7Q-H/_!,2RU_X$?$O MX>6\7_!:#_@G+>1:MXIU_P""^IZ?<7$7Q%\1E-*CC\"_%CQ?JJ7]T6Q;23:9 M'I8\N4W6I6N(1-_09_:=^"0/#NK$!F /VG01D;C@X.LY&>O/- &U16+_ &GJ M'_0N:M_X$Z#_ /+JC^T]0_Z%S5O_ )T'_Y=4 ;5%8O]IZA_T+FK?^!.@_\ MRZH_M/4/^AGXK_,5R7@; M_D6[/_KZUC_T^:G6I_:=^<9\.ZL!EIX=M%30=4E'V MG5SO2XT15R=;U(D 2:O&V5)VDE0-P.TLN&(!Z)16+_:>H?\ 0N:M_P"!.@__ M "ZH_M/4/^AH?]"YJW_@3H/_RZH_M/4/\ H7-6 M_P# G0?_ )=4 ;5%8O\ :>H?]"YJW_@3H/\ \NJ/[3U#_H7-6_\ G0?_EU0 M!M45B_VGJ'_0N:M_X$Z#_P#+JC^T]0_Z%S5O_ G0?_EU0!M45B_VGJ'_ $+F MK?\ @3H/_P NJ/[3U#_H7-6_\"=!_P#EU0!M5\YZU^SO\ M8^/\ X<^,NK_! M'X1:I\7M.\-ZI/I_Q5U'X;>#;WXD6$^F7_AJTTZ:S\<7.BR^);::PM)9;2RF MAU))K.VED@MI(HV*U[E_:>H?]"YJW_@3H/\ \NJYFXU&^_X3+2G_ + U0./# M'B!1%]HT3>P;5?#)9PPU_ 9IF>53Q%3*\QQV73Q>$ MK8#%3P&+Q&$EB<#B4EB,%B)8>I3=?"8A1BJ^&JN5&JHI5(221,H0FDIPC-1D MI14HJ24H_#)73M)=&M5T9Z!16+_:>H?]"YJW_@3H/_RZH_M/4/\ H7-6_P# MG0?_ )=5P%&U16+_ &GJ'_0N:M_X$Z#_ /+JC^T]0_Z%S5O_ )T'_Y=4 ;5 M%8O]IZA_T+FK?^!.@_\ RZH_M/4/^A@45B_VG?_\ 0N:M_P"!.@__ "ZH_M/4/^AH?] M"YJW_@3H/_RZH_M/4/\ H7-6_P# G0?_ )=4 ;5%8O\ :>H?]"YJW_@3H/\ M\NJ/[3U#_H7-6_\ G0?_EU0!M45B_VGJ'_0N:M_X$Z#_P#+JC^T]0_Z%S5O M_ G0?_EU0!M45B_VGJ'_ $+FK?\ @3H/_P NJ/[3U#_H7-6_\"=!_P#EU0!X M1^U!^R;\"_VP/AR_PU^.7@V'Q%IMIJ-OXA\(^(].O+KP_P"/?AKXUT_Y]%^( M'PQ\<:2]OXA\"^-]"N5CN--U[0[N"1]AL=3@U+2;B[TZX_.C1/VG_P!H/_@F MWJ^E?#3_ (*%>(KSXQ_LK7E[;:!\+/\ @HEI7AVXBU'P>MS-%9>'?!/[ZM_".NO))#H^G_M%Z! O@+QC='3YO&UEX;U^_U2]C_8[^T]0_Z%S5O_ G M0?\ Y=5\:?\ !0K]G+Q1^VA^Q=^T5^S%X=N]0\"^(OB]\.K_ ,.>'O%%W<:8 M=-L->M=0TWQ!H]OKAT_5IK\>&]7U+1;;1O$OV*VN[G^PM0OS#9W;@6\G[9X5 M\<97/&9#X:^)]6GF/A!G7$>!HYO+&.M+,?#R&;8S"X3-^..!\QHX?&8W),UP M&#_V[,LNP^%QN2<4T\!AL-Q!D>;5<'E5;+_.QN&FHU<9@DX8^G1DZ:C;DQ;I MQE*GAL3!N,:E.4O=A-RC5H.#PU^V/\ M#:S_ .$"FU'Q;K4_C.S\7?#NTU#P_I>F>']&N;[P==>.O#GA^'Q[,^IQ&SL= M'\&OK?B#5));9M+T>\BN[:27LF^.G[:W[8;-8?LJ?#NY_9(^!MY*L;?M5_M0 M>!+X_%_Q3I;+.S:E\ OV1-?BTO4K""["V;Z1X_\ VE;[PC91Q71U"U^#GB^S M2(3?RU?\$?\ _@W[_;N^!?[?OPT^/_[2?A+PO\/?AK^SGXRU#Q8#I/Q!\"^. M-:^(GB>RT"Z@\-:3X9L=#UF\&G:4UYKUAK6K:UXF71;F#2[.2RL+!M9N8_L7 M]Y*:C?HH4>'-6. ,DW.@Y8@ %F/]M9+'&23DD]37[]])SA3Z,?T?./\ !9)] M';B;!>/<,5P[EN;SXMXISS(>-^&N$\UKU<33GE^&RSAS)R5*K*4/:0K1B^5_*/[._["WP._9Y\2ZE\4;>'Q5\7?VA_$ MMA)IWC3]ISXZ>(9/B3\=_$]E--)/-H\'BV_MK73O '@[>Z+;?#?X3Z%X!^'% MA%;6J6?A2-X%E/V2 , = !@?D*QO[3U#_ *%S5O\ P)T'_P"75']IZA_T M+FK?^!.@_P#RZK^,>(N)N(.+%P M&$IR?LL%EV"I6H8#+L'3H8' X:$,-@\/1H4X4X_0T:-*A!4Z-.-.";?+%6O) MZRE)[RG)ZSG)N4Y-RDVVV;5%8O\ :>H?]"YJW_@3H/\ \NJ/[3U#_H7-6_\ M G0?_EU7AFIM45B_VGJ'_0N:M_X$Z#_\NJ/[3U#_ *%S5O\ P)T'_P"75 &U M16+_ &GJ'_0N:M_X$Z#_ /+JC^T]0_Z%S5O_ )T'_Y=4 ;5%8O]IZA_T+FK M?^!.@_\ RZH_M/4/^AAX-%% 'BNG?L]?"/2_B9)\7+7PHI\;FYOM0L[VZU?7K_2 MM&UK58]<@UGQ'X>\,WVJ7/AGP[XFUNT\2Z]8:QXBT32+#5]1L-7U2SN;MX=3 MU);S:U/X-_#W5?#]OX8DT>^L-)M?'5S\2H!H'B?Q;X8U%?&U]XGU'QC?Z\VM M^&M>TC7))]1\0ZOJ5[J5K+J3Z=J,5Y/I][9SZ8WV(>H44 4-,TO3M%L+72]) MLK;3M.LHA!:65G"EO;6\2DG9%%& J@LS.QP6>1GD_P#::_\ X)O_ M /JQO$M?N8.GXM_,T +1110 4444 %%%% !1110 4444 (>GXK_,5R7@;_D6 M[/\ Z^M8_P#3YJ==:>GXK_,5R7@;_D6[/_KZUC_T^:G0!UU%%% !1110 444 M4 %%%% !1110 5RUQ_R.VD?]BMXB_P#3MX7KJ:Y:X_Y';2/^Q6\1?^G;PO0! MU-%%% !1110 4444 %%%% !1110 5RWCC_D3O%'_ & M3_\ 226NIKEO''_( MG>*/^P%J?_I)+0!U-%%% !1110 4444 %%%% !1110 4444 44?\ !;3_ )1(?\%%_P#LT+XV?^HC>44 M'_!$O_E$A_P3H_[-"^"?_J(V=?J/7Y_]IK_ /@F_P#^K&\2U^Y@Z?BW\S7X M9_\ !=+_ )%'_@E[_P!IK_\ @F__ .K&\2U^Y@Z?BW\S0 M%%% !1110 444 M4 %%%% !1110 AZ?BO\ ,5R7@;_D6[/_ *^M8_\ 3YJ==:>GXK_,5R7@;_D6 M[/\ Z^M8_P#3YJ= '74444 %%%% !1110 4444 %%%% !7+7'_([:1_V*WB+ M_P!.WA>NIKEKC_D=M(_[%;Q%_P"G;PO0!U-%%% !1110 4444 %%%% !1110 M 5RWCC_D3O%'_8"U/_TDEKJ:Y;QQ_P B=XH_[ 6I_P#I)+0!U-%%% !1110 M4444 %%%% !1110 4444 IH **\=T[X M^_"35_B3=_"33?&5G>^.;*YGTZ;3[>RU>33'URSL=3U34/#%MXH73O\ A%;S MQ=I6F:-JFIZQX2M=;F\2:3I]C<7FH:7;00RNG%^&OVO?V??%MK\3+[1?'5R] ME\)/&VD_#GQC=ZCX*^(6A6S^-O$&JC0O#OASP=/KWA+3(OB9J'B/6GM](\.+ M\,V\80Z_J=]IMCH\U]%OB!X;TKQ?X+UW3O$GAK6H9 M9M-U?2[A;BUN!;W,]C>0L0%EM[S3]0M;O3=2L+J."_TS4K.\TW4+:UOK2YMX MNFH _#+_ (+I?\BC_P $O?\ M-?_ ,$W_P#U8WB6OW,'3\6_F:_#+_@ND1_P MB/\ P2^YSC_@M?\ \$W^G/\ S4;Q+Z5^Y88<\-U;^%CW/H* 'T4WC?]\/\ _$T; MAZ-_WP__ ,30 ZBF[AZ-_P!\/_\ $T;AZ-_WP_\ \30 ZBF[AZ-_WP__ ,31 MN'HW_?#_ /Q- #J*;N'HW_?#_P#Q-&X>C?\ ?#__ !- #J*;N'HW_?#_ /Q- M&X>C?]\/_P#$T .KEKC_ )';2/\ L5O$7_IV\+UT^X>C?]\/_P#$UR]P?^*T MTEL/@>%O$0)V/@$ZMX7P,[>IP2!U(!/04 =513=P]&_[X?\ ^)HW#T;_ +X? M_P")H =13=P]&_[X?_XFC#_$X IX'-=50 4444 ?EQ_P6T_Y1(?\ !1?_ +-"^-G_ *B-Y11_P6T_Y1(?\%%_ M^S0OC9_ZB-Y10 ?\$2_^42'_ 3H_P"S0O@G_P"HC9U^H]?EQ_P1+_Y1(?\ M!.C_ +-"^"?_ *B-G7ZCT %(P!4@C<"""/4$ ] \1>#?"][8^'/'.D^+?%7B?XI>$/"?C6UM/'^H M>8-^Q]XQ\)V/PM\7?!31_BQ8_L\_#7]IG]F7]HSPS^RM\1_$.M:[XG\ :=X: M\&?%3P%\9= ^'.D^+]<\3:GX:\,:0?'GP_\ B;X6^#$7B230=-\;?#+Q4_PW ML-.;Q5HMI>?M?@9)P,G@G R1Z$T;5QMP-O3&!C'ICI0!\A_L4?"[QM\+OA/X MMB\?6USH^M?$?]H;]ISXX6?A&ZN[6]F\#>&OC;\>?'OQ+\)^$KB:PGN-/74] M.\.>(=-NM?M=/DDLK#Q'J&L6$%Q>K;&^NOK#4K26_P!.O[+W29[RRNK2' M5=-%D=1TV6X@DACU"P&HV>HZ>;VR=UN;47VGWUF9XH_M5G=0>9!)=Z=** /Q M,_X*:_L6Z1\;OAU^S1X(^+?Q\_:+\8^&U_;G_95U2RAMO%GP_P#A]K>BZ\/% M^IZ)8^)O#OC3X4?##P!XX\/>(]%@UN]O=$U31/$EA<:=JJVFI08N;*V>/H$_ MX(H_ 9T1V_:M_P""H)9U5F/_ \M_:QR68 DG_BO.I))-?L1=V%E?B!;VSM; MP6MU;WUL+JWAN!;WMH_FVMW )D<0W5M)^\@N(]LT+_/$Z-S5OITH _&[_AR? M\!/^CK/^"H/_ (LM_:Q_^;RC_AR?\!/^CK/^"H/_ (LM_:Q_^;ROV1HH _&[ M_AR?\!/^CK/^"H/_ (LM_:Q_^;RC_AR?\!/^CK/^"H/_ (LM_:Q_^;ROV1HH M _&[_AR?\!/^CK/^"H/_ (LM_:Q_^;RC_AR?\!/^CK/^"H/_ (LM_:Q_^;RO MV1HH _&[_AR?\!/^CK/^"H/_ (LM_:Q_^;RC_AR?\!/^CK/^"H/_ (LM_:Q_ M^;ROV1HH _&[_AR?\!/^CK/^"H/_ (LM_:Q_^;RC_AR?\!/^CK/^"H/_ (LM M_:Q_^;ROV1HH _&X?\$4?@(C(Q_:K_X*@,%EB)!_X*6_M9X(\Q<@[?'Z-R,C MY71AU5U."/E[]C?_ ()-_"KXO?L^>$O'7B_]J[_@I>^OZAXB^+&FWW\,?&?XB^%-*\NQM/'QMHI%T;0].CN9(5C^U72372YG9(+=(XE::XFEGE94!DFEDE M?\ AR?\!/\ HZS_ (*@_P#BRW]K'_YO*/\ AR?\!/\ HZS_ (*@ M_P#BRW]K'_YO*_9&B@#\;O\ AR?\!/\ HZS_ (*@_P#BRW]K'_YO*/\ AR?\ M!/\ HZS_ (*@_P#BRW]K'_YO*_9&B@#\;O\ AR?\!/\ HZS_ (*@_P#BRW]K M'_YO*/\ AR?\!/\ HZS_ (*@_P#BRW]K'_YO*_9&B@#\;O\ AR?\!/\ HZS_ M (*@_P#BRW]K'_YO*/\ AR?\!/\ HZS_ (*@_P#BRW]K'_YO*_9&B@#\;O\ MAR?\!/\ HZS_ (*@_P#BRW]K'_YO*/\ AR?\!/\ HZS_ (*@_P#BRW]K'_YO M*_9&B@#\;O\ AR?\!/\ HZS_ (*@_P#BRW]K'_YO*^;M<_X))_":R_:]^%_P MH@_:O_X*9#PGXE_9L^/'Q!U.-_\ @HY^U2^J-XD\$?%3]G'PWH3V^JMX^^UV MVGII7Q!\1+>V$7^BWMR]A<3Q^=I]M(/Z(JK-96;WL6HM:VS7\%K<64-ZT$1O M(;.[EMI[JUBNBAGCMKB:RM)IX$D6*:6UMY)4=X(60 _'?_AR?\!/^CK/^"H/ M_BRW]K'_ .;RC_AR?\!/^CK/^"H/_BRW]K'_ .;ROV1HH _&[_AR?\!/^CK/ M^"H/_BRW]K'_ .;RC_AR?\!/^CK/^"H/_BRW]K'_ .;ROV1HH _&[_AR?\!/ M^CK/^"H/_BRW]K'_ .;RC_AR?\!/^CK/^"H/_BRW]K'_ .;ROV1HH _&[_AR M?\!/^CK/^"H/_BRW]K'_ .;RC_AR?\!/^CK/^"H/_BRW]K'_ .;ROV1HH _& M[_AR?\!/^CK/^"H/_BRW]K'_ .;RC_AR?\!/^CK/^"H/_BRW]K'_ .;ROV1H MH _&[_AR?\!/^CK/^"H/_BRW]K'_ .;ROF[]L7_@DE\)_A+^RE^T;\3O"'[5 M_P#P4RC\5> /@O\ $3Q?X=DU7_@HY^U3JVFIK.@>&K_4M/>_TR\\>?9+^T6X MMT,]I&5&*212QO&ZDJZLI(H _'<_\$4/@(2Q'[5G_!4'!9L?\;+/VLAQ MN..#X^8]/5F/J3U)_P .3_@)_P!'6?\ !4'_ ,66_M8__-Y7[(T4 ?C=_P . M3_@)_P!'6?\ !4'_ ,66_M8__-Y1_P .3_@)_P!'6?\ !4'_ ,66_M8__-Y7 M[(T4 ?C=_P .3_@)_P!'6?\ !4'_ ,66_M8__-Y1_P .3_@)_P!'6?\ !4'_ M ,66_M8__-Y7[(T4 ?C=_P .3_@)_P!'6?\ !4'_ ,66_M8__-Y1_P .3_@) M_P!'6?\ !4'_ ,66_M8__-Y7[(T4 ?C=_P .3_@)_P!'6?\ !4'_ ,66_M8_ M_-Y1_P .3_@)_P!'6?\ !4'_ ,66_M8__-Y7[(T4 ?C=_P .3_@)_P!'6?\ M!4'_ ,66_M8__-Y2'_@B?\!0#_QE9_P5!Z'_ )R6_M8__-Y7[)44 ?SO? ;_ M ())?";QQXX_:RT77/VK_P#@IDUC\+OVDQ\/O"@LO^"CG[5-C-'X;?\ 9Z_9 M\\>A-3F@\?&34]0_X2#QWX@?[?=[KH6+V-@9'M[&V"_2'_#D_P" G_1UG_!4 M'_Q9;^UC_P#-Y7[$6]E9VDEY+:VMM;2:A=?;;Z2""*%[R\^S6UG]JNWB1&N; MG[)9VMMY\YDE^SVUO!O\J&)$LT ?C=_PY/\ @)_T=9_P5!_\66_M8_\ S>4? M\.3_ ("?]'6?\%0?_%EO[6/_ ,WE?LC10!^-W_#D_P" G_1UG_!4'_Q9;^UC M_P#-Y1_PY/\ @)_T=9_P5!_\66_M8_\ S>5^R-% 'XW?\.3_ ("?]'6?\%0? M_%EO[6/_ ,WE'_#D_P" G_1UG_!4'_Q9;^UC_P#-Y7[(T4 ?C=_PY/\ @)_T M=9_P5!_\66_M8_\ S>4?\.3_ ("?]'6?\%0?_%EO[6/_ ,WE?LC10!^-W_#D M_P" G_1UG_!4'_Q9;^UC_P#-Y1_PY/\ @)_T=9_P5!_\66_M8_\ S>5^R-% M'XI>&OV$O!O[&_[5_P"Q=XL^'/[0'[:OCAOB!\5?BS\//%7ACX]_MA_''X[> M!M1\//\ LL?'/QM;N/!OQ'\4:QH4.L6/B/P7H=]I^L06B:A9"&XBAF\JZF4? MM;5:>RL[F:SN;BUMI[C3IY+FPGF@BEFLKB6UN+*6>TED1I+6:2SNKFUDE@:. M1[:XGMV8PS2H]F@ HHHH _+C_@MI_P HD/\ @HO_ -FA?&S_ -1&\HH_X+:? M\HD/^"B__9H7QL_]1&\HH /^")?_ "B0_P""='_9H7P3_P#41LZ_4>ORX_X( ME_\ *)#_ ()T?]FA?!/_ -1&SK]1Z "BBB@ KR7XH_&7PM\)-4^$>E>);+7K MJ;XS?%?2?@[X8FT6QM+RVT_Q1K?A;QCXML+OQ"]SJ-C+8Z$]CX)U6T>^LH=3 MN4U*YTV V'D7,MU;>M5\F_M0?"?Q[\4/$/[*^H>"+/0[JT^$O[4?@SXN>.&U MK6Y-'FB\%:#X$^)GA?4/[ BCTO4QK'B%K_QMILUII-R^CV%]/UZ[\3Z+=Z2'ZS^U#H>@Z M]\+-/O?AU\3KWPQ\6OB#=_#?0_B3X?T;1-<\$Z'K\^J>*M+\(OXI%OXBB\86 M>D^-W\)WD^E^(-%\(:_X=T-%E\;:OX9AU6"9?D&Z_8=^)^E>+XK;P]K7A M&7P)X)_;.^.?[>/P]U:[O-27Q3=_$[XQ_#3XI:!I_P /M+IGQ%\$S^"--\.:=I6U]\./$(U?Q5XAT'Q!X7\<>()]1T2TU+2--AO0#W7PK\Z#J*:E<3W<%I9Z+J= MMK+:A8Z4]E?6K1Q)=6[)=-XIJ7[:WA#P[\0_@MX&\6?"SXT^'M$^.NJ^&_"G M@_XO3^$]'O/A';?$3QGX5U;QMX/^'&N:U:>)V\7V/B'Q%X?# MJRUN>V\(:KXYL/%^'+G4O"]_H/ MBOQC9_!#2OV?M9T35M?T'1]9UGP=X"LI/C)HT$%AJ^K>(+JZL+VZM;&Q .Z^ M#O[7WPH^.6KV>D>!X_$[GQ/\/];^+/PNO]3TFWLM.^,'PM\/>*X?!6J^//A_ M/_:,S3:)!XAU#P_$L/B6+PUJTVE^+O"'B"/3CH?B*SOA5U;]LOX1:)^Q[:_M MLZG;^,;?X3WWP6L_CE8Z&F@V]U\1[[PW?^$#XUM= L_"MGJEQ;W/C%])25)- M*AUF2PM9[>[GN]7@TJRN]3@^=?V6_P!C+XB_ [7/@)>^*]5\*:[I?['7[(OC M?]D;X,0:#>:G%J/Q%T'Q1XL^%.K1>-/%[:A8V]IX2U&/PC\"/AKX>?1X9/$\ M7_"0ZEXSU?\ M$:=%HZ7OE'B[_@G_P#M!^//^"=/PU_9ML_C?)\)?BWX#_8G M\:?LY7_AWPW9_#KQK\)_%7C;Q)\*(_APVJ:EXJ\=?"?7/&>DZ+(_ M"FG^'_$=AX2\3:_'%IJZI.-H!^Q-G=17UI:WL&[R;NW@NHM^W=Y=Q$DT>[8S MKNV.N=KLN<[688)LURW@;1-5\->"_"/AW7=>NO%.MZ#X9T'1M8\37UKI=C>> M(=4TS2K6RO\ 6[JRT/3])T:SN-4NH);V:UTG3-/TV!YC%965K;K'"G4T %%% M% !36;:I;!..BC&6).%4;B%RQ( W,%R>2!DAU07)D6"5XHC/)&AECA#I&9GB M_>)$'D98T,K*(P[L$0MN<[0: /D#1OVV_A;XF^&OP#^(7A?P[\0=>U']I32] M>UKX5_#.ST?0HOB1JNF>$/#NI^*?&=W?:9=^)H- TV/PIH^EN=3>3Q+)''M/TJ/0]<.O7V MFO8/&?AKX/\ ['7QT^&'PU_8-\4P1?#RY^.?[)'P]^-GPO\ $'@^Z\6:Q)\/ M_$N@?&RPTF/4+W2/&EKX5_M2.YT+Q)X%^'6NQM=>#X)+_0H_%>BQI9ZAU_L_?LR^*_V8_V=/#7PG\'_#SX0_ H6WB'Q-=> [#Q+\-?!_A MNWT[QIKLMS!X<\9O;:IK'BGQ3\2O%%AX4N4%M<:??:3X?N?$FGF 7R 'I]E^ MV!\-[SX6_ 7XLOX=^)&GZ'^T#\1O WPK\.Z-J_A.+2/%7A/QCX[U76/#]G9^ M/-&U#5X%TFST?Q%H=]HNLZAHUYXBM6G-K?Z$^N:'>6VJR=C\4OCK)\.1KL.A M_"GXH?&/7-$TSPQ>KX/^$MAX5U3Q5JMYXKN_$26&F68\8>+?!'A73)+;2_"V MKZWJ.H>*?%OAW2H+0:;9P7=UK&M:1IUY\EZI^QYX[\)? C]E#X+_ \N[+7M M-^!?[6/PZ^+$]MXL\;:]=IX,^"_A+XG^+O&VF_#;P=KVOV&M:_XHB^&?A'6M M!^&OP\L?$$NFM>^'_#=BM_K6CP6UO:K[E\3]'_:,\+>!?&^J? _P'\/?B#\4 M_B%\3KF34;#QE\6]2^#6D^'OAO:V7_",:1J.C>-M'^%/Q=OV\5V/A7P_H4NF M:9)X/>QMO$.O:OJ<^H_\2U8=3 .#L/\ @I%^S=J_@;P?\1]'NO&VH^$->^#> MC?M >,=0/A"[TN[^#?PBUKQ;=> H_%_Q9T;6KG3M8T!;#QCI'BS1-6T72++Q M#KVGKX$\=:O)ISZ'X8O-2?Z;A^-G@]OBW\1/@[>1:OI.O?#+X6_#_P",/B+7 M=6@T^S\(OX+^(NO?$_P[I=S8ZP=4>X:ZTF_^$GBM_$,5_IVG0:?9G2[F"ZOD MO)!;?FIXY_85^,'Q*\$?$'1+7P]\(O@Q!^U#^Q-X)_8I^,G@+PUXW\5?$#0? M@EX1\!^,_B[?$RY?X=?''Q[HMU;ZMX9^'DEQXQM/#&L3 M3/82:S/%]E6/PN^)VA_M5_'#XP:5X<\(:AX,\2_LK_!/X3^ ;/4_&%[8WFK^ M.?A5XW_:#\7W>G^*;:+PIK,GAWPGJEO\7M TJW\0VC>*=25]+UVYN/#3)'IL M6I '8?LS_M):1^U#X.U+XB>$O 'C3PQ\/Y-7>U\ ^-?$?B#X-^)/#GQ=\-F, MR6WC[X>ZC\'_ (K?%&$^%+TX@CMO&3>$/&5C>":PUKPGI=[:W5O#](5\L?LZ M?L^:3\(/$'Q?^(.F^%/#_P ,=1^/FO\ A'QYXU^%O@6_CO? >C>/](\(6OAK MQ+XNLY+71/#-A?\ BWQLMKIR^+_$5GX=TAO$4?AOP]>ZA;S:JE]=W'U/0 44 M44 %%%% 'A>L_M$?#OPW\4O'/PJ\1S:GH.H?#KX'Z;^T'XI\5:I;V5MX)L/A MW?>(_&?AJ[NFUG^T7O%U#0[CP-K&H:W;3Z5!;6NE2V%W;WUW)/-;VW"^!?VO M_AMX_P##_BW5M.TKQ=H>K^&/AGX!^,5GX1\6:;8:/XB\3_#7XMVVO-\)_%>A M00:IJ5K]E\>:EX9UOP_::7J5U8>(O#_B'3[C1_%FBZ'>&WCN/*_B[^RKXH^- M/QX_:(G\2'3=*^"_QW_8,N?V4;S7=.UEIO&EAK^O^+/BK=^(;Z+PV^G0VD>D MVWAKXBVYTO5/^$A:[N-:L;NUGTFSLQ;ZC<,HWU;3-,EM;[XB?%[QOX9O+ M;PPMI/\ \(IX1\(?9;S7M6O]DMX'\>^%KKQ'>>$;W4O"/B#0?$&N36T^C^(K,65YH7CC3 M/!?B6\LKNQ\0:+HVJ^'IWU."A\.OVDO!WQ4^#'A7XU^$M'\2Q:)XS\0KX6T3 M0/$-MIFC^)CK@^)%Y\+Y[*\M8-4U2P@-OK^G:A=S20:C>(NCVLE_GY7B3A_ MWP2\2G]I/7/VF/$&@Z=\.?$>J?#37?A'XO\ #7@WXD^(O&F@_%W3-'\*-/U3P_X/T+3=?\ >'[+Q59>'7@T0ZY8_\ "TO%N@7VN7^B:;8W&H<3 M^R7^S_\ $[X6?!KX"?#_ .)=KX8MM0^&6O\ QM\:^(K3PWK;^(M-N_$?BKQ[ MXUU7X?6^F:G?:-HDMW:V?AOXBZW>:E/<:78&Q\2:;91017<$<.H, !_X*&_" M#1];^+GASXC>!_C5\(=;^%GA7P?X[TO3OB-X#LK&Y^+O@GXB?$"?X4> /$?P MHC\.>)?$[:C+XN^)@TWP/8>#_&8\#_$/3=;\0>'&\1^$-%TW6[+4&]+N?VO/ MAM8^ =<\=W^C>-K5_!WQZ^'_ .S=\0O"']E:3/XK^'_Q1^)'C_X=?#_0+'Q# M#%KYT2XT87'Q7\!>*)]=\.ZYKMG<>"?$-GX@TD:F&-F/D+Q/\!OVL?VCM'^* M]K\8O@U\ ?@QXNN]=^ GQ"^&WC_PE^T3XV^- M%[O]G[X21>#?A\^I>&;V7Q5J>G:]XSU*]UWQCK6I0:1,EAIT:]#XM_9*^,-] M\+_CG>Z=;^"[[XK_ +1G[) MI?#]W/XAU]?A=^S/8 7*^'='L-4\=^)I[5KBQT&T&L, ?>#_ !B\*3_%>X^" M^B+J/B3QUHWAS2?%_C2TT:""33OA_P"&O$5]J.G>%]0\9:K=75I::;>>++G1 M=>/A?P_:MJ'B36;/0=9U:'28]$T^?4U]6K\NO'O[#?C'Q%^T=X^^)NBZCX1T MW3OB+^TM^RQ^TW:_%*WNM4TSXO?#:Y_9^\*^ _ /C?X2Z/#!IMW9^(/!GQ<\ M#_#]O"]Q))KNE:=:Z)\5_BI8Z]H.J1Q:.NM?J(!@ '&<=NGT'L.WM0 M%%% M!1110!Y+\;_C+X6^ 7P[OOB;XSLM>O\ P]IWB'P%XZCI<#6%CK?BW3;O6)1=^?:Z1#?7=M;7L\$=G/YSXR_:X^$_@?X ME:K\-M7?79I?"NO?!_PI\0O%MA86=QX0^&_BOX_ZY)X;^#7AWQ??/J4.IP:A MXZUDZ=:POI.D:M8^'8O$7A:_\77>@Z=XCTR[ESOVV?A-X\^-W[//B/XESK=ZM<6-MZC:^,/"^N_LFZY\.=0U#PKX=L+:SGTW5['XHZ)\&?AKH%IJL^M:0/!E MS<^,]:N++7"^D6=R ?4/Q4_:AT/X3Z5K/B;4?AU\3O&'@_PUX_TOP+XJ\2_# MW1M$\20^%8;ZX\(:9?\ BW5='N?$6C^(M4T#0-?\86NB:M8>"=)\8>,DDTO7 MM1M?"MSI>D75T.^;XU^%5^.T?[/C6/B$>-)_A-<_&.WU(V%H/"TWAFS\;6_@ M*[L$U/\ M'[>-?M]9O+*>2R?2$LVTVZBN8M2DF$EM'\U?&S]F_QE\8O@EIOP M'U31-#B7Q'87WCS5/C+I'Q(\2^#_ !G\(/VB%\4P^.]!^)7P^T/PWXB>3J&B:5H6J:1=:'JE]=6O1^*?A'\63^UY=_'/PQ:>& MI_#-A^QYXN^$6AWFIZZT6MS_ !6U'XFZ3XYT-[[0(]':SC\*):Z/&+_68]5- MTNI3_9(?#OV%#>T )\7?VW/!?P4M]#\0>+OAC\9=2^&VH>-8O"/B7XN>#O"V MB^(_A[\-+74?B:GPC\/^*O'MR?%&F^)6\.Z]XV9[4/X"\,>/M3\.Z(L?BWQA MIWA[PO/!JK]EX8_:Z^$WBSXI0_"_2V\0B74_B#\2_A%X7\9W&DQQ^"?%_P 6 MO@UI5QK7Q3^'7A_44O9=4?Q!X+L=,\2_;9M2T;3M$U*[\%^-[#0M6U2[\+ZC M$/(_C-X-_:3TV;X0_"WX1? 7X)_%[X,>$-/\":EXFUKXH_M%>)OA%K,OC3PA MXAL;W1[N7P1X=_9]^*]MXPT7PY&9O$OC.#3M.NC9:?83W]_ MQ'P__8I\<^&/BS\,O[4U[PQ+\(?@?^US^U9^V+X'O;:?6)O&GB/Q7^U#I?QJ MA_X0C7=-GMX[+3-/\!ZQ^T;\5[V3Q FNZJWB*QT[P);QZ793OKIL@#Z'G_:J MM]2^$^J_%#X;? WXY_&&\TCXQ?$;X*7'PS\ Z;\,[3XA-XE^%/Q.\7_"KQIK M.[X@_%'P/X!M/">GZ[X)U?4;;5M3\=V-SJ&BS:6UGITFLZE!HU>F? /XPVGQ M\^$OA'XLV7@CQQ\.;?Q=#JTJ>"_B/%X5B\9:(=(\0:OX>D35_P#A!_%7CCPC M.M[-I$FI:9>>'_%NNZ;?Z/>:??0WI^TF./P+X)_"3XW_ \_9Y^.'@TIX4\- M_%3QG\9?VO/B%\/KZQ\37>L:'H]O\>/C9\2?B9\/]5U34T\/6%W%JGAO3_'6 MGMK^F6VF3Q)K.D7=GIVIWUE+;:F_UKX&\'Z-\/O!GA/P'X=A>WT#P9X;T/PK MHD$C^9)%I7A[3+72=/623"[Y?LMG$9I",R3&1R26)(!U-%%% !1110 A(4%C MT )/?@#)XKY3E_;#^%4'ACXC>)9[/Q9:M\//VB(OV6AH-UIFE0Z]XT^,FI^( M/"7AGPQX?\$6W]NM9:C:>+=5\;: -'U75;_1+6ST^2_UCQ(-!TK2M1N[?ZK< M;E9?[P*Y],\9_#.<=Z_*Z7]C+XH:[H'Q0O-67PIIOB[2_P#@I+I/[:+XA\/\ A:[\$06WA;QG?0: EQX9UKQ3X8TCQAH\YL].\2V'A75=7T'6 MDN?$45C>65 'V?X6_:/\%>-O#NDZYX9L=;U"^N_B'X]^%NN>%##8CQ5X4\;_ M LD\5V_Q$T#6=-M;Z]@EO?#=[X0O[1)=)O=0TW7!?Z#J&A:C?Z/KNFZE/PE MQ^V5X+T?X$_'?X[>+OAQ\8/!EA^S?JWC+1_BIX!U[P[X9?Q[IUSX(TO1/$.I M3Z =$\9ZQX$\8:7>^&/$>C>(M)UGPSXZU+2[JTNIM-GNK7Q'IFK:)8\)\ OV M;OB#\$7^+/CHV'A+Q+\0?'/C/X^?'&P\-R>*-1TKPP?B5\>/' UN7P?)XJ;P MMJU_IFB>$_ _@;X8>"QXS@\(75UJNI7/C/Q!'X9MK2]M])'FOC[]C/QT_P"R M3^W)\*/AA::-HOB3]K ^-O$7A#X6ZY\0M(XM \&:=#JWB*^L_#$>EVXM-*TR:[LH[S4=9\0>(/# MOAS3(Y[RPT^&]U=;_5]3TO1;#4M1M?F/P?\ \% OA7XUT?2H=.\!?&'3OBSJ M'Q0^*'P?OOV>-=\,>'+#XQ^'_'/P:\+P^.OB/8ZI;P>,K[X?7NE:#X)U#P]X MFLO%'AGX@^(/#'BBU\8>#;#PKJ^L:UXFT[3']A\:Z9\8=-B^*7Q)^'W@GP1X MO^)A\$^&O#'PF\#^-/'5]X-\+7%S#)-K6O\ _"5>-=*\)^-;S0+*\U[6VCOY M=+\)Z[/?6/@[21!;(U\KVWQWX6_9T_:+N/$/P2_:#O\ X6?!7X;_ !Q^#GBC M]I33[_X?Z7\;/$_Q.\*_$OPQ^TCX?\%W/B3X@>)/BE+\$?AKJ5AX]7XE>!?" MVL3:#;?#F]TFR\"Z7>>%M%UF)YM(@TX ^Q- _:F^%/BWQ#^SKHGA.[UGQ+8? MM1?#3QA\5_A1XLTO38QX8O?"?@W1_ >O71I+76+74WTN[L!!/2^$7[5GPX^-/BQ/"_A"R\2K#J>D?$77_"'B2^M-).@ M>,M%^$_Q*@^$GQ O-.?3-;U+5=!N/#_CRZM]&;1_&^E>%M&;O1?$_P\_9'_ &?_ (N_";Q_XIU#5)]( MU_6O$'CGPK\+M,TW6?#OAOZ?-X?L-2TFVLCKTD M=VUMI_LM?LD?$CX)_'WXC?%[6=9\/::WQ2TSQP_QOC\(:I>?\(O\?_B5>>/M M.U?X7_&T_#>3P_I6D?"'QSX2^'2:YX&\9CP[JFK+\0AJVEGQ-<^([OP7H?BN MY /T?HHHH **** "O(?&?QH\+>!OBE\&_A)J]AXAG\1?'"?X@6OA&_TZPL[C M0;.Z^'/A1/&6LV_B"]FU*VN["2^T;SSHQM-/U&.ZNK6X@NI+ "*2;UZODOXQ M_";Q[XR_:9_8_P#B=X=L]#F\&?!C6/C=J/C^?4-;DL-:BB\?_"RX\$>&D\.: M0NF7<.ML-6N3J6M MOXD/QC_X5[XOU6+2[7PC\3%_9]\96?@'XS2>#M0AU>ZOGC\#>*+V.UD?7=,T M-?$NF6^H>)?!Y\0>&M-OM5@MZ=^TQIEQX^^$'@74OAE\4])MOC;H>K:EX*\? MOHNA:AX _MG2/"-Q\0)?!^N7NG>)+CQ3H&M7/@FUN=;LM6U7PA;>!;R[MKCP MM;>,)?%P@T.X^'? W_!/?QSX3;X*>#Y=6\./X#_9FM?VK/#7PPU>TUG4Y/$O MBC0/VM/B'9&YU/Q'ITND6EMH&I_"?X-ZMXU\-B&WU?7U\=^-KK1?$D,GAS3[ M.?3Y?KCQG\"->^(G[0OP@^*-UH&E_#X?L[^(]9'@KQUX2^(6MW6L_$+X7>,_ MAUJ6@^+?A5XM\ IX8T7P]IWAS4?&%SX=UR[T_4]4\86T%Q\.O"/B30;FP\0- M"OA\ ]/\,?M ^"O%-I\?;RULO$6F1_LY>/O$/P[\>G6K"RM1=:QX<^'?@OXG MW&H>'6M=3OQJ.AWGA?Q[H#6%W=?V=>2WYO+2;3K1ZO^V]\/_!?Q=TK MX3?%7P#\6OA/;^(/"_CK7_#7Q;\;>&=(M_@SXEU/X5>!H_B+\4_"6E^*=+\2 MZEXBL-9\"^$H==UFXU/Q;X+\+>$?%5CX4\43> _$GBC^QKA6POAQ\"/B?I>O M_M0V_BG3O"]IX8^.7[8VC_&"PDL/$4^K7-Q\)-)^$_P4\)7>G:U8MH^F+8>( M->U_X-2V%_HL$^JV,/AKQ1%.-9GNX;VS@X7XL_"#]H3]I#XB?%;X9_%CX&?! MK0_V>_&?PO\ CG\#_#'QIT?]HCQ%X@^+'A;P1\6/AY?>%=8\4:=\#Y_V?M'\ M.VOC;Q?J$ECI^H7#_&N>/PSX1LUL].N+VXU#6[74@#V+1OVV_A3J_P ._BK\ M0WT+X@:6GPF^!6C_ +2^J^$-4T'3+;QIXA^"/BGPQXO\5^"_''A?2QK[Z?O;B:3XD_MM_![X96(U'5;7QCK M%KI7P1T[]I/Q^/#NBV6HW?PO^ VI7S6$?Q,\9V$NKVEY)I$$MGX@GETOPK#X MF\1R6'A#Q;?V>C74&BM]I^8Y/V-OC7K'@+]I'7?%,_P_G^,?Q#_X)^^$/V&_ M >DZ%KVLV_@R\?P1H/QE:?X@^(M9O] 2\T*T\;>-?BS'=)HEIH>NW?@WPMX< M1&NO$>KZI+:6O.M=_9WT?]F7XR_%+PKXQ\1V M>O'X':M;Z/\ \+0^&>B:;HK:=HOC>37Q9:YI?@OQ!XYM/L7P\D\6ZWXQT;2K MG4KB_P##>L@',?\ !:V>"Z_X)%?\%$;FVFBN+>?]C[XTS03P2)+#-#+X.NY( MIHI8RR212QLLD*_+G_@B7_RB0_X)T?\ 9H7P3_\ 41LZ MXS_@NU\;_B_^SM_P3 ^/_P 5_@1\1/$/PH^*&C>*OV<-!\/^/O"ATX>(/#]K MX^_:;^#_ ( \1RZ8VK:?JFG+<7?AGQ/K%@&NM/NHU6Z9O+) ( /UV\Z+_GK' M_P!]K_C1YT7_ #UC_P"^U_QK\?3_ ,$L_CB68K_P60_X*J!=[A ?&?[)3$*' M(4%O^&3$W$*!EMB9.3M7. G_ ZR^.?_ $F1_P""J?\ X6/[)7_T)U '[!^= M%_SUC_[[7_&CSHO^>L?_ 'VO^-?CY_PZR^.?_29'_@JG_P"%C^R5_P#0G4?\ M.LOCG_TF1_X*I_\ A8_LE?\ T)U '[!^=%_SUC_[[7_&CSHO^>L?_?:_XU^/ MG_#K+XY_])D?^"J?_A8_LE?_ $)U'_#K+XY_])D?^"J?_A8_LE?_ $)U '[! M^=%_SUC_ .^U_P :/.B_YZQ_]]K_ (U^/G_#K+XY_P#29'_@JG_X6/[)7_T) MU'_#K+XY_P#29'_@JG_X6/[)7_T)U '[!^=%_P ]8_\ OM?\:/.B_P">L?\ MWVO^-?CY_P .LOCG_P!)D?\ @JG_ .%C^R5_]"=1_P .LOCG_P!)D?\ @JG_ M .%C^R5_]"=0!^P?G1?\]8_^^U_QH\Z+_GK'_P!]K_C7X^?\.LOCG_TF1_X* MI_\ A8_LE?\ T)U'_#K+XY_])D?^"J?_ (6/[)7_ -"=0!^P?G1?\]8_^^U_ MQH\Z+_GK'_WVO^-?CY_PZR^.?_29'_@JG_X6/[)7_P!"=1_PZR^.?_29'_@J MG_X6/[)7_P!"=0!^P?G1?\]8_P#OM?\ &CSHO^>L?_?:_P"-?CY_PZR^.?\ MTF1_X*I_^%C^R5_]"=1_PZR^.?\ TF1_X*I_^%C^R5_]"=0!^P?G1?\ /6/_ M +[7_&CSHO\ GK'_ -]K_C7X^?\ #K+XY_\ 29'_ (*I_P#A8_LE?_0G4?\ M#K+XY_\ 29'_ (*I_P#A8_LE?_0G4 ?L'YT7_/6/_OM?\:/.B_YZQ_\ ?:_X MU^/G_#K+XY_])D?^"J?_ (6/[)7_ -"=1_PZR^.?_29'_@JG_P"%C^R5_P#0 MG4 ?L'YT7_/6/_OM?\:/.B_YZQ_]]K_C7X^?\.LOCG_TF1_X*I_^%C^R5_\ M0G4?\.LOCG_TF1_X*I_^%C^R5_\ 0G4 ?L'YT7_/6/\ [[7_ !H\Z+_GK'_W MVO\ C7X^?\.LOCG_ -)D?^"J?_A8_LE?_0G4?\.LOCG_ -)D?^"J?_A8_LE? M_0G4 ?L'YT7_ #UC_P"^U_QH\Z+_ )ZQ_P#?:_XU^/G_ ZR^.?_ $F1_P"" MJ?\ X6/[)7_T)U'_ ZR^.?_ $F1_P""J?\ X6/[)7_T)U '[!^=%_SUC_[[ M7_&CSHO^>L?_ 'VO^-?CY_PZR^.?_29'_@JG_P"%C^R5_P#0G4?\.LOCG_TF M1_X*I_\ A8_LE?\ T)U '[!^=%_SUC_[[7_&CSHO^>L?_?:_XU^/G_#K+XY_ M])D?^"J?_A8_LE?_ $)U'_#K+XY_])D?^"J?_A8_LE?_ $)U '[!^=%_SUC_ M .^U_P :/.B_YZQ_]]K_ (U^/G_#K+XY_P#29'_@JG_X6/[)7_T)U'_#K+XY M_P#29'_@JG_X6/[)7_T)U '[!^=%_P ]8_\ OM?\:/.B_P">L?\ WVO^-?CY M_P .LOCG_P!)D?\ @JG_ .%C^R5_]"=1_P .LOCG_P!)D?\ @JG_ .%C^R5_ M]"=0!^P?G1?\]8_^^U_QH\Z+_GK'_P!]K_C7X^?\.LOCG_TF1_X*I_\ A8_L ME?\ T)U'_#K+XY_])D?^"J?_ (6/[)7_ -"=0!^P?G1?\]8_^^U_QH\Z+_GK M'_WVO^-?CY_PZR^.?_29'_@JG_X6/[)7_P!"=1_PZR^.?_29'_@JG_X6/[)7 M_P!"=0!^P?G1?\]8_P#OM?\ &CSHO^>L?_?:_P"-?CY_PZR^.?\ TF1_X*I_ M^%C^R5_]"=1_PZR^.?\ TF1_X*I_^%C^R5_]"=0!^P?G1?\ /6/_ +[7_&CS MHO\ GK'_ -]K_C7X^?\ #K+XY_\ 29'_ (*I_P#A8_LE?_0G4?\ #K+XY_\ M29'_ (*I_P#A8_LE?_0G4 ?L'YT7_/6/_OM?\:/.B_YZQ_\ ?:_XU^/G_#K+ MXY_])D?^"J?_ (6/[)7_ -"=1_PZR^.?_29'_@JG_P"%C^R5_P#0G4 ?L'YT M7_/6/_OM?\:/.B_YZQ_]]K_C7X^?\.LOCG_TF1_X*I_^%C^R5_\ 0G4?\.LO MCG_TF1_X*I_^%C^R5_\ 0G4 ?L'YT7_/6/\ [[7_ !H\Z+_GK'_WVO\ C7X^ M?\.LOCG_ -)D?^"J?_A8_LE?_0G4?\.LOCG_ -)D?^"J?_A8_LE?_0G4 ?L' MYT7_ #UC_P"^U_QH\Z+_ )ZQ_P#?:_XU^/G_ ZR^.?_ $F1_P""J?\ X6/[ M)7_T)U'_ ZR^.?_ $F1_P""J?\ X6/[)7_T)U '[!^=%_SUC_[[7_&CSHO^ M>L?_ 'VO^-?CY_PZR^.?_29'_@JG_P"%C^R5_P#0G4?\.LOCG_TF1_X*I_\ MA8_LE?\ T)U '[!^=%_SUC_[[7_&CSHO^>L?_?:_XU^/G_#K+XY_])D?^"J? M_A8_LE?_ $)U'_#K+XY_])D?^"J?_A8_LE?_ $)U '[!^=%_SUC_ .^U_P : M/.B_YZQ_]]K_ (U^/G_#K+XY_P#29'_@JG_X6/[)7_T)U'_#K+XY_P#29'_@ MJG_X6/[)7_T)U '[!^=%_P ]8_\ OM?\:/.B_P">L?\ WVO^-?CY_P .LOCG M_P!)D?\ @JG_ .%C^R5_]"=1_P .LOCG_P!)D?\ @JG_ .%C^R5_]"=0!^P? MG1?\]8_^^U_QH\Z+_GK'_P!]K_C7X^?\.LOCG_TF1_X*I_\ A8_LE?\ T)U' M_#K+XY_])D?^"J?_ (6/[)7_ -"=0!^P?G1?\]8_^^U_QH\Z+_GK'_WVO^-? MCY_PZR^.?_29'_@JG_X6/[)7_P!"=1_PZR^.?_29'_@JG_X6/[)7_P!"=0!^ MP?G1?\]8_P#OM?\ &CSHO^>L?_?:_P"-?CY_PZR^.?\ TF1_X*I_^%C^R5_] M"=1_PZR^.?\ TF1_X*I_^%C^R5_]"=0!^P?G1?\ /6/_ +[7_&CSHO\ GK'_ M -]K_C7X^?\ #K+XY_\ 29'_ (*I_P#A8_LE?_0G4?\ #K+XY_\ 29'_ (*I M_P#A8_LE?_0G4 ?L'YT7_/6/_OM?\:/.B_YZQ_\ ?:_XU^/G_#K+XY_])D?^ M"J?_ (6/[)7_ -"=1_PZR^.?_29'_@JG_P"%C^R5_P#0G4 ?L'YT7_/6/_OM M?\:/.B_YZQ_]]K_C7X^?\.LOCG_TF1_X*I_^%C^R5_\ 0G4?\.LOCG_TF1_X M*I_^%C^R5_\ 0G4 ?L'YT7_/6/\ [[7_ !IX96&5(8>H((_,<5^//_#K3XX( MR,__ 60_P""JC1^;$)%7QI^R4C-&TJ*X5S^R7($8J3MDO=6GAW0M/M9'LM+LH&:-FC@C0JB@';?\%M/^42'_!1?_LT M+XV?^HC>44?\%M/^42'_ 47_P"S0OC9_P"HC>44 '_!$O\ Y1(?\$Z/^S0O M@G_ZB-G7SU_PT=YK&LZUK&D:+IJW%C;3WYU#4],LKS*_X) M[_\ !33]ES_@I?\ #KQ1\0?V;];\3";P)K-CH?CWP'X\T"+PYX^\%WFL6US> M:#-K6EV&IZ[I-SI?B"ULK^71M:T/6]6TN\ET[4[!KF'4M-OK.#]&CX0^*,_# MBIXOPX"XIEX7TLS63U..EE&+?#<,P>)C@E1EF/L_8JG]?G#+OK5_JJS*<JLO_H0&?PK\YL^W]?TU]YV#J*\L^-GQE\ _L^_"_Q= M\7_B;JLVD>#?!ME:W&HSVEC=:KJ=]?:KJEAH'A[P_H6D6*27NM>)?%7B75M' M\,>&-#LD>\UKQ!J^FZ7:J9KI"/,M'_:B\.6WQ5T'X+_%3POKGP8^('C;P1XK M^(OP\L?&FK>#[W1_&WAGP'J/AS3?'MII7B;POXAUK0X?%_@23QAX4NO%'A2[ MO$N!I>O6^L^&[[Q-I&GZ]?:0 ?4%%106^J7$MS;QP:=-(E[+)/"D<#-*@:Q+XI\-0: MQ:^'I_$.APZ]?7,MG9Z++J^G1ZO=W<&F'6IK:VTQ[E;Z>XAT@'5)8(;=Y8]. M!OW1;0&8 &]17,)XU\'R3WEK'XJ\.27.GZY!X9O[=-=TEI[+Q'=0K<6V@7D0 MO#):ZU<6[+/!I,ZQZA+"RRQVS(0QX'XU?&SPW\%?@5\5?C_>Z=JOC;PC\(OA M_P"-?B5XATWP-<:!?Z[J?A[X>Z3J6N>*H/#QU?6M&T&\UBST[1]4\BQOM]W!<. #V6BODSX;_ +7W@;QM\2'^$'BCPQXO^$GQ(D^#_A7X\:5X M?\?R>#IK/7OA?XN\52^";'7M+\3>"_%GBSPY'>6'BLV&A:MX?UC4-(UV&]U? M2I=/L-3T^[%\GOVJ>,8;?5/#&G:1'IFMIK7BO4O"^K3Q>)=#LY=!ETSPWKNM M3N+&YN#=ZU?QZAI=AI%UH6EH^KV,>J-K-U!'IFEW\B@':T5\,G]N[X=I^Q;X M/_;1G\-Z]9^&O&WPY\-_$?0_A[?:MX5LO'-W8:_>'?!^G>&?$6LZ3;ZCJOC M/PP]MJ6EZ%HND:MJ.N73)?1#P^+-M0NH;_2=9:'4=.M[%-4O5AL-1LI& /2* M*RIM=T6WN+2TN-6TR"ZOH?M%E;37]I%<7EN!N,]K#),LEQ"HY:6%70#DM7RW M^T!^UQI'P ^('@_X>WWPF^*OQ$U+QE\*?C1\8K.\^'47@&]@L_"GP#3P7+\0 MK6XL/%'CKPIK%[XB6#X@^%I?#FC:-8:B_B!KF]MH+BWN[(03@'US17D?PX^/ M'PC^+'@;X?\ Q%\#>._#VK>%OBA\/O#WQ2\$W4VH6^EW^L^!?%'A72/&ND:_ M_8FJ26>LV-M)X7U[2=8NX]0L;:?3;2]A?48[8.,W/&_Q=\&>#/AAKWQ6;6=' MUGPUI/AO6O$&FW&G>(-"2S\2OI6EW^I0:5H>M76H1:)H45Y;\+_BWX6^*'P\^'?Q!T^XBT>#XB^%O!7B33]"U;4=+76M/F M\<>#]+\;:9H%_!!=R(=$ZIXJT.S*>.O%=S#:>&_!\B37RO#XDUJ>XB73M%F6/4+A& M,Z6_V>.25 #TBBL;3?$>@:SD:I>:%>C3M;M-.U.QOKG2-0()%CJE MO:W$LVG7A"D_9;U()\ GR\ X^7/"W[7&F_$33;SQG\+/A3\2OB=\)[7XCW?P MO@^)7A(>#WT[7-8T;XD0_"SQ;XK\,^']5\4Z;XCU_P"&?@KQ5%K\>O>-K*Q MOM-\*:]KW@_1_%7A]-.U;40#Z\HKG%\8>%'FURV7Q+X?:X\,2VL'B. :UIAF MT":^ -E%K40N]^DRW@(:TCU!;9[E2&@6051L_B'X"U&YTNST_P :^$KZZUN[ MGL-&MK/Q-H=U<:M?6MM>WES9Z9!!?R2W]U;VFG:A-_"$\MYI6JZ[:1P^)M#E>ZT30[B:TUK6+=$ MOV:?2M(NK>>VU348@]EI]Q#+!>3PRQ2*H!V=%>4>$_B[X6\?2^%M8\#:MX:\ M7?#GQ=\/KSX@:-\1-!\8^'=1TB_TZ/4M(M=/?3M/MKJ34-2TG4K+4+K4!XFM M VB67V 6-Y.EY?6B'IG^(?@*/0H/%$GC7PE'X;NK34;^V\0/XET--$N++25= M]4O(-7:_&G36NG+%(U_OY$_RH **3(]_P C_A7QG^UO^W-\(OV,CX"' MQ3T3Q_K'_"Q/^$E_L/\ X0C1M&U7[/\ \(L-$.H?VG_;'B+0/(\W^WK/[)]G M^U>9LN/-\D(AD]WAKAC/^,,ZP7#O#&58O.L\S'ZQ]2RS P53%8GZIA:V-Q/L MH.44_8X3#UZ\[R5J=.3UT3\'B;BCA_@W),;Q)Q1FV$R3(LN^K?7LSQTW#"X; MZWBJ&"PWM91C)KVV+Q.'H0M%WG5@MG<^S:*^)/V2_P!O7X.?ME:EXWTOX7:% M\0](N/ -AH.H:R_C;1=$TJ&>'Q%:6.32+EKE9X[941X3& M\I:18_MK(]_R/^%5Q-PMQ#P9G6*X=XIRC&9)G>!CAYXO+<=!4\5AXXO#4<7A MG4A&4DO;8:O1K0]YWA4BW9NQ/"_%?#O&F2X3B/A7-\'GF1X^6(C@\RP,W4PV M(EA<35P>(5.4HQ;='$T*M&?NI<].25U9M:*,Y]?Q!'\Z\@^//QN\"_LY_"CQ M9\8_B1>R6'@_PA%I']HW$;V4+-=^(?$.D>%-"M#=ZI>:;I&G)J'B'7M)T^35 M=:U+3-#TF*Z?4];U/3M*M+N\@\ ^@/7Z*^4O&7[5FB?"SX3_ !E^*_Q=^'OC MSX=Z9\$;S1;#Q#8ZBOAC51XDD\0Z=X4N=(U+P5K.C^(;G1-1\/7.J>+['P[= M:YKMYX9@T75M/UV3Q!!I.DZ5)J!?V9_BE^TKK'A7Q7J&F_!GP MOX[\7>//AWX>N_"%_P"/H]&^&VMZ]HGB6_\ #L>H>)=(\-:]IEW_ ,(WJNK> M$M:_M^PTCQ;HRVMYI=V);I+50#Z_HKYP^#G[37@KXO>,/C+\-?[&\3> ?B=\ M ;[P3:_%+P+XUAT1;S0]/^(_@Z/QQX'\2Z?X@\,:YXD\(:_X8\1Z(FII;:EI M6O33V.J>']?TG6K#2[[37BD\>\#?M_\ PT\>> KCXG:9X'\=0^!/$/Q6\+?! M_P"!'B:#Q'\#/&&E?M->*/&6KWNCZ!ZQ'\76^% M^O\ A32;;4=1\5:#HT.C:N+( ^\**^&=5_X*#? C3-$.MK%XTU!-"\%?%+XD M?%/3K'P_;MJWP6\"?!#XCWOPD^+?B/XC6$^K6\D47@?XAZ/XC\/W>F>%6\4Z MSK4?A3Q3K?AC3];T+0[G4&]A^-'[17AOX+:O^S_I.I>&_$OBK_AHKXS:-\#_ M AJ'A27PW+IVC^)]=\&^,O'UAK'B2;6=>T>5?"Q\-^ ?$L\E_H$.O:D;J+3 M[:WTBX74%FA /H6BN;L/&/A/59[ZUTOQ+H&I76F:?!JVH6UAK6F7EQ8Z9=37 M]O:ZC>P6UU++:6-S/I>I0V]W._#7]I3X>_$9OC'<1 M:AI_A_1/A!\8X_@W=>)]8\2>&3X;\4ZO=?#[X:?$+3-6\.:S::I-82:?J=C\ M3M)TFTM;N>'5'UBQU"U^R<6YD /H:BL.+Q-X=GO#I\.O:-+?+J4NC-9QZKI[ MW8U>"T>_GTLVR7)G&HPV4TW M_9WG[>7_ *UY\6J_;B7[H_ZZ0_\ HU*_$?\ X-]_^4>TW_9WG[>7_K7GQ:H M]U_X+:?\HD/^"B__ &:%\;/_ %$;RBC_ (+:?\HD/^"B_P#V:%\;/_41O** M#_@B7_RB0_X)T?\ 9H7P3_\ 41LZ^>O^#C__ )1 _M'?]E&_8\_];0_9_KZ% M_P"")?\ RB0_X)T?]FA?!/\ ]1&SKYZ_X./_ /E$#^T=_P!E&_8\_P#6T/V? MZ /W*7H?]Y__ $-J=35Z'_>?_P!#:G4 %%%% 'R5^U%^PS^R]^V=_P (2?VD M/AQ?>/\ _A79\0GP?]C^(OQ3\ _V4?%(T@:[YO\ PK7QMX._M7[:-!TK8-9_ MM 67V9C8?93IS5:LYRXZN79?7J2JU\#@ZU65N:K5PM"I4ERI1CS3G" M4G:,8Q5V[**2T2/Y;/\ @II_P;1? ?\ :'^$_AB/]AY-'^ 7QC\&:Y?W^SXD M_$3XV>._ 7C[0=5LX+>[T+5[_P 4^*/B1JW@S4=-NK2VU/1]=\/:'=0W1-[I M6N6$\%S8:CH^-_P2_P#^#9KX-_L\_#SQM>?MW2:!\>OBQXVU/1SINE_##XA? M&CP3X$^'GA_1(;[%E8ZWX7\0_#+6_&>LZ_>:@;O5[W7M$BL-(CT^PL-!MPTF MJ:AJ']5E%?N$/IW_ $JH>%%3P>7B]Q0^'JF9K,7GTLPQ4N/XTUCHYG_9<./' M7_UFAECS""Q#I+'_ %AT7++%BED\IY?+S/\ 5C(_KZS#^SZ'ME#D]ER1^J_! MR<[PMO8\ZA[J?):_OV]HE,_);_AQI_P2^_Z-RUO_ ,2*_:D_^?97U/\ LO\ M[!'[*7[&FH^,=6_9Q^&=_P" ;_Q]8Z'IWBN>\^)7Q9\>C4[/PY(H M4:T%&I3A*/I4LMRZA4C5H8#!4:L+\E2EA:%.I"\7%\LX4U*-XMQ=FKQ;3T9\ ML?MG_LX-^U;^SSXL^#EKXBB\)Z]<>)/A9\1O!?B.ZLIM3TW2?B)\#_BQX(^- MGPZN-%K/4]/E^%'A+1M,U;P_'X>O])T;XOV/B/6I_$_C#X;^&[/P[X3 M@\8_M+28&/_ !]XIUK3;[Q_=:OX@^'4'Q!_X)T>#?V8/M.B^)Y?A7/ILM^GQ)\.ZWI' MCV^TS04U_7OAOK.GZAX4UO1[VWUG2-4=I7["'QU/Q'M?B1K/A3X2/KX^-_\ MP3M^)R:VOC*XO_$6B:5^SK\'=/\ AW\<8]/U2X\ Q7#:W<2#5M*\&I#<6MKX MYT#4)XO$=_X2M;B?39/VRHH _#3X7_\ !-_X@ZI\(/&'PS^/7@GPU+\1-<\. M_!GX%WG[0WAG]I7XG^,/%.H>$_@CXD\2^/?A[^U)X%\)>+O!%AHWPE^.7@'Q MUK#_ ! ^'FCH_BW6O#7Q'\1ZNTGQ#U+P1X8TK2?$WU]XC^"/Q^\:?\$U_BE^ MS;KOA?X-Z'\?O&O[-_Q<^!L5KX)UN]T'X,WWB?QEX3\3^!-+\=Q747A :IX6 MT?Q$NKV_CSQ-X?M_#&N7WAS5;_6?#^GWOBP6EKK^J?H;10!^#_B7_@FU\8O$ M.G?&V_\ OA;X-? ^R\?_L/:7\ +WX4:-XV\0^*M!^+_ ,=/ GC7PMXO^%7Q M/\=ZVW@72[#P/IGPYTO0/%7@SPS?^']*\2:]J=O\5]=UGQ)IT;>#?#MC?>[: M#^R?\>G^.7@;XR:MX1^%VB6UG_P4#\6_M9Z]H>F>-[J_U32? OC+_@GJO[,- MWH]A=_\ "#:?::QXYC^)]_/?ZI$9M-T;4?#-A+K::[)J-S;:0?UJHH _GB/_ M 3G_:YL/V>?#/P8NO#OP'\,/B M3)XU\&W%W\,-1;Q!X6^+]CKWA(:QJ-OIWASQ-X8\4?"?P1-<:9K>GM!?>&_> MY?V"/BQ?_';7_'7B/P=\'_$W@'5_VQ?VL_CK-HFJZZ-0FO\ X??&[]C+PM\ M/#%A?Z+J7@F?2Y_$6H>/=#O;SQCHUS#6/$>L>9H$'[144 ?S MHZ!\)+[PK\1_@1^SY\2O!.@>-_%'PQ^'G_!-V3QMX1@^+7CC1]:U_P")O[)? MA_69X/$_P8T3Q;^SA>^%_B?\-[*\\46USXBO=)^)G@S2M6O-$U;0?%C> -:C M\2Q>(OTT_:-_9*M-M+_3_ !-9V?\ M8FOVIU**#[X*@G<%O#7PM\0>!OC/XE_ M:[N/%G[./C+Q>^E>%OA7_P --_!;X _#G3OB#X8O+'P3XC\.^(?%-GXD^#GC M_7/B1H*6-G9ZC;_M&_$:]\-ZYJ.JPZU%XX_;2B@#\._ G[!O[1WA36?AU8W> MB_"&\T;3/&W_ 38^*WB3Q$GC?56U'2?$/[+/PLT+X/_ !>T#1M,F\ [M7O_ M .S/#=GK?@7Q5+>Z7%XETR^N/#NKV7AF2T22ZT/#7[$?Q^O/@;\)_"7Q%^#/ M[,%U\7_V?_BY^QI')\2O#_B[4K[4/VEOAM^S#\5;[Q-J'CCQ?=Z[\*H-0\ ^ M*M7T7Q5XL\96'@G4;_QX/^%C>)?&UG/XTATS6+77;O\ ;2B@#X7_ &4?@1\3 MO@SX\^,TNLW%M9_"WQ1/IUUX&\):OK/A_P >^*/"FM?\)U\3/%/B.P\/?$ZQ M\&>#_&FJ_!Z]A\8Z;J_@[P7\6+CQIXN^'_BC5?'.DZ#XD@\$2:%IRYG[#WP' M^*/[(GPJ\/?LJSZ+X>\2_"WX6ZWXTM_AC\5+7Q;(FK:G\,=;\>Z]XQ\*Z-XS M\'7FBKJ-G\0O#6G>(V\*:M?:7JVK>&?$S:';>+TU+1)]C_?=% 'X#^, M?^":W[0WBKX"7'PXO)/AGJWQ*\#_ +,/[2/[-H\=:IXJO+.R_:=G^,GQH^%_ MQ'\$?$/XK7*>#-6UOP_=>%+/P-KWBS7;*_@\47MC\4O'7B4^%+B]T6>]US7. MN\4_LX:?\9/VO_VF/AWX*^'WPY\*+X=\8_\ !,WXKVGCNSCTS1O$/PDU#X.> M/O&'Q:\57?@BQT_PU(7\2ZYI&C'P3;:AHNIV2^9X]U!?%A3P^TEAKW[E4F.2 M>><=SCCT&<#WP!GO0!^!GC;_ ()L_M"^+O@5>_#VZ_X5AJ/Q)\&?LS_M+?LX MIXUU#Q3>6>G?M,3?&GXV?##XE>!_'WQ2N$\%ZMK?AZ;P?9>!]>\4ZU97]OXG MOK'XH>.?$?\ PBD][HL][KFN?27CC]D?XP:[^U1X5\=>'OAK\"_#?P;\*_&+ MX>>-+0>']7@\.^(-6\"ZE^RY\??@=\2=,\7^&8/A[?KKWBOPWXL^+ U'0+&S M\7:5X"\0> ;EK/\ LK2_&2^(-:UO]8J* /P'_P"'G2O >BW+_"'XU>& M?@IXFT#XAZV+*77]$A^*%Y;GPAXJECU6ZN/:-4_80\?^)/C79?%R^\ _"_\ MX0SQA\>_C9\:/%WP!?LJ?#_Q9\)OV8_V>/A5X\CTE M/&OPQ^"/PK^'7BPZ#JEQK>B3>(? W@?0_"VK7.CZO=Z;H]WJ.F7=YI,MU87= MYI6FW/Q9\*7'B<^%?[4.A?9_%?C/PS]B M_MD6 U'?_P (CXBT'[;]H&FV6/M_VKR/)/V;R?-G\SW"BO0RO-LUR/'4,TR7 M,\PR?,\+[3ZMF.5XS$Y?CL/[:E4P];V&+PE2CB*7M:%6K1J>SJ1YZ52I3E>$ MY1?G9KE&4Y[@*^5YWEF79SEF*]E]9R[-<%ALPP&(]C6IXBC[?!XNE6P]7V6( MHTJ]+VE.7LZU*G5C:<(R7Q!_P[D_8Z_Z)3J/_AU?C-_\\2OSY_;K_P""34GQ M"_X5E_PR5X7\*^%?[*/B[_A//^$U^)?CVY^W?;1X=_X1O^S?^$EN?&FS[,;; M6OM7V/\ L[=YUOY_VH"+[/\ O+17ZIPAX_>+?!O$67\283C?B+.<1EWUKV>7 M<2Y[GF=9+B/K>#Q&"E]/O4DC\HXQ^CYX0< M9\.YAPWC.!>&\FP^8_5?:9CPUD.1Y)G6'^J8W#8Z'U+,\-EKK8;VL\+"AB.1 M?OL+4K4)>Y5D?@3^PO\ \$EM3^'NK_$>;]K+PWX2\4Z9JFF>&(?!,?@OXE>. MK:6SOK2\UJ377U ^&IO!DCQSV\^E+;"[EOT5XIC#';L96F_1?_AW)^QU_P!$ MIU'_ ,.K\9O_ )XE?;]%5QC]('Q;XTXAQO$>+XVX@R7$8Z&$A/+N&<\SO),F MH_5,'0P<987+<-F3HT)5H8>-;$.+?ML3.K6E[U1D\&?1Y\(.">'<#PW@^!N' M%*C'W::/ M!_@Y^S/\%?@#=Z_??"CPC<^&;KQ/;Z=::W)<>+O&_B87EOI,MY/8(L?BWQ)K MT5F8);^[8O8I;23>:%N'E6.)8^F^-?A2\\=?"[QEX,M? WPX^)L/BO2U\/:W M\/?BYO/PY\:^%-7O;2Q\9>&/%4:^'O%<K.O6E1P>#I4>#O#ND1K8^$_$^E26.E^"[73TG]B;]L*U_8S M_;-_9;\7Z7\$/B/\4/BE\!+OX&_#W]J/4OB/K>C^+?C-X;B\&WOP[^$FG?'+ M1X/@^;[PC<_!GP3>3Z9XE\2Z3J_CI_B5XEN-9\?:-H'A6]\::OX?T']S**\X M](\2^''P<\&_"C1/&>K?#SX>>'?#_COXD30^,/'JZG?^,O'=MX7T_P_ MIO\ PFGQ"U&W\0^)](O MV#[W6/$^G?M >$/#'@+X4?%^'X]?L_?M*:U\)?#.N7=Q\+/$?Q'^$O@WXF?# M+QSJ.J^)+'PGH'G>-/B3\,_BQK'A6Z^(2^ H[FX;P%\+;S7]+O$T:YAM_P!3 M** /Q1N_^":/Q0T_0_CT?#OBSP(_B?\ ;+^"_P"U'\'OCY/?3^(8])\ 3_M* M?'_XM?&RW\7?#V,:?_C"^TOPCXBEU#0H)-8L M(/L;]I+]GCQOXTO_ -A:R^%MGH,WAO\ 9I_:@\"?%;Q>/$WB2XTO4?\ A7?@ M[X,?%KX5"S\.K#HFJ1Z]XK>?XBZ3?Q66H3Z#IUQ::3JAFUJUNI+.&?[HHH _ MGYG_ .":O[25K\+],\/>#=/^"/@WQW;?!+]IOP9KVKVWBC58]+\<:IX__;P^ M&W[4WP^^&WBK4-(\ VNMW?PS\8_#3P?XQ^%_Q"U>6VOKGP/-\2M#_&& ME2ZC<7W5^.?V&?VE?%>I>/\ Q%]6\7ZYK6K7?AKX>_#'2_"/PJ_:9\-:OKGA[5]9O\ ]H-;2UOO@IX\ M7Q#KS:EXM^ 9\,P:OX\OM?\ !-GINN_IY110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!'+]T?\ 72'_ -&I7XC_ /!OO_RCVF_[.\_; MR_\ 6O/BU7[<2_='_72'_P!&I7XC_P#!OO\ \H]IO^SO/V\O_6O/BU0![K_P M6T_Y1(?\%%_^S0OC9_ZB-Y11_P %M/\ E$A_P47_ .S0OC9_ZB-Y10 ?\$2_ M^42'_!.C_LT+X)_^HC9U\]?\''__ "B!_:._[*-^QY_ZVA^S_7T+_P $2_\ ME$A_P3H_[-"^"?\ ZB-G7SU_P\=^(([_ $[X4_"RQNXX/$/C[Q'; MPJQ^\'?2/"6BO/;7/BSQ5<0M::39R16MK'?Z[J&DZ5>\7_P3;_X*3_"O_@H/ M\+FU725L_!OQK\'65E'\6?A))?&ZN]$N9B((O%/A:>=8KKQ!\/M#+B;(8Y]#AEYGA5GD\*\7' <_[WV2LU%NW(J\H/VT MW=!.O[/V5IOB>8X)8U9<\136,E3=14+OFY59\O-;D]HX^^J7-[1TTZBA MR)R/THHINX>C?]\/_P#$TH(/3/XJP_F!7O77?^OZ:.T6BO%/VCOC=HO[-?P) M^*_Q^\2^'?$GBOPS\'O ^O\ Q"\3:#X/&AMXHOO#GA>QEU37#H4/B36?#VB7 M6HVNF6]S=P6=_K>FI=F$V\5R+B2)'XOX2_M5^!OB?X[^+OPJU+0_$WPS^)OP M/F^%J^/O"?CQO#*116?QHT._USX;ZIH'BCPSXC\1>%/$%IXC71]#K!;5[WQ5X;LTOM;E\-6376O:3;K M>>(8'DCFT*U::\07&LQ212I)I4)?4$>*17ME9& C?QWX)CM_$EY)XO\ "Z6G M@V5X/%MR_B'1UM_"\T:LTD7B.8WHCT*2-49I(]5:T=%5BP !( .KHKX5^/?[ M=W@7X#7OQRM=1\'>)_%MO\#_ -F?X>?M/ZCJ/AK4/#;6/BCP=\0_B#\0/ %A MI7AV:]U&!6U:PN/A]J.LW%Q>-%I-WIFH:;_9MY=7+7$4/M?[0_Q[/[/W@>X\ M;K\(/C)\98M/MM:U;5_#WP7T#PMK?B'1_#'AG3+C6/$GB>\3QGXT\!Z+-9Z5 M86Y:#0].UN^\9^);R6+2O!_ACQ!J1DMH@#W^BOBZP_;R^ FMZIX>3PU?^(?$ MOA/6+7]G2;5?B'IFBF+PGX-N_P!K26Q@_9XTOQ5'JEUIWB6RU'XBRZQX="P6 MGAV^7PI%XK\*77C.30+37;6=<8_\%#_V>;;0=;\7ZM>>*-&\%P>"?B/\0_ O MBN[T.*XTSXO>$_A3\1]!^$?C._\ AM!INH7NJ:C=0?$7Q=X-\.Z%I.N6'A_4 M_%:>,O"^M^';;4-#U-M0MP#[JHKQKX:?&G1/BC:?$.UTC1-17EGJ5G9\5^SU^U;\-/VA?@7\*?CWI[S_ [\._&+PYHWBKPG MX<^)&L>$=)\71Z5XDU@Z%X<35+/2O$>LZ2FH:UJ36]I8V6FZQJGFWMY:Z_"O@3XL_!'X/W$)U;Q+\:O%OB;PI:1:;J^B?:O"C>'? MA3X_^*\6L>(=%GO4ULZ-J^F_#S6-&L+NPLIT&KSV:SE+=I)%]'L_'O@C41"V MG^,/"U\MQJ>IZ) UIXBT:Y$VL:,C2ZOI,1AOG$NIZ7&K2:EI\>Z[L$4O=PPJ M": .MHJK8WUEJ=G:ZCIUW:W]A?6\5U9WME<0W=I=VTZ"2&XMKFW>2"X@EC8/ M%-#(\VTB MSDGBTZR$NU)M3U:[^S:5I5KG?=ZE>VMM&"\H%95Z]'#4:V(KU84J%"E4K5JL MY*,*5*E!SJ5)R>D80@G*3>B2N=^5Y9F.=9EE^3Y3@\1F&:YMCL)EN68#"4Y5 ML5CLPQ]>GA<'@\-2BG*K7Q.(K4J-&G%-SJ5(Q6K1ZC17C?[/OQP\&?M(?!7X M9_'/P!/)-X4^)OA'2_%.G12E9;O2YKN,Q:MX?U)H-T UCPUK,&H>']9CA=XH MM4TVZ2-WC".WL6X>C?\ ?#__ !-+#XBAB\/0Q6&JPK8?$T:6(P]:F^:%6C6A M&I2J0?6%2$XRB^JDGU+SC)\TX?S?-,ASK XC+,YR3,<=E&;9;BZ;I8K+\SRW M$U,%C\#B:;UIXC"8JC5H5H/6%2$H]!U%("#TS^*L/Y@5XK^T=\;]%_9K^!7Q M6^/OB7PYXE\6>&OA!X)UWX@^)= \'#1'\47WAWPS9R:EK?\ 84/B36?#VB76 MHVVFPW%U!9W^MZ9'=^28(KD3O$C['FGM=%?+?PS_ &M_AEX]\1_&?P-X@CU/ MX3>/_P!G[5?A_IOQ4\*?$J[\,:8FB0?%3PM!XN^'>O:?XLT?Q#K?@K7O#_BW M3VO[/3;O3?$+7MOKFB:UHFJZ;IVH620S_0M[XK\,:;JL6AZAXAT.QUJ?2[W7 M(=(O-7TZUU271=.*C4-7CT^XN8[R32[$N@O-02$V=J747$\9(H WZ*\C\?\ MQW^$GPR^%WC_ .,WB_QWH%G\./AAH^KZUXU\1Z??1:]#I,&BV<-[=V"VNAMJ M%[?Z_.EU8VVF>'+"WN==U?4=2TO3=,T^ZOM2LH)^>\)?&GQ'J^IZ-;>,O@G\ M2/AKI'B'0-;\26?B7Q)=>"-0T;P]:Z%8Z3J$VD?$27P[XJU63P1XDN[74KJ6 MSLIUU71"=#UFUNO$=KJ$-I97H![[17'1?$/P',VG)#XT\)ROJ^M7?AS2DB\2 M:)(VI^(; XOM"TY4OV-]K-F>+K2K037]L>)K=,C-YO%_A58_.;Q+H"P^3K5Q MYK:UI8C^S^'&V:_/O-V$\G1'^35Y<[-,;Y;]K<\4 ='16+HGB3P]XD349/#V MN:/KJ:3J<^BZH^C:I8:HFFZO:Q03W.EW[6%Q<+9ZE;PW5M-/87)BNX8KB"22 M%4FB9]J@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH CE^Z/^ND/_ *-2OQ'_ .#??_E'M-_V=Y^WE_ZUY\6J_;B7[H_ZZ0_^C4K\ M1_\ @WW_ .4>TW_9WG[>7_K7GQ:H ]U_X+:?\HD/^"B__9H7QL_]1&\HH_X+ M:?\ *)#_ (*+_P#9H7QL_P#41O** #_@B7_RB0_X)T?]FA?!/_U$;.OGK_@X M_P#^40/[1W_91OV//_6T/V?Z^A?^")?_ "B0_P""='_9H7P3_P#41LZ^>O\ M@X__ .40/[1W_91OV//_ %M#]G^@#]REZ'_>?_T-J=35Z'_>?_T-J=0 4444 M ?-_[0/[(_[/O[4A\*'XZ> YO&Q\$'6CX8\KQCX]\)_V:?$(TT:ON_X0GQ3X M;^W_ &L:1IX']I?;/LWD'[)Y'G7'F_.'_#I'_@G[_P!$(N__ \7QY_^>C7Z M/T5XN+XQ^(J8O'9#DV,Q57E]KB<7EF"Q&(JTK5J$ZD^2G3A"/-) M\L(1BK121RU,#@JTY5*V#PM6I*W-4J8>C.(;CPSXOMI$DG\*W]O?6>@ZE=33:+XA@A6]LM=T;!_X)E?\$(_A]X) M^&S?$O\ ;;\+WGB;XL>.M-MWTSX86?B[Q/XJ;(&\1HNJW7AW0HX8=$T^*_O(+[6+C^F/KUHZ=*^5?A7P0^(5Q%_8F$]N ML-[#^SE0H_V.ZJ7*L8\N]G[#ZRJ7[K;V+_C.C]87MCS/]7,H^O?7_JE/FY.5 MX?DA]4<[**K.AR\GM%!"KWQE::38^(YI?&OQ!\5C4+70Y]0N=+B6+QM MXK\20V7V:;5+YS)IT=I)<><$NGF2*!8_IJBOJL+PWP[@<13Q>"R')L'BJ/,Z M6)PN5X'#XBDYP=.3IUJ5"%2#E3E*$G&2YH2E%W4FGZ5/ 8&C.-2E@\)2J0OR MU*>'HPG&Z<7RRC!25XMQ=FKIM;'RE^W/\(O'7Q__ &.?VF?@7\,X/#DWCSXR M?!3XA?"[PP?%^MWOASPM:ZGX[\.7_AN+4-?UG3-$\2:G9:7IRZB][=-IVA:I M?3) 8+:V\V59(_AGQ3^PS\== ^&7[57P;^%UO\/=9^&7QKO_ (>_M#_"VP\> M>./$;^,OAS\?/"OC3P)XQ\9?!+Q%XNN_#/B;4/%GP8UV]^'^G:E\*OB-J6I: MKXK^$EQK>J^!;?PA??#O0/!%MH/[)T5[1UGXT:I^Q;^T9<:AXI\9>'D\&^!O MB-XA_:E^+'QF\,ZGI'C'2_%O@32_!OQ0L_V?;G4/!7QC^%_C3X87/A_XF>'] M)?A?X\TC4/$6LW>DU/%?[&G[5&F6_C; M4OA7J>EG1?#WQO\ AY\8? /P:\:?&*?1K[Q'#H?B[XZZGX]^'5E^TKX&^%<' MQ,T+X97MI\6-#^)7PK\._%30_BK>> OB]H>N^&UU"V^%FKV$=A^T5% 'X2^/ M/^";/Q:'PS^.'PW^#WA?X9^"O#7C[_@GK\+/V8? 'A?6?C%\0_%EMX1^(WAC MXY_&7XIZ[IFH^+O%'A#6O$NI^ -/TKXLP6&B>*7B;4[BZT:ZTZS\">&]!71H M+?\ 2O\ :IMOVC-;\"Z9X4^!?PD^$WQ0M_%QU?2_BGH_Q4^//BKX&16_@^\T MMHY]%\.^(?!_P0^-MY?7OB.XNI=%U>X;2M&.FZ +^?3;Y]3O;1['ZOHH _*+ MQ#^PO\0O%VO>/HKM?AOX4\$?M(^/OV%OC5\:_#^@:OKM[_PK?QK^R%>?"R]U M[P!\+ROACP_#XH\%^.-.^"WPZ\)>'=?U&+P->^%[.#Q-K]QX:NKB^TO1K?R# M5_\ @EEXZ\4_#+X:?"75_''A#3=)_99^$OQ0^'/[.?B6V&NZA>>)=9\3?M _ M [XX_#OQ+\2]&^RZ?'HMCX0TW]GOP1X'\2Z/I.H^)Y?$]UKOBKQ)9W6F1VND M:;.A:7;)J'B233K:PFM- M&AO;[\D])_X)@_M$+^S9X%^$WB+PY\"=;\9^#O\ @F1\2_V08+^\\9:EJ&B6 MOQMUSXJ>#/&7@CQ1I6I7WPS;4K?P;I%GX7;7/^$G72;?Q5H7B,6,&D^&+EA) MKWGPTTFRG_ &D/VL_C)X1_:-MO%VKW M7Q=\.>#OVJ/V5OC+\'= \-IX2;PA$Z>(O@+XI\;>"_#6EK8_$.#0?$_PW\!^ M%=4L;O1=8LG\.Z?4TW_@GC\2_'?P2UCP_P"-/AU\/_@_\>O%'B[P1XTOOBQX M4_:'^)WQVE\&_$K]GGX53> O@]\4_ /_ L;P-X7CTR'QE;Q0_"_QMX,M-)T M:^O_ -G[6?%7A#QKXL\77^MPV^C?M_10!YS\(+;QA9?"SX>6'C_PIX'\"^-= M/\&^'M.\4>#?AGJ-SJWPY\,:W8:7;6>H:)X"U"\T/PS>7/@W3[B![?PPUYX> MT6[CT5+*"ZTRTN(I(E]&HHH **** "BBB@ HHHH **** "BBB@ KYP_: _9( M_9^_:C_X17_A>?@2;QK_ ,(2=:/AGRO&7CWPG_9I\0C31J^[_A"/%/AO[?\ M:QI&GX_M+[9]F^SG[)Y'G7'F_1]%$Q^'J83'87#8W"U>7VN&Q="EBW^ MHYWP_FF.R;-\%]:PU;!XGZIF675\-C,/]8P>(Q&%K^QK0]MAJ]:A4YJ56<)? MG#_PZ3_X)_?]$)O/_#Q_'K_YZ-?F;_P4G_X([S>-/!O@3P5^P=\"O#.@7U[K M.H:Q\3/&GBOX[>/TE32=.MH8-!\(Z9HGCKQIXETV]@U;4+N?6]6U#^S$FLSH M.E6UK599EF$Q]*$:D)R5# M$_4JCHNI&'LIRC'G]G.<8RBVI+^@O#GZ8GTB?#CC3(N-:/BCQMQA7R#$5L5A M^'^/.-N..(>%,;7J82OAJ,\UR5<38.&8QPL\.L;A\/4KTJ].$J4 M_P"87_@FG_P1N\4^ A\0_"'[>/P2\*^*O#LT.F:W\,O%7A;X[>-X[O0M06>6 MU\1>%;S0_ 7BWPY;2:?JT<]MKMCJ+V?F6E]9ZG!HJ\8\;\,\*8>OA<'A\'+$9?D4>)L90P%3&+#1Q..CA9TZ.(QM3$8MT8UL16 ME/YE^ '['?[.O[+U]XGU+X&^ )O!5YXRM-)L?$+/[0M=#GO[G2XU MB\;>+/$D-E]FFU2^;^W-\(_'?Q^_8\_:5^!OPR@\- MS>//C#\&?'OPS\+GQAK=[X=\+6VJ>-M O/#\5_K^LZ9HGB34[+2]/6^>\NFT M[0M4OI4A\BVMA+(LB?5E%?78/!8/+\/#"8#"8; X6ES.GAL'0I8;#TW.EA,+'$YEF5?$XRO'#82A0PU!5:TU1P]&E1I\M.G"*_*?\ :/\ MV(M>U'2O OB3X _#KPC=W^L>,O%VM?M+_"37?C;\0/A6_P ;;3XF?!B7X,WV MNZW\==$\-?$3Q-KWB?X7:%]CT3PGIGBSPYJ/A[4?AW/KWA72Y/"LJ>'S!YJ/ M^"?WQ'TSXJ:KIS>#/"/BWX/Z!X/T7Q!\ =>U#]I;XUV>L_!3QMX5_8^B_91L M?AA=_#34O#6M:9\3_"EW8/KU];_$+QCXYN+K5-%^(7BY_B)X+\4^*M'T?4]< M_:*BND\0_,CQ!^P1)\1?^"8VC_L1ZO=>%OA1X^?X&?!OPYJ'BOP+81ZYX8TC MXX?!S3/AWJOASQM)!]@\+7WCGP[#\0OAGX;O]5AU.WT'6/%?A."32;Q](N;A M?L?)?'?]G/\ :L_:5UK0-?\ $6D> _AQ=>%_V3_VO_@]XH\+Z/\ %[Q7K?@+ MXE_%;]H#P#X*\*> =5M]/MO"FDI<^!? U]I_CV==9^(/AN3Q5H-CXME30?#- M[=W>HSC]9** /Q4\??\ !/;XL>(O 6M_#?2=/^&.G:#\6_V#_A+^S)J4UEJ; MV4O[-OQV^'6O>)O$>I_'?X:+;>%;7_A*7US5?$^C>)EUBU7POXV/CCX*_"S4 M;F-;:\>_\#><_M$?L@?&CPYH/Q^\8:SHWPM/PO\ "7B7_@I/\8[/7;7Q'J=Y MXJ\0^$/VJOV9/%^GV6D1^#6\%K#9Z[IOQ'U)M#\2:/\ \)%=VOB6U73_ !+I M]W<7L[>'X?WQH(R"/7C@D'\QR/J.: /S<_8,^ VH>#=3\0_'Z;P]X0\!6/QI M_9V_9#\'#P7X'O1?:?J^M?![P9XT?5OBIK]S%HVAV]QXC\3VWQ#TGP1:2O9M MK/\ PA_PV\.?V]=+,UGH?A_](Z/\^O\ .B@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH CE^Z/\ KI#_ .C4K\1_^#??_E'M-_V= MY^WE_P"M>?%JOVXE^Z/^ND/_ *-2OQ'_ .#??_E'M-_V=Y^WE_ZUY\6J /=? M^"VG_*)#_@HO_P!FA?&S_P!1&\HH_P""VG_*)#_@HO\ ]FA?&S_U$;RB@ _X M(E_\HD/^"='_ &:%\$__ %$;.OG/_@Y*NK:Q_P""._[3%]>3PVMG8>._V1[^ M\NKB18H+6RL/VQ_@)>7EU/*Y"1P6UK!-<32,0L<4;NQPIKZ,_P"")?\ RB0_ MX)T?]FA?!/\ ]1&SK]-=7T?2=?T^XTG7-,T_6-+NO+^TZ=JMC:ZC87'DRQSQ M>?9WL,]M-Y4\4L(M+T'2=,T7387FDAT_2=/L],L8GN)6FG>.TL8;>VC>:9WEE M9(@TDC-(Y9V)(!^9G_!;3_E$A_P47_[-"^-G_J(WE%'_ 6T_P"42'_!1?\ M[-"^-G_J(WE% '\H?_!/_P#X.V_V,?V1?V)OV6/V8_&7[-W[4/B;Q;\"/@=\ M/_A=XDU_PO%\)AXZAHC:MX_LM3?3+EXA+:M?V-E=;&VS6R,N M6^O_ /B-F_8,_P"C4OVOO^_?P6_^>1110 ?\1LW[!G_1J7[7W_?OX+?_ #R* M/^(V;]@S_HU+]K[_ +]_!;_YY%%% !_Q&S?L&?\ 1J7[7W_?OX+?_/(H_P"( MV;]@S_HU+]K[_OW\%O\ YY%%% !_Q&S?L&?]&I?M??\ ?OX+?_/(H_XC9OV# M/^C4OVOO^_?P6_\ GD444 '_ !&S?L&?]&I?M??]^_@M_P#/(H_XC9OV#/\ MHU+]K[_OW\%O_GD444 '_$;-^P9_T:E^U]_W[^"W_P \BC_B-F_8,_Z-2_:^ M_P"_?P6_^>1110 ?\1LW[!G_ $:E^U]_W[^"W_SR*/\ B-F_8,_Z-2_:^_[] M_!;_ .>1110 ?\1LW[!G_1J7[7W_ '[^"W_SR*/^(V;]@S_HU+]K[_OW\%O_ M )Y%%% !_P 1LW[!G_1J7[7W_?OX+?\ SR*/^(V;]@S_ *-2_:^_[]_!;_YY M%%% !_Q&S?L&?]&I?M??]^_@M_\ /(H_XC9OV#/^C4OVOO\ OW\%O_GD444 M'_$;-^P9_P!&I?M??]^_@M_\\BC_ (C9OV#/^C4OVOO^_?P6_P#GD444 '_$ M;-^P9_T:E^U]_P!^_@M_\\BC_B-F_8,_Z-2_:^_[]_!;_P">1110 ?\ $;-^ MP9_T:E^U]_W[^"W_ ,\BC_B-F_8,_P"C4OVOO^_?P6_^>1110 ?\1LW[!G_1 MJ7[7W_?OX+?_ #R*/^(V;]@S_HU+]K[_ +]_!;_YY%%% !_Q&S?L&?\ 1J7[ M7W_?OX+?_/(H_P"(V;]@S_HU+]K[_OW\%O\ YY%%% !_Q&S?L&?]&I?M??\ M?OX+?_/(H_XC9OV#/^C4OVOO^_?P6_\ GD444 '_ !&S?L&?]&I?M??]^_@M M_P#/(H_XC9OV#/\ HU+]K[_OW\%O_GD444 '_$;-^P9_T:E^U]_W[^"W_P \ MBC_B-F_8,_Z-2_:^_P"_?P6_^>1110 ?\1LW[!G_ $:E^U]_W[^"W_SR*/\ MB-F_8,_Z-2_:^_[]_!;_ .>1110 ?\1LW[!G_1J7[7W_ '[^"W_SR*/^(V;] M@S_HU+]K[_OW\%O_ )Y%%% !_P 1LW[!G_1J7[7W_?OX+?\ SR*/^(V;]@S_ M *-2_:^_[]_!;_YY%%% !_Q&S?L&?]&I?M??]^_@M_\ /(H_XC9OV#/^C4OV MOO\ OW\%O_GD444 '_$;-^P9_P!&I?M??]^_@M_\\BC_ (C9OV#/^C4OVOO^ M_?P6_P#GD444 '_$;-^P9_T:E^U]_P!^_@M_\\BC_B-F_8,_Z-2_:^_[]_!; M_P">1110 ?\ $;-^P9_T:E^U]_W[^"W_ ,\BC_B-F_8,_P"C4OVOO^_?P6_^ M>1110 ?\1LW[!G_1J7[7W_?OX+?_ #R*/^(V;]@S_HU+]K[_ +]_!;_YY%%% M !_Q&S?L&?\ 1J7[7W_?OX+?_/(H_P"(V;]@S_HU+]K[_OW\%O\ YY%%% !_ MQ&S?L&?]&I?M??\ ?OX+?_/(H_XC9OV#/^C4OVOO^_?P6_\ GD444 '_ !&S M?L&?]&I?M??]^_@M_P#/(H_XC9OV#/\ HU+]K[_OW\%O_GD444 '_$;-^P9_ MT:E^U]_W[^"W_P \BC_B-F_8,_Z-2_:^_P"_?P6_^>1110 ?\1LW[!G_ $:E M^U]_W[^"W_SR*/\ B-F_8,_Z-2_:^_[]_!;_ .>1110 ?\1LW[!G_1J7[7W_ M '[^"W_SR*/^(V;]@S_HU+]K[_OW\%O_ )Y%%% !_P 1LW[!G_1J7[7W_?OX M+?\ SR*/^(V;]@S_ *-2_:^_[]_!;_YY%%% !_Q&S?L&?]&I?M??]^_@M_\ M/(H_XC9OV#/^C4OVOO\ OW\%O_GD444 '_$;-^P9_P!&I?M??]^_@M_\\BC_ M (C9OV#/^C4OVOO^_?P6_P#GD444 '_$;-^P9_T:E^U]_P!^_@M_\\BC_B-F M_8,_Z-2_:^_[]_!;_P">1110 ?\ $;-^P9_T:E^U]_W[^"W_ ,\BC_B-F_8, M_P"C4OVOO^_?P6_^>1110!\@?\% /^#MO]C']KK]B;]J?]F/P;^S=^U#X9\6 M_'?X'?$#X7>&]?\ %$7PF/AS2-9\7:-+I=EJ&MMI/C^]U--,MGE,MTUA8WMU ,L7;#;.S94HHH __9 end GRAPHIC 14 nxexhibit1049201910kimage1.gif begin 644 nxexhibit1049201910kimage1.gif M1TE&.#EA0P/= O /'R\B'Y! $ + !# ]T"0 C_ $('$BP MH,&#"!,J7,BPH<.'$"-*G$BQHL6+&#-JW&@Q@,>/($.*'#F2H\F3*%.J7,FR MI-$JU MJM6K6+-JW.AAB-+GGSWL>7+F#-KWMR8LN?/H"MR'DT: M\N32J%/K#,VZ-5[5L!F[EAJ[-N+9N'.+MLV;K>[?!'L+5PN\..'AR+$:7VXR MN7.CS*/3?$X]J/3K2:MKYXF]>\/MX$5Z_Q]?-KQYC^1SGP^?OOWI]>#=SX4? M7[Y]W?2UWT>:O_K^_][UYQ^ &PGX'($(_F?@@0DBM*!S#48H(0 /)K=?A19. MJ.&&P6$HG'0>#L?AB"0>%**(K)WX88DLMNB@BK85!F-O+M9HHT(SQDA6CCK> MZ../+_((VV%"#@GDD4@&621J_"VI6I)01FFBDZG!1&654F:I98=7DG96EUYN M*>:8%((9)D9FGDGFFENF.1I%;K[)YIQCQKD91';>2>>>=>:9V4)^_LGGH&(& M*FA!AF)&Z**%)OH8HHX^RNBD64;JV$"67DKIIE%F*INGLG$J*I*@EGKBJ*C^ M:.JJ%:;J:HVL O]69JQ]O6HKB;3Z)5"N?-WJZX2\]HIIL'G]:BR!Q.IE4++% M'NML>\R^A6.T;3UK+7;45OM=MFM=ZRUPW'8K4;AI?6MNBN2BA6:Z7)WKKF'L MMMM[KTJ8./6KB; %.7.-F+(QZX98]77G;D$#9>K^6KOON4]+*^^_ ]RYX\,07#VF> MQB>O/)<_+^_\\\/""/WTU$=O8/789[\K?-IW[[U^WHK_[Z MUDO*_OOP+P;__/0?'UC]^.???E?Z]^\_^0+[GP '>+8!&O" -P9 A?(P%E! MK8'OBQ8$)^@YTH6*@O^SH)TP6#D-(HV#G/*@" ,(0F2-\(2@*^%[4,C"\Z@0 M:RQ,4 L?^,)M1>Y5GT-@W]YVM^Y]C7@_K!W7_R(X1+05<8)'/)?5:IB3):+* MB4Q,VP?7!,4H3J>*+4JB%0]7M AI<8L'^V)TU ;&SX@175@LXVR"*!DVJO$Z M;@SC&=_XMSDNQ6QT]&(<86C'/)IPC_O"HQ]=U,.5%'*0JA)D@>*&2"@=$DZ/ M;&2G&(FG2$JR4I84'B OJ:4=XHZ,G&23)^VWR5 VZI"%,^6@4NE 1:K2:3., MV2M7&4N7S9)/J1SE+46Y0U;NDDR^].4OVQ1)80[3D;ID7BF/::-D:A*4S&QF M)L4VS6ANR)D/J:8U94C)=;ERFW]A"3 MR.E#=4E(GK2AI_8NB/\;<A25$R8-VM",WF93%S6>1XGC+8G>;J0%5)I)68=2MZ%.GRSUX/.T M^3B.XN^&>PM8&4\H,2Z62IT);*G0? JVR8$)J D5ZO6DN>DO6LU$096M=J0YVR]:T121=;SY%Q]K,9XR=H1_M489'VM';)*FI7:[?2L?:UE%D8;&=[,I/_ MT?:VKL$;;G?+VP5*K[?,M"EPQR?6G0S72S\Z/WJ:M/+WLT=-KQW["Y;,[I0BD;3 MK(04;R,MN"C^OA"GSP(P ;'Y, (3MYN#0S#U\"DZ!@O1N[SS9^@@C-&5YLW" M 14NY$*:/PQ?R\/^XS!S15Q"$H?0Q&!$\58UO$L52\G%I@1Q?A5Z5AD#B\5P MM?&%1QI#U,;Q<*7O,RL.5 M,%VP?%TMB\7+XPTJD[FKY"IS.3MG#O,GQUQ9-JMY_S=I#F2 MB(*]AN<\PWG.=06TGVW6YS^7>=!M%72=]XQH.2MZS51NM*,?_5 H2WJ1=G9= MH2^-$IHN.M.<1J>G(>WF4%^1T6D%M:DG;64#K]HFKM[?H5^=D5C'FM:PKJ8Q M<1U?1M^:UP-SYJ^!'>Q'[IK8O7;EL)%]:D8>F]EH+N2SH3W/N"V;VGQN+Z^P MK3EM^X[;;?;V3\$--W'KE=S)-K>IT)WN'TZ;W3')Y;7AG1)/OIO>HD;EO/&- M:4K>F]^=3N:_ "ME'/**=SS5E/^F]\D_/FMLKSS1+4>VQ,<96FP9ZT- '.%(EG=477[![1]3S8E,<>&Z)Z--S7?36 M=94Y6X]LRG5W&31F'%]7QWII4COVS.I,?2OR:M?E?O;IU2?>^3_];K-\S> A]>\MF]L.I?:M7$M5UN M(S7Z[$>'0L2'?6TYG&C5C7A\XR]?I6_O<,EMWS *8@[V&41V'J558'8LGX:&&#I MU8$STU(@*'A#-X*X9TLFZ'P MDH48]"!<6&+T\84UM!YB:$5W5X9FF#EHJ$85M89^Q!MN*$E4$X>7M'9TZ'V' MSM']ZV&*BU8>_!(" &%RU,HA I3&&Z%3:DHA@15*,_XA6#OB(;\6 DCB) M8U6)>-4QF$A8ZK6)G!A^GKA8"!.*E(4>I/@;['>*=I*(W9]L-@G MO3>+'!)[ML@W%XB!N>@9NT@5O?A/O^B(P7@3PR@_Q5AOQVB'R9A-RYB*Q?B, M84B*THB%?5B-72*&V#A^.[B-J]*!WD@M0A>.- ANY/@QO':.0>=GZGASK-6. MVX=;\/A][SB/'O59]BA6HFAN?M=>>Y5+E$(Z3(2152-@#.21'S9P\R.2(>F.&?9\)662RH>2 M]Z*2:L>2*E."+=A\5P.3?$>3V/\W?-SW>PG&D[2W>[*#DS6IDZYX>SMIE*N' ME/[BDQ%&E$^DE)?GE(PBE;9#E; $E.QCE9]7> *DE(E0D#E3YCHCDE7JDEB!$EIK'EGL(ET BERJ$EU1GEVRHEV])E^7DEF#'EQ-) MF CBEV^(F.2AF&W)F.L$EEHEF+%EF(1(F6/DF'5IF>""F8'(F9.IF8?HF? B MF@L)FKY(FMLDF9T%F4FFFA.H5K3EFM%FFD4FFUQ'FYEHFWB'FO.EFU"G.EWF MF\K(F^HGG'T%F-,EE*N)FY/%E.7&FL"EG T8?8TFG=7&G*!EG.GT>]W)'"G#7IJ0BUW%0&J4+-Z54 MZF!6>J4,EJ5+2E,D*8.NQJ5:NDQB.J;Z5*9F*D9HVJ66]*7=V*9-.H#"%J=I M>D1N^J;&MJ9RFJJB"2J<)_RAOC!JHUO:H MD)J/316'E%HS='BI7GB'FCI_G-JI??>IH)H?>CBJCB6JIDJ&J)JJYE&JO22I MA&I0B8JGD0JK&N>H?>JGSC:H;+JKM@IQP?2KXZAONNV%JNU^ISHV:N MY/9K[*JN)?BNU+9RZ2IS]%JO)=IS^&IS-R>O^9IT^[IJ0*JMX1IV =NBQ7JP M\:F?"LN.!"MF+(JP&OJP\"J=#1MF<7JQWT6Q+ZJ@B,:QSQ2Q;P:R%@><4D=#BO\CLSHJLCDU5/V%LQV[HULC,Z3GEC#+ M>Q*X4:H)HUXW>G?ILP.JLSL;,3.FFTH;4Y%X8RB:<"V;D_9TF%E[GQ@ZDXOH M'DYK:&'[DHA87T +L28KA(EA>%MKMC3+@\CX9'$[%6M+? (X96>+?GW;E)S1 M6E [G'>+?/U',WE[HG\+N *E=XD[H8-;E'$G=H5[GH_;DHYC=9&;;9L+?)(U MGG-K=HN;E*KZH-2Y')?[+ILJMVT[F)4;-B%229W[FNC(=+_ULZ&+NJFK1*R* M>@GYNKK7NZ.H(, ;-<++B]2U=&XKO$ SNS\)JGOIO,%[J94WND%)O=(DO<8[ MCT=3O"&HCM#_9;U+ZXU;F;O)LXWQI+W?>XQ[LKO.,HQG*;XWN8 G)K^F\W^I MXKU!>WJ^XKX=B7D>:+^-J4$QV8.AY)#1:XI^:X3'A)#W 4\'F(3J9)"H*+7/N4$U5HML MEWFT.R.YR<"@*XB4*X7O=;R^$<;NUYI\;(!^'*JH%=\8()8^&_\S&TYFY M ;K(FCC'\>>PD&S&@]RX EO)0MO&AVNOFCR\G.Q93OK);E>W)WN\B(R -TH'IW W!C2 M"\R$)"W2Z7?2]N+&*KW2@M72^]L\,!W3AO\UTPWL4#:-,568TR'#(SQ]Q;'[ MTT"]ND*]Q493U$.SA4@-?96ZU"\\C4Z]O:0:U15,[MJ*=PEE7V@\FQZA]O5V[VE79VJZ=VH<K\]W,1MR<8-@[Z;W"*UW,RMW+KUW#.H0-(]W:!< 2W5'I4MA=8=M=/38$BS$! 0 [ end GRAPHIC 15 nxexhibit1049201910kimage2.gif begin 644 nxexhibit1049201910kimage2.gif M1TE&.#EA006\ ?$ #9\*P "'Y! $ + !!!;P!00C_ M $('$BPH,&#"!,J7,BPH<.'$"-*)"B@HL6+&#-:G,BQH\>/($.*'$FRI,F3 M*%.J7,FRIO8,.*'4L6+->S:-.J7@ MG!%^'GTQM.G3J%.K7LVZ=5W2HUU/A$U:MNW;N'/KWLU[*NW/O4?^]AR\N/'C MR),K-SV<^'*4S2,_GTZ]NO7KV&%&EYY=Y7;(W<.+_Q]/OGSN[XW-NT3/6/UU M]AC==QQ>''Y%^8GM[\4?4__^C_YMA%6 ]RU%('P\^1?2@63]Q2!MKST8GU7@ M.22A6/S5=&%8\Q&8U8'];2@B:"\IN-B(P%&%($CHM82B $VU)]&+2F5X$XU( MS>CA@#MZQ]=,. IXDHD !-FB3BN6>&1**-KT(XM&$F7C3E%*^1"(/ 8HDU]: MB5A2E3"N-^*62=[(WDI-,OG?EV!R.65.;;K9$)97T;G;@\*-F>"%/MIGH)\L MZ=GA76+&F=&;5!IZJ(4]4M@H;W8"*&%4>.KUZ)[Z*;GAB669J6AIB'KZ:8&, M:IDED;U%ZE&EOJDZ&X-/7?_JXJA"_4EKF*$">2NNI:):E:NN;2H2K(Z:.BBP MF/I*IJ$J[IJK=K=RA"Q4TQ:V*ZE0&EMLIL=>ZRV)2 JZE;//]OFII-K^*BNE MJJ[[JK+-PGOEM_0NRI2X74:K&J_YTCJLN]0"'*C .LK[+K>G BKMI.7.*^RX M_JYFEH81LYENO 9G6V:(&4=$<&<7>\QJPPL9B5;%J=4&$2>-:K$]3JW+,ZQPBP:T1':C*[2ZM(<<[7R$3J0EVO]?%K0 M8_6D\\M0)]3US$X_S33&"B\XLGE2]\IP6RQ?AK5&7&]MZ]DUASWPUV*7O:W> M>TSOKJF>3#2YM+=[<9-CVT2GP[R>W>GLU)M;;T@F^WX M7(J*K._C?B^-8]^2Q\UWY@^S*QET>(6KN=MO1^(R(LX:\7?^"BQW6BY]Y_+D+VQX]\44;3_'SNUN\_,W-=U?[ MSJ8S3OIW<*I?:.S;K]ZJ]V1'F?B:;"N^1\(0H3*$* M5W@U#+'PA3",H0QG&)?7T?"&.,RA#G$,I1I&*6 R@%9W(Q"T^42=>_&(681C&)([QC :48F_" M&!(U/L6-'&$C&A,(QSG:<6=UW,T51Y+'I?1Q(GN\XP'_:)XF"O*0A)Q2(J$8 MR$.2L9&%A*0CQYC',BY2(9:<(D0RJL26^[.0I!5)+3^KRE<%493"':9!E MNG*2Y>*E1.0X34GVTI!MM&8NN>@1+UZ3F9@$9S@M:4QQVM**W]2F3BK3GIOA>==)UM7T.:UJ^5$K6!5NU-J6I6UA,TL M9DG[V,[_KC:R,'&M965[6W^6Q+2[I2U;;0M8XE*6MWO%+5.5"U2O>K*WHCUN M=#TKGY\K7RM;AL+VY?0\[NC36]* MG/E5E,!7L=L-;GB3RURN=A>FXRUN6ZE+X (79K.G;:^!%\S@!F?1N+5U+&(E M[. *6_C"5:1O?1GY7PQ[V'G@^["(1TSB"8+O125.L8I7'*P3NUAZ+(ZQC&=< M/&_5;W0TSK&.=UPW9E4&QSP.LI ;;#C=M&W(2$XR#XL\/>PI^]E\7!Y@F+],YC(;>_#+'IHY2&E$CVY7Z]Y M8L"6] J+[;M7W\MH0(MUR?"<++RYVM.B3G;\3KWG8'=:VRCD=K?5_6UQ[\O> M7H-VNL$];GP_&]WO;I>[[QRZ%PX[W_YN7\(WH^]ST[O\SD%"W<<39T<.WB9^N<,[CNR44_SD_);XR7$^ZDKO_'0U%ER>,_[C6KVYX#8W M.JPQ/?1=#UKK,/=K"C;^5C!Q.(4RV^EOMZX:):NM+)KO*<.[WI++=[ MV?5.,K?W"^LILR#5;R=WA7.]2(=ON]GG3?>H+Q[A24<;YQ0]9^ZV(GG^8_W?DF-VCN[/X[IYFS\ZW#O>XW%TCJ#3WZX"5>UX_G>.Z1 M,W#=O_[J?I],T*8N=<,7?^^AQ_WM$;]\E/,=U[6_-_1@1V[07=SZ4']+R%F7 M_;OO_MJ1/UK_\VG_^6C/7O1P,S6V.5;]S5T>=]"'4-7?+[W?TS_\O!L_^V-O M?K1SWX46-WW[UGZ9<7\<8FLU BDOYGN:%H#4PWCTL6[EYWK?]W\&.!2*=WHW MUG"X<7\0!'C@%X&-UGT9J&<(F'P_5X&)$F)H@C^'XW]OLGK$!FDQV'MF5H#) M(7:)X!8N(5&(9B.(;$9R]D>(9HF(;=HX9LV(9N6!FIE"%QF!-S M^(::48=V:(0(-AF%!5U0X5<*EH=6L8>"J&.$:!CK%5\;YA,9E8B%_[@5A_B( M,A:)QT&)"29P B+PTB,^I6,J36+ MI05AM$A?L76+S?B+JC@5B06-SSA=6A6(Z(6+W8A6' M/;&.V\B-N4B.U8B)T;B([ZB,T4A6WCB.\!B/_3B/\HA?]$B+X6B.U^A'HGB/ MLV60^0A@#*E?]0A6^QA7?$\F./.&.R#B0%!F0Y?B/#OF0XE61 M'VF2TZB2(YF1(0F2LZ5>+%F/'GF0"(F2*?])DOX%DRNIDQAICPVYD#XY5I?( MDSGIDCV)E">YD0K9CIO%7 AVB%55DTU9D#.9E$!9E8R8D$7IC#9)AURID8%( ME=HHE$K)D9E=]HE+NXE6&YE'U(B&S)7T,ID"*)ED1IE7+9 MEH$9C'5)EG7YE6J9C#BIE[ DF(DDC1:)AV^IF"TU8)$98#M)2F;9F'8YF(1) MF?*H87T%FF<9EZ096+WHF&=UFH")F::9FH@9F\F1BI,IF[9YFR#$EK19F[C9 MF[[I4ZP)1I;YFU_&<\1YG,BI<1=HALG9G,[Y'LN9(L\YG=2I&=%)@-69G=J) M?M<)=-OYG> Y@MW_^3SA69[F&8+>N7_?J$G8M^J(T MBD'W*68S:F4V&'2%IAX:R&(WBD!!BGPBF'=(Z#K;9Z0-Z'EXQWH\R'3GMX$[ MRGPQJD!#VF_Z)YXJJ*6)%FA-&G\P6#G#IWP<2&LNB'H#>D'UB:71=W03^'4> MF'E?2J2WYA;OIYY"2(%3:GL;RJ-]FG]9"J=O6H+C"3Q<6FH,2"^JAX)L_XJH MZH=_A_JC.I>@+A>BI8=Q;0J!A8IY%LBH4W-Y12=_A*HR+6AM9"JIHO.G:GJE M?)JIY#>HWL=V_9>D;P]JH:5JIJBI[D"JGL(J>&+B" M80JF]+&I0N*K2XJG3OBHOS<\6GB"_,-"&P>LQZJLKJJIAAJJQ0JHV>J /I=M MCNI\TXJNEVJMF#.KP3I"VPIYWPI[1JK96JN42J!Z7JJN^JO[NT8JQRR>K"#NL?;:FQ%JMZGJO MMO&OB7JQ^#JN]-JM3)JQ'1NQK8JJU%JN!@>R5/]:KY'JJ3LHLMAI?")KL3@+ ML#H[JD[#L8)*J2KTGB<[L#*WI9;'L_L*I23KKDX[LTRKL:GSJU9K,C7+JA,+ MK56+@U!KLC@!LRN+L@X[M"]+)UK;LFK7M8/WM0*KMBVFLB%KMSE+MTM[M5+K MLD=;I:^*M"2TL P;M&FKM](GMW=;L5@;L*GZLVO+LD)+LWHJN/+*JHN+MF K MN?/7LZ"'N+@*=U'KLV'+K*9:;QXK038;LZ4;N%-+&?'ZN)KKI@]+KLX*NHR[M>OZ@G&J MJZTKK[R?A[=X:[Y^.ZG=*[RN.[TI*[ZJ MB[F%Z[WLV[[QN[W.2[VP <&D MBJT ;,#P"[3EBQ\%#'R6RW VA*D'3+4-3+O^R[SG6[PEG+PIW+=\2Z<5[#]/ MFG8+''A9\[?&2;0/;,$7;+ O/+\C?+/9J[TG;!"CVW>\*Z4W3,-]0<&T^KU! MG+<][,(>5+9CN[QN&\4J_,,:^KRA2[^A < )^[]8W,71I[NY&\&3F\,Z/,1$ M#+XF&KUD7*>)^[Z6<\5J7+D[G+E:S, K?+][+,1WO+=C_,8N=+H!W,'6>;OH M_]O'P9O'Z\O'C-S&\MNX+?RY>?PWUZK'&>S )/BTT0G"5NS$%;C)3%S)EFS* M9JK%;OP<4VK(2-S$'@RJ<1S*%,NR9'NX@2S%4\R=>[S*Q]&V0'S+ASS#8GMB M:_S'HBQWPBS!: S)N>R\3^S+9Y;)(OS(WHK(B$&\*6C-:AC\PPN-R_GLPUS[TSW:S5=]S2!- M&$8M)_J,SA +:CP,TQVMJ/-,UK;KTPP]U1/=G00+@,>\TG9JU"^=?LE!GN[[ MT/6\NE MUU1-TA%]O5B=@#N]SPCLUMFBP2T]TWK=TP5MPB*-U,T\TC3=R,8< MN?VLKT1]'@M8OQKMV%38UCR=U\#N *ON![Q^ . M_N"Z!^$2/N$,2^$6?N%3@^$:ON%@Z9KJ(9E854P #N(<'DTB[AXD3E(GSM\I M7N+^LYNW >,M"9<"+N,N7HF'21EE^9-_*(H[;MPV?N/%$>1KD5^M2>,XT8A> M6=Q$+N2\T>1JH8M!V13I^./$#>6F49H:CN6HF.,2V9?VS>4Z[N4*+N:G8>:, M.>%HGAAKKMUMOAEO_N87*N<'1N8'_IBQ"%YRV>*7N9BJ^9F.^% KOHNJ9>03 M-HN#_YZ8ALZ88,[HJ)67?&GE]I7GD8Z4B7Z/?HZ5&TF970GI$0I'L#GCJ'GI M?I(Z.VQ7J_FA-?/Z2D*GH;<5,L9Z9GE[IYS69 M]U7KP0[D+;[JN Z5O>[HI@[LG=Y5MY[LRLY.QKCDPFZ2N8Y=KN[K955+Q5[J M%[GHRXCMR]Z9DJZ:?F[MSLCIQ([DZ)[3ZGJ MS6[N>XF5#T_Q[SZ:F0[I@+B:%V_G$__QHN[PNH[O ]_R)/_/E&O54%4N\"F/ MDQ"_H%$)3C4?EC^_6#U?\D'?\3Y/YER>\1[/\DO/\+6N[5LU]#0/]'25EP:_ M\=:>W7MX])G>]"'/]%HYXY-.]%3?];PN]3#_Y6D?F1#Y\CNOZ7/)63Y>]F.I M\A(_]KZ$W5O?5$6_]E[?[U,^\VMO\G1/CDK_]QV)]GONY8<_\C$O]XO9]X&) MYJ3884R.]%QO](7_]A'_DTX/\L_^^?_^]4JI]$F/]:/>]?D^7Y"%^9&_^2+? M^'?OE%(^HJBO8)(O\J])^DYO^FN9^V"_^YLI^L*?^#FNCG;N^S65\3=/]MXH M^RM/_/PX^S0*5U=O\UD/^M0_[OW_[N^,SOO@3Y.BG_WN!?RZC_AJG_;Q;O 5 M'_IZKN_>STJ*B.I*KOKL&>N4/N[PJ$_F+_V=;XL $4"@0 %#1X$,%#A0H8$ M$3Z$^+"APH@5*TYT:%&C08P!-EKL&%*DR(\E36X]8F6[@#=];M*1&OSI-[^9KU:M(OVKZ# M^5HUK#)K8IIEW_K52[@PXZ8^\2*E3#'P9LZ=/7\&'5HT:,5WYWH^;7IIY+UT M6T_EJ7JL_TO(KNLZO;SX<,VXHVGWQBG9LF'.:D7'MKT:ZFS?'3@V)^.1Y]>_7KV[=V_AQ]?_GSZ]>W?1P_V.>#K MY_'_!S! 0_RLPN[8A[L48;;\0Q1QUWY+''SJ@+CT8?AR2R M2",_$B!))9=DLDDGGX32R2.GI+)**Z_$,DLMXXNR2R^_!#-,*+?G519::>E M-DEHK\4V6VVKK+9;;Z7=-EQQQR57PV]']>Q<3._% M-U]]NZKWU/?ZY7-?@05F25V:YY2E35IE-F)MTN6:;;Y9YYB5OU)E)G'\& M.F@$>]Z91Z*5%#III9>.]^@CCQ: ::G_IZ;:-ZBCYA;JJK?FNFNJM-X2;*_' M)KOL@YT^4VRSUV8[:;71?+MMN><6.6XU[:8[;[WWQ7O.OO<&//!M_ZZ3<,$/ M1QS8JQ%=/''''[^U<4@EA[QRRSFE/-+,+^>\\T$WEQ1TST=P<^^ Q_]QUWX8]'7F'C0R6^]5UM MS91,6+T^'?7(ES_)VW^[Q0]@^:C]+-D=Y:47X>[7W:AZ8=7_FGOWM-^>Z/7 MYY=\5V?.;N'ZT$6R>5S9EPK\FE8M]50O4.4#5U8^-CP#6LMJ^N-2]$H"P&%1 M\"8"9 \&N]/ _S9QAW[MZ]F".'A T$!P@)?*GO^"94&8:+" [M/."/UEG0]> MT( %DJ'%PF>^#&*J)2PDE@J-!<,>$O Z.614=6J8PAR>#XENVF&_7HC"%@IQ MA59,'Q'GI\4H/I&*)9S6#[V(M.\ML2!FY(H)P2-!,6(O5T"<(!?3X\+ C/%5 M711?_^SHLQ/ZRB=Y](H:/>C#F,"168;4"!W1HTBM[%%6G4$C0AQ)PO $H2] MV@P/!^DH&V*Q@IZ,""/%(\H]39)7F0QC*$UYLDH>*XVN#*3W8OC%3L;NDVZ4 MI!P7JV0K]N,HR&R (C M/K5I/TLEL9>XO"5 ^LRG.!6XS'3YTRH,A28Z MSS;-(D9RGCK4%3DO*K^15JR2"Z/_#=UK32-;H\1.A:I!'2QBXRI8 MB0XUL^?T*F/Q5ZX&#M&I.3VMCCX+6)W"-:V:U:IA#PO;OE;$HJ(%)KL>:Q&S M;G*R-GJM8FL;T>&V\:VRG>U1*VO:NOY4IC'5:&\36ER_4I>W7"UH:D%[W&]B MU:ZK320\\8@VTN9UJ=KE*WIS)-WK+G>#P:5K]B*7 MNSWJ[WT#/-[_;E>^\_UM2=W+S3YQEJ3[E>F [TE?'%G7MN#-;H$+:>&K'IBV MIYV7@T,(88!*6,2Q]9&)QXKALL+7P!I&,(P_O$3Q3ABL5XPPAUTKXPKK^"$L MSK!W_ZCBGGIXQJFL__&.]1NNW;8WP>^E,'!]S. GQSC*X9WR4X7L5AE"^<:* M,^]YJSS=*UWS.7GYO?!&14HD46C:',MN)9I5O-FF1CH??:YTKE-[UUQK&E&&UK2+VKM MD"GM7$BO>,]^MO2E>;K+0M.YT)TF\*=S-E=1E]K&?[[PJ.:@=F,[Z S;>QU MF_J78SK4/:ZEHU&;+,[BZV*:;I7/,:L]I&L 2WN<4=ZU/VD=O&^K&Y2PYN:8WPWM/^S MK6P]TKO>]B:VEX$-W7/;6>#/)CA\#$Y&X7:6U?">>)P'KNLI-CQ5PC:UM[_] M\&(+,]#\)C3&,YXR/">\Y"-F^,(G[>^11QS5!SZYRR&>9^:N/+ M%_F)61[S M0S^:Y CW(] MWNR@#YOF->=,7S76' M3SW4"G?VLF&>];7S6=Y5?Y[0EVY-]>GJ_=^'.[O>VSYJ/E&]LLA-_\\U;ENQ2KWO(0P_UN5\[ M\G;JN]HS7SMOHGWU%4_ZOSMO]-)[=O;='CU;K6[_WXVE7K*#/Q$4N[[J@#?> M];=G?.WA''?8GU+PQA?PYS^W5MD/W3]G]=>YUS=,?W^@_?0:VH^ZEL^[_N_ MPBL\MU,^T(,^SEM W",_R6,_S(._%"F5\*O 7D._[#,_UFI 03L\Q9._^3- MPHM OP' \E,_%LF[>7N]]WM !XQ!" S!6)M!)\N]L1,Y_F,7Z1#)T1:-Q1%#D03Z4 MQ."SPA^*OUFTDB3#08X[0"+D'9^3045406JD0V)D M15CLQ&-LP?HSQA2[Q6*,Q4@D/EXT.#O<1E,<0V?D1F0<0'>L/B/C?,2@+#A&RTB;=$.MI$J%5$J-3,GUTT<&\<%I3,A7M$A<),I[/,&L M7$HA+$*K?$IFE,6TG,*QW#:\%,NP_+[+8DND]$F^!$IY-,F75,FS]+.+K,EL M[,EJ=,JAR4F1I#K<^DF$1$R.Q$JF9$S"K$O-/#'*G!B#=,NI)$#(],MVTZ3. M/,VK#,7)5$#.E$C %$?/%,W *\!?L42[G ^H/!#?^X__ATR^R S.M?2U=^S& MO3Q(EJ3-VU1'A$))WB/)G22WM]Q* Z%$FI&^U/Q'[7S-ZE2]KIQ'Z/1%G.+* M#OHZP;2/B.Q+D.K.XZR0ZPP\\GM,:T-+V/S.Y*1(W]Q,W-R^.'DY]+P/^/S* MP(3'#:'$PX3+]@0XF?1.H03/[G-/TJ3-9@)+]S/+RT1. 6V]_.2?291&6D1* M?JS*!AU.^_P]V=S.HDM0XV3/X]--Z]30T%10"TU*$<5,$BW1,P31!T70%75( M'NW/&(6J\I31?A1/CQ%20)S1%NVQ;II-''50Z51+*'U2*KW0 CW/)+4>%N5/ M75Q.R=12BN-0)@5'1\K1$J1._YG;41]53BO]3_QLS@,ETB(MS".-QB0U3NGQ MHJ-DTS0%SBF-T#;MT]B42RZMIR!=S P=S?V!SZFB$RD]4RQ%U,>,5 $<4SC- M34PMRG.<5.>,Q\:$T:E#-P#\4@;ESDM%'T.]P+O45 DMK;CTU*C4S_7BU%$M MSO $4@*=U26=(5S-U4PU42^ESPIML ]U48LR3?:U2AU4V+%T,$ET=\\UCS42U=; MU3N9U^0)U5:U5YXL1W$A4U!1TGQE0>$#6'/5V/^)9=AMI=B+Q=B!?=>,Y=B./1ZI]-B0%=G9B=B1-=F3Y9QU1=F595G M =66A=F8_9FUE-F:M5F@,@)=JBQ9EI-=JD5=J, MJ=:E==JGU9APA=JII=J+N:.JQ=JLM=IZU=JN]5I](96O%=NQQ1T9=NV;18*==NXE=NPBM:YM=N[596/Q-N]Y5O8:=>^!=S C99L%=S"-5Q# MB=7#5=S%I5?S9-S'A5P)W-#(I=S*+9,KM-S,U5PLF=S-]=S/'1+R!-W1)5TI MN[S21=W4O3[;5-W6==T[W=+7E=W9]1C:M=W;Q=WG=_A"+W16, MX!5>;/G=/#G>ZDC>XDT.!V%>9EE>.XG>XR#>YY4-Y[7>89E>.ME>TJC>[&4- MYP#?:^$/0RG?[3C?\6U>&5%?XRT/(M$,LGC?")G?Z8C?UDW?]B66_+T1$BD* M_@5>_1B.^OU< -9?8#%@%U$.^Q5@[TC@]2V-TGW@ [:5"581\5T.MP@2 OX( M#/9<"Z;@5@%A%/'@!^%@\SAAWL#>#T[A$+Z5$2;A%3;A!AZ1%KY>#49=&'9A M5-'A$_'? <;A[^AAN0AB";;A-*F,'<:*(8YA]D6,(QX-)B;BW"C2V737N$3;>83>V$CA^XBU68CG. M$3L^8#P^$CW>#SI^XS&^$CY67T$68S_.#D(F741N$46V7@!FY T19/Y]9"\V MY.( 9/RXY!^)X"6>9 BFXN"HY OY8?D-Y33N9+(M7^@ X@4NXQ+VY$P&93.> MX^^=XOOM8%I>">G08EW6#>/895;N90_V909V96 >7B#1Y&&N92=N91F^83B^ MC<>(D4\.$54>7;,8C PVYE9G/69V\N:'C>9'&> MYG!^9G)&#O^C &BJ:.B(AA&T\&>%=EYE;F;&X.2*3N)\3NCP=>89SNB.3@R" M]NC-!6D;QN=Y'FF$+FF-MF5B;FEF%NF8ENC3..E5OFD]_NF8=F=KANEIINB@ MQNF'[F:9'F63=A"+-FC*H.F%)FFJAERH1FFKON6ESFIJ=NJ09FB'[F5 M!FN?+FB=CFJN+FOJ;6NFUNJM+@VP$!%NSHNNKFFS%NNJAF4L9N*9ANNDENNX MMNFSSFG#?ERUYFO$[NIVAN6=)NRIOFN]SNNOCNS!OFS,!N&FQNO)IFS!]@W% M_F6NANMUGFQ'YNS#SNS !NVQ7FU/=FS2'NW7GNW*;FQ2WNM7UMS_U/YLSR[J MUO[LV,YMUP;NWR[NX(8-OZYKR[9MI?9JYO;M*.9MXFYNYXYNG*#NX]9LQEYK M[H;NYU;MZY9L\%;J/NYB- ;DZ2Y<]-[LQUYF\]O_V;P$$_N"W]P$#=M#T?N&6'O\V9C 1]O!U?C(5;N"X?Q M$Z_N$Q?Q$3=B$\?K%;]O%;?O(,]Q':_G(L=P%'_H#D=R#5=R#D??&8=H']_O M)_]P\+[Q#R=R"-_O F_R*G_R%L_R*J;R__(>;R;G\B4_:MD>\ RG\X &]$#76XE,/;%S?<%ZG] !N=$)G=4BW=3/7;4M7]5FO M=5+?\V6WY&%7=,".=6EG]D=O]DPG]FQ/_ M:$,F]VM'=&@O]TJG7VL'\[=>7&]G:SRO<5&Z_]!]']G]W=O]W3W4E/V54_PQUMMQSAV*!?WA-?W.)Q_B#SW,KC_>(+W9Q M7WAEA_>&QW:'U_:5[W>%%_EPA_E2/WD_3_>.IW>T_?@YU_B6+_B9_^Z87_4% M/_:>AW""EWESO_GVSOEG3_DJ3W*4[WA??W>AYXJ)M^[,E7)T'W:C?WI,7W:D M=WJ3KWFO1W&DQ_J0'W5#QW>0]_1D9_E+!_<1%GNRM_KPM?N[;ULQ=_5=-WNJ MKWJ]!_N[#WA]YWI93WL2S_NJ-^6E3V"T[^N_AN&ZG_I9YO'$#]H I_L>IO:$ M9_S %_RY_WN[IWF?[_QDEO8VA^;"G^#E+NR-_WG0%WG7E^[4/W7,!UK_VN]M M*]?]:=?[T9=]HF]TUG?[V-]]CX=U\I!\'9;CTV_P;N=UY\?QTA]QZ7>*UZ]Y MIT]YW/]9>V?M1)]ICB9YTA=^GO=^A@?Z]*=^62;J3W?^Y$_ZQK]QZW?RHS__ MK._L,C_HJL;^'&_MVP>( ('#@1@\"#"A H7,FSH\"'$B!(G4JQH\2+&C!HW MITJE>=3O$PKRA78\N[/L'J'_PK-VU7KP:1P(?;]ZE0PR,8$ M(S=&RO7PU827,4OV"W8OX\Y8%Y,N;?HTZM2J29>TF]FL8>S5=RU>!DG1OO[OT[^/#B MSP8%;CTM5=[GJRMG3WUZ3_..B;]W/US][Y!E\9?WSM)U>I]!]]Q];C5%GW3" M!2C??QNUE]UFU]4W'H456G@AAAG.5YIB&7H(8'\?BOA=A\8UR.!H(])UHFHE M^H<**&ZIX(XXYZK@CCSWZ^".0<<'8'8U!&GDDDDDJN22333KY))11 M2CFBBRU6.26666JY):V777KY)9AABFEEBAI=B5J18ZJY)IMMNODFG''*.2=\ MK3DX))%GTKDGGWWZ^2>@@0HZJ(!VZH>GB7H2NBBCC3KZ**212DJBC=>OHIJ'U6&EJ:JY4:*JJIJKHJJZVZBNEZR7G8$7+++-.OLLM-%*N^R$M%8[+;;9:KLMM]TBF.EX )S'H[+J$! 0 [ end XML 16 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
New Accounting Guidance Adopted
12 Months Ended
Oct. 31, 2019
Accounting Changes and Error Corrections [Abstract]  
New Accounting Guidance Adopted
Accounting Standards Recently Adopted
In May 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-09, Compensation - Stock Compensation (Topic 718), which provides guidance as to when changes in share-based payment awards under Topic 718 should be accounted for as a modification of the award. Essentially, the changes should be considered a modification unless specific criteria are met. We adopted this guidance as of November 1, 2018 with no impact to the financial statements.
In March 2017, the FASB issued ASU No. 2017-07, Compensation - Retirement Benefits (Topic 715), Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost. This update provides explicit guidance on how to present the service cost component and other components of net benefit cost in the income statement and allows only the service cost component of net benefit cost to be eligible for capitalization. We adopted this change retrospectively as of November 1, 2018, resulting in a reclassification for the twelve months ended October 31, 2018 and 2017 of $0.8 million and $0.3 million of benefit, respectively, from the "Cost of sales" line item and approximately $0.2 million and $0.1 million of benefit for the corresponding periods from the "Selling, general and administrative" line item to the "Other, net" line item on the accompanying condensed consolidated statement of income.
In January 2017, the FASB issued ASU 2017-01, Business Combinations (Topic 805), which provides clarity when determining whether a set of assets and activities constitutes a business. Specifically, if substantially all of the fair value of the gross assets acquired (or disposed of) is concentrated in a single identifiable asset or a group of similar identifiable assets, the set
is not deemed to be a business. We adopted this change prospectively as of November 1, 2018 with no impact to the financial statements.
In January 2017, the FASB issued ASU 2017-04, Intangibles - Goodwill and Other (Topic 350). This guidance simplifies the current two-step goodwill impairment test by eliminating the second step. Essentially, the entity compares the fair value of a reporting unit with its carrying value amount and recognizes an impairment charge for the amount by which the carrying value exceeds the fair value. The resulting loss is limited to the amount of goodwill. This guidance also eliminates the requirement for a reporting unit with zero or negative carrying value to perform a qualitative assessment of goodwill and apply step-two of the goodwill impairment test if the qualitative assessment fails. Thus, the same impairment assessment will be applied to all reporting units (even if the carrying value is zero or negative). We prospectively adopted this guidance as of February 1, 2019 with no material impact to the consolidated financial statements. See Note 5, "Goodwill and Intangible Assets," for further details of the goodwill impairment analysis performed during the year ended October 31, 2019.
In August 2016, the FASB issued ASU No. 2016-15, Statement of Cash Flows (Topic 230), Classification of Certain Cash Receipts and Cash Payments. This amendment is intended to reduce diversity in practice as to how certain cash receipts and cash payments are presented and classified in the statement of cash flows by providing guidance for several specific cash flow issues. We adopted this change retrospectively as of November 1, 2018 which resulted in a reclassification of $8.5 million of earn-out payments related to a prior period acquisition from investing activities to financing activities within the Statement of Cash Flow for the year ended October 31, 2017.
In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers. This guidance prescribes a methodology to determine when revenue is recognizable and constitutes a principles-based approach to revenue recognition based on the consideration to which the entity expects to be entitled in exchange for goods or services.  In addition, this guidance requires additional disclosure in the notes to the financial statements with regard to the methodology applied.  This pronouncement essentially superseded and replaced existing revenue recognition rules in U.S. GAAP, including industry-specific guidance.  We adopted this guidance using the modified retrospective approach on November 1, 2018. Based on our evaluation, we have concluded that the adoption of this new guidance did not have a material impact on our consolidated financial statements. For additional information, refer to Note 1, “Nature of Operations and Basis of Presentation - Revenue from Contracts with Customers”.
Accounting Standards Not Yet Adopted
In February 2016, the FASB established Topic 842, Leases, by issuing ASU No. 2016-02, which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use model (ROU) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.
The new standard is effective for us on November 1, 2019, with early adoption permitted. We plan to adopt using a modified retrospective transition approach, applying the new standard to all leases existing at the date of initial application. We expect to adopt the new standard on November 1, 2019 and use the effective date as our date of initial application. Consequently, financial information will not be updated and the disclosures required under the new standard will not be provided for dates and periods prior to November 1, 2019.
The new standard provides a number of optional practical expedients in transition. We will elect all of the new standard’s available transition practical expedients.
This standard will have a material effect on our financial statements. The most significant effects on our financial statements relate to the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases and providing significant new disclosures about our leasing activities. We do not expect a significant change in our leasing activities between now and adoption.
On adoption, we will recognize additional operating liabilities ranging from $40.0 million to $45.0 million, with corresponding ROU assets of the same amount based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases.
The new standard also provides practical expedients for an entity’s ongoing accounting. We will elect the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also currently expect to elect the practical expedient to not separate lease and non-lease components for all of our leases.

XML 17 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Income (Expense)
12 Months Ended
Oct. 31, 2019
Other Income and Expenses [Abstract]  
Other Income (Expense)
Other income included under the caption "Other, net" on the accompanying consolidated statements of (loss) income, consisted of the following (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Foreign currency transaction (losses) gains
$
(187
)
 
$
113

 
$
713

Foreign currency exchange derivative losses
(197
)
 
(11
)
 
(88
)
Pension service benefit
396

 
978

 
430

Interest income
63

 
69

 
86

Other
41

 
7

 
19

Other income
$
116

 
$
1,156

 
$
1,160


Other income for the years ended October 31, 2018 and 2017 has been updated to reflect the adoption of Accounting Standards Update 2017-07. For further information, see Note 21, "New Accounting Guidance".
XML 18 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments
12 Months Ended
Oct. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments
Our derivative activities are subject to the management, direction, and control of the Chief Financial Officer and Chief Executive Officer. Certain transactions in excess of specified levels require further approval from the Board of Directors.
The nature of our business activities requires the management of various financial and market risks, including those related to changes in foreign currency exchange rates and aluminum scrap prices. We have historically used foreign currency forwards and options to mitigate or eliminate certain of those risks at our subsidiaries. We use foreign currency contracts to offset fluctuations in the value of accounts receivable and payable balances that are denominated in currencies other than the United States Dollar, including the Euro, British Pound Sterling and Canadian Dollar. Currently, we do not enter into derivative transactions for speculative or trading purposes. We are exposed to credit loss in the event of nonperformance by the counterparties to our derivative transactions. We attempt to mitigate this risk by monitoring the creditworthiness of our counterparties and limiting our exposure to individual counterparties. In addition, we have established master netting agreements in certain cases to facilitate the settlement of gains and losses on specific derivative contracts.
We have not designated any of our derivative contracts as hedges for accounting purposes in accordance with the provisions under the Accounting Standards Codification topic 815, Derivatives and Hedging (ASC 815). Therefore, changes in the fair value of these contracts and the realized gains and losses are recorded in the consolidated statements of (loss) income for the years ended October 31, 2019, 2018 and 2017 were as follows (in thousands):
 
 
Year Ended October 31,
Derivatives Not Designated as Hedging Instruments
Location of (Loss) or Gain:
2019
 
2018
 
2017
Foreign currency derivatives
Other, net
$
(10
)
 
$
(11
)
 
$
(88
)
We have chosen not to offset any of our derivative instruments in accordance with the provisions of ASC 815. Therefore, the assets and liabilities are presented on a gross basis on our accompanying consolidated balance sheets. Less than $0.1 million of fair value related to foreign currency derivatives was included in prepaid and other current assets as of the years ended October 31, 2019 and 2018, and less than $0.1 million of fair value related to foreign currency derivatives was included in accrued liabilities as of October 31, 2019.
The following table summarizes the notional amounts and fair value of outstanding derivative contracts at October 31, 2019 and 2018 (in thousands):
 
 
Notional as indicated
 
Fair Value in $
 
 
October 31,
2019
 
October 31,
2018
 
October 31,
2019
 
October 31,
2018
Foreign currency derivatives:
 
 
 
 
 
 
 
 
       Buy EUR, Sell USD
EUR
301

 
455

 
$
1

 
$
1

       Sell CAD, Buy USD
CAD
405

 
229

 
2

 

       Sell GBP, Buy USD
GBP
73

 
22

 

 

       Buy EUR, Sell GBP
EUR
57

 
34

 

 

       Buy USD, Sell EUR
USD
13

 
12

 

 


For the classification in the fair value hierarchy, see Note 13, "Fair Value Measurements of Assets and Liabilities", included herewith.
XML 19 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended 36 Months Ended
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2017
Income Tax Examination [Line Items]          
Income (Loss) from Continuing Operations before Income Taxes, Domestic   $ (58,247) $ 9,721 $ 9,189  
Tax Cuts and Jobs Act of 2017, Excess Tax Benefits   600 200    
Goodwill, Impairment Loss   74,600 0    
Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit)   400 1,200    
Current          
Federal   3,338 983 1,991  
State and local   299 417 873  
Non-United States   3,879 3,356 4,067  
Total current   7,516 4,756 6,931  
Deferred          
Federal   1,497 (5,828) 1,860  
State and local   1,087 670 (450)  
Non-United States   676 (398) (1,522)  
Total deferred   3,260 (5,556) (112)  
Total income tax expense (benefit) $ 1,736 $ 10,776 $ (800) $ 6,819  
Effective Income Tax Rate Reconciliation, Percent [Abstract]          
Tax at statutory rate   21.00% 23.30% 35.00%  
State and local income tax   3.10% 3.40% 1.70%  
Non-United States income tax   (0.50%) (1.60%) (9.10%)  
Deferred rate impact   0.00% 0.00% (4.10%)  
General business credits   (4.70%) (0.40%) (0.50%)  
Change in valuation allowance   (1.50%) (0.10%) (0.60%)  
Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent   3.00% 0.00% 3.30%  
Effective Income Tax Rate Reconciliation, Impact of Tax Reform   0.00% (30.50%) 0.00%  
Effective Income Tax Rate Reconciliation, Impact of GILTI and FDII   3.30% 0.00% 0.00%  
Effective Income Tax Rate Reconciliation, Stock Based Compensation   1.60% 0.50% 0.00%  
Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent   (1.10%) 4.80% 0.00%  
Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent   (50.70%) 0.00% 0.00%  
Return to actual adjustments   (0.30%) (1.50%) 1.00%  
Effective tax rate   (30.00%) (3.10%) 26.70%  
Tax Cuts and Jobs Act of 2017, GILTI and FDII   $ 1,200      
Foreign Earnings Repatriated   24,200 $ 2,800    
Deferred tax assets:          
Employee benefit obligations 9,910 7,227 9,910    
Accrued liabilities and reserves 1,609 1,646 1,609    
Pension and other benefit obligations 1,872 4,365 1,872    
Inventory 548 632 548    
Loss and tax credit carry forwards 3,716 2,915 3,716    
Other 119 110 119    
Total gross deferred tax assets 17,774 16,895 17,774    
Less: Valuation allowance 1,275 1,560 1,275    
Total deferred tax assets, net of valuation allowance 16,499 15,335 16,499    
Deferred tax liabilities:          
Property, plant and equipment 10,577 11,075 10,577    
Goodwill and intangibles 23,432 23,623 23,432    
Total deferred tax liabilities 34,009 34,698 34,009    
Net deferred tax assets 17,510 19,363 17,510    
Operating loss carryforwards   37,500      
Tax credit carryforward, amount   1,400      
Unrecognized Tax Benefits [Roll Forward]          
Unrecognized Tax Benefits   606 591 $ 579  
Additions for tax positions related to the current year   0 0 0  
Additions for tax positions related to the prior year   16 15 12  
Reassessment of position   (66)      
Unrecognized Tax Benefits 606 556 606 591 $ 591
Liability for uncertain tax positions 606 556 606    
Recognition of unrecognized tax benefit       0  
Deferred income taxes 17,510 19,363 17,510    
Potential Tax liabilities on undistributed foreign earnings   100      
Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit)     (7,700)    
Tax Cuts and Jobs Act of 2017, True Up Of Accrued Taxes     200    
Income (Loss) from Continuing Operations before Income Taxes, Foreign   22,293 16,032 16,313  
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest 8,453 $ (35,954) 25,753 $ 25,502 $ 43,200
Internal Revenue Service (IRS)          
Effective Income Tax Rate Reconciliation, Percent [Abstract]          
Tax at statutory rate   21.00%   35.00%  
State          
Deferred tax liabilities:          
Operating loss carryforwards, valuation allowance 1,300 $ 1,600 1,300    
Federal          
Deferred tax liabilities:          
Operating loss carryforwards, valuation allowance $ 1,000 1,200 $ 1,000    
Woodcraft          
Income Tax Examination [Line Items]          
Goodwill, Impairment Loss   $ 74,600      
XML 20 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Capital Lease Obligations - Schedule of Applicable Margins and Commitment Fees (Details) - Line of Credit
12 Months Ended
Jul. 31, 2016
Oct. 31, 2019
2016 Credit Agreement | LIBOR Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate 2.00%  
2016 Credit Agreement | Less than or equal to 1.50 to 1.00    
Debt Instrument [Line Items]    
Commitment Fee   0.20%
2016 Credit Agreement | Less than or equal to 1.50 to 1.00 | LIBOR Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   1.50%
2016 Credit Agreement | Less than or equal to 1.50 to 1.00 | Base Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   0.50%
2016 Credit Agreement | Greater than 3.00 to 1.00    
Debt Instrument [Line Items]    
Commitment Fee   0.30%
2016 Credit Agreement | Greater than 3.00 to 1.00 | LIBOR Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   2.25%
2016 Credit Agreement | Greater than 3.00 to 1.00 | Base Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   1.25%
Credit Agreement    
Debt Instrument [Line Items]    
Secured leverage ratio   3.25
Credit Agreement | Less than or equal to 1.50 to 1.00    
Debt Instrument [Line Items]    
Commitment Fee   0.20%
Credit Agreement | Less than or equal to 1.50 to 1.00 | LIBOR Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   1.25%
Credit Agreement | Less than or equal to 1.50 to 1.00 | Base Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   0.25%
Credit Agreement | Greater than 1.50 to 1.00, but less than or equal to 2.25 to 1.00    
Debt Instrument [Line Items]    
Commitment Fee   0.225%
Credit Agreement | Greater than 1.50 to 1.00, but less than or equal to 2.25 to 1.00 | LIBOR Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   1.50%
Credit Agreement | Greater than 1.50 to 1.00, but less than or equal to 2.25 to 1.00 | Base Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   0.50%
Credit Agreement | Greater than 2.25 to 1.00, but less than or equal to 3.00 to 1.00    
Debt Instrument [Line Items]    
Commitment Fee   0.25%
Credit Agreement | Greater than 2.25 to 1.00, but less than or equal to 3.00 to 1.00 | LIBOR Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   1.75%
Credit Agreement | Greater than 2.25 to 1.00, but less than or equal to 3.00 to 1.00 | Base Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   0.75%
Credit Agreement | Greater than 3.00 to 1.00    
Debt Instrument [Line Items]    
Commitment Fee   0.30%
Credit Agreement | Greater than 3.00 to 1.00 | LIBOR Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   2.00%
Credit Agreement | Greater than 3.00 to 1.00 | Base Rate Loans    
Debt Instrument [Line Items]    
Margin on base rate   1.00%
XML 21 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments (Tables)
12 Months Ended
Oct. 31, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Location in Financial Performance and Financial Position
We have not designated any of our derivative contracts as hedges for accounting purposes in accordance with the provisions under the Accounting Standards Codification topic 815, Derivatives and Hedging (ASC 815). Therefore, changes in the fair value of these contracts and the realized gains and losses are recorded in the consolidated statements of (loss) income for the years ended October 31, 2019, 2018 and 2017 were as follows (in thousands):
 
 
Year Ended October 31,
Derivatives Not Designated as Hedging Instruments
Location of (Loss) or Gain:
2019
 
2018
 
2017
Foreign currency derivatives
Other, net
$
(10
)
 
$
(11
)
 
$
(88
)
We have chosen not to offset any of our derivative instruments in accordance with the provisions of ASC 815. Therefore, the assets and liabilities are presented on a gross basis on our accompanying consolidated balance sheets. Less than $0.1 million of fair value related to foreign currency derivatives was included in prepaid and other current assets as of the years ended October 31, 2019 and 2018, and less than $0.1 million of fair value related to foreign currency derivatives was included in accrued liabilities as of October 31, 2019.
Schedule of Notional Amounts of Oustanding Derivative Positions
The following table summarizes the notional amounts and fair value of outstanding derivative contracts at October 31, 2019 and 2018 (in thousands):
 
 
Notional as indicated
 
Fair Value in $
 
 
October 31,
2019
 
October 31,
2018
 
October 31,
2019
 
October 31,
2018
Foreign currency derivatives:
 
 
 
 
 
 
 
 
       Buy EUR, Sell USD
EUR
301

 
455

 
$
1

 
$
1

       Sell CAD, Buy USD
CAD
405

 
229

 
2

 

       Sell GBP, Buy USD
GBP
73

 
22

 

 

       Buy EUR, Sell GBP
EUR
57

 
34

 

 

       Buy USD, Sell EUR
USD
13

 
12

 

 


XML 22 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings Per Share (Tables)
12 Months Ended
Oct. 31, 2019
Earnings Per Share [Abstract]  
Earnings Per Share, Basic and Diluted
The computation of basic and diluted earnings per share for the years ended October 31, 2019, 2018 and 2017 follows (in thousands, except per share data):
 
Net (Loss) Income
 
Weighted Average Shares
 
Per Share
Year Ended October 31, 2019
 
 
 
 
 
Basic loss per common share
$
(46,730
)
 
32,960

 
$
(1.46
)
Diluted loss per common share (1)
$
(46,730
)
 
32,960

 
$
(1.46
)
Year Ended October 31, 2018
 
 
 
 
 
Basic earnings per common share
$
26,553

 
34,701

 
$
0.77

Effect of dilutive securities:
 
 
 
 
 
Stock options

 
198

 
 
Restricted stock

 
126

 
 
Diluted earnings per common share
$
26,553

 
35,025

 
$
0.76

Year Ended October 31, 2017
 
 
 
 
 
Basic earnings per common share
$
18,683

 
34,230

 
$
0.55

Effect of dilutive securities:
 
 
 
 
 
Stock options
 
 
446

 
 
Restricted stock
 
 
138

 
 
Performance shares
 
 
23

 
 
Diluted earnings per common share
$
18,683

 
34,837

 
$
0.54

(1) The computation of diluted earnings per share excludes outstanding stock options and other common stock equivalents when their inclusion would be anti-dilutive. During the twelve-month period ended October 31, 2019, 39,766 shares of common stock equivalents, 113,383 shares of restricted stock and 28,051 contingent shares related to performance share awards and performance restricted stock units were excluded from the computation of diluted earnings per share.
XML 23 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation, Stock Options (Details)
12 Months Ended
Oct. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted-average period over which unrecognized cost is expected to be recognized 3 years
Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 3 years
Restricted stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 3 years
Weighted-average period over which unrecognized cost is expected to be recognized 1 year 9 months 18 days
Employees and Officers | Stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 3 years
XML 24 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Current assets:    
Cash and cash equivalents $ 30,868 $ 29,003
Accounts receivable, net of allowance for doubtful accounts of $251 and $673 82,946 84,014
Inventories, net 67,159 70,730
Prepaid and other current assets 9,353 7,296
Total current assets 190,326 191,043
Property, plant and equipment, net of accumulated depreciation of $245,128 and $217,512 193,600 201,370
Goodwill 145,563 219,627
Intangible assets, net 107,297 121,919
Other assets 8,324 9,255
Total assets 645,110 743,214
Current liabilities:    
Accounts payable 63,604 52,389
Accrued liabilities 39,221 45,968
Income taxes payable 6,183 2,780
Current maturities of long-term debt 746 1,224
Total current liabilities 109,754 102,361
Long-term debt 156,414 209,332
Deferred pension and postretirement benefits 13,322 4,218
Deferred income taxes 19,363 17,510
Liability for uncertain tax positions 556 606
Other liabilities 15,514 13,965
Total liabilities 314,923 347,992
Stockholders’ equity:    
Preferred stock, no par value, shares authorized 1,000,000; issued and outstanding - none 0 0
Common stock, $0.01 par value, shares authorized 125,000,000; issued 37,370,402 and 37,433,817 respectively; outstanding 33,021,789 and 33,339,032, respectively 374 374
Additional paid-in-capital 254,673 254,678
Retained earnings 185,703 243,904
Accumulated other comprehensive loss (33,817) (30,705)
Less: Treasury stock at cost, 4,348,613 and 4,094,785 shares, respectively (76,746) (73,029)
Total stockholders’ equity 330,187 395,222
Total liabilities and stockholders' equity $ 645,110 $ 743,214
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statement of Stockholders' Equity - USD ($)
Total
Common Stock Shares
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Treasury Stock Shares
Treasury Stock
Common stock, shares at Oct. 31, 2016   37,560,249            
Stockholders' equity, value at Oct. 31, 2016 $ 368,676,000   $ 376,000 $ 254,540,000 $ 214,892,000 $ (38,765,000)   $ (62,367,000)
Treasury shares (in shares) at Oct. 31, 2016             (3,339,753)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 18,683,000       18,683,000      
Foreign currency translation adjustment (net of taxes) 11,524,000         11,524,000    
Change in pension from net unamortized gain 2,165,000         2,165,000    
Common dividends ($0.16 per share) (5,516,000)       (5,516,000)      
Stock-based compensation activity:                
Expense related to stock-based compensation 5,189,000     5,189,000        
Stock options exercised $ 7,953,000     (76,000) (1,451,000)     9,480,000
Stock options exercised (in shares) 507,660           507,660  
Tax benefit from share-based compensation $ (4,000)     (4,000)        
Restricted stock awards granted 0     (1,752,000) 0     1,752,000
Restricted stock awards granted (in shares)   0         161,350  
Stock Issued During Period, Value, Performance Shares Vested       (1,261,000)       1,261,000
Recognition of unrecognized tax benefit 0       0      
Other (in shares)   (51,372)            
Other (978,000)   (1,000) (917,000) (59,000) 0   (1,000)
Common stock, shares at Oct. 31, 2017   37,508,877            
Stockholders' equity, value at Oct. 31, 2017 407,692,000   375,000 255,719,000 226,549,000 (25,076,000)   (49,875,000)
Treasury shares (in shares) at Oct. 31, 2017             (2,670,743)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) 26,553,000       26,553,000      
Foreign currency translation adjustment (net of taxes) (6,640,000)         (6,640,000)    
Change in pension from net unamortized gain 1,011,000         1,011,000    
Common dividends ($0.16 per share) $ (7,020,000)       (7,020,000)      
Stock Repurchased During Period, Shares (1,900,000)              
Stock Repurchased During Period, Value $ (32,034,000)             (32,034,000)
Stock-based compensation activity:                
Expense related to stock-based compensation 1,874,000     1,874,000        
Stock options exercised $ 4,746,000     (149,000) (2,141,000)     7,036,000
Stock options exercised (in shares) 377,218           377,218  
Restricted stock awards granted $ 0     (1,371,000) 0     1,371,000
Restricted stock awards granted (in shares)   0         73,400  
Performance share awards vested             $ 25,340  
Stock Issued During Period, Value, Performance Shares Vested       (473,000)       473,000
Other (in shares)   (75,060)            
Other $ (960,000)   (1,000) (922,000) (37,000)     0
Common stock, shares at Oct. 31, 2018 37,433,817 37,433,817            
Stockholders' equity, value at Oct. 31, 2018 $ 395,222,000   374,000 254,678,000 243,904,000 (30,705,000)   (73,029,000)
Treasury shares (in shares) at Oct. 31, 2018 (4,094,785)           (4,094,785)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income (loss) $ (46,730,000)       (46,730,000)      
Foreign currency translation adjustment (net of taxes) 1,864,000         1,864,000    
Change in pension from net unamortized gain (4,976,000)         (4,976,000)    
Common dividends ($0.16 per share) $ (10,644,000)       (10,644,000)      
Stock Repurchased During Period, Shares (583,398)              
Stock Repurchased During Period, Value $ (9,551,000)             (9,551,000)
Stock-based compensation activity:                
Expense related to stock-based compensation 2,045,000     2,045,000        
Stock options exercised $ 3,288,000     0 (322,000)     3,609,000
Stock options exercised (in shares) 204,770           204,770  
Restricted stock awards granted $ 0     (1,720,000) (505,000)     2,225,000
Restricted stock awards granted (in shares)   0         124,800  
Other (in shares)   (63,415)            
Other $ (331,000)   (1,000) (330,000) 0 0   0
Common stock, shares at Oct. 31, 2019 37,370,402 37,370,402            
Stockholders' equity, value at Oct. 31, 2019 $ 330,187,000   $ 374,000 $ 254,673,000 $ 185,703,000 $ (33,817,000)   $ (76,746,000)
Treasury shares (in shares) at Oct. 31, 2019 (4,348,613)           (4,348,613)  
XML 26 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 27 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Detail)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
USD ($)
Jul. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Jan. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Jul. 31, 2018
USD ($)
Apr. 30, 2018
USD ($)
Jan. 31, 2018
USD ($)
Oct. 31, 2019
USD ($)
segment
Oct. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Segment Reporting Information [Line Items]                      
Income tax (expense) benefit         $ (1,736)       $ (10,776) $ 800 $ (6,819)
General and Administrative Expense                 $ 18,300 18,700 17,000
Number of segments | segment                 3    
Net sales $ 240,369 $ 238,461 $ 218,203 $ 196,808 244,086 $ 239,821 $ 214,212 $ 191,666 $ 893,841 889,785 866,555
Depreciation and amortization 12,428 12,182 12,404 12,572 12,548 12,691 13,310 13,273 49,586 51,822 57,495
Operating income (loss) (23,724) $ 19,110 $ (19,363) $ (2,450) 11,696 $ 16,830 $ 7,767 $ (596) (26,427) 35,697 33,937
Interest Expense                 9,643 11,100 9,595
Other, net                 116 1,156 1,160
Capital expenditures                 24,883 26,484 34,564
Long-lived assets, net 446,460       542,916       446,460 542,916  
Goodwill 145,563       219,627       145,563 219,627 222,194
Assets 645,110       743,214       645,110 743,214  
Goodwill, Impairment Loss                 (74,600) 0  
Goodwill, Translation Adjustments                 536 (2,567)  
Income (loss) from continuing operations                 (46,730) 26,553 18,683
EU Engineered Components                      
Segment Reporting Information [Line Items]                      
Goodwill, Translation Adjustments                 536    
NA Cabinet Components                      
Segment Reporting Information [Line Items]                      
Goodwill 39,100       113,700       39,100 113,700  
United States                      
Segment Reporting Information [Line Items]                      
Net sales                 683,204 676,776 667,063
Long-lived assets, net 288,722       384,595       288,722 384,595  
Europe                      
Segment Reporting Information [Line Items]                      
Net sales                 162,106 159,652 148,370
Canada                      
Segment Reporting Information [Line Items]                      
Net sales                 20,088 23,610 24,442
Asia                      
Segment Reporting Information [Line Items]                      
Net sales                 18,360 18,584 17,028
Other foreign countries                      
Segment Reporting Information [Line Items]                      
Net sales                 10,083 11,163 9,652
Germany                      
Segment Reporting Information [Line Items]                      
Long-lived assets, net 16,899       16,507       16,899 16,507  
UNITED KINGDOM                      
Segment Reporting Information [Line Items]                      
Long-lived assets, net 140,839       141,814       $ 140,839 141,814  
Operating Segments | NA Engineered Components                      
Segment Reporting Information [Line Items]                      
Number of segments | segment                 3    
Net sales                 $ 503,837 485,366 474,878
Depreciation and amortization                 27,054 27,248 34,308
Operating income (loss)                 39,765 30,633 25,955
Capital expenditures                 12,984 13,929 18,822
Goodwill 38,712       38,712       38,712 38,712 38,712
Assets 226,243       239,915       226,243 239,915  
Goodwill, Impairment Loss                 0    
Goodwill, Translation Adjustments                 0 0  
Operating Segments | EU Engineered Components                      
Segment Reporting Information [Line Items]                      
Net sales                 164,997 159,973 147,963
Depreciation and amortization                 8,845 9,607 8,833
Operating income (loss)                 19,040 12,702 13,673
Capital expenditures                 6,365 5,450 7,841
Goodwill 67,704       67,168       67,704 67,168 69,735
Assets 212,239       214,704       212,239 214,704  
Goodwill, Impairment Loss                 0    
Goodwill, Translation Adjustments                   (2,567)  
Operating Segments | NA Cabinet Components                      
Segment Reporting Information [Line Items]                      
Net sales                 229,644 249,813 248,808
Depreciation and amortization                 13,178 14,401 13,811
Operating income (loss)                 (74,236) 3,167 4,089
Capital expenditures                 5,383 6,965 7,349
Goodwill 39,147       113,747       39,147 113,747 113,747
Assets 181,416       272,313       181,416 272,313  
Goodwill, Translation Adjustments                 0 0  
Operating Segments | Non-fenestration | United States | NA Engineered Components                      
Segment Reporting Information [Line Items]                      
Net sales                 17,061 18,211 25,263
Operating Segments | Non-fenestration | United States | NA Cabinet Components                      
Segment Reporting Information [Line Items]                      
Net sales                 214,211 232,990 229,550
Operating Segments | Non-fenestration | International | NA Engineered Components                      
Segment Reporting Information [Line Items]                      
Net sales                 16,134 15,846 15,642
Operating Segments | Non-fenestration | International | EU Engineered Components                      
Segment Reporting Information [Line Items]                      
Net sales                 25,359 24,558 18,520
Operating Segments | Non-fenestration | International | NA Cabinet Components                      
Segment Reporting Information [Line Items]                      
Net sales                 2,289 2,227 2,175
Operating Segments | Fenestration | United States | NA Engineered Components                      
Segment Reporting Information [Line Items]                      
Net sales                 439,536 412,000 399,694
Operating Segments | Fenestration | United States | EU Engineered Components                      
Segment Reporting Information [Line Items]                      
Net sales                 0 0 303
Operating Segments | Fenestration | United States | NA Cabinet Components                      
Segment Reporting Information [Line Items]                      
Net sales                 13,144 14,596 17,083
Operating Segments | Fenestration | International | NA Engineered Components                      
Segment Reporting Information [Line Items]                      
Net sales                 31,106 39,309 34,279
Operating Segments | Fenestration | International | EU Engineered Components                      
Segment Reporting Information [Line Items]                      
Net sales                 139,638 135,415 129,140
Intersegment Eliminations                      
Segment Reporting Information [Line Items]                      
Net sales                 (4,637) (5,367) (5,094)
Corporate, Non-segment                      
Segment Reporting Information [Line Items]                      
Net sales                 (4,637) (5,367) (5,094)
Depreciation and amortization                 509 566 543
Operating income (loss)                 (10,996) (10,805) (9,780)
Capital expenditures                 151 140 552
Goodwill 0       0       0 0 0
Assets $ 25,212       $ 16,282       25,212 16,282  
Goodwill, Impairment Loss                 0    
Goodwill, Translation Adjustments                 $ 0 $ 0  
Continuing Operations                      
Segment Reporting Information [Line Items]                      
Capital expenditures                     $ 34,564
XML 28 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Detail)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Oct. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Oct. 31, 2019
USD ($)
unit
Oct. 31, 2018
USD ($)
Nov. 02, 2015
USD ($)
Goodwill [Roll Forward]                
Beginning balance   $ 219,627 $ 219,627 $ 222,194        
Goodwill, Impairment Loss     (74,600) 0        
Foreign currency translation adjustment     536 (2,567)        
Ending balance $ 145,563   145,563 219,627 $ 222,194      
Finite-Lived Intangible Assets [Line Items]                
Asset impairment charges     74,600 0 0      
Amortization       1,900        
Number of reportable units with goodwill balances | unit           5    
Goodwill 145,563 219,627 145,563 219,627 222,194 $ 145,563 $ 219,627  
Gross carrying amount           232,081 231,565  
Accumulated amortization           (124,784) (109,646)  
Retirement of fully amortized intangible assets     300          
Intangible assets amortization expense     $ 15,300 16,200 $ 18,400      
Estimated Amortization Expense                
2018           14,284    
2019           12,562    
2020           11,941    
2021           11,194    
2022           10,464    
Thereafter           46,852    
Intangible assets, net           107,297 121,919  
Customer relationships                
Finite-Lived Intangible Assets [Line Items]                
Gross carrying amount           153,950 153,704  
Accumulated amortization           (70,103) (59,332)  
Weighted Average Useful Life     10 years          
Trademarks and trade names                
Finite-Lived Intangible Assets [Line Items]                
Gross carrying amount           55,745 55,583  
Accumulated amortization           (35,210) (32,668)  
Weighted Average Useful Life     10 years          
Patents and other technology                
Finite-Lived Intangible Assets [Line Items]                
Gross carrying amount           22,386 22,278  
Accumulated amortization           $ (19,471) (17,646)  
Weighted Average Useful Life     3 years          
Woodcraft                
Goodwill [Roll Forward]                
Goodwill, Impairment Loss     $ (74,600)          
Finite-Lived Intangible Assets [Line Items]                
Goodwill               $ 83,800
Engineered Products                
Finite-Lived Intangible Assets [Line Items]                
Number of reportable units with goodwill balances | unit           2    
NA Engineered Components Unit One                
Goodwill [Roll Forward]                
Ending balance 35,900   35,900          
Finite-Lived Intangible Assets [Line Items]                
Goodwill 35,900   35,900     $ 35,900    
NA Engineered Components Unit Three                
Goodwill [Roll Forward]                
Ending balance 2,800   2,800          
Finite-Lived Intangible Assets [Line Items]                
Goodwill 2,800   2,800     $ 2,800    
EU Engineered Components                
Goodwill [Roll Forward]                
Foreign currency translation adjustment     536          
Finite-Lived Intangible Assets [Line Items]                
Number of reportable units with goodwill balances | unit           2    
EU Engineered Components Unit One [Member]                
Goodwill [Roll Forward]                
Ending balance 50,900   50,900          
Finite-Lived Intangible Assets [Line Items]                
Goodwill 50,900   50,900     $ 50,900    
EU Engineered Components Unit Two [Member]                
Goodwill [Roll Forward]                
Ending balance 16,800   16,800          
Finite-Lived Intangible Assets [Line Items]                
Goodwill 16,800   16,800     16,800    
NA Cabinet Components                
Goodwill [Roll Forward]                
Beginning balance   113,700 113,700          
Ending balance 39,100   39,100 113,700        
Finite-Lived Intangible Assets [Line Items]                
Asset impairment charges 44,600 30,000 74,600          
Goodwill $ 39,100 $ 113,700 $ 39,100 $ 113,700   $ 39,100 $ 113,700  
XML 29 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Receivables & Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2015
Receivables [Abstract]            
Trade receivables       $ 82,745 $ 83,828  
Receivables from employees       594 511  
Accounts receivable, gross       83,339 84,339  
Allowance for accounts receivable $ 393 $ 333 $ 333 393 325 $ 251
Accounts receivable, net       $ 82,946 $ 84,014  
Allowance for Doubtful Accounts Receivable [Roll Forward]            
Allowance for accounts receivable 325 333        
Bad debt expense 700 46 131      
Amounts written off (916) (54) (49)      
Recoveries 284 0 0      
Allowance for accounts receivable $ 393 $ 325 $ 333      
XML 30 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation, Cash Flow (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Cash paid for interest $ 9,020 $ 7,890 $ 9,019
Cash paid for income taxes 5,081 4,217 3,334
Cash received for income tax refunds 1,020 95 1,167
Initiation of capital leases and other 567 799 16,846
Change in capitalized expenditures in accounts payable and accrued liabilities $ 2,897 $ 264 $ 392
XML 31 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Receivables & Allowance (Tables)
12 Months Ended
Oct. 31, 2019
Receivables [Abstract]  
Accounts Receivable
Accounts receivable consisted of the following as of October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Trade receivables
$
82,745

 
$
83,828

Other
594

 
511

Total
$
83,339

 
$
84,339

Less: Allowance for doubtful accounts
393

 
325

Accounts receivable, net
$
82,946

 
$
84,014


Change in Allowance for Doubtful Accounts
The changes in our allowance for doubtful accounts were as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Beginning balance as of November 1, 2018, 2017 and 2016, respectively
$
325

 
$
333

 
$
251

Bad debt expense
700

 
46

 
131

Amounts written off
(916
)
 
(54
)
 
(49
)
Recoveries
284

 

 

Balance as of October 31,
$
393

 
$
325

 
$
333


XML 32 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities (Tables)
12 Months Ended
Oct. 31, 2019
Accrued Liabilities [Abstract]  
Accrued Liabilities

Accrued liabilities consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Payroll, payroll taxes and employee benefits
$
19,637

 
$
28,202

Accrued insurance and workers compensation
3,514

 
3,095

Sales allowances
6,323

 
6,514

Deferred compensation (current portion)
1,231

 
153

Deferred revenue
1,251

 
287

Warranties
136

 
148

Audit, legal, and other professional fees
2,561

 
2,170

Accrued taxes
2,403

 
2,286

Other
2,165

 
3,113

Accrued liabilities
$
39,221

 
$
45,968


XML 33 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Tax (Tables)
12 Months Ended
Oct. 31, 2019
Income Tax Disclosure [Abstract]  
Components of Income Tax Expense (Benefit) The following table summarizes the components of income tax expense (benefit) for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Current
 
 
 
 
 
Federal
$
3,338

 
$
983

 
$
1,991

State and local
299

 
417

 
873

Non-United States
3,879

 
3,356

 
4,067

Total current
7,516

 
4,756

 
6,931

Deferred
 
 
 
 
 
Federal
1,497

 
(5,828
)
 
1,860

State and local
1,087

 
670

 
(450
)
Non-United States
676

 
(398
)
 
(1,522
)
Total deferred
3,260

 
(5,556
)
 
(112
)
Total income tax expense (benefit)
$
10,776

 
$
(800
)
 
$
6,819


Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Domestic
$
(58,247
)
 
$
9,721

 
$
9,189

Foreign
22,293

 
16,032

 
16,313

Total (loss) income before income taxes
$
(35,954
)
 
$
25,753

 
$
25,502


Effective Income Tax Rate
The following table reconciles our effective income tax rate to the federal statutory rate for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
United States tax at statutory rate
21.0
 %
 
23.3
 %
 
35.0
 %
State and local income tax
3.1

 
3.4

 
1.7

Non-United States income tax
(0.5
)
 
(1.6
)
 
(9.1
)
Deferred rate impact

 

 
(4.1
)
General business credits
(4.7
)
 
(0.4
)
 
(0.5
)
Change in valuation allowance
(1.5
)
 
(0.1
)
 
(0.6
)
Other permanent differences
3.0

 

 
3.3

Deferred rate impact of enactment of tax reform

 
(30.5
)
 

Foreign tax positions under the Act (GILTI and FDII)
3.3

 

 

Tax impact of stock based compensation
(1.6
)
 
(0.5
)
 

Impact of deemed repatriation
(1.1
)
 
4.8

 

Asset impairment charges
(50.7
)
 

 

Return to actual adjustments
(0.3
)
 
(1.5
)
 
1.0

Effective tax rate
(30.0
)%
 
(3.1
)%
 
26.7
 %

Deferred Tax Assets and Liabilities
Significant components of our net deferred tax liabilities and assets were as follows:
 
October 31,
 
2019
 
2018
 
(In thousands)
Deferred tax assets:
 
 
 
Employee benefit obligations
$
7,227

 
$
9,910

Accrued liabilities and reserves
1,646

 
1,609

Pension and other benefit obligations
4,365

 
1,872

Inventory
632

 
548

Loss and tax credit carry forwards
2,915

 
3,716

Other
110

 
119

Total gross deferred tax assets
16,895

 
17,774

Less: Valuation allowance
1,560

 
1,275

Total deferred tax assets, net of valuation allowance
15,335

 
16,499

Deferred tax liabilities:
 
 
 
Property, plant and equipment
11,075

 
10,577

Goodwill and intangibles
23,623

 
23,432

Total deferred tax liabilities
34,698

 
34,009

 
 
 
 
Net deferred tax liabilities
$
19,363

 
$
17,510


Unrecognized Tax Benefits
The following table reconciles the change in the unrecognized income tax benefit associated with uncertain tax positions for the years ended October 31, 2019, 2018 and 2017 (in thousands):
 
 
Unrecognized
Income Tax Benefits
Balance at October 31, 2016
 
$
579

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
12

Balance at October 31, 2017
 
$
591

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
15

Balance at October 31, 2018
 
$
606

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
16

Reassessment of position
 
(66
)
Balance at October 31, 2019
 
$
556


XML 34 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Plans
12 Months Ended
Oct. 31, 2019
Retirement Benefits [Abstract]  
Retirement Plans have a number of retirement plans covering substantially all employees. We provide both defined benefit and defined contribution plans. In general, an employee’s coverage for retirement benefits depends on the location of employment.
Defined Benefit Plan
We have a non-contributory, single employer defined benefit pension plan that covers the majority of our domestic employees, excluding the Woodcraft employees who are not currently participating. Effective January 1, 2007, we amended this defined benefit pension plan to include a cash balance formula for all new salaried employees hired on or after January 1, 2007 and for any non-union employees who were not participating in a defined benefit plan prior to January 1, 2007. All participating salaried employees hired after January 1, 2007, are eligible to receive credits equivalent to 4% of their annual eligible wages. Some of the employees at the time of the amendment were “grandfathered” and are eligible to receive credits ranging up to 6.5% based upon a percentage of benefits received under our defined benefit plan prior to this amendment of the pension plan. Additionally, every year the participants will receive an interest related credit on their respective balance equivalent to the prevailing 30-year Treasury rate. For employees who were participating in this plan prior to January 1, 2007, the benefit formula is a more traditional formula for retirement benefits, whereby the plan pays benefits to employees upon retirement, using a formula which considers years of service and pensionable compensation prior to retirement. Of our pension plan participants, 99% have their benefit determined pursuant to the cash balance formula.
The Medicare Prescription Drug, Improvement and Modernization Act of 2003 (the "Act") was signed into law on December 8, 2003. This Act introduces a Medicare prescription-drug benefit beginning in 2006 as well as a federal subsidy to sponsors of retiree health care plans that provide a benefit at least “actuarially equivalent” to the Medicare benefit. We concluded that our plans are at least “actuarially equivalent” to the Medicare benefit. For those who are otherwise eligible for the subsidy, we have not included this subsidy per the Act in our benefit calculations. The impact to net periodic benefit cost and to benefits paid did not have a material impact on the consolidated financial statements.
Funded Status and Net periodic Benefit Cost
The changes in benefit obligation and plan assets, and our funded status (reported in deferred pension and postretirement benefits on the consolidated balance sheets) were as follows:
 
October 31,
 
2019
 
2018
Change in Benefit Obligation:
(In thousands)
Beginning balance as of November 1, 2018 and 2017, respectively
$
35,959

 
$
38,323

Service cost
3,629

 
3,908

Interest cost
1,456

 
1,130

Actuarial loss (gain)
7,690

 
(4,296
)
Benefits paid
(3,581
)
 
(2,551
)
Administrative expenses
(830
)
 
(555
)
Projected benefit obligation at October 31,
$
44,323

 
$
35,959

Change in Plan Assets:
 
 
 
Beginning balance as of November 1, 2018 and 2017, respectively
$
32,064

 
$
34,340

Actual return on plan assets
2,869

 
66

Employer contributions
690

 
764

Benefits paid
(3,581
)
 
(2,551
)
Administrative expenses
(830
)
 
(555
)
Fair value of plan assets at October 31,
$
31,212

 
$
32,064

Non current liability - Funded Status
$
(13,111
)
 
$
(3,895
)

As of October 31, 2019 and 2018, included in our accumulated comprehensive loss was a net actuarial loss of $6.7 million and $3.0 million, respectively. There were no net prior service costs or transition obligations for the years ended October 31, 2019 and 2018.
As of October 31, 2019 and 2018, the accumulated benefit obligation was $43.3 million and $35.4 million, respectively. The accumulated benefit obligation is the present value of pension benefits (whether vested or unvested) attributed to employee service rendered before the measurement date, and based on employee service and compensation prior to that date. The accumulated benefit obligation differs from the projected benefit obligation in that it includes no assumption about future compensation levels.
The net periodic benefit cost for the years ended October 31, 2019, 2018 and 2017, was as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Service cost
$
3,629

 
$
3,908

 
$
3,794

Interest cost
1,456

 
1,130

 
859

Expected return on plan assets
(1,977
)
 
(2,172
)
 
(1,863
)
Amortization of net loss
125

 
64

 
574

Net periodic benefit cost
$
3,233

 
$
2,930

 
$
3,364


The changes in plan assets and projected benefit obligations which were recognized in our other comprehensive loss for the years ended October 31, 2019, 2018 and 2017 were as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Net loss (gain) arising during the period
$
6,697

 
$
(2,189
)
 
$
(2,888
)
Less: Amortization of net loss
$
125

 
$
64

 
$
574

Total recognized in other comprehensive loss
$
6,572

 
$
(2,253
)
 
$
(3,462
)

Measurement Date and Assumptions
We generally determine our actuarial assumptions on an annual basis, with a measurement date of October 31. The following table presents our assumptions for pension benefit calculations for the years ended October 31, 2019, 2018 and 2017:
 
For the Year Ended October 31,
 
2019
 
2018
 
2017
 
2019
 
2018
 
2017
Weighted Average Assumptions:
Benefit Obligation
 
Net Periodic Benefit Cost
Discount rate
3.10%
 
4.44%
 
3.68%
 
4.44%
 
3.68%
 
3.66%
Rate of compensation increase
3.00%
 
3.00%
 
3.00%
 
3.00%
 
3.00%
 
3.00%
Expected return on plan assets
n/a
 
n/a
 
n/a
 
6.50%
 
6.50%
 
6.50%

The discount rate was used to calculate the present value of the projected benefit obligation for pension benefits. The rate reflects the amount at which benefits could be effectively settled on the measurement date. We used a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. This model assumes spot rates will remain level beyond the 30-year point. We determine the present value of plan benefits by applying the discount rates to projected benefit cash flows.
The expected return on plan assets was used to determine net periodic pension expense. The rate of return assumptions were based on projected long-term market returns for the various asset classes in which the plans were invested, weighted by the target asset allocations. We review the return assumption at least annually. The rate of compensation increase represents the long-term assumption for expected increases in salaries.
Plan Assets
The following tables provide our target allocation for the year ended October 31, 2019, as well as the actual asset allocation by asset category and fair value measurements as of October 31, 2019 and 2018:
 
 
Target Allocation
 
Actual Allocation
 
October 31, 2019
 
October 31, 2019
 
October 31, 2018
Equity securities
60.0
%
 
61.0
%
 
61.0
%
Fixed income
40.0
%
 
39.0
%
 
39.0
%
 
Fair Value Measurements at
 
October 31, 2019
 
October 31, 2018
 
(In thousands)
Money market fund
$
574

 
$
597

 
 
 
 
Large capitalization
$
8,092

 
$
8,362

Small capitalization
2,489

 
2,559

International equity
6,219

 
6,385

Other
1,848

 
1,913

Equity securities
$
18,648

 
$
19,219

 
 
 
 
High-quality core bond
$
9,525

 
$
9,736

High-quality government bond
1,228

 
1,251

High-yield bond
1,237

 
1,261

Fixed income
$
11,990

 
$
12,248

Total securities(1)
$
31,212

 
$
32,064


(1) 
Quoted prices in active markets for identical assets (Level 1).
Inputs and valuation techniques used to measure the fair value of plan assets vary according to the type of security being valued. All of the equity and debt securities held directly by the plans were actively traded and fair values were determined based on quoted market prices.
Our investment objective for defined benefit plan assets is to meet the plans’ benefit obligations, while minimizing the potential for future required plan contributions. The investment strategies focus on asset class diversification, liquidity to meet benefit payments and an appropriate balance of long-term investment return and risk. Target ranges for asset allocations are determined by matching the actuarial projections of the plans’ future liabilities and benefit payments with expected long-term rates of return on the assets, taking into account investment return volatility and correlations across asset classes. Plan assets are diversified across several investment managers and are generally invested in liquid funds that are selected to track broad market equity and bond indices. Investment risk is carefully controlled with plan assets rebalanced to target allocations on a periodic basis and monitoring of performance of investment managers relative to the investment guidelines established with each investment manager.

Expected Benefit Payments and Funding
Our pension funding policy is to make the minimum annual contributions required pursuant to the plan. We accelerated contributions to target a 100% funding threshold. Additionally, we consider funding annual requirements early in the fiscal year to potentially maximize the return on assets. For the fiscal years ended October 31, 2019, 2018 and 2017, we made total pension contributions of $0.7 million, $0.8 million and $3.6 million, respectively.

During fiscal 2020, we expect to contribute approximately $3.7 million to the pension plan to reach targeted funding levels and meet minimum contribution requirements. This expected contribution level will be dependent on many variables, including the market value of the assets compared to the obligation, as well as other market or regulatory conditions. In addition, we consider the cash requirements of our business investment opportunities. Accordingly, actual funding amounts and the timing of such funding may differ from current estimates.
The following table presents the total benefit payments expected to be paid to participants by year, which includes payments funded from our assets, as well as payments paid from the plan for the year ended October 31, (in thousands):
 
Pension Benefits
2020
$
3,211

2021
3,227

2022
3,181

2023
3,187

2024
3,322

2025 - 2029
17,098

Total
$
33,226



Defined Contribution Plan
We also sponsor a defined contribution plan into which we and our employees make contributions. We merged a predecessor plan sponsored by Woodcraft into our defined contribution plan effective January 1, 2017. We match 50% up to the first 5% of employee annual salary deferrals under our existing plan. Beginning January 1, 2018, the plan was amended to provide the same match to Woodcraft employees. Prior to January 1, 2018, we matched 35% up to the first 5% of employee deferrals for employees who participated in the predecessor Woodcraft plan. We do not offer our common stock as a direct investment option under these plans. For the years ended October 31, 2019, 2018 and 2017, we contributed approximately $2.7 million, $2.6 million and $2.4 million for these plans, respectively.
Other Plans
Under our postretirement benefit plan, we provide certain healthcare and life insurance benefits for a small number of eligible retired employees who were employed prior to January 1, 1993. Certain employees may become eligible for those benefits if they reach normal retirement age while working for us. We continue to fund benefit costs on a pay-as-you-go basis. The table below indicates the amount of these liabilities included in the accompanying consolidated balance sheets:
 
October 31, 2019
 
October 31, 2018
 
(In thousands)
Accrued liabilities
$
49

 
$
49

Deferred pension and postretirement benefits
311

 
323

Total
$
360

 
$
372


We also have supplemental benefit plans covering certain executive officers and a non-qualified deferred compensation plan covering members of the Board of Directors and certain key employees. Our liability under the supplemental benefit plan was approximately $4.2 million and $3.4 million as of October 31, 2019 and 2018, and our liability under the deferred compensation plan was approximately $3.8 million and $3.5 million, respectively. As of October 31, 2019 and 2018, the current portion of these liabilities was recorded under the caption "Accrued Liabilities," and the long-term portion was included under the caption "Other Liabilities" in the accompanying balance sheets.
XML 35 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant & Equipment
12 Months Ended
Oct. 31, 2019
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Disclosure
Property, plant and equipment consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Land and land improvements
$
10,298

 
$
10,366

Buildings and building improvements
101,569

 
98,212

Machinery and equipment
386,953

 
371,106

Construction in progress
12,348

 
10,293

Property, plant and equipment, gross
511,168

 
489,977

Less: Accumulated depreciation
317,568

 
288,607

Property, plant and equipment, net
$
193,600

 
$
201,370


Depreciation expense for the years ended October 31, 2019, 2018, and 2017 was $34.3 million, $35.6 million and $39.1 million, respectively.
Assets recorded under capital leases had a historical cost of $16.6 million and $22.2 million, respectively, and accumulated depreciation of $3.7 million and $3.4 million, respectively as of October 31, 2019 and 2018. Depreciation expense related to these assets totaled $0.2 million, $1.1 million and $2.0 million for the periods ended October 31, 2019, 2018, and 2017, respectively. Refer to Note 7, ""Debt and Capital Lease Obligations"" for additional information on capital leases.
If there are indicators of potential impairment, we evaluate our property, plant and equipment for recoverability over the remaining useful lives of the assets. We did not incur impairment losses associated with these assets for the years ended October 31, 2019, 2018, and 2017. See further discussion at Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Long-Lived Assets - Property, Plant and Equipment and Intangible Assets with Defined Lives."
XML 36 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 328 583 1 false 101 0 false 8 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Income (Loss) Sheet http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss Consolidated Statements of Income (Loss) Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statement of Stockholders' Equity Sheet http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity Consolidated Statement of Stockholders' Equity Statements 6 false false R7.htm 1004501 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical) Sheet http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquityParenthetical Consolidated Statement of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements of Cash Flow Sheet http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow Consolidated Statements of Cash Flow Statements 8 false false R9.htm 2101100 - Disclosure - Nature of Operations and Basis of Presentation Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentation Nature of Operations and Basis of Presentation Notes 9 false false R10.htm 2103100 - Disclosure - Receivables & Allowance Sheet http://www.quanexbuildingproducts.com/role/ReceivablesAllowance Receivables & Allowance Notes 10 false false R11.htm 2104100 - Disclosure - Inventories Sheet http://www.quanexbuildingproducts.com/role/Inventories Inventories Notes 11 false false R12.htm 2105100 - Disclosure - Property, Plant & Equipment Sheet http://www.quanexbuildingproducts.com/role/PropertyPlantEquipment Property, Plant & Equipment Notes 12 false false R13.htm 2106100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 2107100 - Disclosure - Accrued Liabilities Sheet http://www.quanexbuildingproducts.com/role/AccruedLiabilities Accrued Liabilities Notes 14 false false R15.htm 2108100 - Disclosure - Debt and Capital Lease Obligations Sheet http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligations Debt and Capital Lease Obligations Notes 15 false false R16.htm 2109100 - Disclosure - Retirement Plans Sheet http://www.quanexbuildingproducts.com/role/RetirementPlans Retirement Plans Notes 16 false false R17.htm 2110100 - Disclosure - Warranty Obligations Sheet http://www.quanexbuildingproducts.com/role/WarrantyObligations Warranty Obligations Notes 17 false false R18.htm 2111100 - Disclosure - Income Taxes Sheet http://www.quanexbuildingproducts.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2112100 - Disclosure - Commitments and Contingencies Sheet http://www.quanexbuildingproducts.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 2113100 - Disclosure - Derivative Instruments Sheet http://www.quanexbuildingproducts.com/role/DerivativeInstruments Derivative Instruments Notes 20 false false R21.htm 2114100 - Disclosure - Fair Value Measurement of Assets and Liabilities Sheet http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilities Fair Value Measurement of Assets and Liabilities Notes 21 false false R22.htm 2115100 - Disclosure - Stock-Based Compensation Sheet http://www.quanexbuildingproducts.com/role/StockBasedCompensation Stock-Based Compensation Notes 22 false false R23.htm 2116100 - Disclosure - Stockholders' Equity Sheet http://www.quanexbuildingproducts.com/role/StockholdersEquity Stockholders' Equity Notes 23 false false R24.htm 2117100 - Disclosure - Other Income (Expense) Sheet http://www.quanexbuildingproducts.com/role/OtherIncomeExpense Other Income (Expense) Notes 24 false false R25.htm 2118100 - Disclosure - Segment Information Sheet http://www.quanexbuildingproducts.com/role/SegmentInformation Segment Information Notes 25 false false R26.htm 2119100 - Disclosure - Earnings Per Share Sheet http://www.quanexbuildingproducts.com/role/EarningsPerShare Earnings Per Share Notes 26 false false R27.htm 2120100 - Disclosure - Unaudited Quarterly Data Sheet http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyData Unaudited Quarterly Data Notes 27 false false R28.htm 2121100 - Disclosure - New Accounting Guidance Adopted Sheet http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdopted New Accounting Guidance Adopted Notes 28 false false R29.htm 2201201 - Disclosure - Nature of Operations and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements (Policies) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies Nature of Operations and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements (Policies) Policies http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdopted 29 false false R30.htm 2301302 - Disclosure - Nature of Operations and Basis of Presentation (Tables) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationTables Nature of Operations and Basis of Presentation (Tables) Tables http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentation 30 false false R31.htm 2303301 - Disclosure - Receivables & Allowance (Tables) Sheet http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceTables Receivables & Allowance (Tables) Tables http://www.quanexbuildingproducts.com/role/ReceivablesAllowance 31 false false R32.htm 2304301 - Disclosure - Inventories (Tables) Sheet http://www.quanexbuildingproducts.com/role/InventoriesTables Inventories (Tables) Tables http://www.quanexbuildingproducts.com/role/Inventories 32 false false R33.htm 2305301 - Disclosure - Property, Plant & and Equipment (Tables) Sheet http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentTables Property, Plant & and Equipment (Tables) Tables 33 false false R34.htm 2306301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssets 34 false false R35.htm 2307301 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.quanexbuildingproducts.com/role/AccruedLiabilities 35 false false R36.htm 2308301 - Disclosure - Debt and Capital Lease Obligations (Tables) Sheet http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsTables Debt and Capital Lease Obligations (Tables) Tables http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligations 36 false false R37.htm 2309301 - Disclosure - Retirement Plans (Tables) Sheet http://www.quanexbuildingproducts.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://www.quanexbuildingproducts.com/role/RetirementPlans 37 false false R38.htm 2310301 - Disclosure - Warranty Obligations (Tables) Sheet http://www.quanexbuildingproducts.com/role/WarrantyObligationsTables Warranty Obligations (Tables) Tables http://www.quanexbuildingproducts.com/role/WarrantyObligations 38 false false R39.htm 2311301 - Disclosure - Income Tax (Tables) Sheet http://www.quanexbuildingproducts.com/role/IncomeTaxTables Income Tax (Tables) Tables http://www.quanexbuildingproducts.com/role/IncomeTaxes 39 false false R40.htm 2312301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.quanexbuildingproducts.com/role/CommitmentsAndContingencies 40 false false R41.htm 2313301 - Disclosure - Derivative Instruments (Tables) Sheet http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsTables Derivative Instruments (Tables) Tables http://www.quanexbuildingproducts.com/role/DerivativeInstruments 41 false false R42.htm 2315301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.quanexbuildingproducts.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.quanexbuildingproducts.com/role/StockBasedCompensation 42 false false R43.htm 2317301 - Disclosure - Other Income (Expense) (Tables) Sheet http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseTables Other Income (Expense) (Tables) Tables http://www.quanexbuildingproducts.com/role/OtherIncomeExpense 43 false false R44.htm 2318301 - Disclosure - Segment Information (Tables) Sheet http://www.quanexbuildingproducts.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.quanexbuildingproducts.com/role/SegmentInformation 44 false false R45.htm 2319301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.quanexbuildingproducts.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.quanexbuildingproducts.com/role/EarningsPerShare 45 false false R46.htm 2320301 - Disclosure - Unaudited Quarterly Data (Tables) Sheet http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataTables Unaudited Quarterly Data (Tables) Tables http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyData 46 false false R47.htm 2401403 - Disclosure - Nature of Operations and Basis of Presentation, Concentration (Details) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails Nature of Operations and Basis of Presentation, Concentration (Details) Details 47 false false R48.htm 2401405 - Disclosure - Nature of Operations and Basis of Presentation, Long Lived Assets (Details) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails Nature of Operations and Basis of Presentation, Long Lived Assets (Details) Details 48 false false R49.htm 2401406 - Disclosure - Nature of Operations and Basis of Presentation, Stock Options (Details) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails Nature of Operations and Basis of Presentation, Stock Options (Details) Details 49 false false R50.htm 2401407 - Disclosure - Nature of Operations and Basis of Presentation, Cash Flow (Details) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationCashFlowDetails Nature of Operations and Basis of Presentation, Cash Flow (Details) Details http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationTables 50 false false R51.htm 2401408 - Disclosure - Nature of Operations and Basis of Presentation, Related Party Transactions (Details) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails Nature of Operations and Basis of Presentation, Related Party Transactions (Details) Details 51 false false R52.htm 2401409 - Disclosure - Nature of Operations and Basis of Presentation, Restructuring (Details) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRestructuringDetails Nature of Operations and Basis of Presentation, Restructuring (Details) Details 52 false false R53.htm 2401410 - Disclosure - Nature of Operations and Basis of Presentation Nature of Operations and Basis of Presentation, Revenue from Contracts with Customers (Details) Sheet http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails Nature of Operations and Basis of Presentation Nature of Operations and Basis of Presentation, Revenue from Contracts with Customers (Details) Details 53 false false R54.htm 2403402 - Disclosure - Receivables & Allowance (Details) Sheet http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails Receivables & Allowance (Details) Details http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceTables 54 false false R55.htm 2404402 - Disclosure - Inventories (Detail) Sheet http://www.quanexbuildingproducts.com/role/InventoriesDetail Inventories (Detail) Details http://www.quanexbuildingproducts.com/role/InventoriesTables 55 false false R56.htm 2404403 - Disclosure - Inventories Inventories, Accounting Change (Details) Sheet http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails Inventories Inventories, Accounting Change (Details) Details 56 false false R57.htm 2405402 - Disclosure - Property, Plant & and Equipment (Details) Sheet http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails Property, Plant & and Equipment (Details) Details http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentTables 57 false false R58.htm 2406402 - Disclosure - Goodwill and Intangible Assets (Detail) Sheet http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail Goodwill and Intangible Assets (Detail) Details http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsTables 58 false false R59.htm 2407402 - Disclosure - Accrued Liabilities (Details) Sheet http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesTables 59 false false R60.htm 2408402 - Disclosure - Debt and Capital Lease Obligations - Schedule of Debt Obligations (Details) Sheet http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails Debt and Capital Lease Obligations - Schedule of Debt Obligations (Details) Details 60 false false R61.htm 2408403 - Disclosure - Debt and Capital Lease Obligations - Narrative (Details) Sheet http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails Debt and Capital Lease Obligations - Narrative (Details) Details 61 false false R62.htm 2408404 - Disclosure - Debt and Capital Lease Obligations - Schedule of Applicable Margins and Commitment Fees (Details) Sheet http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails Debt and Capital Lease Obligations - Schedule of Applicable Margins and Commitment Fees (Details) Details 62 false false R63.htm 2408405 - Disclosure - Debt and Capital Lease Obligations - Schedule of Debt Maturities (Details) Sheet http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails Debt and Capital Lease Obligations - Schedule of Debt Maturities (Details) Details 63 false false R64.htm 2409402 - Disclosure - Retirement Plans (Detail) Sheet http://www.quanexbuildingproducts.com/role/RetirementPlansDetail Retirement Plans (Detail) Details http://www.quanexbuildingproducts.com/role/RetirementPlansTables 64 false false R65.htm 2410402 - Disclosure - Warranty Obligations (Detail) Sheet http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail Warranty Obligations (Detail) Details http://www.quanexbuildingproducts.com/role/WarrantyObligationsTables 65 false false R66.htm 2411402 - Disclosure - Income Taxes (Detail) Sheet http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail Income Taxes (Detail) Details http://www.quanexbuildingproducts.com/role/IncomeTaxTables 66 false false R67.htm 2412402 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesTables 67 false false R68.htm 2413402 - Disclosure - Derivative Instruments (Detail) Sheet http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail Derivative Instruments (Detail) Details http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsTables 68 false false R69.htm 2414401 - Disclosure - Fair Value Measurement of Assets and Liabilities (Details) Sheet http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails Fair Value Measurement of Assets and Liabilities (Details) Details http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilities 69 false false R70.htm 2415402 - Disclosure - Stock Based Compensation (Detail) Sheet http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail Stock Based Compensation (Detail) Details 70 false false R71.htm 2416402 - Disclosure - Stockholders' Equity (Details) Sheet http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.quanexbuildingproducts.com/role/StockholdersEquity 71 false false R72.htm 2417402 - Disclosure - Other Income (Expense) (Detail) Sheet http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail Other Income (Expense) (Detail) Details http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseTables 72 false false R73.htm 2418402 - Disclosure - Segment Information (Detail) Sheet http://www.quanexbuildingproducts.com/role/SegmentInformationDetail Segment Information (Detail) Details http://www.quanexbuildingproducts.com/role/SegmentInformationTables 73 false false R74.htm 2419402 - Disclosure - Earnings Per Share (Detail) Sheet http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail Earnings Per Share (Detail) Details http://www.quanexbuildingproducts.com/role/EarningsPerShareTables 74 false false R75.htm 2420402 - Disclosure - Unaudited Quarterly Data (Details) Sheet http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails Unaudited Quarterly Data (Details) Details http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataTables 75 false false R76.htm 2421401 - Disclosure - New Accounting Guidance Adopted (Details) Sheet http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails New Accounting Guidance Adopted (Details) Details 76 false false All Reports Book All Reports nx1031201910-k.htm nx-20191031.xsd nx-20191031_cal.xml nx-20191031_def.xml nx-20191031_lab.xml nx-20191031_pre.xml nx-exhibit1049201910k.htm nx-exhibit211201910k.htm nx-exhibit231201910k.htm nx-exhibit311201910k.htm nx-exhibit312201910k.htm nx-exhibit32201910k.htm chart-6db718ed34125aa8be2.jpg http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2018-01-31 true true XML 37 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Income (Expense) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Other Income and Expenses [Abstract]      
Foreign currency transaction gains (losses) $ (187) $ 113 $ 713
Foreign currency exchange derivative losses (197) (11) (88)
Pension Service Benefit 396 978 430
Interest income 63 69 86
Other 41 7 19
Other income (expense) $ 116 $ 1,156 $ 1,160
XML 38 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
New Accounting Guidance Adopted (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Selling, general and administrative $ 101,292 $ 103,758 $ 98,085
Payment for Contingent Consideration Liability, Financing Activities 0 0 8,497
Accounting Standards Update 2017-07 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cost of Revenue   800 300
Selling, general and administrative   $ 200 100
Accounting Standards Update 2016-15 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Payment for Contingent Consideration Liability, Financing Activities     $ 8,500
Accounting Standards Update 2016-02 [Member] | Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification 40,000    
Accounting Standards Update 2016-02 [Member] | Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification $ 45,000    
XML 39 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 393 $ 325
Accumulated Depreciation of property assets $ 317,568 $ 288,607
Preferred stock, par value $ 0.00 $ 0.00
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 125,000,000 125,000,000
Common stock, shares issued 37,370,402 37,433,817
Common stock, shares outstanding 33,021,789 33,339,032
Treasury stock at cost (shares) 4,348,613 4,094,785
XML 40 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statement of Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Statement of Stockholders' Equity [Abstract]                      
Cash dividends paid per common share (usd per share) $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.04 $ 0.04 $ 0.04 $ 0.32 $ 0.20 $ 0.16
Change in pension from net unamortized gain (loss) tax (expense) benefit                 $ (1,596) $ 1,242 $ 1,297
XML 41 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2015
Inventory, Net [Abstract]            
Raw materials       $ 32,818 $ 41,584  
Finished goods and work in process       35,538 31,727  
Supplies and other       2,593 1,794  
Total       70,949 75,105  
Inventory reserves $ 3,790 $ 4,620 $ 4,620 3,790 4,375 $ 3,929
Inventories, net       67,159 70,730  
Inventory Adjustments [Abstract]            
Inventory reserves, beginning balance 4,375 4,620        
Charged (credited) to costs & expenses 341 1,201 1,296      
Write-offs (939) (1,415) (661)      
Other (13) 31 (56)      
Inventory reserves, ending balance $ 3,790 $ 4,375 $ 4,620      
LIFO Method Related Items [Abstract]            
Inventories, net       $ 67,159 $ 70,730  
XML 42 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation, Related Party Transactions (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Oct. 31, 2019
USD ($)
reporting_unit
Oct. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Goodwill [Line Items]          
Asset impairment charges     $ 74,600 $ 0 $ 0
Goodwill $ 145,563   $ 145,563 219,627 222,194
Related Party Transaction, Expenses from Transactions with Related Party       1,300 $ 1,200
Number of reporting units | reporting_unit     5    
NA Engineered Components          
Goodwill [Line Items]          
Number of reporting units | reporting_unit     2    
EU Engineered Components          
Goodwill [Line Items]          
Number of reporting units | reporting_unit     2    
NA Cabinet Components          
Goodwill [Line Items]          
Asset impairment charges 44,600 $ 30,000 $ 74,600    
Goodwill $ 39,100   $ 39,100 $ 113,700  
Number of reporting units | reporting_unit     1    
XML 43 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Accrued Liabilities [Abstract]    
Payroll, payroll taxes and employee benefits $ 19,637 $ 28,202
Accrued insurance and workers compensation 3,514 3,095
Sales allowances 6,323 6,514
Deferred compensation 1,231 153
Deferred revenue 1,251 287
Warranties 136 148
Audit, legal, and other professional fees 2,561 2,170
accrued other business taxes 2,403 2,286
Other 2,165 3,113
Accrued liabilities $ 39,221 $ 45,968
XML 44 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Warranty Obligations (Tables)
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Reconciliation of Activity Related to Accrued Warranty
A reconciliation of the activity related to our accrued warranty, including both the current and long-term portions (reported in accrued liabilities and other liabilities, respectively, on the accompanying consolidated balance sheets) follows:
 
Year Ended October 31,
 
2019
 
2018
 
(In thousands)
Beginning balance as of November 1, 2018, and 2017, respectively
$
295

 
$
323

Provision for warranty expense

 
4

Change in accrual for preexisting warranties
(20
)
 
(16
)
Warranty costs paid
(15
)
 
(16
)
Total accrued warranty
$
260

 
$
295

Less: Current portion of accrued warranty
136

 
148

Long-term portion at October 31,
$
124

 
$
147


XML 45 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation (Tables)
12 Months Ended
Oct. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Product Sales
The following table summarizes our product sales for the three years ended October 31, 2019, 2018, and 2017 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 17, “Segment Information”.
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(in thousands)
NA Fenestration:
 
 
 
 
 
United States - fenestration
$
439,536

 
$
412,000

 
$
399,694

International - fenestration
31,106

 
39,309

 
34,279

United States - non-fenestration
17,061

 
18,211

 
25,263

International - non-fenestration
16,134

 
15,846

 
15,642

 
$
503,837

 
$
485,366

 
$
474,878

EU Fenestration:
 
 
 
 
 
United States - fenestration
$

 
$

 
$
303

International - fenestration
139,638

 
135,415

 
129,140

International - non-fenestration
25,359

 
24,558

 
18,520

 
$
164,997

 
$
159,973

 
$
147,963

NA Cabinet Components:
 
 
 
 
 
United States - fenestration
$
13,144

 
$
14,596

 
$
17,083

United States - non-fenestration
214,211

 
232,990

 
229,550

International - non-fenestration
2,289

 
2,227

 
2,175

 
$
229,644

 
$
249,813

 
$
248,808

Unallocated Corporate & Other:
 
 
 
 
 
Eliminations
$
(4,637
)
 
$
(5,367
)
 
$
(5,094
)
 
$
(4,637
)
 
$
(5,367
)
 
$
(5,094
)
Net sales
$
893,841

 
$
889,785

 
$
866,555


Property Assets Useful Life
The estimated useful lives of our primary asset categories at October 31, 2019 were as follows:
 
Useful Life (in Years)
Land improvements
7 to 25
Buildings
25 to 40
Building improvements
5 to 20
Machinery and equipment
2 to 15

Cash Flow, Supplemental Disclosures
The following table summarizes our supplemental cash flow information for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Cash paid for interest
$
9,020

 
$
7,890

 
$
9,019

Cash paid for income taxes
5,081

 
4,217

 
3,334

Cash received from income tax refunds
1,020

 
95

 
1,167

Noncash investing and financing activities:
 
 
 
 
 
Investment in capital leases
567

 
799

 
16,846

Increase in capitalized expenditures in accounts payable and accrued liabilities
2,897

 
264

 
392


XML 46 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in the Carrying Amount of Goodwill
The change in the carrying amount of goodwill for the years ended October 31, 2019 and 2018 was as follows:
 
Year Ended October 31,
 
2019
 
2018
 
(In thousands)
Beginning balance as of November 1, 2018 and 2017
$
219,627

 
$
222,194

Goodwill impairment charge
(74,600
)
 

Foreign currency translation adjustment
536

 
(2,567
)
Balance as of October 31,
$
145,563

 
$
219,627


Schedule of Acquired Finite-Lived Intangible Assets by Major Class
Amortizable intangible assets consisted of the following as of October 31, 2019 and 2018:
 
October 31, 2019
 
October 31, 2019
 
October 31, 2018
 
Remaining Weighted Average Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
 
 
(In thousands)
Customer relationships
10 years
 
$
153,950

 
$
70,103

 
$
153,704

 
$
59,332

Trademarks and trade names
10 years
 
55,745

 
35,210

 
55,583

 
32,668

Patents and other technology
3 years
 
22,386

 
19,471

 
22,278

 
17,646

Total
 
 
$
232,081

 
$
124,784

 
$
231,565

 
$
109,646


Estimated Amortization Expense Related to Intangible Assets
Estimated remaining amortization expense, assuming current intangible balances and no new acquisitions, for future fiscal years ending October 31, is as follows (in thousands):
 
Estimated
Amortization Expense
2020
$
14,284

2021
12,562

2022
11,941

2023
11,194

2024
10,464

Thereafter
46,852

Total
$
107,297


XML 47 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Warranty Obligations
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Warranty Obligations
We accrue warranty obligations as we recognize revenue associated with certain products. We make provisions for our warranty obligations based upon historical experience of costs incurred for such obligations adjusted, as necessary, for current conditions and factors. There are significant uncertainties and judgments involved in estimating our warranty obligations, including changing product designs, differences in customer installation processes and future claims experience which may vary from historical claims experience. Therefore, the ultimate amount we incur as warranty costs in the near and long-term may not be consistent with our current estimate.
A reconciliation of the activity related to our accrued warranty, including both the current and long-term portions (reported in accrued liabilities and other liabilities, respectively, on the accompanying consolidated balance sheets) follows:
 
Year Ended October 31,
 
2019
 
2018
 
(In thousands)
Beginning balance as of November 1, 2018, and 2017, respectively
$
295

 
$
323

Provision for warranty expense

 
4

Change in accrual for preexisting warranties
(20
)
 
(16
)
Warranty costs paid
(15
)
 
(16
)
Total accrued warranty
$
260

 
$
295

Less: Current portion of accrued warranty
136

 
148

Long-term portion at October 31,
$
124

 
$
147


XML 48 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
12 Months Ended
Oct. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets
Goodwill
The change in the carrying amount of goodwill for the years ended October 31, 2019 and 2018 was as follows:
 
Year Ended October 31,
 
2019
 
2018
 
(In thousands)
Beginning balance as of November 1, 2018 and 2017
$
219,627

 
$
222,194

Goodwill impairment charge
(74,600
)
 

Foreign currency translation adjustment
536

 
(2,567
)
Balance as of October 31,
$
145,563

 
$
219,627


At our annual testing date, August 31, 2019, we had five reporting units with goodwill balances. Two of these units were included in our NA Fenestration segment and had goodwill balances of $35.9 million and $2.8 million, two units were included in our EU Fenestration segment with goodwill balances of $50.9 million and $16.8 million, and our NA Cabinet Components segment had one unit with a goodwill balance of $83.8 million. During the the year ended October 31, 2019, we recorded impairment charges of $74.6 million associated with our NA Cabinet Components segment. The details of the impairment charges, as well as the results of our goodwill assessment as of August 31, 2019 are more fully described at Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Long-Lived Assets - Goodwill."
Identifiable Intangible Assets
Amortizable intangible assets consisted of the following as of October 31, 2019 and 2018:
 
October 31, 2019
 
October 31, 2019
 
October 31, 2018
 
Remaining Weighted Average Useful Life
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
Gross Carrying
Amount
 
Accumulated
Amortization
 
 
 
(In thousands)
Customer relationships
10 years
 
$
153,950

 
$
70,103

 
$
153,704

 
$
59,332

Trademarks and trade names
10 years
 
55,745

 
35,210

 
55,583

 
32,668

Patents and other technology
3 years
 
22,386

 
19,471

 
22,278

 
17,646

Total
 
 
$
232,081

 
$
124,784

 
$
231,565

 
$
109,646


We do not estimate a residual value associated with these intangible assets. During the year ended October 31, 2017, we determined that triggering events occurred which necessitated a review of our long-term assets. Based on an undiscounted cash flow analysis, we determined that our defined-lived intangible assets were not impaired. In addition, we shortened the life of several defined-lived intangible assets, which resulted in the recognition of incremental amortization expense of $1.9 million for the year ended October 31, 2017. We did not incur any corresponding incremental amortization expense during the years ended October 31, 2019 and 2018. See additional disclosure at Note 1, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Restructuring."
During each of the years ended October 31, 2019 and 2018, we retired fully amortized identifiable assets of $0.3 million related to customer relationships and patents and other technology, respectively.
The aggregate amortization expense associated with identifiable intangible assets for the years ended October 31, 2019, 2018, and 2017 was $15.3 million, $16.2 million and $18.4 million, respectively.

Estimated remaining amortization expense, assuming current intangible balances and no new acquisitions, for future fiscal years ending October 31, is as follows (in thousands):
 
Estimated
Amortization Expense
2020
$
14,284

2021
12,562

2022
11,941

2023
11,194

2024
10,464

Thereafter
46,852

Total
$
107,297


We did not incur impairment losses related to our identifiable intangible assets during the years ended October 31, 2019, 2018, and 2017.
XML 49 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information
12 Months Ended
Oct. 31, 2019
Segment Reporting [Abstract]  
Segment Information
We present three reportable business segments: (1) NA Fenestration, comprising three operating segments primarily focused on the fenestration market in North America including vinyl profiles, insulating glass spacers, screens & other fenestration components; (2) EU Fenestration, comprising our U.K.-based vinyl extrusion business, manufacturing vinyl profiles & conservatories, and the European insulating glass business manufacturing insulating glass spacers; and (3) NA Cabinet Components, comprising our cabinet door and components operations. We maintain a grouping called Unallocated Corporate & Other, which includes transaction expenses, stock-based compensation, long-term incentive awards based on the performance of our common stock and other factors, certain severance and legal costs not deemed to be allocable to all segments, depreciation of corporate assets, interest expense, other, net, income taxes and inter-segment eliminations, and executive incentive compensation and medical expense fluctuations relative to planned costs as determined during the annual planning process. Other general and administrative costs associated with the corporate office are allocated to the reportable segments, based upon a relative measure of profitability in order to more accurately reflect each reportable business segment's administrative costs. We allocate corporate expenses to businesses acquired mid-year from the date of acquisition. The accounting policies of our operating segments are the same as those used to prepare the accompanying consolidated financial statements. Corporate general and administrative expenses allocated during the years ended October 31, 2019, 2018 and 2017 were $18.3 million, $18.7 million and $17.0 million, respectively.
ASC Topic 280-10-50, “Segment Reporting” (ASC 280) permits aggregation of operating segments based on factors including, but not limited to: (1) similar nature of products serving the building products industry, primarily the fenestration business; (2) similar production processes, although there are some differences in the amount of automation amongst operating plants; (3) similar types or classes of customers, namely the primary OEMs; (4) similar distribution methods for product delivery, although the extent of the use of third-party distributors will vary amongst the businesses; (5) similar regulatory environment; and (6) converging long-term economic similarities.
Segment information for the years ended October 31, 2019, 2018 and 2017 was as follows (in thousands):
 
NA Fenestration(1)
 
EU Fenestration(1)
 
NA Cabinet Comp.
 
Unallocated Corp. & Other
 
Total
Year Ended October 31, 2019
 
 
 
 
 
 
 
 
 
Net sales
$
503,837

 
$
164,997

 
$
229,644

 
$
(4,637
)
 
$
893,841

Depreciation and amortization
27,054

 
8,845

 
13,178

 
509

 
49,586

Operating income (loss)
39,765

 
19,040

 
(74,236
)
 
(10,996
)
 
(26,427
)
Capital expenditures
12,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 amortization
27,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

Total assets
$
239,915

 
$
214,704

 
$
272,313

 
$
16,282

 
$
743,214

Year Ended October 31, 2017
 
 
 
 
 
 
 
 
 
Net sales
$
474,878

 
$
147,963

 
$
248,808

 
$
(5,094
)
 
$
866,555

Depreciation and amortization
34,308

 
8,833

 
13,811

 
543

 
57,495

Operating income (loss)
25,955

 
13,673

 
4,089

 
(9,780
)
 
33,937

Capital expenditures
$
18,822

 
$
7,841

 
$
7,349

 
$
552

 
$
34,564

(1) NA Fenestration and EU Fenestration were previously named "NA Engineered Components" and "EU Engineered Components".
The following table summarizes the change in the carrying amount of goodwill by segment for the years ended October 31, 2019 and 2018 (in thousands):
 
NA Fenestration
 
EU Fenestration
 
NA Cabinet Comp.
 
Unallocated Corp. & Other
 
Total
Balance as of October 31, 2017
$
38,712

 
$
69,735

 
$
113,747

 
$

 
$
222,194

Foreign currency translation adjustment

 
(2,567
)
 

 

 
(2,567
)
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


For further details of Goodwill, see Note 5, "Goodwill and Intangible Assets", located herewith.
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 (loss) income for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(in thousands)
Operating (loss) income
$
(26,427
)
 
$
35,697

 
$
33,937

Interest expense
(9,643
)
 
(11,100
)
 
(9,595
)
Other, net
116

 
1,156

 
1,160

Income tax (expense) benefit
(10,776
)
 
800

 
(6,819
)
Net (loss) income
$
(46,730
)
 
$
26,553

 
$
18,683


Geographic Information
Our manufacturing facilities and all long-lived assets are located in the U.S., U.K. and Germany. We attribute our net sales to a geographic region based on the location of the customer. The following tables provide information concerning our net sales for the years ended October 31, 2019, 2018 and 2017, and our long-lived assets as of October 31, 2019 and 2018 (in thousands):
 
Year Ended October 31,
Net sales
2019
 
2018
 
2017
United States
$
683,204

 
$
676,776

 
$
667,063

Europe
162,106

 
159,652

 
148,370

Canada
20,088

 
23,610

 
24,442

Asia
18,360

 
18,584

 
17,028

Other foreign countries
10,083

 
11,163

 
9,652

Total net sales
$
893,841

 
$
889,785

 
$
866,555

 
Year Ended October 31,
Long-lived assets, net
2019
 
2018
United States
$
288,722

 
$
384,595

Germany
16,899

 
16,507

United Kingdom
140,839

 
141,814

Total long-lived assets, net
$
446,460

 
$
542,916


Long-lived assets, net includes: property, plant and equipment, net; goodwill; and intangible assets, net.
XML 50 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurement of Assets and Liabilities
12 Months Ended
Oct. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurement of Assets and Liabilities
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value hierarchy distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) an entity's own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs). The fair value hierarchy consists of three broad levels, which gives the highest priority to Level 1 and the lowest priority to Level 3. The three levels of the fair value hierarchy are described below:
Level 1 - Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities.
Level 2 - Inputs other than quoted prices included within Level 1 that are observable for the asset or liability either directly or indirectly including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability (e.g., interest rates) and inputs that are derived principally from or corroborated by observable market data by correlation or other means.
Level 3 - Inputs that are both significant to the fair value measurement and unobservable.
As of October 31, 2019 and 2018, foreign currency derivatives were the only instruments being measured on a recurring basis. Less than $0.1 million of foreign currency derivatives were included in total assets as of October 31, 2019 and less than $0.1 million of foreign currency derivatives were included in total assets and total liabilities as of October 31, 2018. All of our derivative contracts are valued using quoted market prices from brokers or exchanges and are classified within Level 2 of the fair value hierarchy.
As of October 31, 2019 and 2018, we had approximately $2.4 million of certain property, plant and equipment located in our NA Fenestration segment that was recorded at fair value on a non-recurring basis and classified as Level 3. The fair value was based on broker opinions.
Carrying amounts reported on the balance sheet for cash, cash equivalents, accounts receivable and accounts payable approximate fair value due to the short-term maturity of these instruments. Our outstanding debt is variable rate debt that re-prices frequently, thereby limiting our exposure to significant changes in interest rate risk. As a result, the fair value of our debt instruments approximates carrying value at October 31, 2019 and 2018 (Level 2 measurement).
The liability portion of our performance share awards are marked-to-market on a quarterly basis during a three-year vesting period based on market data (Level 2 measurement). For further information, refer to Note 14, "Stock-Based Compensation - Performance Share Awards."
XML 51 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements (Policies)
12 Months Ended
Oct. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Accounting, Policy
Basis of Presentation and Principles of Consolidation
Our consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP). We consolidate our wholly-owned subsidiaries and eliminate intercompany sales and transactions. We have no cost or equity investments in companies that are not wholly-owned. In our opinion, these audited financial statements contain all adjustments necessary to fairly present our financial position, results of operations and cash flows for the periods presented.
Use of Estimates, Policy
Use of Estimates
In preparing financial statements, we make informed judgments and estimates that affect the reported amounts of assets and liabilities as of the date of the financial statements and affect the reported amounts of revenues and expenses during the reporting period. We review our estimates on an ongoing basis, including those related to impairment of long lived assets and goodwill, pension and retirement liabilities, contingencies and income taxes. Changes in facts and circumstances may result in revised estimates and actual results may differ from these estimates. During the year ended October 31, 2017, we recorded a change in estimate related to certain assets involved in restructuring activities, as more fully described under the caption "Restructuring."
A summary of our significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows:
Revenue Recognition, Deferred Revenue
Revenue recognition
The core principle of ASC Topic 606 is to recognize revenue that reflects the consideration we expect to receive for product sales when the promised items are transferred to customers. Revenue for product sales is recognized when control of the promised products is transferred to our customers, and we expect to be entitled to consideration in exchange for transferring those products. We account for a contract when a customer provides us with a firm purchase order that identifies the products to be provided, the payment terms for those services, and when collectability of the consideration due is probable.

Cash and Cash Equivalents, Policy Cash and Cash Equivalents
Cash equivalents include all highly liquid investments with an original maturity of three months or less. Such securities with an original maturity which exceeds three months are deemed to be short-term investments. We maintain cash and cash equivalents at several financial institutions, which at times may not be federally insured or may exceed federally insured limits. We have not experienced any losses in such accounts and believe we are not exposed to any significant credit risks on such accounts.
Concentration Credit Risk and Allowance Policy
Concentration of Credit Risk and Allowance for Doubtful Accounts
Certain of our businesses or product lines are largely dependent on a relatively few large customers. Although we believe we have an extensive customer base, the loss of one of these large customers or if such customers were to incur a prolonged period of decline in business, our financial condition and results of operations could be adversely affected. For the years ended October 31, 2019, 2018 and 2017, no customers provided more than 10% of our consolidated net sales.
We have established an allowance for doubtful accounts to estimate the risk of loss associated with our accounts receivable balances. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. We believe our allowance is adequate to absorb any known or probable losses as of October 31, 2019.
Business Combinations Policy
Business Combinations
We apply the acquisition method of accounting for business combinations in accordance with U.S. GAAP, which requires us to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets and liabilities acquired. We account for contingent assets and liabilities at fair value on the acquisition date, and record changes to fair value associated with these assets and liabilities as a period cost as incurred. We use established valuation techniques and engage reputable valuation specialists to assist us with these valuations.
Inventory, Policy
Inventory
We record inventory at the lower of cost or net realizable value. Inventories are valued using the first-in first-out (FIFO) method. Fixed costs related to excess manufacturing capacity are evaluated and expensed in the period, to insure that inventory is properly capitalized. Inventory quantities are regularly reviewed and provisions for excess or obsolete inventory are recorded primarily based on our forecast of future demand and our estimates regarding current and future market conditions. Significant unanticipated variances to our forecasts could require a change in the provision for excess or obsolete inventory, resulting in a charge to net income during the period of the change.
During the year ended October 31, 2019, we changed the method of inventory costing for certain inventory in two plants located in our NA Fenestration reportable business segment to the first-in first-out (FIFO) method from the last-in first-out method. We utilize the FIFO method to determine costs at all of our other operating locations. We believe that the FIFO method is preferable as it provides uniformity of inventory valuation across our global operations, aligns with how we internally manage inventory, and provides better matching of revenues and expenses. The impact of this change in accounting principle on the financial statements for each period presented is further explained in Note 3, “Inventories.”
Impairment or Disposal of Long-Lived Assets, Policy
Long-Lived Assets
Property, Plant and Equipment and Intangible Assets with Defined Lives
We make judgments and estimates related to the carrying value of property, plant and equipment, intangible assets with defined lives, and long-lived assets, which include determining when to capitalize costs, the depreciation and amortization methods to use and the useful lives of these assets. We evaluate these assets for impairment when there are indicators that the carrying values of these assets might not be recoverable. Such indicators of impairment may include changes in technology, significant market fluctuations, historical losses or loss of a significant customer, or other changes in circumstance that could affect the assets’ ability to generate future cash flows. When we evaluate these assets for impairment, we compare the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset to its carrying value. If the carrying value exceeds the sum of the undiscounted cash flows, and there is no alternative use for the asset, we determine that the asset is impaired. To measure the impairment charge, we compare the carrying amount of the long-lived asset to its fair value, as determined by quoted market prices in active markets, if available, or by discounting the projected future cash flows using our incremental borrowing rate. This calculation of fair value requires us to develop and employ long-term forecasts of future operating results related to these assets. These forecasts are based on assumptions about demand for our products and future market conditions. Future events and unanticipated changes to these assumptions could require a provision for impairment, resulting in a charge to net income during the period of the change.
We monitor relevant circumstances, including industry trends, general economic conditions, and the potential impact that such circumstances might have on the valuation of our identifiable intangible assets with finite lives. Events and changes in circumstance that may cause a triggering event and necessitate such a review include, but are not limited to: a decrease in sales for certain customers, improvements or changes in technology, and/or a decision to discontinue the use of a trademark or trade name, or allow a patent to lapse. Such events could negatively impact the fair value of our identifiable intangible assets. In such circumstances, we may evaluate the underlying assumptions and estimates made by us in order to assess the appropriate valuation of these identifiable intangible assets and compare to the carrying value of the assets. We may be required to write down these identifiable intangible assets and record a non-cash impairment charge. When we originally value our intangible assets, we use a variety of techniques to establish the carrying value of the assets, including the relief from royalty method, excess current year earnings method and income method.
Changes in market conditions throughout 2019 and 2017 impacted our long-term forecasts of future operating results with regard to the reduction of significant sales volume to a large customer of our United States (U.S.) vinyl operations, and lower-than-expected operating performance of our North American Cabinet Components business. We determined that these conditions were indicators of triggering events which necessitated an evaluation of certain long-term assets utilized in these businesses for potential impairment. We compared the projected undiscounted cash flows we expected to realize associated with these assets over the remaining useful lives of the primary operating assets to the net book value of the long-term assets, including goodwill, and determined that these assets were not impaired. Therefore, we did not record an impairment charge related to property, plant and equipment or intangible assets with defined lives during the years ended October 31, 2019 and 2017. There were no indicators of triggering events noted for the year ended October 31, 2018.
Software development costs, including costs incurred to purchase third-party software, are capitalized when we have determined that the technology is capable of meeting our performance requirements, and we have authorized funding for the project. We cease capitalization of software costs when the software is substantially complete and is ready for its intended use.
The software is then amortized over its estimated useful life. When events or circumstances indicate the carrying value of internal use software might not be recoverable, we assess the recoverability of these assets by comparing the carrying value of the asset to the undiscounted future cash flows expected to be generated from the asset’s use, consistent with the methodology to test other property, plant and equipment for impairment.
Property, plant and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. We capitalize betterments which extend the useful lives or significantly improve the operational efficiency of assets. We expense repair and maintenance costs as incurred.
The estimated useful lives of our primary asset categories at October 31, 2019 were as follows:
 
Useful Life (in Years)
Land improvements
7 to 25
Buildings
25 to 40
Building improvements
5 to 20
Machinery and equipment
2 to 15

Leasehold improvements are depreciated over the shorter of their estimated useful lives or the term of the lease.
Goodwill
Liability Reserve Estimate, Policy
Insurance
We manage our exposure to losses for workers’ compensation, group medical, property, casualty and other insurance claims through a combination of self-insurance retentions and insurance coverage with third-party carriers. We record undiscounted liabilities associated with our portion of these exposures, which we estimate by considering various factors such as our historical claims experience, severity factors and estimated claims incurred but not reported, for which we have developed loss development factors, which are estimates as to how claims will develop over time until closed. While we consider a number of factors in preparing the estimates, sensitive assumptions using significant judgment are made in determining the amounts that are accrued in the financial statements. Actual claims could differ significantly from these estimated liabilities, depending on future claims experience. We do not record insurance recoveries until any contingencies relating to the claim have been resolved.
Pension and Other Postretirement Plans, Pensions, Policy
Retirement Plans
We sponsor a defined benefit pension plan and an unfunded postretirement plan that provides health care and life insurance benefits for a limited pool of eligible retirees and dependents. To measure our liabilities associated with these plans, we make assumptions related to future events, including expected return on plan assets, rate of compensation increases, and healthcare cost trend rates. The discount rate reflects the rate at which benefits could be effectively settled on the measurement date. We determine our discount rate using a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. Actual pension plan asset investment performance, as well as other economic experience such as discount rate and demographic experience, will either reduce or increase unamortized pension losses at the end of any fiscal year, which ultimately affects future pension costs.
Standard Product Warranty, Policy
Warranty Obligations
We accrue warranty obligations when we recognize revenue for certain products. Our provision for warranty obligations is based on historical costs incurred for such obligations and is adjusted, where appropriate, based on current conditions and factors. Our ability to estimate our warranty obligations is subject to significant uncertainties, including changes in product design and our overall product sales mix.
Income Tax, Policy
Income Taxes
We record the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and the amounts reported in our consolidated balance sheets, as well as net operating losses and tax credit carry forwards. We evaluate the carrying value of the net deferred tax assets and determine whether we will be able to generate sufficient future taxable income to realize our deferred tax assets. We perform this review for recoverability on a jurisdictional basis, whereby we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets. The weight given to the positive and negative evidence is commensurate with the extent to which the evidence can be objectively verified. Cumulative losses in recent years is a significant piece of negative evidence that is difficult to overcome in determining that a valuation allowance is not needed against deferred tax assets. Thus, it is generally difficult for positive evidence regarding projected future taxable income exclusive of reversing taxable temporary differences to outweigh objective negative evidence of recent financial reporting losses. We recorded a net loss for the year ended October 31, 2019 and net income for the years ended October 31, 2018 and 2017. We have recorded pre-tax cumulative income from operations of $43.2 million for the three-year period ended October 31, 2019. We believe we will fully realize our deferred tax assets, net of a recorded valuation allowance. We project future taxable income using the same forecasts used to test long-lived assets and intangibles for impairment, scheduling out the future reversal of existing taxable temporary differences and reviewing our most recent financial operations. In the event the estimates and assumptions indicate we will not generate sufficient future taxable income to realize our deferred tax assets, we record a valuation allowance against a portion of our deferred tax assets.
We evaluate our on-going tax positions to determine if it is more-likely-than-not we will be successful in defending such positions if challenged by taxing authorities. To the extent that our tax positions do not meet the more-likely-than-not criteria, we record a liability for uncertain tax positions. We have recorded a liability for uncertain tax positions which stem from certain state tax items related to the interpretation of tax laws and regulations. We continue to evaluate our positions regarding various state tax interpretations at each reporting date, until the applicable statute of limitations lapse.
Derivatives, Policy
Derivative Instruments
We have historically used financial and commodity-based derivative contracts to manage our exposure to fluctuations in foreign currency exchange rates and aluminum prices. All derivatives are measured at fair value on a recurring basis and the methodology and classifications are discussed further in Note 13, "Derivative Instruments." We have not designated the derivative instruments we use as cash flow hedges under ASC Topic 815 "Derivatives and Hedging” (ASC 815). Therefore, all gains and losses, both realized and unrealized, are recognized in the consolidated statements of income (loss) in the period of the change as the underlying assets and liabilities are marked-to-market. We do not enter into derivative instruments for speculative or trading purposes. As such, these instruments are considered economic hedges, and are reflected in the operating activities section of the consolidated statements of cash flow.
Foreign Currency Transactions and Translations Policy
Foreign Currency Translation
Our consolidated financial statements are presented in our reporting currency, the United States Dollar. Our German and U.K. operations are measured using the local currency as the functional currency. The assets and liabilities of our foreign operations which are denominated in other currencies are translated to United States Dollars using the prevailing exchange rates as of the balance sheet date. Revenues and expenses are translated at the average exchange rates for the applicable period. The resulting translation adjustments are recorded as a component of accumulated other comprehensive loss on the consolidated balance sheets.
Occasionally, we enter into transactions that are denominated in currencies other than our functional currency. At each balance sheet date, we translate these asset or liability accounts to our functional currency and record unrealized transaction gains or losses. When these assets or liabilities settle, we record realized transaction gains or losses. These realized and unrealized gains or losses are included in the accompanying consolidated statements of (loss) income under the caption, “Other, net.”
Share-based Compensation, Option and Incentive Plans Policy
Stock–Based Compensation
We have issued stock-based compensation in the form of stock options to directors, employees and officers, and non-vested restricted stock awards to certain key employees and officers. We apply the provisions of ASC Topic 718 “Compensation - Stock Compensation” (ASC 718), to determine the fair value of stock option awards on the date of grant using the Black-Scholes valuation model. We recognize the fair value as compensation expense on a straight-line basis over the requisite service period of the award based on awards ultimately expected to vest. Stock options granted to directors vest immediately while the stock options granted to our employees and officers typically vest ratably over a three-year period with service and continued employment as the vesting conditions. For new option grants to retirement-eligible employees, we recognize expense and vest immediately upon grant, consistent with the retirement vesting acceleration provisions of these grants. For employees near retirement age, we amortize such grants over the period from the grant date to the retirement-eligibility date if such period is shorter than the standard vesting schedule. For grants of non-vested restricted stock, we calculate the compensation expense at the grant date as the number of shares granted multiplied by the closing stock price of our common stock on the date of grant. This expense is recognized ratably over the vesting period. Our non-vested restricted stock grants to officers and employees cliff vest over a three-year period with service and continued employment as the only vesting criteria. Our fair value determination of stock-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, our expected stock price volatility over the term of the awards, actual and projected employee stock option exercise behavior over the expected term, our dividend rate, risk-free rate and expectation with regards to forfeitures. Option-pricing models were developed for use in estimating the value of traded options that have no vesting or hedging restrictions and are fully transferable. Because our employee stock options have certain characteristics that are significantly different from traded options, and because changes in the subjective assumptions can materially affect the estimated value, the valuation models may not provide an accurate measure of the fair value of our employee stock options. Accordingly, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.
We have granted other awards which are linked to the performance of our common stock, but will settle in cash rather than the issuance of shares of our common stock. The value of these awards fluctuates with changes in our stock price, with the resulting gains or losses reflected in the period of the change. We have recorded current and non-current liabilities related to these awards reflected in the accompanying consolidated balance sheets at October 31, 2019 and 2018. See Note 15, “Stock-based Compensation.”
In addition, we have granted performance share units which settle in cash and shares upon vesting. The awards granted during the years ended October 31, 2018 and 2017 have vesting criteria based on a market condition (relative total shareholder return) and an internal performance condition (earnings per share growth). The award granted during the year ended October 31, 2019 utilizes return on net assets as the vesting condition and settles in cash. We utilize a Monte Carlo simulation model to value the market condition and our stock price on the date of grant to value the internal performance condition. We bifurcate the liability
and equity portion of the awards (amounts expected to settle in cash and shares, respectively) and recognize expense ratably over the vesting period of three years.
Stockholders' Equity, Policy
Treasury Stock
We use the cost method to record treasury stock purchases whereby the entire cost of the acquired shares of our common stock is recorded as treasury stock (at cost). When we subsequently reissue these shares, proceeds in excess of cost upon the issuance of treasury shares are credited to additional paid in capital, while any deficiency is charged to retained earnings.
Earnings Per Share, Policy
Earnings per Share Data
We calculate basic earnings per share based on the weighted average number of our common shares outstanding for the applicable period. We calculate diluted earnings per share based on the weighted average number of our common shares outstanding for the period plus all potentially dilutive securities using the treasury stock method, whereby we assume that all such shares are converted into common shares at the beginning of the period, if deemed to be dilutive. If we incur a loss from continuing operations, the effects of potentially dilutive common stock equivalents (stock options and unvested restricted stock awards) are excluded from the calculation of diluted earnings per share because the effect would be anti-dilutive. Performance shares and performance restricted stock units are excluded from contingent shares for purposes of calculating diluted weighted average shares until the performance measure criteria is probable and shares are likely to be issued.
Discontinued Operations, Policy
During the years ended October 31, 2018 and 2017, we leased several operating facilities from a company that was directly owned by the former owner of our U.K.-based vinyl extrusion business, who was our employee until his retirement in October 2018. We recorded rent expense of $1.3 million and $1.2 million related to the related party leases for the years ended October 31, 2018 and 2017. We did not participate in any related party transactions during the year ended October 31, 2019.
Subsequent Events, Policy
Subsequent Events
We have evaluated events occurring after the balance sheet date for possible disclosure as a subsequent event through the date the financial statements were issued.
XML 52 nx1031201910-k_htm.xml IDEA: XBRL DOCUMENT 0001423221 2018-11-01 2019-10-31 0001423221 2019-04-30 0001423221 2019-12-09 0001423221 2019-10-31 0001423221 2018-10-31 0001423221 2016-11-01 2017-10-31 0001423221 2017-11-01 2018-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2017-11-01 2018-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2018-11-01 2019-10-31 0001423221 nx:TreasuryStockSharesMember 2017-11-01 2018-10-31 0001423221 us-gaap:TreasuryStockMember 2016-11-01 2017-10-31 0001423221 us-gaap:CommonStockMember 2017-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-11-01 2018-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-11-01 2019-10-31 0001423221 us-gaap:TreasuryStockMember 2017-11-01 2018-10-31 0001423221 us-gaap:RetainedEarningsMember 2018-11-01 2019-10-31 0001423221 us-gaap:RetainedEarningsMember 2018-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-11-01 2017-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2016-10-31 0001423221 nx:CommonStockSharesMember 2017-11-01 2018-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2018-10-31 0001423221 nx:CommonStockSharesMember 2017-10-31 0001423221 us-gaap:RetainedEarningsMember 2019-10-31 0001423221 us-gaap:RetainedEarningsMember 2016-11-01 2017-10-31 0001423221 us-gaap:RetainedEarningsMember 2017-11-01 2018-10-31 0001423221 nx:CommonStockSharesMember 2016-10-31 0001423221 nx:CommonStockSharesMember 2018-10-31 0001423221 nx:TreasuryStockSharesMember 2018-11-01 2019-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-10-31 0001423221 nx:CommonStockSharesMember 2018-11-01 2019-10-31 0001423221 us-gaap:TreasuryStockMember 2016-10-31 0001423221 nx:TreasuryStockSharesMember 2016-10-31 0001423221 us-gaap:CommonStockMember 2018-11-01 2019-10-31 0001423221 us-gaap:TreasuryStockMember 2018-11-01 2019-10-31 0001423221 us-gaap:CommonStockMember 2016-10-31 0001423221 nx:CommonStockSharesMember 2016-11-01 2017-10-31 0001423221 us-gaap:TreasuryStockMember 2018-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2016-11-01 2017-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2019-10-31 0001423221 us-gaap:RetainedEarningsMember 2017-10-31 0001423221 us-gaap:AdditionalPaidInCapitalMember 2017-10-31 0001423221 us-gaap:TreasuryStockMember 2019-10-31 0001423221 us-gaap:CommonStockMember 2018-10-31 0001423221 us-gaap:CommonStockMember 2017-11-01 2018-10-31 0001423221 2016-10-31 0001423221 2017-10-31 0001423221 us-gaap:CommonStockMember 2016-11-01 2017-10-31 0001423221 us-gaap:CommonStockMember 2019-10-31 0001423221 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-10-31 0001423221 us-gaap:TreasuryStockMember 2017-10-31 0001423221 nx:TreasuryStockSharesMember 2017-10-31 0001423221 nx:CommonStockSharesMember 2019-10-31 0001423221 nx:TreasuryStockSharesMember 2016-11-01 2017-10-31 0001423221 nx:TreasuryStockSharesMember 2019-10-31 0001423221 nx:TreasuryStockSharesMember 2018-10-31 0001423221 us-gaap:RetainedEarningsMember 2016-10-31 0001423221 nx:NACabinetComponentsMember 2018-10-31 0001423221 nx:NACabinetComponentsMember 2018-11-01 2019-04-30 0001423221 nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:SalesMember 2018-11-01 2019-10-31 0001423221 nx:NACabinetComponentsMember 2019-10-31 0001423221 2014-11-01 2017-10-31 0001423221 nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 nx:NACabinetComponentsMember 2019-08-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NACabinetComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:EUEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NACabinetComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:IntersegmentEliminationMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:EUEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NACabinetComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NACabinetComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:IntersegmentEliminationMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NAEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember country:US nx:NACabinetComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NACabinetComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:IntersegmentEliminationMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NonfenestrationMember nx:InternationalMember nx:NACabinetComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember country:US nx:NAEngineeredComponentsMember 2016-11-01 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:EUEngineeredComponentsMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:FenestrationMember nx:InternationalMember nx:NAEngineeredComponentsMember 2017-11-01 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0001423221 us-gaap:EmployeeStockOptionMember nx:EmployeesandOfficersMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember us-gaap:BuildingImprovementsMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember us-gaap:LandImprovementsMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember us-gaap:BuildingMember 2018-11-01 2019-10-31 0001423221 srt:MinimumMember us-gaap:BuildingMember 2018-11-01 2019-10-31 0001423221 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2018-11-01 2019-10-31 0001423221 srt:MinimumMember us-gaap:BuildingImprovementsMember 2018-11-01 2019-10-31 0001423221 srt:MinimumMember us-gaap:LandImprovementsMember 2018-11-01 2019-10-31 0001423221 2015-10-31 0001423221 us-gaap:InventoriesMember 2017-11-01 2018-10-31 0001423221 nx:AsreportedbeforechangetoFIFOMember 2017-11-01 2018-10-31 0001423221 us-gaap:InventoriesMember 2018-10-31 0001423221 nx:AsreportedbeforechangetoFIFOMember 2018-10-31 0001423221 2018-08-01 2018-10-31 0001423221 nx:AsreportedbeforechangetoFIFOMember 2018-08-01 2018-10-31 0001423221 us-gaap:InventoriesMember 2018-08-01 2018-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2019-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2016-11-01 2017-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2018-11-01 2019-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2018-10-31 0001423221 us-gaap:CapitalLeaseObligationsMember 2017-11-01 2018-10-31 0001423221 nx:TradenamesAndTrademarksMember 2019-10-31 0001423221 nx:PatentsAndOtherTechnologyMember 2019-10-31 0001423221 nx:TradenamesAndTrademarksMember 2018-11-01 2019-10-31 0001423221 nx:TradenamesAndTrademarksMember 2018-10-31 0001423221 us-gaap:CustomerRelationshipsMember 2019-10-31 0001423221 nx:PatentsAndOtherTechnologyMember 2018-10-31 0001423221 us-gaap:CustomerRelationshipsMember 2018-10-31 0001423221 us-gaap:CustomerRelationshipsMember 2018-11-01 2019-10-31 0001423221 nx:PatentsAndOtherTechnologyMember 2018-11-01 2019-10-31 0001423221 nx:WoodcraftMember 2015-11-02 0001423221 nx:EUEngineeredComponentsMember 2019-10-31 0001423221 nx:NAEngineeredComponentsUnitTwoMember 2019-10-31 0001423221 nx:NAEngineeredComponentsMember 2019-10-31 0001423221 nx:EUEngineeredComponentsUnitOneMember 2019-10-31 0001423221 nx:NAEngineeredComponentsUnitOneMemberMember 2019-10-31 0001423221 nx:EUEngineeredComponentsUnitTwoMember 2019-10-31 0001423221 us-gaap:RevolvingCreditFacilityMember 2019-10-31 0001423221 nx:CapitalLeaseObligationsAndOtherMember 2019-10-31 0001423221 nx:CapitalLeaseObligationsAndOtherMember 2018-10-31 0001423221 us-gaap:RevolvingCreditFacilityMember 2018-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember nx:LessThanOneandOneHalfLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember nx:BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember nx:GreaterThanThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember nx:BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember nx:GreaterThanThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember nx:BetweenTwoandOneQuarterandThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember nx:BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember nx:GreaterThanThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember nx:BetweenTwoandOneQuarterandThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember nx:LessThanOneandOneHalfLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember nx:LessThanOneandOneHalfLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember nx:BetweenTwoandOneQuarterandThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:TermLoanFacilityMember us-gaap:LineOfCreditMember 2016-07-29 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2016-07-29 2016-07-31 0001423221 nx:TermLoanFacilityMember 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember nx:LessThanOneandOneHalfLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-11-01 2019-10-31 0001423221 nx:SwingLineMember us-gaap:LineOfCreditMember 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 2018-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember nx:LessThanOneandOneHalfLeverageRatioMember 2018-11-01 2019-10-31 0001423221 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 0001423221 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2016-07-29 0001423221 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 2018-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 0001423221 nx:A2016CreditAgreementMember 2019-04-30 0001423221 us-gaap:CapitalLeaseObligationsMember nx:HLPMember 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember nx:LessThanOneandOneHalfLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2018-10-18 2018-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember nx:GreaterThanThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2018CreditFacilityMember us-gaap:LineOfCreditMember 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2016-07-29 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2018-10-18 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember nx:GreaterThanThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember nx:GreaterThanThreeLeverageRatioMember 2018-11-01 2019-10-31 0001423221 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-10-18 2018-10-18 0001423221 nx:A2016CreditAgreementMember us-gaap:LineOfCreditMember 2016-07-29 2016-07-29 0001423221 nx:HighqualitycorebondMember 2019-10-31 0001423221 us-gaap:MoneyMarketFundsMember 2019-10-31 0001423221 nx:SmallcapitilizationMember 2018-10-31 0001423221 nx:LargeCapitalizationMember 2018-10-31 0001423221 us-gaap:EquityFundsMember 2019-10-31 0001423221 us-gaap:FixedIncomeFundsMember 2019-10-31 0001423221 nx:SmallcapitilizationMember 2019-10-31 0001423221 nx:InternationalEquityMember 2019-10-31 0001423221 nx:OtherAssetCategoryMember 2019-10-31 0001423221 us-gaap:MoneyMarketFundsMember 2018-10-31 0001423221 us-gaap:FixedIncomeFundsMember 2018-10-31 0001423221 nx:HighyieldbondMember 2018-10-31 0001423221 us-gaap:USTreasuryAndGovernmentMember 2018-10-31 0001423221 nx:InternationalEquityMember 2018-10-31 0001423221 nx:HighyieldbondMember 2019-10-31 0001423221 us-gaap:USTreasuryAndGovernmentMember 2019-10-31 0001423221 nx:OtherAssetCategoryMember 2018-10-31 0001423221 us-gaap:EquityFundsMember 2018-10-31 0001423221 nx:LargeCapitalizationMember 2019-10-31 0001423221 nx:HighqualitycorebondMember 2018-10-31 0001423221 nx:WoodcraftMember 2018-11-01 2019-10-31 0001423221 us-gaap:DomesticCountryMember 2019-10-31 0001423221 us-gaap:StateAndLocalJurisdictionMember 2018-10-31 0001423221 us-gaap:DomesticCountryMember 2018-10-31 0001423221 us-gaap:InternalRevenueServiceIRSMember 2018-11-01 2019-10-31 0001423221 us-gaap:InternalRevenueServiceIRSMember 2016-11-01 2017-10-31 0001423221 us-gaap:StateAndLocalJurisdictionMember 2019-10-31 0001423221 nx:OtherNonOperatingIncomeLossMember 2016-11-01 2017-10-31 0001423221 nx:OtherNonOperatingIncomeLossMember 2018-11-01 2019-10-31 0001423221 nx:OtherNonOperatingIncomeLossMember 2017-11-01 2018-10-31 0001423221 nx:PrepaidAndOtherCurrentAssetsMember 2019-10-31 0001423221 us-gaap:AccruedLiabilitiesMember 2018-10-31 0001423221 nx:SellCADMember 2019-10-31 0001423221 nx:SellEURMember 2018-10-31 0001423221 nx:SellCADMember 2018-10-31 0001423221 nx:SellGBPMember 2019-10-31 0001423221 nx:BuyEurSellGbpMember 2018-10-31 0001423221 nx:BuyEurSellGbpMember 2019-10-31 0001423221 nx:SellEURMember 2019-10-31 0001423221 nx:SellGBPMember 2018-10-31 0001423221 nx:BuyUSDSellEURMember 2019-10-31 0001423221 nx:BuyUSDSellEURMember 2018-10-31 0001423221 nx:PrepaidAndOtherCurrentAssetsMember 2018-10-31 0001423221 us-gaap:FairValueInputsLevel2Member 2019-10-31 0001423221 us-gaap:FairValueInputsLevel2Member 2018-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember 2018-12-05 2018-12-05 0001423221 nx:PerformanceRestrictedStockUnitsMember 2017-12-07 2017-12-07 0001423221 2014-11-01 2015-10-31 0001423221 us-gaap:PerformanceSharesMember 2018-11-01 2019-10-31 0001423221 us-gaap:PerformanceSharesMember 2017-11-01 2018-10-31 0001423221 srt:MinimumMember nx:PerformanceRestrictedStockUnitsMember 2018-11-01 2019-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2017-11-01 2018-10-31 0001423221 srt:MinimumMember 2018-11-01 2019-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2017-11-01 2018-10-31 0001423221 srt:MaximumMember 2018-11-01 2019-10-31 0001423221 us-gaap:PerformanceSharesMember 2016-11-01 2017-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2016-11-01 2017-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember 2017-11-01 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2019-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2018-11-01 2019-04-30 0001423221 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2018-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember 2018-11-01 2019-10-31 0001423221 srt:MaximumMember nx:PerformanceRestrictedStockUnitsMember 2018-11-01 2019-10-31 0001423221 us-gaap:RestrictedStockUnitsRSUMember 2019-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0001423221 us-gaap:RestrictedStockMember 2016-11-01 2017-10-31 0001423221 us-gaap:RestrictedStockMember 2017-11-01 2018-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember 2016-11-01 2017-10-31 0001423221 us-gaap:RestrictedStockMember 2015-10-31 0001423221 us-gaap:RestrictedStockMember 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2017-10-31 0001423221 us-gaap:PerformanceSharesMember 2018-12-05 2018-12-05 0001423221 us-gaap:PerformanceSharesMember 2016-11-30 2016-11-30 0001423221 us-gaap:PerformanceSharesMember 2017-12-07 2017-12-07 0001423221 2017-12-07 2017-12-07 0001423221 2018-12-05 2018-12-05 0001423221 2016-11-30 2016-11-30 0001423221 nx:PerformanceRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember nx:ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesGreaterThanOrEqualTo50PercentMember 2018-11-01 2019-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember nx:ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThan50PercentAndGreaterThanOrEqualTo20PercentMember 2018-11-01 2019-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember nx:ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThan20PercentAndGreaterThanOrEqualToNegative20PercentMember 2018-11-01 2019-10-31 0001423221 nx:PerformanceRestrictedStockUnitsMember nx:ShareBasedCompensationAwardTrancheFourMember nx:ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThanNegative20PercentMember 2018-11-01 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2018-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2018-10-31 0001423221 us-gaap:SegmentContinuingOperationsMember 2016-11-01 2017-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2019-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2019-10-31 0001423221 srt:EuropeMember 2017-11-01 2018-10-31 0001423221 srt:AsiaMember 2017-11-01 2018-10-31 0001423221 nx:OtherForeignCountriesMember 2018-11-01 2019-10-31 0001423221 country:US 2016-11-01 2017-10-31 0001423221 srt:EuropeMember 2016-11-01 2017-10-31 0001423221 srt:EuropeMember 2018-11-01 2019-10-31 0001423221 country:CA 2018-11-01 2019-10-31 0001423221 srt:AsiaMember 2018-11-01 2019-10-31 0001423221 country:US 2018-11-01 2019-10-31 0001423221 country:CA 2017-11-01 2018-10-31 0001423221 country:CA 2016-11-01 2017-10-31 0001423221 nx:OtherForeignCountriesMember 2016-11-01 2017-10-31 0001423221 nx:OtherForeignCountriesMember 2017-11-01 2018-10-31 0001423221 srt:AsiaMember 2016-11-01 2017-10-31 0001423221 country:US 2017-11-01 2018-10-31 0001423221 country:GB 2018-10-31 0001423221 country:US 2018-10-31 0001423221 country:GB 2019-10-31 0001423221 country:US 2019-10-31 0001423221 country:DE 2019-10-31 0001423221 country:DE 2018-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NAEngineeredComponentsMember 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:NACabinetComponentsMember 2017-10-31 0001423221 us-gaap:OperatingSegmentsMember nx:EUEngineeredComponentsMember 2017-10-31 0001423221 us-gaap:CorporateNonSegmentMember 2017-10-31 0001423221 us-gaap:RestrictedStockMember 2018-11-01 2019-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2018-11-01 2019-10-31 0001423221 us-gaap:PerformanceSharesMember 2016-11-01 2017-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-10-31 0001423221 us-gaap:EmployeeStockOptionMember 2017-11-01 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2017-11-01 2018-10-31 0001423221 us-gaap:RestrictedStockMember 2016-11-01 2017-10-31 0001423221 2017-11-01 2018-01-31 0001423221 2018-02-01 2018-04-30 0001423221 2018-05-01 2018-07-31 0001423221 2019-08-01 2019-10-31 0001423221 2019-05-01 2019-07-31 0001423221 2018-11-01 2019-01-31 0001423221 2019-02-01 2019-04-30 0001423221 us-gaap:AccountingStandardsUpdate201707Member 2017-11-01 2018-10-31 0001423221 srt:MinimumMember us-gaap:AccountingStandardsUpdate201602Member 2018-11-01 2019-10-31 0001423221 us-gaap:AccountingStandardsUpdate201707Member 2016-11-01 2017-10-31 0001423221 srt:MaximumMember us-gaap:AccountingStandardsUpdate201602Member 2018-11-01 2019-10-31 0001423221 us-gaap:AccountingStandardsUpdate201615Member 2016-11-01 2017-10-31 iso4217:USD nx:segment nx:unit iso4217:USD shares shares pure nx:customer nx:reporting_unit false --10-31 FY 2019 0001423221 2400000 0.01 125000000 P5Y P5Y P3Y 100000 100000 0.00 0.00 1000000 0 0 0 0 P20Y P40Y P25Y P15Y P5Y P25Y P7Y P2Y P3Y P3Y P3Y P3Y P3Y 1.50 0.50 1.00 0.00 P10Y 4094785 4348613 10-K true 2019-10-31 false 1-33913 QUANEX BUILDING PRODUCTS CORPORATION DE 26-1561397 1800 West Loop South Suite 1500 Houston TX 77027 713 961-4600 Common Stock, $0.01 par value NX NYSE Yes No Yes Yes Large Accelerated Filer false false false 544032919 33019430 30868000 29003000 82946000 84014000 67159000 70730000 9353000 7296000 190326000 191043000 193600000 201370000 145563000 219627000 107297000 121919000 8324000 9255000 645110000 743214000 63604000 52389000 39221000 45968000 6183000 2780000 746000 1224000 109754000 102361000 156414000 209332000 13322000 4218000 19363000 17510000 556000 606000 15514000 13965000 314923000 347992000 0 0 374000 374000 254673000 254678000 185703000 243904000 -33817000 -30705000 76746000 73029000 330187000 395222000 645110000 743214000 893841000 889785000 866555000 694420000 697022000 672488000 101292000 103758000 98085000 370000 1486000 4550000 49586000 51822000 57495000 74600000 0 0 -26427000 35697000 33937000 9643000 11100000 9595000 116000 1156000 1160000 -35954000 25753000 25502000 10776000 -800000 6819000 -46730000 26553000 18683000 -1.42 0.77 0.55 -1.42 0.76 0.54 32960000 34701000 34230000 32960000 35025000 34837000 0.32 0.20 0.16 -46730000 26553000 18683000 1864000 -6640000 11524000 -6572000 2253000 3462000 1596000 -1242000 -1297000 -3112000 -5629000 13689000 -49842000 20924000 32372000 37560249 376000 254540000 214892000 -38765000 3339753 -62367000 368676000 18683000 18683000 11524000 11524000 2165000 2165000 5516000 5516000 5189000 5189000 -76000 -1451000 507660 9480000 7953000 4000 4000 0 -1752000 0 161350 1752000 0 -1261000 0 1261000 0 51372 1000 917000 59000 0 1000 978000 37508877 375000 255719000 226549000 -25076000 2670743 -49875000 407692000 26553000 26553000 -6640000 -6640000 1011000 1011000 7020000 7020000 1874000 1874000 1900000 32034000 32034000 -149000 -2141000 377218 7036000 4746000 0 -1371000 0 73400 1371000 0 -473000 25340 473000 75060 1000 922000 37000 0 960000 37433817 374000 254678000 243904000 -30705000 4094785 -73029000 395222000 -46730000 -46730000 1864000 1864000 -4976000 -4976000 10644000 10644000 583398 9551000 9551000 2045000 2045000 0 -322000 204770 3609000 3288000 0 -1720000 -505000 124800 2225000 0 63415 1000 330000 0 0 0 331000 37370402 374000 254673000 185703000 -33817000 4348613 -76746000 330187000 -46730000 26553000 18683000 49586000 51822000 57495000 -732000 142000 -1528000 2045000 1874000 5189000 3260000 -5556000 -112000 0 1064000 0 74600000 0 0 -2176000 -135000 -1741000 -574000 5550000 -5378000 -3797000 -17230000 3240000 2014000 -217000 -186000 8124000 8325000 -4893000 -6760000 6892000 -7521000 3416000 676000 4670000 2531000 2038000 -271000 513000 -523000 1382000 -522000 444000 437000 96372000 104611000 79778000 24883000 26484000 34564000 1324000 432000 1937000 -23559000 -26052000 -32627000 83500000 268500000 53500000 136000000 296250000 98875000 0 1001000 0 1526000 1798000 2722000 10644000 7020000 5516000 3287000 4746000 7953000 0 0 8497000 330000 960000 976000 9551000 32034000 0 -71264000 -65817000 -55133000 316000 -1194000 -89000 1865000 11548000 -8071000 29003000 17455000 25526000 30868000 29003000 17455000 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Nature of Operations</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Quanex Building Products Corporation is a component supplier to original equipment manufacturers (OEMs) in the building products industry. These components can be categorized as window and door (fenestration) components and kitchen and bath cabinet components. Examples of fenestration components include: (1) energy-efficient flexible insulating glass spacers, (2) extruded vinyl profiles, (3) window and door screens, and (4) precision-formed metal and wood products. We also manufacture cabinet doors and other components for OEMs in the kitchen and bathroom cabinet industry. In addition, we provide certain other non-fenestration components and products, which include solar panel sealants, trim moldings, vinyl decking, fencing, water retention barriers, and conservatory roof components. We have organized our business into </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> reportable business segments: (1) North American Fenestration (NA Fenestration), (2) European Fenestration (EU Fenestration) and (3) North American Cabinet Components (NA Cabinet Components). For additional discussion of our reportable business segments, see </span><span style="font-family:inherit;font-size:10pt;">Note 17</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Segment Information</span><span style="font-family:inherit;font-size:10pt;">." We use low-cost production processes and engineering expertise to provide our customers with specialized products for their specific window, door, and cabinet applications. We believe these capabilities provide us with unique competitive advantages. We serve a primary customer base in North America and the United Kingdom (U.K.), and also serve customers in international markets through our operating plants in the U.K. and Germany, as well as through sales and marketing efforts in other countries. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Unless the context indicates otherwise, references to "Quanex", the "Company", "we", "us" and "our" refer to the consolidated business operations of Quanex Building Products Corporation and its subsidiaries.</span></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Principles of Consolidation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP). We consolidate our wholly-owned subsidiaries and eliminate intercompany sales and transactions. We have no cost or equity investments in companies that are not wholly-owned. In our opinion, these audited financial statements contain all adjustments necessary to fairly present our financial position, results of operations and cash flows for the periods presented. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In preparing financial statements, we make informed judgments and estimates that affect the reported amounts of assets and liabilities as of the date of the financial statements and affect the reported amounts of revenues and expenses during the reporting period. We review our estimates on an ongoing basis, including those related to impairment of long lived assets and goodwill, pension and retirement liabilities, contingencies and income taxes. Changes in facts and circumstances may result in revised estimates and actual results may differ from these estimates. During the year ended October 31, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we recorded a change in estimate related to certain assets involved in restructuring activities, as more fully described under the caption "Restructuring."</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows:</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On November 1, 2018, we adopted Accounting Standards Codification Topic 606, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;"> (ASC Topic 606) using the modified retrospective method and applying ASC Topic 606 to all revenue contracts with customers. Results for reporting periods beginning on or after November 1, 2018 are presented under ASC Topic 606. In accordance with the modified retrospective approach, prior period amounts were not adjusted and are reported under ASC Topic 605, “Revenue Recognition.” As a result of adoption, there was not a material impact on our consolidated financial statements. We expect the impact of the adoption of ASC Topic 606 to continue to be immaterial to our net income on an ongoing basis. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue recognition</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The core principle of ASC Topic 606 is to recognize revenue that reflects the consideration we expect to receive for product sales when the promised items are transferred to customers. Revenue for product sales is recognized when control of the promised products is transferred to our customers, and we expect to be entitled to consideration in exchange for transferring those products. We account for a contract when a customer provides us with a firm purchase order that identifies the products to be provided, the payment terms for those services, and when collectability of the consideration due is probable.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance obligations</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A performance obligation is a promise to provide the customer with a good or service. Our performance obligations include product sales, with each product included in a customer contract being recognized as a separate performance obligation. For contracts with multiple performance obligations, the standalone selling price of each product is generally readily observable.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue from product sales is recognized at a point in time when the product is transferred to the customer, in accordance with the shipping terms, which is generally upon shipment. We estimate a provision for sales returns and warranty allowances to account for product returns related to general returns and product nonconformance. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Pricing and sales incentives</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pricing is established at or prior to the time of sale with our customers and we record sales at the agreed-upon net selling price, reflective of current and prospective discounts. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Practical expedients and exemptions</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generally expense incremental costs of obtaining a contract when incurred because the amortization period would be less than one year. Additionally, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shipping and handling costs</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have elected to account for shipping and handling services as fulfillment services in accordance ASC Topic 606 guidance; accordingly, freight revenue will be combined with the product deliverable rather than being accounted for as a distinct performance obligation within the terms of the agreement. Shipping and handling costs incurred by us for the delivery of goods to customers are considered a cost to fulfill the contract and are included in Cost of sales in the accompanying Condensed Consolidated Statements of Income.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract assets and liabilities</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue, which is not significant, is recorded when we have remaining unsatisfied performance obligations for which we have received consideration. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Disaggregation of revenue</span></div><div style="line-height:120%;padding-bottom:13px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We produce a wide variety of products that are used in the fenestration industry, including insulating glass spacer systems; extruded vinyl products; metal fabricated products; and astragals, thresholds and screens. In addition, we produce certain non-fenestration products, including kitchen and bath cabinet doors and components, flooring and trim moldings, solar edge tape, plastic decking, fencing, water retention barriers, conservatory roof components, and other products. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our product sales for the three years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">Note 17</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Segment Information</span><span style="font-family:inherit;font-size:10pt;">”.</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NA Fenestration:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>439,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>399,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,309</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,134</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>485,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>474,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EU Fenestration:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,638</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NA Cabinet Components:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,596</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unallocated Corporate &amp; Other:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminations</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,094</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,637</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,094</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>866,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Cash and Cash Equivalents</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents include all highly liquid investments with an original maturity of three months or less. Such securities with an original maturity which exceeds three months are deemed to be short-term investments. We maintain cash and cash equivalents at several financial institutions, which at times may not be federally insured or may exceed federally insured limits. We have not experienced any losses in such accounts and believe we are not exposed to any significant credit risks on such accounts.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk and Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our businesses or product lines are largely dependent on a relatively few large customers. Although we believe we have an extensive customer base, the loss of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> of these large customers or if such customers were to incur a prolonged period of decline in business, our financial condition and results of operations could be adversely affected. For the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, no customers provided more than 10% of our consolidated net sales. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> We have established an allowance for doubtful accounts to estimate the risk of loss associated with our accounts receivable balances. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. We believe our allowance is adequate to absorb any known or probable losses as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We apply the acquisition method of accounting for business combinations in accordance with U.S. GAAP, which requires us to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets and liabilities acquired. We account for contingent assets and liabilities at fair value on the acquisition date, and record changes to fair value associated with these assets and liabilities as a period cost as incurred. We use established valuation techniques and engage reputable valuation specialists to assist us with these valuations. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record inventory at the lower of cost or net realizable value. Inventories are valued using the first-in first-out (FIFO) method. Fixed costs related to excess manufacturing capacity are evaluated and expensed in the period, to insure that inventory is properly capitalized. Inventory quantities are regularly reviewed and provisions for excess or obsolete inventory are recorded primarily based on our forecast of future demand and our estimates regarding current and future market conditions. Significant unanticipated variances to our forecasts could require a change in the provision for excess or obsolete inventory, resulting in a charge to net income during the period of the change.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended October 31, 2019, we changed the method of inventory costing for certain inventory in two plants located in our NA Fenestration reportable business segment to the first-in first-out (FIFO) method from the last-in first-out method. We utilize the FIFO method to determine costs at all of our other operating locations. We believe that the FIFO method is preferable as it provides uniformity of inventory valuation across our global operations, aligns with how we internally manage inventory, and provides better matching of revenues and expenses. The impact of this change in accounting principle on the financial statements for each period presented is further explained in </span><span style="font-family:inherit;font-size:10pt;">Note 3</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Inventories</span><span style="font-family:inherit;font-size:10pt;">.” </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Long-Lived Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Property, Plant and Equipment and Intangible Assets with Defined Lives</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We make judgments and estimates related to the carrying value of property, plant and equipment, intangible assets with defined lives, and long-lived assets, which include determining when to capitalize costs, the depreciation and amortization methods to use and the useful lives of these assets. We evaluate these assets for impairment when there are indicators that the carrying values of these assets might not be recoverable. Such indicators of impairment may include changes in technology, significant market fluctuations, historical losses or loss of a significant customer, or other changes in circumstance that could affect the assets’ ability to generate future cash flows. When we evaluate these assets for impairment, we compare the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset to its carrying value. If the carrying value exceeds the sum of the undiscounted cash flows, and there is no alternative use for the asset, we determine that the asset is impaired. To measure the impairment charge, we compare the carrying amount of the long-lived asset to its fair value, as determined by quoted market prices in active markets, if available, or by discounting the projected future cash flows using our incremental borrowing rate. This calculation of fair value requires us to develop and employ long-term forecasts of future operating results related to these assets. These forecasts are based on assumptions about demand for our products and future market conditions. Future events and unanticipated changes to these assumptions could require a provision for impairment, resulting in a charge to net income during the period of the change.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We monitor relevant circumstances, including industry trends, general economic conditions, and the potential impact that such circumstances might have on the valuation of our identifiable intangible assets with finite lives. Events and changes in circumstance that may cause a triggering event and necessitate such a review include, but are not limited to: a decrease in sales for certain customers, improvements or changes in technology, and/or a decision to discontinue the use of a trademark or trade name, or allow a patent to lapse. Such events could negatively impact the fair value of our identifiable intangible assets. In such circumstances, we may evaluate the underlying assumptions and estimates made by us in order to assess the appropriate valuation of these identifiable intangible assets and compare to the carrying value of the assets. We may be required to write down these identifiable intangible assets and record a non-cash impairment charge. When we originally value our intangible assets, we use a variety of techniques to establish the carrying value of the assets, including the relief from royalty method, excess current year earnings method and income method.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in market conditions throughout 2019 and 2017 impacted our long-term forecasts of future operating results with regard to the reduction of significant sales volume to a large customer of our United States (U.S.) vinyl operations, and lower-than-expected operating performance of our North American Cabinet Components business. We determined that these conditions were indicators of triggering events which necessitated an evaluation of certain long-term assets utilized in these businesses for potential impairment. We compared the projected undiscounted cash flows we expected to realize associated with these assets over the remaining useful lives of the primary operating assets to the net book value of the long-term assets, including goodwill, and determined that these assets were not impaired. Therefore, we did not record an impairment charge related to property, plant and equipment or intangible assets with defined lives during the years ended October 31, 2019 and 2017. There were no indicators of triggering events noted for the year ended October 31, 2018. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software development costs, including costs incurred to purchase third-party software, are capitalized when we have determined that the technology is capable of meeting our performance requirements, and we have authorized funding for the project. We cease capitalization of software costs when the software is substantially complete and is ready for its intended use. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The software is then amortized over its estimated useful life. When events or circumstances indicate the carrying value of internal use software might not be recoverable, we assess the recoverability of these assets by comparing the carrying value of the asset to the undiscounted future cash flows expected to be generated from the asset’s use, consistent with the methodology to test other property, plant and equipment for impairment.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. We capitalize betterments which extend the useful lives or significantly improve the operational efficiency of assets. We expense repair and maintenance costs as incurred.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated useful lives of our primary asset categories at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:77%;"/><td style="width:23%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life (in Years)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7 to 25</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25 to 40</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 to 20</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 15</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements are depreciated over the shorter of their estimated useful lives or the term of the lease.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use the acquisition method to account for business combinations and, to the extent that the purchase price exceeds the fair value of the net assets acquired, we record goodwill. In accordance with U.S. GAAP, we are required to evaluate our goodwill at least annually. We perform our annual goodwill assessment as of August 31, or more frequently if indicators of impairment exist. The first step in our annual goodwill assessment is to perform the optional qualitative assessment allowed by ASC Topic 350 “Intangibles - Goodwill and Other” (ASC 350). In our qualitative assessment, we evaluate relevant events or circumstances to determine whether it is more likely than not (i.e., greater than 50%) that the fair value of a reporting unit is less than its carrying amount. If we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, ASC 350 requires us to compare the fair value of such reporting unit to its carrying value including goodwill. To determine the fair value of our reporting units, we use multiple valuation techniques including a discounted cash flow analysis, using the applicable weighted average cost of capital, in combination with a market approach that utilizes market multiples and a selection of guideline public companies. This test requires us to make assumptions about the future growth of our business and the market in general, as well as other variables such as the level of investment in capital expenditure, growth in working capital requirements and the terminal or residual value of our reporting units beyond the periods of estimated annual cash flows. We use a third-party valuation firm to assist us with this analysis. If the fair value of each reporting unit exceeds its carrying value, no action is required. Otherwise, an impairment loss is recorded to the extent that the carrying amount of the reporting unit including goodwill exceeds the fair value of that reporting unit. We believe the estimates and assumptions used in our impairment assessment are reasonable based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated during current or future periods.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the second quarter of 2019, our reporting unit included in our NA Cabinet Components segment experienced financial performance for the year to date period ended March 31, 2019 that was below our budget. As a result, we developed a new long-range forecast for this reporting unit that was below its previous long-range forecast as a result of an industry-wide shift from semi-custom cabinets to stock cabinets. We determined that the combination of i) actual financial results below planned performance, ii) a downward revision of the long-range forecast, and iii) the historical narrow margin of fair value over carrying value in previous annual and interim goodwill assessments represented a triggering event that would more likely than not indicate that the carrying value of this reporting unit was greater than its fair value. Therefore, we performed a quantitative impairment test of the goodwill balance at March 31, 2019. The quantitative impairment test was conducted using multiple valuation techniques, including a discounted cash flow analysis, which utilizes Level 3 fair value inputs, and resulted in an asset impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the second quarter of 2019. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At our annual testing date, August 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units with goodwill balances: </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units included in our NA Fenestration operating segment, </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units included in our EU Fenestration operating segment, and </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> reporting unit included in our NA Cabinet Components operating segment. We performed a qualitative assessment of the two reporting units in the NA Fenestration segment and the two reporting units in the EU Fenestration segment. This review included an analysis of historical goodwill test results, operating results relative to forecast, projected results over the next five years, and other measures and concluded that there were no indicators of potential impairment associated with these reporting units. Therefore, no additional testing was deemed necessary for the reporting units in the NA Fenestration segment and the EU Fenestration segment. Also, at </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">our annual testing date, we performed a quantitative assessment of the reporting unit in our NA Cabinet Components segment primarily due to the recent impairment of goodwill during the second quarter of 2019 and the history of a narrow margin of fair value above carrying value in quantitative assessments performed in prior years. We determined that the fair value of this reporting unit exceeded its carrying value by approximately 5%. At that date, we concluded that no impairment was necessary.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the annual assessment date and prior to our fiscal year end of October 31, 2019, the reporting unit in our NA Cabinet Components segment was notified about a change in strategy at one of our large customers that may result in lower sales volumes in the future. In addition, we continued to experience lower-than-expected volumes as a result of the ongoing shift in demand from semi-custom cabinets to stock cabinets. Based on this information, we updated our long-range forecast for this reporting unit to reflect the expected volume declines. This revised long-range forecast was utilized to perform another quantitative impairment test of this reporting unit as of October 31, 2019, which resulted in an asset impairment charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$44.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the fourth quarter of 2019. As a result of the quantitative assessments performed in the second and fourth quarters of 2019, we recorded impairment charges totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$74.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the year ended October 31, 2019, reducing the goodwill balance applicable to the reporting unit included in our NA Cabinet Components operating segment from </span><span style="font-family:inherit;font-size:10pt;"><span>$113.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$39.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restructuring</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accrue one-time severance costs pursuant to an approved plan of restructuring at the communication date, when affected employees have been notified of the potential severance and sufficient information has been provided for the employee to calculate severance benefits, in the event the employee is involuntarily terminated. In addition, we accrue costs associated with the termination of contractual commitments including operating leases at the time the lease is terminated pursuant to the lease provisions or in accordance with another agreement with the landlord. Otherwise, we continue to recognize operating lease expense through the cease-use date. After the cease-use date, we determine if our operating lease payments are at market. We assume sublet of the facility at the market rate. To the extent our lease obligations exceed the fair value rentals, we discount to arrive at the present value and record a liability. If the facility is not sublet, we expense the amount of the assumed sublet in the current period. For other costs directly related to the restructuring effort, such as equipment moving costs, we expense in the period incurred. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In September 2017, we closed a kitchen and bathroom cabinet door plant in Lansing, Kansas. We expensed </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> associated with our restructuring efforts for the year ended October 31, 2017, including cost of equipment moves, employee termination costs and severance, professional fees and operating lease costs. Our facility lease obligations were deemed to be at fair market value. We negotiated the exit of one of the vinyl facilities during September 2018, and the lease of the cabinet door plant expired during fiscal 2018. We incurred </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of expenses related to operating leases costs during the years ended October 31, 2019 and 2018, respectively, and we expect to incur costs related to the operating leases for the remaining vinyl facility during fiscal 2020 until we are able to sublet or otherwise exit the lease. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we evaluated the remaining depreciable lives of property, plant and equipment that has been abandoned, displaced or otherwise disposed as a result of the plant closures. We recorded a change in estimate associated with the remaining useful lives of these assets which resulted in an increase in depreciation expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended October 31, 2017. Furthermore, we evaluated the remaining service lives of intangible assets with defined lives associated with our U.S. vinyl extrusion business and recorded a change in estimate associated with the remaining useful lives of a customer relationship intangible and a utility process intangible asset resulting in an increase in amortization expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended October 31, 2017. We did not incur similar increases in depreciation or amortization expenses related to restructuring activities during the years ended October 31, 2019 and 2018.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We manage our exposure to losses for workers’ compensation, group medical, property, casualty and other insurance claims through a combination of self-insurance retentions and insurance coverage with third-party carriers. We record undiscounted liabilities associated with our portion of these exposures, which we estimate by considering various factors such as our historical claims experience, severity factors and estimated claims incurred but not reported, for which we have developed loss development factors, which are estimates as to how claims will develop over time until closed. While we consider a number of factors in preparing the estimates, sensitive assumptions using significant judgment are made in determining the amounts that are accrued in the financial statements. Actual claims could differ significantly from these estimated liabilities, depending on future claims experience. We do not record insurance recoveries until any contingencies relating to the claim have been resolved.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Retirement Plans</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sponsor a defined benefit pension plan and an unfunded postretirement plan that provides health care and life insurance benefits for a limited pool of eligible retirees and dependents. To measure our liabilities associated with these plans, we make assumptions related to future events, including expected return on plan assets, rate of compensation increases, and healthcare cost trend rates. The discount rate reflects the rate at which benefits could be effectively settled on the measurement date. We determine our discount rate using a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. Actual pension plan asset investment performance, as well as other economic experience such as discount rate and demographic experience, will either reduce or increase unamortized pension losses at the end of any fiscal year, which ultimately affects future pension costs.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranty Obligations</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accrue warranty obligations when we recognize revenue for certain products. Our provision for warranty obligations is based on historical costs incurred for such obligations and is adjusted, where appropriate, based on current conditions and factors. Our ability to estimate our warranty obligations is subject to significant uncertainties, including changes in product design and our overall product sales mix.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and the amounts reported in our consolidated balance sheets, as well as net operating losses and tax credit carry forwards. We evaluate the carrying value of the net deferred tax assets and determine whether we will be able to generate sufficient future taxable income to realize our deferred tax assets. We perform this review for recoverability on a jurisdictional basis, whereby we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets. The weight given to the positive and negative evidence is commensurate with the extent to which the evidence can be objectively verified. Cumulative losses in recent years is a significant piece of negative evidence that is difficult to overcome in determining that a valuation allowance is not needed against deferred tax assets. Thus, it is generally difficult for positive evidence regarding projected future taxable income exclusive of reversing taxable temporary differences to outweigh objective negative evidence of recent financial reporting losses. We recorded a net loss for the year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and net income for the years ended October 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and 2017. We have recorded pre-tax cumulative income from operations of </span><span style="font-family:inherit;font-size:10pt;"><span>$43.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three-year period ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. We believe we will fully realize our deferred tax assets, net of a recorded valuation allowance. We project future taxable income using the same forecasts used to test long-lived assets and intangibles for impairment, scheduling out the future reversal of existing taxable temporary differences and reviewing our most recent financial operations. In the event the estimates and assumptions indicate we will not generate sufficient future taxable income to realize our deferred tax assets, we record a valuation allowance against a portion of our deferred tax assets. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We evaluate our on-going tax positions to determine if it is more-likely-than-not we will be successful in defending such positions if challenged by taxing authorities. To the extent that our tax positions do not meet the more-likely-than-not criteria, we record a liability for uncertain tax positions. We have recorded a liability for uncertain tax positions which stem from certain state tax items related to the interpretation of tax laws and regulations. We continue to evaluate our positions regarding various state tax interpretations at each reporting date, until the applicable statute of limitations lapse.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act (the Act) was signed into law. The Act reduced our federal income tax statutory rate from 35.0% to 21.0% and 23.3% for the fiscal years ended October 31, 2019 and 2018, respectively. We have re-measured our deferred income tax assets and liabilities and have recorded tax expense for the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings. For further details of the impact of the Act, see </span><span style="font-family:inherit;font-size:10pt;">Note 10</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;">."</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Derivative Instruments</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have historically used financial and commodity-based derivative contracts to manage our exposure to fluctuations in foreign currency exchange rates and aluminum prices. All derivatives are measured at fair value on a recurring basis and the methodology and classifications are discussed further in Note 13, "Derivative Instruments." We have not designated the derivative instruments we use as cash flow hedges under ASC Topic 815 "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging</span><span style="font-family:inherit;font-size:10pt;">” (ASC 815). Therefore, all gains and losses, both realized and unrealized, are recognized in the consolidated statements of income (loss) in the period of the change as the underlying assets and liabilities are marked-to-market. We do not enter into derivative instruments for speculative or trading purposes. As such, these instruments are considered economic hedges, and are reflected in the operating activities section of the consolidated statements of cash flow. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our consolidated financial statements are presented in our reporting currency, the United States Dollar. Our German and U.K. operations are measured using the local currency as the functional currency. The assets and liabilities of our foreign operations which are denominated in other currencies are translated to United States Dollars using the prevailing exchange rates as of the balance sheet date. Revenues and expenses are translated at the average exchange rates for the applicable period. The resulting translation adjustments are recorded as a component of accumulated other comprehensive loss on the consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Occasionally, we enter into transactions that are denominated in currencies other than our functional currency. At each balance sheet date, we translate these asset or liability accounts to our functional currency and record unrealized transaction gains or losses. When these assets or liabilities settle, we record realized transaction gains or losses. These realized and unrealized gains or losses are included in the accompanying consolidated statements of (loss) income under the caption, “Other, net.” </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock–Based Compensation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have issued stock-based compensation in the form of stock options to directors, employees and officers, and non-vested restricted stock awards to certain key employees and officers. We apply the provisions of ASC Topic 718 “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation</span><span style="font-family:inherit;font-size:10pt;">” (ASC 718), to determine the fair value of stock option awards on the date of grant using the Black-Scholes valuation model. We recognize the fair value as compensation expense on a straight-line basis over the requisite service period of the award based on awards ultimately expected to vest. Stock options granted to directors vest immediately while the stock options granted to our employees and officers typically vest ratably over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period with service and continued employment as the vesting conditions. For new option grants to retirement-eligible employees, we recognize expense and vest immediately upon grant, consistent with the retirement vesting acceleration provisions of these grants. For employees near retirement age, we amortize such grants over the period from the grant date to the retirement-eligibility date if such period is shorter than the standard vesting schedule. For grants of non-vested restricted stock, we calculate the compensation expense at the grant date as the number of shares granted multiplied by the closing stock price of our common stock on the date of grant. This expense is recognized ratably over the vesting period. Our non-vested restricted stock grants to officers and employees cliff vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period with service and continued employment as the only vesting criteria. Our fair value determination of stock-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, our expected stock price volatility over the term of the awards, actual and projected employee stock option exercise behavior over the expected term, our dividend rate, risk-free rate and expectation with regards to forfeitures. Option-pricing models were developed for use in estimating the value of traded options that have no vesting or hedging restrictions and are fully transferable. Because our employee stock options have certain characteristics that are significantly different from traded options, and because changes in the subjective assumptions can materially affect the estimated value, the valuation models may not provide an accurate measure of the fair value of our employee stock options. Accordingly, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have granted other awards which are linked to the performance of our common stock, but will settle in cash rather than the issuance of shares of our common stock. The value of these awards fluctuates with changes in our stock price, with the resulting gains or losses reflected in the period of the change. We have recorded current and non-current liabilities related to these awards reflected in the accompanying consolidated balance sheets at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. See Note 15, “Stock-based Compensation.”</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we have granted performance share units which settle in cash and shares upon vesting. The awards granted during the years ended October 31, 2018 and 2017 have vesting criteria based on a market condition (relative total shareholder return) and an internal performance condition (earnings per share growth). The award granted during the year ended October 31, 2019 utilizes return on net assets as the vesting condition and settles in cash. We utilize a Monte Carlo simulation model to value the market condition and our stock price on the date of grant to value the internal performance condition. We bifurcate the liability </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and equity portion of the awards (amounts expected to settle in cash and shares, respectively) and recognize expense ratably over the vesting period of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have also granted performance restricted stock units which settle in shares upon vesting. These awards cliff vest upon a three-year service period with the absolute performance of our common stock as the vesting criteria. We utilized a Monte Carlo simulation model to arrive at a grant-date value of these performance restricted stock units. This amount, which is settled in our common stock, is expensed over the three-year term of the award with a credit to additional paid-in-capital. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use the cost method to record treasury stock purchases whereby the entire cost of the acquired shares of our common stock is recorded as treasury stock (at cost). When we subsequently reissue these shares, proceeds in excess of cost upon the issuance of treasury shares are credited to additional paid in capital, while any deficiency is charged to retained earnings.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings per Share Data</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We calculate basic earnings per share based on the weighted average number of our common shares outstanding for the applicable period. We calculate diluted earnings per share based on the weighted average number of our common shares outstanding for the period plus all potentially dilutive securities using the treasury stock method, whereby we assume that all such shares are converted into common shares at the beginning of the period, if deemed to be dilutive. If we incur a loss from continuing operations, the effects of potentially dilutive common stock equivalents (stock options and unvested restricted stock awards) are excluded from the calculation of diluted earnings per share because the effect would be anti-dilutive. Performance shares and performance restricted stock units are excluded from contingent shares for purposes of calculating diluted weighted average shares until the performance measure criteria is probable and shares are likely to be issued.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Supplemental Cash Flow Information</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our supplemental cash flow information for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,081</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash received from income tax refunds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;font-weight:bold;">Noncash investing and financing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Investment in capital leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>799</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Increase in capitalized expenditures in accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Related Party Transactions</span></div><div style="line-height:120%;padding-bottom:13px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended October 31, 2018 and 2017, we leased several operating facilities from a company that was directly owned by the former owner of our U.K.-based vinyl extrusion business, who was our employee until his retirement in October 2018. We recorded rent expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the related party leases for the years ended October 31, 2018 and 2017. We did not participate in any related party transactions during the year ended October 31, 2019.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Subsequent Events </span></div>We have evaluated events occurring after the balance sheet date for possible disclosure as a subsequent event through the date the financial statements were issued. 3 <div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation and Principles of Consolidation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP). We consolidate our wholly-owned subsidiaries and eliminate intercompany sales and transactions. We have no cost or equity investments in companies that are not wholly-owned. In our opinion, these audited financial statements contain all adjustments necessary to fairly present our financial position, results of operations and cash flows for the periods presented. </span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In preparing financial statements, we make informed judgments and estimates that affect the reported amounts of assets and liabilities as of the date of the financial statements and affect the reported amounts of revenues and expenses during the reporting period. We review our estimates on an ongoing basis, including those related to impairment of long lived assets and goodwill, pension and retirement liabilities, contingencies and income taxes. Changes in facts and circumstances may result in revised estimates and actual results may differ from these estimates. During the year ended October 31, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we recorded a change in estimate related to certain assets involved in restructuring activities, as more fully described under the caption "Restructuring."</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A summary of our significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows:</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue recognition</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The core principle of ASC Topic 606 is to recognize revenue that reflects the consideration we expect to receive for product sales when the promised items are transferred to customers. Revenue for product sales is recognized when control of the promised products is transferred to our customers, and we expect to be entitled to consideration in exchange for transferring those products. We account for a contract when a customer provides us with a firm purchase order that identifies the products to be provided, the payment terms for those services, and when collectability of the consideration due is probable.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our product sales for the three years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">Note 17</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Segment Information</span><span style="font-family:inherit;font-size:10pt;">”.</span></div><div style="line-height:120%;padding-top:12px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NA Fenestration:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>439,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>412,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>399,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,309</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,279</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,061</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,263</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,134</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,846</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,642</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>485,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>474,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">EU Fenestration:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>303</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>139,638</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>135,415</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,558</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,520</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,973</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">NA Cabinet Components:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,144</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,596</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,083</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International - non-fenestration</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,227</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Unallocated Corporate &amp; Other:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminations</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,637</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,094</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,637</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,094</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>866,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 439536000 412000000 399694000 31106000 39309000 34279000 17061000 18211000 25263000 16134000 15846000 15642000 503837000 485366000 474878000 0 0 303000 139638000 135415000 129140000 25359000 24558000 18520000 164997000 159973000 147963000 13144000 14596000 17083000 214211000 232990000 229550000 2289000 2227000 2175000 229644000 249813000 248808000 -4637000 -5367000 -5094000 -4637000 -5367000 -5094000 893841000 889785000 866555000 Cash and Cash Equivalents<div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents include all highly liquid investments with an original maturity of three months or less. Such securities with an original maturity which exceeds three months are deemed to be short-term investments. We maintain cash and cash equivalents at several financial institutions, which at times may not be federally insured or may exceed federally insured limits. We have not experienced any losses in such accounts and believe we are not exposed to any significant credit risks on such accounts.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk and Allowance for Doubtful Accounts</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our businesses or product lines are largely dependent on a relatively few large customers. Although we believe we have an extensive customer base, the loss of </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> of these large customers or if such customers were to incur a prolonged period of decline in business, our financial condition and results of operations could be adversely affected. For the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, no customers provided more than 10% of our consolidated net sales. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> We have established an allowance for doubtful accounts to estimate the risk of loss associated with our accounts receivable balances. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. We believe our allowance is adequate to absorb any known or probable losses as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div> 1 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We apply the acquisition method of accounting for business combinations in accordance with U.S. GAAP, which requires us to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets and liabilities acquired. We account for contingent assets and liabilities at fair value on the acquisition date, and record changes to fair value associated with these assets and liabilities as a period cost as incurred. We use established valuation techniques and engage reputable valuation specialists to assist us with these valuations. </span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record inventory at the lower of cost or net realizable value. Inventories are valued using the first-in first-out (FIFO) method. Fixed costs related to excess manufacturing capacity are evaluated and expensed in the period, to insure that inventory is properly capitalized. Inventory quantities are regularly reviewed and provisions for excess or obsolete inventory are recorded primarily based on our forecast of future demand and our estimates regarding current and future market conditions. Significant unanticipated variances to our forecasts could require a change in the provision for excess or obsolete inventory, resulting in a charge to net income during the period of the change.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the year ended October 31, 2019, we changed the method of inventory costing for certain inventory in two plants located in our NA Fenestration reportable business segment to the first-in first-out (FIFO) method from the last-in first-out method. We utilize the FIFO method to determine costs at all of our other operating locations. We believe that the FIFO method is preferable as it provides uniformity of inventory valuation across our global operations, aligns with how we internally manage inventory, and provides better matching of revenues and expenses. The impact of this change in accounting principle on the financial statements for each period presented is further explained in </span><span style="font-family:inherit;font-size:10pt;">Note 3</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Inventories</span><span style="font-family:inherit;font-size:10pt;">.” </span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Long-Lived Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Property, Plant and Equipment and Intangible Assets with Defined Lives</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We make judgments and estimates related to the carrying value of property, plant and equipment, intangible assets with defined lives, and long-lived assets, which include determining when to capitalize costs, the depreciation and amortization methods to use and the useful lives of these assets. We evaluate these assets for impairment when there are indicators that the carrying values of these assets might not be recoverable. Such indicators of impairment may include changes in technology, significant market fluctuations, historical losses or loss of a significant customer, or other changes in circumstance that could affect the assets’ ability to generate future cash flows. When we evaluate these assets for impairment, we compare the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset to its carrying value. If the carrying value exceeds the sum of the undiscounted cash flows, and there is no alternative use for the asset, we determine that the asset is impaired. To measure the impairment charge, we compare the carrying amount of the long-lived asset to its fair value, as determined by quoted market prices in active markets, if available, or by discounting the projected future cash flows using our incremental borrowing rate. This calculation of fair value requires us to develop and employ long-term forecasts of future operating results related to these assets. These forecasts are based on assumptions about demand for our products and future market conditions. Future events and unanticipated changes to these assumptions could require a provision for impairment, resulting in a charge to net income during the period of the change.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We monitor relevant circumstances, including industry trends, general economic conditions, and the potential impact that such circumstances might have on the valuation of our identifiable intangible assets with finite lives. Events and changes in circumstance that may cause a triggering event and necessitate such a review include, but are not limited to: a decrease in sales for certain customers, improvements or changes in technology, and/or a decision to discontinue the use of a trademark or trade name, or allow a patent to lapse. Such events could negatively impact the fair value of our identifiable intangible assets. In such circumstances, we may evaluate the underlying assumptions and estimates made by us in order to assess the appropriate valuation of these identifiable intangible assets and compare to the carrying value of the assets. We may be required to write down these identifiable intangible assets and record a non-cash impairment charge. When we originally value our intangible assets, we use a variety of techniques to establish the carrying value of the assets, including the relief from royalty method, excess current year earnings method and income method.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in market conditions throughout 2019 and 2017 impacted our long-term forecasts of future operating results with regard to the reduction of significant sales volume to a large customer of our United States (U.S.) vinyl operations, and lower-than-expected operating performance of our North American Cabinet Components business. We determined that these conditions were indicators of triggering events which necessitated an evaluation of certain long-term assets utilized in these businesses for potential impairment. We compared the projected undiscounted cash flows we expected to realize associated with these assets over the remaining useful lives of the primary operating assets to the net book value of the long-term assets, including goodwill, and determined that these assets were not impaired. Therefore, we did not record an impairment charge related to property, plant and equipment or intangible assets with defined lives during the years ended October 31, 2019 and 2017. There were no indicators of triggering events noted for the year ended October 31, 2018. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software development costs, including costs incurred to purchase third-party software, are capitalized when we have determined that the technology is capable of meeting our performance requirements, and we have authorized funding for the project. We cease capitalization of software costs when the software is substantially complete and is ready for its intended use. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The software is then amortized over its estimated useful life. When events or circumstances indicate the carrying value of internal use software might not be recoverable, we assess the recoverability of these assets by comparing the carrying value of the asset to the undiscounted future cash flows expected to be generated from the asset’s use, consistent with the methodology to test other property, plant and equipment for impairment.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. We capitalize betterments which extend the useful lives or significantly improve the operational efficiency of assets. We expense repair and maintenance costs as incurred.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated useful lives of our primary asset categories at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:77%;"/><td style="width:23%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life (in Years)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7 to 25</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25 to 40</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 to 20</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 15</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements are depreciated over the shorter of their estimated useful lives or the term of the lease.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated useful lives of our primary asset categories at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:77%;"/><td style="width:23%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Useful Life (in Years)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">7 to 25</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">25 to 40</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Building improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5 to 20</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Machinery and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2 to 15</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 30000000.0 5 2 2 1 44600000 74600000 113700000 39100000 4600000 400000 1500000 4300000 1900000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Insurance</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We manage our exposure to losses for workers’ compensation, group medical, property, casualty and other insurance claims through a combination of self-insurance retentions and insurance coverage with third-party carriers. We record undiscounted liabilities associated with our portion of these exposures, which we estimate by considering various factors such as our historical claims experience, severity factors and estimated claims incurred but not reported, for which we have developed loss development factors, which are estimates as to how claims will develop over time until closed. While we consider a number of factors in preparing the estimates, sensitive assumptions using significant judgment are made in determining the amounts that are accrued in the financial statements. Actual claims could differ significantly from these estimated liabilities, depending on future claims experience. We do not record insurance recoveries until any contingencies relating to the claim have been resolved.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Retirement Plans</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sponsor a defined benefit pension plan and an unfunded postretirement plan that provides health care and life insurance benefits for a limited pool of eligible retirees and dependents. To measure our liabilities associated with these plans, we make assumptions related to future events, including expected return on plan assets, rate of compensation increases, and healthcare cost trend rates. The discount rate reflects the rate at which benefits could be effectively settled on the measurement date. We determine our discount rate using a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. Actual pension plan asset investment performance, as well as other economic experience such as discount rate and demographic experience, will either reduce or increase unamortized pension losses at the end of any fiscal year, which ultimately affects future pension costs.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranty Obligations</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accrue warranty obligations when we recognize revenue for certain products. Our provision for warranty obligations is based on historical costs incurred for such obligations and is adjusted, where appropriate, based on current conditions and factors. Our ability to estimate our warranty obligations is subject to significant uncertainties, including changes in product design and our overall product sales mix.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and the amounts reported in our consolidated balance sheets, as well as net operating losses and tax credit carry forwards. We evaluate the carrying value of the net deferred tax assets and determine whether we will be able to generate sufficient future taxable income to realize our deferred tax assets. We perform this review for recoverability on a jurisdictional basis, whereby we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets. The weight given to the positive and negative evidence is commensurate with the extent to which the evidence can be objectively verified. Cumulative losses in recent years is a significant piece of negative evidence that is difficult to overcome in determining that a valuation allowance is not needed against deferred tax assets. Thus, it is generally difficult for positive evidence regarding projected future taxable income exclusive of reversing taxable temporary differences to outweigh objective negative evidence of recent financial reporting losses. We recorded a net loss for the year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and net income for the years ended October 31, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and 2017. We have recorded pre-tax cumulative income from operations of </span><span style="font-family:inherit;font-size:10pt;"><span>$43.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the three-year period ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. We believe we will fully realize our deferred tax assets, net of a recorded valuation allowance. We project future taxable income using the same forecasts used to test long-lived assets and intangibles for impairment, scheduling out the future reversal of existing taxable temporary differences and reviewing our most recent financial operations. In the event the estimates and assumptions indicate we will not generate sufficient future taxable income to realize our deferred tax assets, we record a valuation allowance against a portion of our deferred tax assets. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We evaluate our on-going tax positions to determine if it is more-likely-than-not we will be successful in defending such positions if challenged by taxing authorities. To the extent that our tax positions do not meet the more-likely-than-not criteria, we record a liability for uncertain tax positions. We have recorded a liability for uncertain tax positions which stem from certain state tax items related to the interpretation of tax laws and regulations. We continue to evaluate our positions regarding various state tax interpretations at each reporting date, until the applicable statute of limitations lapse.</span></div> 43200000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Derivative Instruments</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have historically used financial and commodity-based derivative contracts to manage our exposure to fluctuations in foreign currency exchange rates and aluminum prices. All derivatives are measured at fair value on a recurring basis and the methodology and classifications are discussed further in Note 13, "Derivative Instruments." We have not designated the derivative instruments we use as cash flow hedges under ASC Topic 815 "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging</span><span style="font-family:inherit;font-size:10pt;">” (ASC 815). Therefore, all gains and losses, both realized and unrealized, are recognized in the consolidated statements of income (loss) in the period of the change as the underlying assets and liabilities are marked-to-market. We do not enter into derivative instruments for speculative or trading purposes. As such, these instruments are considered economic hedges, and are reflected in the operating activities section of the consolidated statements of cash flow. </span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency Translation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our consolidated financial statements are presented in our reporting currency, the United States Dollar. Our German and U.K. operations are measured using the local currency as the functional currency. The assets and liabilities of our foreign operations which are denominated in other currencies are translated to United States Dollars using the prevailing exchange rates as of the balance sheet date. Revenues and expenses are translated at the average exchange rates for the applicable period. The resulting translation adjustments are recorded as a component of accumulated other comprehensive loss on the consolidated balance sheets.</span></div>Occasionally, we enter into transactions that are denominated in currencies other than our functional currency. At each balance sheet date, we translate these asset or liability accounts to our functional currency and record unrealized transaction gains or losses. When these assets or liabilities settle, we record realized transaction gains or losses. These realized and unrealized gains or losses are included in the accompanying consolidated statements of (loss) income under the caption, “Other, net.” <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock–Based Compensation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have issued stock-based compensation in the form of stock options to directors, employees and officers, and non-vested restricted stock awards to certain key employees and officers. We apply the provisions of ASC Topic 718 “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation</span><span style="font-family:inherit;font-size:10pt;">” (ASC 718), to determine the fair value of stock option awards on the date of grant using the Black-Scholes valuation model. We recognize the fair value as compensation expense on a straight-line basis over the requisite service period of the award based on awards ultimately expected to vest. Stock options granted to directors vest immediately while the stock options granted to our employees and officers typically vest ratably over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period with service and continued employment as the vesting conditions. For new option grants to retirement-eligible employees, we recognize expense and vest immediately upon grant, consistent with the retirement vesting acceleration provisions of these grants. For employees near retirement age, we amortize such grants over the period from the grant date to the retirement-eligibility date if such period is shorter than the standard vesting schedule. For grants of non-vested restricted stock, we calculate the compensation expense at the grant date as the number of shares granted multiplied by the closing stock price of our common stock on the date of grant. This expense is recognized ratably over the vesting period. Our non-vested restricted stock grants to officers and employees cliff vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period with service and continued employment as the only vesting criteria. Our fair value determination of stock-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, our expected stock price volatility over the term of the awards, actual and projected employee stock option exercise behavior over the expected term, our dividend rate, risk-free rate and expectation with regards to forfeitures. Option-pricing models were developed for use in estimating the value of traded options that have no vesting or hedging restrictions and are fully transferable. Because our employee stock options have certain characteristics that are significantly different from traded options, and because changes in the subjective assumptions can materially affect the estimated value, the valuation models may not provide an accurate measure of the fair value of our employee stock options. Accordingly, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have granted other awards which are linked to the performance of our common stock, but will settle in cash rather than the issuance of shares of our common stock. The value of these awards fluctuates with changes in our stock price, with the resulting gains or losses reflected in the period of the change. We have recorded current and non-current liabilities related to these awards reflected in the accompanying consolidated balance sheets at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. See Note 15, “Stock-based Compensation.”</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, we have granted performance share units which settle in cash and shares upon vesting. The awards granted during the years ended October 31, 2018 and 2017 have vesting criteria based on a market condition (relative total shareholder return) and an internal performance condition (earnings per share growth). The award granted during the year ended October 31, 2019 utilizes return on net assets as the vesting condition and settles in cash. We utilize a Monte Carlo simulation model to value the market condition and our stock price on the date of grant to value the internal performance condition. We bifurcate the liability </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and equity portion of the awards (amounts expected to settle in cash and shares, respectively) and recognize expense ratably over the vesting period of </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> years.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use the cost method to record treasury stock purchases whereby the entire cost of the acquired shares of our common stock is recorded as treasury stock (at cost). When we subsequently reissue these shares, proceeds in excess of cost upon the issuance of treasury shares are credited to additional paid in capital, while any deficiency is charged to retained earnings.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Earnings per Share Data</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We calculate basic earnings per share based on the weighted average number of our common shares outstanding for the applicable period. We calculate diluted earnings per share based on the weighted average number of our common shares outstanding for the period plus all potentially dilutive securities using the treasury stock method, whereby we assume that all such shares are converted into common shares at the beginning of the period, if deemed to be dilutive. If we incur a loss from continuing operations, the effects of potentially dilutive common stock equivalents (stock options and unvested restricted stock awards) are excluded from the calculation of diluted earnings per share because the effect would be anti-dilutive. Performance shares and performance restricted stock units are excluded from contingent shares for purposes of calculating diluted weighted average shares until the performance measure criteria is probable and shares are likely to be issued.</span></div> <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our supplemental cash flow information for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>9,019</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash paid for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,081</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,334</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cash received from income tax refunds</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,020</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;font-weight:bold;">Noncash investing and financing activities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Investment in capital leases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>799</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,846</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Increase in capitalized expenditures in accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>2,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>392</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9020000 7890000 9019000 5081000 4217000 3334000 1020000 95000 1167000 567000 799000 16846000 2897000 264000 392000 <div style="line-height:120%;padding-bottom:13px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended October 31, 2018 and 2017, we leased several operating facilities from a company that was directly owned by the former owner of our U.K.-based vinyl extrusion business, who was our employee until his retirement in October 2018. We recorded rent expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the related party leases for the years ended October 31, 2018 and 2017. We did not participate in any related party transactions during the year ended October 31, 2019.</span></div> 1300000 1200000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Subsequent Events </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have evaluated events occurring after the balance sheet date for possible disclosure as a subsequent event through the date the financial statements were issued. </span></div> <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,828</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>594</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in our allowance for doubtful accounts were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.46588693957115%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018, 2017 and 2016, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bad debt expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts written off</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recoveries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>393</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade receivables</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,828</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>594</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>511</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 82745000 83828000 594000 511000 83339000 84339000 393000 325000 82946000 84014000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in our allowance for doubtful accounts were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.46588693957115%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018, 2017 and 2016, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Bad debt expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts written off</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(916</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recoveries</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>393</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>325</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 325000 333000 251000 700000 46000 131000 916000 54000 49000 284000 0 0 393000 325000 333000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods and work in process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,727</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplies and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,593</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,949</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,105</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Inventory reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in our inventory reserve accounts were as follows for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018, 2017 and 2016, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charged to cost of sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,201</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As described in </span><span style="font-family:inherit;font-size:10pt;">Note 1</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Nature of Operations and Basis of Presentation</span><span style="font-family:inherit;font-size:10pt;"> - Inventories,” during the year ended October 31, 2019, we elected to change our method of accounting for certain inventory in our NA Fenestration reportable business segment from LIFO to FIFO. We applied this change in method of inventory costing by retrospectively adjusting the prior period financial statements. As a result of the retrospective adjustment of the change in accounting principle, certain amounts in our consolidated </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">statements of net income for the three months and year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding three months and year ended October 31, 2017):</span></div><div style="line-height:120%;padding-top:10px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Reported </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of change to FIFO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Adjusted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Reported </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of change to FIFO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>697,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>697,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,397</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,753</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax (expense) benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,661</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,736</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) As reported cost of sales and operating income have been updated to reflect the adoption of accounting standards update 2017-07. See </span><span style="font-family:inherit;font-size:10pt;">Note 20</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">New Accounting Guidance</span><span style="font-family:inherit;font-size:10pt;"> " for further details.</span></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated balance sheet for the year ended October 31, 2018 was adjusted as follows:</span></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of change to FIFO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>242,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated statement of cash flow for the year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding year ended October 31, 2017): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of change to FIFO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,631</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,556</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in inventory</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2019, we updated our assessment of the impact of the change in method of inventory costing and noted the impact would have not changed significantly.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw materials</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,818</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods and work in process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,538</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,727</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplies and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,593</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,949</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,105</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Inventory reserves</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 32818000 41584000 35538000 31727000 2593000 1794000 70949000 75105000 3790000 4375000 67159000 70730000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in our inventory reserve accounts were as follows for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018, 2017 and 2016, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charged to cost of sales</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,201</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Write-offs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(661</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(31</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,620</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4375000 4620000 3929000 341000 1201000 1296000 939000 1415000 661000 13000 -31000 56000 3790000 4375000 4620000 As a result of the retrospective adjustment of the change in accounting principle, certain amounts in our consolidated <div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">statements of net income for the three months and year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding three months and year ended October 31, 2017):</span></div><div style="line-height:120%;padding-top:10px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year ended October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Reported </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of change to FIFO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Adjusted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Reported </span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of change to FIFO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>697,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>697,022</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,397</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,753</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax (expense) benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,661</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,736</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>875</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(75</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,492</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:justify;padding-left:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(1) As reported cost of sales and operating income have been updated to reflect the adoption of accounting standards update 2017-07. See </span><span style="font-family:inherit;font-size:10pt;">Note 20</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">New Accounting Guidance</span><span style="font-family:inherit;font-size:10pt;"> " for further details.</span></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated balance sheet for the year ended October 31, 2018 was adjusted as follows:</span></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of change to FIFO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,510</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Retained earnings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>242,834</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,070</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The consolidated statement of cash flow for the year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding year ended October 31, 2017): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As of October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Impact of change to FIFO</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">As Adjusted</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred income tax</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,631</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,556</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Decrease in inventory</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,530</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:9px;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 2019, we updated our assessment of the impact of the change in method of inventory costing and noted the impact would have not changed significantly.</span></div> 187960000 -300000 187660000 697322000 -300000 697022000 11396000 300000 11696000 35397000 300000 35697000 8153000 300000 8453000 25453000 300000 25753000 1661000 75000 1736000 -875000 75000 -800000 6492000 225000 6717000 26328000 225000 26553000 0.19 0 0.19 0.76 0.01 0.77 0.19 0 0.19 0.75 0.01 0.76 69365000 1365000 70730000 17215000 295000 17510000 242834000 1070000 243904000 26328000 225000 26553000 -5631000 75000 -5556000 -17530000 300000 -17230000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land and land improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and building improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,569</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Machinery and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>386,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in progress</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, gross</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>511,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>489,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>201,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation expense for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$34.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$35.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$39.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets recorded under capital leases had a historical cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$22.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and accumulated depreciation of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. Depreciation expense related to these assets totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the periods ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Refer to </span><span style="font-family:inherit;font-size:10pt;">Note 7</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">"Debt and Capital Lease Obligations"</span><span style="font-family:inherit;font-size:10pt;">" for additional information on capital leases. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If there are indicators of potential impairment, we evaluate our property, plant and equipment for recoverability over the remaining useful lives of the assets. We did not incur impairment losses associated with these assets for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. See further discussion at </span><span style="font-family:inherit;font-size:10pt;">Note 1</span><span style="font-family:inherit;font-size:10pt;">, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Long-Lived Assets - Property, Plant and Equipment and Intangible Assets with Defined Lives."</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Land and land improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,298</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Buildings and building improvements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,569</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>98,212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Machinery and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>386,953</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>371,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in progress</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,348</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,293</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, gross</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>511,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>489,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>317,568</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,607</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>201,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10298000 10366000 101569000 98212000 386953000 371106000 12348000 10293000 511168000 489977000 317568000 288607000 193600000 201370000 34300000 35600000 39100000 16600000 22200000 3700000 3400000 200000 1100000 2000000.0 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Goodwill</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018 and 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>222,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill impairment charge</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,600</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,563</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At our annual testing date, August 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> reporting units with goodwill balances. </span><span style="font-family:inherit;font-size:10pt;"><span>Two</span></span><span style="font-family:inherit;font-size:10pt;"> of these units were included in our NA Fenestration segment and had goodwill balances of </span><span style="font-family:inherit;font-size:10pt;"><span>$35.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> units were included in our EU Fenestration segment with goodwill balances of </span><span style="font-family:inherit;font-size:10pt;"><span>$50.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, and our NA Cabinet Components segment had one unit with a goodwill balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$83.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. During the the year ended October 31, 2019, we recorded impairment charges of </span><span style="font-family:inherit;font-size:10pt;"><span>$74.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> associated with our NA Cabinet Components segment. The details of the impairment charges, as well as the results of our goodwill assessment as of August 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> are more fully described at </span><span style="font-family:inherit;font-size:10pt;">Note 1</span><span style="font-family:inherit;font-size:10pt;">, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Long-Lived Assets - Goodwill."</span></div><div style="line-height:120%;padding-top:10px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Identifiable Intangible Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortizable intangible assets consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:35%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Remaining Weighted Average Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortization</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks and trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,583</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and other technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,784</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not estimate a residual value associated with these intangible assets. During the year ended October 31, 2017, we determined that triggering events occurred which necessitated a review of our long-term assets. Based on an undiscounted cash flow analysis, we determined that our defined-lived intangible assets were not impaired. In addition, we shortened the life of several defined-lived intangible assets, which resulted in the recognition of incremental amortization expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended October 31, 2017. We did not incur any corresponding incremental amortization expense during the years ended October 31, 2019 and 2018. See additional disclosure at </span><span style="font-family:inherit;font-size:10pt;">Note 1</span><span style="font-family:inherit;font-size:10pt;">, "Nature of Operations, Basis of Presentation and Significant Accounting Policies - Restructuring." </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During each of the years ended October 31, 2019 and 2018, we retired fully amortized identifiable assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to customer relationships and patents and other technology, respectively. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate amortization expense associated with identifiable intangible assets for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$15.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$16.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$18.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated remaining amortization expense, assuming current intangible balances and no new acquisitions, for future fiscal years ending October 31, is as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Expense</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,941</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,852</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,297</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We did not incur impairment losses related to our identifiable intangible assets during the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018 and 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>222,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill impairment charge</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,600</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,563</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 219627000 222194000 74600000 0 536000 -2567000 145563000 219627000 5 2 35900000 2800000 2 50900000 16800000 83800000 74600000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortizable intangible assets consisted of the following as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:35%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Remaining Weighted Average Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Gross Carrying</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Amortization</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70,103</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks and trade names</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,210</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,583</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,668</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Patents and other technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,386</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,471</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,278</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>232,081</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,784</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231,565</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>109,646</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P10Y 153950000 70103000 153704000 59332000 P10Y 55745000 35210000 55583000 32668000 P3Y 22386000 19471000 22278000 17646000 232081000 124784000 231565000 109646000 1900000 300000 15300000 16200000 18400000 <div style="line-height:120%;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Estimated remaining amortization expense, assuming current intangible balances and no new acquisitions, for future fiscal years ending October 31, is as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization Expense</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,284</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,941</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,852</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>107,297</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 14284000 12562000 11941000 11194000 10464000 46852000 107297000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll, payroll taxes and employee benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued insurance and workers compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,095</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales allowances</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation (current portion)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Audit, legal, and other professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,403</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payroll, payroll taxes and employee benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued insurance and workers compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,514</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,095</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales allowances</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred compensation (current portion)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranties</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Audit, legal, and other professional fees</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,561</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,170</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,403</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,286</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,113</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,221</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 19637000 28202000 3514000 3095000 6323000 6514000 1231000 153000 1251000 287000 136000 148000 2561000 2170000 2403000 2286000 2165000 3113000 39221000 45968000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized deferred financing fees</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,487</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,160</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Current maturities of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revolving Credit Facility </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On July 29, 2016, we entered into a </span><span style="font-family:inherit;font-size:10pt;"><span>$450.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> credit agreement comprising a </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> Term Loan A and a </span><span style="font-family:inherit;font-size:10pt;"><span>$300.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> revolving credit facility (collectively, the “2016 Credit Agreement”), with Wells Fargo Bank, National Association, as Agent, Swingline Lender and Issuing Lender, and Bank of America, N.A. serving as Syndication Agent. The 2016 Credit Agreement had a </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year term, maturing on July 29, 2021, and required interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin (</span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;">) or the LIBOR Rate plus an applicable margin (</span><span style="font-family:inherit;font-size:10pt;"><span>1.50%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;">). At the time of the initial borrowing, the applicable rate was LIBOR + </span><span style="font-family:inherit;font-size:10pt;"><span>2.00%</span></span><span style="font-family:inherit;font-size:10pt;">. In addition, we were subject to commitment fees for the unused portion of the 2016 Credit Agreement (</span><span style="font-family:inherit;font-size:10pt;"><span>0.20%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.30%</span></span><span style="font-family:inherit;font-size:10pt;">). </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On October 18, 2018, we amended and extended the 2016 Credit Agreement by entering into a </span><span style="font-family:inherit;font-size:10pt;"><span>$325.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> revolving credit facility (the “2018 Credit Facility”), with Wells Fargo Bank, National Association, as Agent, Swingline Lender and Issuing Lender, and Bank of America, N.A. serving as Syndication Agent. The 2018 Credit Facility has a </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;">-year term, maturing on October 18, 2023, and required interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin or the LIBOR Rate plus an applicable margin. At the time of the initial borrowing, the applicable rate was LIBOR + </span><span style="font-family:inherit;font-size:10pt;"><span>1.50%</span></span><span style="font-family:inherit;font-size:10pt;">. In addition, we are subject to commitment fees for the unused portion of the 2018 Credit Facility.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The applicable margin and commitment fees are outlined in the following table:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:12%;"/><td style="width:1%;"/><td style="width:29%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:20%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Pricing Level</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Consolidated Leverage Ratio</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitment Fee</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">LIBOR Rate Loans</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Base Rate Loans</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">I</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less than or equal to 1.50 to 1.00</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.200%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">II</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Greater than 1.50 to 1.00, but less than or equal to 2.25 to 1.00</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.225%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.50%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">III</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Greater than 2.25 to 1.00, but less than or equal to 3.00 to 1.00</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.250%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.75%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.75%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">IV</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Greater than 3.00 to 1.00</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.300%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.00%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the event of default, outstanding borrowings accrue interest at the Default Rate, as defined, whereby the obligations will bear interest at a per annum rate equal to </span><span style="font-family:inherit;font-size:10pt;"><span>2%</span></span><span style="font-family:inherit;font-size:10pt;"> above the total per annum rate otherwise applicable.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2018 Credit Facility provides for incremental revolving credit commitments for a minimum principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, up to an aggregate amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, subject to the lender's discretion to elect or decline the incremental increase. We can also borrow up to the lesser of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> or the revolving credit commitment, as defined, under a Swingline feature of the Credit Agreement. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 2018 Credit Facility contains a: (1) Consolidated Interest Coverage Ratio requirement whereby we must not permit the Consolidated Interest Coverage Ratio, as defined, to be less than </span><span style="font-family:inherit;font-size:10pt;"><span>2.25</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00, and (2) Consolidated Leverage Ratio requirement whereby we must not permit the Consolidated Leverage Ratio, as defined, must be greater than </span><span style="font-family:inherit;font-size:10pt;"><span>3.25</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition to maintaining these financial covenants, the 2018 Credit Facility also limits our ability to enter into certain business transactions, such as to incur indebtedness or liens, to acquire businesses or dispose of material assets, make restricted payments, pay dividends (limited to </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> per year) and other transactions as further defined in the 2018 Credit Facility. Some of these limitations, however, do not take effect so long as total leverage is less than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>2.75</span></span><span style="font-family:inherit;font-size:10pt;"> to 1.00 and available liquidity exceeds </span><span style="font-family:inherit;font-size:10pt;"><span>$25 million</span></span><span style="font-family:inherit;font-size:10pt;">. Substantially all of our domestic assets, with the exception of real property were utilized as collateral for the Credit Agreement.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We utilized initial borrowings of </span><span style="font-family:inherit;font-size:10pt;"><span>$205.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from the 2018 Credit Facility, along with additional funding of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash on hand, to repay outstanding borrowings under the 2016 Credit Agreement of </span><span style="font-family:inherit;font-size:10pt;"><span>$213.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, to settle outstanding interest accrued and loan fees under the prior facility, and to pay loan fees associated with the 2018 Credit Agreement which totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. We expensed </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unamortized deferred financing fees associated with the 2016 Credit Agreement, while deferring the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unamortized deferred financing fees attributable to the remaining lenders from the previous facility over the life of the 2018 Credit Facility.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>$142.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of borrowings outstanding under the 2018 Credit Facility (reduced by unamortized debt issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;">), </span><span style="font-family:inherit;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of outstanding letters of credit and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> outstanding under capital leases. We had </span><span style="font-family:inherit;font-size:10pt;"><span>$177.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> available for use under the 2018 Credit Facility at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The borrowings outstanding as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> under the 2018 Credit Facility accrue interest at </span><span style="font-family:inherit;font-size:10pt;"><span>3.30%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, and our weighted average borrowing rate for borrowings outstanding during the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>4.07%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>3.76%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. We were in compliance with our debt covenants as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Debt Instruments </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintain certain capital lease obligations related to equipment purchases, vehicles, and warehouse space. The cost and accumulated depreciation of property, plant and equipment under capital leases at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$16.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.7 million</span></span><span style="font-family:inherit;font-size:10pt;">. These obligations accrue interest at an average rate of </span><span style="font-family:inherit;font-size:10pt;"><span>3.60%</span></span><span style="font-family:inherit;font-size:10pt;">, and extend through the year 2037.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the scheduled maturity dates of our long-term debt outstanding (excluding deferred loan costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> ) at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revolving Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital Leases and Other Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Maturities</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>195,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital lease obligations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,043</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized deferred financing fees</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,487</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,160</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>210,556</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Current maturities of long-term debt</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>746</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,224</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 142500000 195000000 15865000 17043000 1205000 1487000 157160000 210556000 746000 1224000 156414000 209332000 450000000.0 150000000.0 300000000.0 0.0050 0.0125 0.0150 0.0225 0.0200 0.0020 0.0030 325000000.0 0.0150 0.00200 0.0125 0.0025 0.00225 0.0150 0.0050 0.00250 0.0175 0.0075 0.00300 0.0200 0.0100 0.02 10000000.0 150000000.0 15000000.0 2.25 3.25 20000000.0 2.75 25000000 205000000.0 10000000.0 213500000 1000000.0 1100000 500000 142500000 1200000 4800000 15900000 177700000 0.0330 0.0407 0.0376 16600000 3700000 0.0360 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the scheduled maturity dates of our long-term debt outstanding (excluding deferred loan costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> ) at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:50%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revolving Credit Facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Capital Leases and Other Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Maturities</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>849</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,008</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,508</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142,500</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,865</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1200000 0 1050000 1050000 0 842000 842000 0 849000 849000 142500000 1008000 143508000 0 728000 728000 0 11388000 11388000 142500000 15865000 158365000 have a number of retirement plans covering substantially all employees. We provide both defined benefit and defined contribution plans. In general, an employee’s coverage for retirement benefits depends on the location of employment.<div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Defined Benefit Plan</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have a non-contributory, single employer defined benefit pension plan that covers the majority of our domestic employees, excluding the Woodcraft employees who are not currently participating. Effective January 1, 2007, we amended this defined benefit pension plan to include a cash balance formula for all new salaried employees hired on or after January 1, 2007 and for any non-union employees who were not participating in a defined benefit plan prior to January 1, 2007. All participating salaried employees hired after January 1, 2007, are eligible to receive credits equivalent to </span><span style="font-family:inherit;font-size:10pt;"><span>4%</span></span><span style="font-family:inherit;font-size:10pt;"> of their annual eligible wages. Some of the employees at the time of the amendment were “grandfathered” and are eligible to receive credits ranging up to </span><span style="font-family:inherit;font-size:10pt;"><span>6.5%</span></span><span style="font-family:inherit;font-size:10pt;"> based upon a percentage of benefits received under our defined benefit plan prior to this amendment of the pension plan. Additionally, every year the participants will receive an interest related credit on their respective balance equivalent to the prevailing 30-year Treasury rate. For employees who were participating in this plan prior to January 1, 2007, the benefit formula is a more traditional formula for retirement benefits, whereby the plan pays benefits to employees upon retirement, using a formula which considers years of service and pensionable compensation prior to retirement. Of our pension plan participants, </span><span style="font-family:inherit;font-size:10pt;"><span>99%</span></span><span style="font-family:inherit;font-size:10pt;"> have their benefit determined pursuant to the cash balance formula.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Medicare Prescription Drug, Improvement and Modernization Act of 2003 (the "Act") was signed into law on December 8, 2003. This Act introduces a Medicare prescription-drug benefit beginning in 2006 as well as a federal subsidy to sponsors of retiree health care plans that provide a benefit at least “actuarially equivalent” to the Medicare benefit. We concluded that our plans are at least “actuarially equivalent” to the Medicare benefit. For those who are otherwise eligible for the subsidy, we have not included this subsidy per the Act in our benefit calculations. The impact to net periodic benefit cost and to benefits paid did not have a material impact on the consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Funded Status and Net periodic Benefit Cost</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in benefit obligation and plan assets, and our funded status (reported in deferred pension and postretirement benefits on the consolidated balance sheets) were as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in Benefit Obligation:</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018 and 2017, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,456</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actuarial loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefits paid</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,581</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,551</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Administrative expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(830</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(555</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Projected benefit obligation at October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,323</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,959</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in Plan Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018 and 2017, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,340</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual return on plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employer contributions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefits paid</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Administrative expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(830</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(555</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of plan assets at October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non current liability - Funded Status</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,111</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,895</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, included in our accumulated comprehensive loss was a net actuarial loss of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. There were no net prior service costs or transition obligations for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the accumulated benefit obligation was </span><span style="font-family:inherit;font-size:10pt;"><span>$43.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$35.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The accumulated benefit obligation is the present value of pension benefits (whether vested or unvested) attributed to employee service rendered before the measurement date, and based on employee service and compensation prior to that date. The accumulated benefit obligation differs from the projected benefit obligation in that it includes no assumption about future compensation levels. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net periodic benefit cost for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,456</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of net loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net periodic benefit cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,233</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in plan assets and projected benefit obligations which were recognized in our other comprehensive loss for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss (gain) arising during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amortization of net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total recognized in other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Measurement Date and Assumptions</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generally determine our actuarial assumptions on an annual basis, with a measurement date of October 31. The following table presents our assumptions for pension benefit calculations for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:37%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:5%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:9%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average Assumptions:</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Benefit Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net Periodic Benefit Cost</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.10%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.44%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.68%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.44%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.68%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.66%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on plan assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.50%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.50%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.50%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The discount rate was used to calculate the present value of the projected benefit obligation for pension benefits. The rate reflects the amount at which benefits could be effectively settled on the measurement date. We used a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. This model assumes spot rates will remain level beyond the 30-year point. We determine the present value of plan benefits by applying the discount rates to projected benefit cash flows. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The expected return on plan assets was used to determine net periodic pension expense. The rate of return assumptions were based on projected long-term market returns for the various asset classes in which the plans were invested, weighted by the target asset allocations. We review the return assumption at least annually. The rate of compensation increase represents the long-term assumption for expected increases in salaries.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Plan Assets</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables provide our target allocation for the year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, as well as the actual asset allocation by asset category and fair value measurements as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:45%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Target Allocation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Actual Allocation</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Large capitalization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Small capitalization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International equity</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">High-quality core bond</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">High-quality government bond</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">High-yield bond</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,261</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total securities</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:12px;"><span style="font-family:inherit;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Quoted prices in active markets for identical assets (Level 1).</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inputs and valuation techniques used to measure the fair value of plan assets vary according to the type of security being valued. All of the equity and debt securities held directly by the plans were actively traded and fair values were determined based on quoted market prices.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our investment objective for defined benefit plan assets is to meet the plans’ benefit obligations, while minimizing the potential for future required plan contributions. The investment strategies focus on asset class diversification, liquidity to meet benefit payments and an appropriate balance of long-term investment return and risk. Target ranges for asset allocations are determined by matching the actuarial projections of the plans’ future liabilities and benefit payments with expected long-term rates of return on the assets, taking into account investment return volatility and correlations across asset classes. Plan assets are diversified across several investment managers and are generally invested in liquid funds that are selected to track broad market equity and bond indices. Investment risk is carefully controlled with plan assets rebalanced to target allocations on a periodic basis and monitoring of performance of investment managers relative to the investment guidelines established with each investment manager.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Benefit Payments and Funding</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our pension funding policy is to make the minimum annual contributions required pursuant to the plan. We accelerated contributions to target a </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> funding threshold. Additionally, we consider funding annual requirements early in the fiscal year to potentially maximize the return on assets. For the fiscal years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we made total pension contributions of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">, we expect to contribute approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the pension plan to reach targeted funding levels and meet minimum contribution requirements. This expected contribution level will be dependent on many variables, including the market value of the assets compared to the obligation, as well as other market or regulatory conditions. In addition, we consider the cash requirements of our business investment opportunities. Accordingly, actual funding amounts and the timing of such funding may differ from current estimates.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the total benefit payments expected to be paid to participants by year, which includes payments funded from our assets, as well as payments paid from the plan for the year ended October 31, (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pension Benefits</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 - 2029</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,098</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Defined Contribution Plan</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We also sponsor a defined contribution plan into which we and our employees make contributions. We merged a predecessor plan sponsored by Woodcraft into our defined contribution plan effective January 1, 2017. We match </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> up to the first </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> of employee annual salary deferrals under our existing plan. Beginning January 1, 2018, the plan was amended to provide the same match to Woodcraft employees. Prior to January 1, 2018, we matched </span><span style="font-family:inherit;font-size:10pt;"><span>35%</span></span><span style="font-family:inherit;font-size:10pt;"> up to the first </span><span style="font-family:inherit;font-size:10pt;"><span>5%</span></span><span style="font-family:inherit;font-size:10pt;"> of employee deferrals for employees who participated in the predecessor Woodcraft plan. We do not offer our common stock as a direct investment option under these plans. For the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we contributed approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for these plans, respectively. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Plans</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under our postretirement benefit plan, we provide certain healthcare and life insurance benefits for a small number of eligible retired employees who were employed prior to January 1, 1993. Certain employees may become eligible for those benefits if they reach normal retirement age while working for us. We continue to fund benefit costs on a pay-as-you-go basis. The table below indicates the amount of these liabilities included in the accompanying consolidated balance sheets:</span></div><div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred pension and postretirement benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">We also have supplemental benefit plans covering certain executive officers and a non-qualified deferred compensation plan covering members of the Board of Directors and certain key employees. Our liability under the supplemental benefit plan was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, and our liability under the deferred compensation plan was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span>, the current portion of these liabilities was recorded under the caption "Accrued Liabilities," and the long-term portion was included under the caption "Other Liabilities" in the accompanying balance sheets. 0.04 0.065 0.99 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in benefit obligation and plan assets, and our funded status (reported in deferred pension and postretirement benefits on the consolidated balance sheets) were as follows:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in Benefit Obligation:</span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018 and 2017, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service cost</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,456</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actuarial loss (gain)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,296</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefits paid</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,581</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,551</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Administrative expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(830</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(555</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Projected benefit obligation at October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,323</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,959</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Change in Plan Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018 and 2017, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,064</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,340</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Actual return on plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,869</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employer contributions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>690</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>764</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Benefits paid</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,581</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Administrative expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(830</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(555</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value of plan assets at October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non current liability - Funded Status</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,111</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,895</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 35959000 38323000 3629000 3908000 1456000 1130000 -7690000 4296000 3581000 2551000 830000 555000 44323000 35959000 32064000 34340000 2869000 66000 690000 764000 3581000 2551000 830000 555000 31212000 32064000 -13111000 -3895000 -6700000 -3000000.0 43300000 35400000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net periodic benefit cost for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Service cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,794</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,456</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,130</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>859</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on plan assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,977</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,172</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,863</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of net loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net periodic benefit cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,233</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,930</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,364</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3629000 3908000 3794000 1456000 1130000 859000 1977000 2172000 1863000 -125000 -64000 -574000 3233000 2930000 3364000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in plan assets and projected benefit obligations which were recognized in our other comprehensive loss for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss (gain) arising during the period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,888</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Amortization of net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total recognized in other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,572</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -6697000 2189000 2888000 125000 64000 574000 6572000 -2253000 -3462000 The following table presents our assumptions for pension benefit calculations for the years ended <span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.61013645224172%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:37%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:5%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:9%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average Assumptions:</span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Benefit Obligation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net Periodic Benefit Cost</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.10%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.44%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.68%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.44%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.68%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.66%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rate of compensation increase</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.00%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected return on plan assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">n/a</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.50%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.50%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6.50%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.0310 0.0444 0.0368 0.0444 0.0368 0.0366 0.0300 0.0300 0.0300 0.0300 0.0300 0.0300 0.0650 0.0650 0.0650 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables provide our target allocation for the year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, as well as the actual asset allocation by asset category and fair value measurements as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:45%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:16%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Target Allocation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Actual Allocation</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61.0</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:64%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value Measurements at</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market fund</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>597</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Large capitalization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,362</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Small capitalization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,559</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International equity</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,385</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,648</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">High-quality core bond</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,525</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,736</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">High-quality government bond</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,251</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">High-yield bond</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,237</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,261</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fixed income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,248</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-indent:26px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total securities</span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,212</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,064</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.600 0.610 0.610 0.400 0.390 0.390 574000 597000 8092000 8362000 2489000 2559000 6219000 6385000 1848000 1913000 18648000 19219000 9525000 9736000 1228000 1251000 1237000 1261000 11990000 12248000 31212000 32064000 1 700000 800000 3600000 3700000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the total benefit payments expected to be paid to participants by year, which includes payments funded from our assets, as well as payments paid from the plan for the year ended October 31, (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:81%;"/><td style="width:1%;"/><td style="width:17%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pension Benefits</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,211</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,181</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,187</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,322</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 - 2029</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,098</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3211000 3227000 3181000 3187000 3322000 17098000 33226000 0.50 0.05 0.35 0.05 2700000 2600000 2400000 The table below indicates the amount of these liabilities included in the accompanying consolidated balance sheets:<div style="line-height:120%;text-align:center;text-indent:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred pension and postretirement benefits</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>323</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>372</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 49000 49000 311000 323000 360000 372000 4200000 3400000 3800000 3500000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We accrue warranty obligations as we recognize revenue associated with certain products. We make provisions for our warranty obligations based upon historical experience of costs incurred for such obligations adjusted, as necessary, for current conditions and factors. There are significant uncertainties and judgments involved in estimating our warranty obligations, including changing product designs, differences in customer installation processes and future claims experience which may vary from historical claims experience. Therefore, the ultimate amount we incur as warranty costs in the near and long-term may not be consistent with our current estimate.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the activity related to our accrued warranty, including both the current and long-term portions (reported in accrued liabilities and other liabilities, respectively, on the accompanying consolidated balance sheets) follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018, and 2017, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for warranty expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in accrual for preexisting warranties</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty costs paid</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accrued warranty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Current portion of accrued warranty</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term portion at October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the activity related to our accrued warranty, including both the current and long-term portions (reported in accrued liabilities and other liabilities, respectively, on the accompanying consolidated balance sheets) follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance as of November 1, 2018, and 2017, respectively</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>323</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision for warranty expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in accrual for preexisting warranties</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty costs paid</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total accrued warranty</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>260</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Current portion of accrued warranty</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>136</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term portion at October 31,</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 295000 323000 0 4000 -20000 -16000 15000 16000 260000 295000 136000 148000 124000 147000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We provide for income taxes on taxable income at the applicable statutory rates. The following table summarizes the components of income tax expense (benefit) for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,338</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and local</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>299</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-United States</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,879</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,067</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,516</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,931</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,497</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,828</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,860</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and local</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-United States</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,260</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total income tax expense (benefit)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,819</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For financial reporting purposes, (loss) income before income taxes for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> includes the following components: </span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,247</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,032</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total (loss) income before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,753</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reconciles our effective income tax rate to the federal statutory rate for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:57%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States tax at statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and local income tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-United States income tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rate impact</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General business credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other permanent differences</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rate impact of enactment of tax reform</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign tax positions under the Act (GILTI and FDII)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax impact of stock based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impact of deemed repatriation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset impairment charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Return to actual adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective tax rate</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.7</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act (the Act) was signed into law. The Act reduced our federal income tax statutory rate from </span><span style="font-family:inherit;font-size:10pt;"><span>35.0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>21.0%</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal year ending October 31, 2019 and </span><span style="font-family:inherit;font-size:10pt;"><span>23.3%</span></span><span style="font-family:inherit;font-size:10pt;"> for the fiscal year ended October 31, 2018, which reflects the period November 1, 2017 to December 31, 2017 at the previous </span><span style="font-family:inherit;font-size:10pt;"><span>35.0%</span></span><span style="font-family:inherit;font-size:10pt;"> rate and the period January 1, 2018 to October 31, 2018 at the new 21.0% rate. The Act also imposed additional tax law changes that became effective during fiscal 2019, which include new requirements for a global intangible low-taxed income provision (GILTI) and a deduction for foreign-derived intangible income (FDII). We elected to account for the tax on GILTI as a period cost and therefore have not recorded deferred taxes related to GILTI on our foreign subsidiaries.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The October 31, 2019 effective rate was primarily impacted by a net charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to GILTI and FDII, as well as discrete charge of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the adjustment of the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the vesting or exercise of equity-based compensation awards. Additionally, during the year ended October 31, 2019, we recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$74.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> asset impairment charge, which was primarily non-deductible, in the NA Cabinet Components segment, as further explained in </span><span style="font-family:inherit;font-size:10pt;">Note 5</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Goodwill and Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">." </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discrete items contributing to the October 31, 2018 income tax benefit included </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the re-measurement of our deferred income tax assets and liabilities due to the decrease in the federal corporate income tax rate, a benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the true up of our accruals and related deferred taxes from prior year filings and settled tax audits, and a benefit of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the vesting or exercise of equity-based compensation awards, partially offset by a tax expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The decrease in the October 31, 2017 effective tax rate is due primarily to a greater proportion of U.S. taxable income in relation to foreign taxable income for the year. The U.S. tax rate is generally higher than the foreign tax rate. The effective rate is also lower due to a change over a period of three years in the deferred tax rate, primarily in the U.K., from 19% to 17%. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Given the significance of the Act, the SEC staff issued Staff Accounting Bulletin No. 118 (SAB 118), which allows registrants to record provisional amounts during a one year “measurement period”. As of October 31, 2019, we have completed the accounting for the tax effects of the Act. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In light of the Act, we repatriated </span><span style="font-family:inherit;font-size:10pt;"><span>$24.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of foreign earnings from our international operations during the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. This was repatriation of excess cash that was a portion of the one-time mandatory transition tax discussed above. We will continue to evaluate our foreign cash position and may repatriate additional foreign earnings in the future. With the exception of the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings, we do not anticipate any material tax impact from any potential repatriation of previously unremitted foreign earnings. If the investment in our foreign subsidiaries were completely realized, we could incur an estimated residual U.S. tax liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The decrease in the 2017 effective tax rate is due primarily to a greater proportion of U.S. taxable income in relation to foreign taxable income for the year. The U.S. tax rate is generally higher than the foreign tax rate. The effective rate is also lower due to a change over a period of three years in the deferred tax rate, primarily in the U.K., from 19% to 17%. </span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant components of our net deferred tax liabilities and assets were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee benefit obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension and other benefit obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventory</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>632</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss and tax credit carry forwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets, net of valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill and intangibles</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,009</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net deferred tax liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, state operating loss carry forwards totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$37.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. The majority of these losses begin to expire in 2025. Tax credits available to offset future tax liabilities totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and are expected to be utilized within the next twelve months. We evaluate tax benefits of operating losses and tax credit carry forwards on an ongoing basis, including a review of historical and projected future operating results, the eligible carry forward period and other circumstances. We have recorded a valuation allowance for certain state net operating losses as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively (</span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, net of federal taxes) for the respective periods. In assessing the need for a valuation allowance, we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reconciles the change in the unrecognized income tax benefit associated with uncertain tax positions for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrecognized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income Tax Benefits</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the current year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the prior year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the current year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the prior year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the current year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the prior year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reassessment of position</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our unrecognized tax benefit (UTB) relates to certain state tax items regarding the interpretation of tax laws and regulations. At </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> is recorded as a liability for uncertain tax positions. The disallowance of the UTB would not materially affect the annual effective tax rate.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We, along with our subsidiaries, file income tax returns in the U.S. and various state jurisdictions as well as in the U.K., Germany and Canada. In certain jurisdictions, the statute of limitations has not yet expired. We generally remain subject to examination of our U.S. income tax returns for 2016 and subsequent years. We generally remain subject to examination of our various state and foreign income tax returns for a period of four to five years from the date the return was filed. The state impact of any federal changes remains subject to examination by various states for a period of up to one year after formal notification to the state of the federal change.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. The final outcome of the future tax consequences of legal proceedings, if any, as well as the outcome of competent authority proceedings, changes in regulatory tax laws, or interpretation of those tax laws could impact our financial statements. We are subject to the effect of these matters occurring in various jurisdictions. We do not believe any of the UTB at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> will be recognized within the next twelve months.</span></div> The following table summarizes the components of income tax expense (benefit) for the years ended <span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,338</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and local</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>299</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>873</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-United States</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,879</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,356</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,067</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,516</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,756</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,931</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,497</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,828</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,860</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and local</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,087</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(450</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-United States</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,522</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,260</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,556</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:84px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total income tax expense (benefit)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(800</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,819</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3338000 983000 1991000 299000 417000 873000 3879000 3356000 4067000 7516000 4756000 6931000 1497000 -5828000 1860000 1087000 670000 -450000 676000 -398000 -1522000 3260000 -5556000 -112000 10776000 -800000 6819000 <div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Domestic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58,247</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,293</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,032</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total (loss) income before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,753</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,502</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -58247000 9721000 9189000 22293000 16032000 16313000 -35954000 25753000 25502000 <div style="line-height:120%;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reconciles our effective income tax rate to the federal statutory rate for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:57%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States tax at statutory rate</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and local income tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.1</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.7</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-United States income tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rate impact</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General business credits</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4.7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other permanent differences</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred rate impact of enactment of tax reform</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign tax positions under the Act (GILTI and FDII)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Tax impact of stock based compensation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Impact of deemed repatriation</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset impairment charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(50.7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Return to actual adjustments</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.3</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.5</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective tax rate</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30.0</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3.1</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.7</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.210 0.233 0.350 0.031 0.034 0.017 -0.005 -0.016 -0.091 0 0 -0.041 0.047 0.004 0.005 -0.015 -0.001 -0.006 0.030 0 0.033 0 -0.305 0 0.033 0 0 -0.016 -0.005 0 -0.011 0.048 0 -0.507 0 0 -0.003 -0.015 0.010 -0.300 -0.031 0.267 0.350 0.210 0.233 0.350 1200000 400000 600000 74600000 -7700000 200000 200000 1200000 24200000 2800000 100000 <div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant components of our net deferred tax liabilities and assets were as follows:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred tax assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee benefit obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities and reserves</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,646</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension and other benefit obligations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,872</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventory</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>632</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>548</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss and tax credit carry forwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,716</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total gross deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax assets, net of valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred tax liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill and intangibles</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,432</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total deferred tax liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,009</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net deferred tax liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,510</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7227000 9910000 1646000 1609000 4365000 1872000 632000 548000 2915000 3716000 110000 119000 16895000 17774000 1560000 1275000 15335000 16499000 11075000 10577000 23623000 23432000 34698000 34009000 -19363000 -17510000 37500000 1400000 1600000 1300000 1200000 1000000.0 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table reconciles the change in the unrecognized income tax benefit associated with uncertain tax positions for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:82%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrecognized</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Income Tax Benefits</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>579</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the current year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the prior year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>591</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the current year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the prior year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the current year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions for tax positions related to the prior year</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reassessment of position</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(66</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at October 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>556</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 579000 0 12000 591000 0 15000 606000 0 16000 66000 556000 600000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Leases and Purchase Obligations</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating leases for certain real estate and equipment used in our business. Rental expense for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are a party to non-cancelable purchase obligations primarily for door hardware, primary and secondary steel and primary and secondary aluminum used in our manufacturing processes, as well as expenditures related to capital projects in progress. We paid </span><span style="font-family:inherit;font-size:10pt;"><span>$11.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> pursuant to these arrangements for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. These obligations total </span><span style="font-family:inherit;font-size:10pt;"><span>$18.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and extend through fiscal 2018. Future amounts paid pursuant to these arrangements will depend, to some extent, on our usage. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents future minimum rental payments under operating leases with remaining terms in excess of one year at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,539</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Asset Retirement Obligation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintain an asset retirement obligation associated with a leased facility in Kent, Washington. We have estimated our future cash flows associated with this asset retirement obligation and recorded an asset and corresponding liability. We are depreciating the asset and accreting the liability over a seven year term, to culminate in an asset retirement obligation of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of February 2025. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Remediation and Environmental Compliance Costs </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under applicable state and federal laws, we may be responsible for, among other things, all or part of the costs required to remove or remediate wastes or hazardous substances at locations we, or our predecessors, have owned or operated. From time to time, we also have been alleged to be liable for all or part of the costs incurred to clean up third-party sites where there might have been an alleged improper disposal of hazardous substances. At present, we are not involved in any such matters.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, we incur routine expenses and capital expenditures associated with compliance with existing environmental regulations, including control of air emissions and water discharges, and plant decommissioning costs. We have not incurred any </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">material expenses or capital expenditures related to environmental matters during the past three fiscal years, and do not expect to incur a material amount of such costs in fiscal </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">. While we will continue to have future expenditures related to environmental matters, any such amounts are impossible to reasonably estimate at this time. Based upon our experience to date, we do not believe that our compliance with environmental requirements will have a material adverse effect on our operations, financial condition or cash flows.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Litigation </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, we, along with our subsidiaries, are involved in various litigation matters arising in the ordinary course of our business, including those arising from or related to contractual matters, commercial disputes, intellectual property, personal injury, environmental matters, product performance or warranties, product liability, insurance coverage and personnel and employment disputes. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We regularly review with legal counsel the status of all ongoing proceedings, and we maintain insurance against these risks to the extent deemed prudent by our management and to the extent such insurance is available. However, there is no assurance that we will prevail in these matters or that our insurers will accept full coverage of these matters, and we could, in the future, incur judgments, enter into settlements of claims, or revise our expectations regarding the outcome or insurability of matters we face, which could materially impact our results of operations.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have been and are currently party to multiple claims, some of which are in litigation, relating to alleged defects in a commercial sealant product that was manufactured and sold during the 2000's. During the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, our insurance carrier reimbursed fees and expenses originally incurred as part of our defense of these various commercial sealant claims totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. There were no corresponding reimbursements during 2019. While we believe that our product was not defective and that we would prevail in these commercial sealant product claims if taken to trial, the timing, ultimate resolution and potential impact of these claims is not currently determinable. Nevertheless, after taking into account all currently available information, including our defenses, the advice of our counsel, and the extent and currently-expected availability of our existing insurance coverage, we believe that the eventual outcome of these commercial sealant claims will not have a material adverse effect on our overall financial condition, results of operations or cash flows, and we have not recorded any accrual with regard to these claims.</span></div> 9900000 9500000 10500000 11100000 5200000 18700000 16700000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents future minimum rental payments under operating leases with remaining terms in excess of one year at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,121</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,012</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,506</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,699</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,539</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 9121000 6981000 6012000 5506000 4699000 15220000 47539000 2200000 500000 4000000.0 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our derivative activities are subject to the management, direction, and control of the Chief Financial Officer and Chief Executive Officer. Certain transactions in excess of specified levels require further approval from the Board of Directors.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The nature of our business activities requires the management of various financial and market risks, including those related to changes in foreign currency exchange rates and aluminum scrap prices. We have historically used foreign currency forwards and options to mitigate or eliminate certain of those risks at our subsidiaries. We use foreign currency contracts to offset fluctuations in the value of accounts receivable and payable balances that are denominated in currencies other than the United States Dollar, including the Euro, British Pound Sterling and Canadian Dollar. Currently, we do not enter into derivative transactions for speculative or trading purposes. We are exposed to credit loss in the event of nonperformance by the counterparties to our derivative transactions. We attempt to mitigate this risk by monitoring the creditworthiness of our counterparties and limiting our exposure to individual counterparties. In addition, we have established master netting agreements in certain cases to facilitate the settlement of gains and losses on specific derivative contracts.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have not designated any of our derivative contracts as hedges for accounting purposes in accordance with the provisions under the Accounting Standards Codification topic 815, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging</span><span style="font-family:inherit;font-size:10pt;"> (ASC 815). Therefore, changes in the fair value of these contracts and the realized gains and losses are recorded in the consolidated statements of (loss) income for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Not Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Location of (Loss) or Gain:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have chosen not to offset any of our derivative instruments in accordance with the provisions of ASC 815. Therefore, the assets and liabilities are presented on a gross basis on our accompanying consolidated balance sheets. Less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of fair value related to foreign currency derivatives was included in prepaid and other current assets as of the years ended October 31, 2019 and 2018, and less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of fair value related to foreign currency derivatives was included in accrued liabilities as of October 31, 2019. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the notional amounts and fair value of outstanding derivative contracts at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:42%;"/><td style="width:6%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional as indicated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value in $</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency derivatives:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Buy EUR, Sell USD</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EUR</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Sell CAD, Buy USD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CAD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Sell GBP, Buy USD</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GBP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Buy EUR, Sell GBP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EUR</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Buy USD, Sell EUR</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">USD</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">For the classification in the fair value hierarchy, see </span><span style="font-family:inherit;font-size:10pt;">Note 13</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Fair Value Measurements of Assets and Liabilities</span>", included herewith. <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have not designated any of our derivative contracts as hedges for accounting purposes in accordance with the provisions under the Accounting Standards Codification topic 815, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging</span><span style="font-family:inherit;font-size:10pt;"> (ASC 815). Therefore, changes in the fair value of these contracts and the realized gains and losses are recorded in the consolidated statements of (loss) income for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were as follows (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:43%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Not Designated as Hedging Instruments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Location of (Loss) or Gain:</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency derivatives</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have chosen not to offset any of our derivative instruments in accordance with the provisions of ASC 815. Therefore, the assets and liabilities are presented on a gross basis on our accompanying consolidated balance sheets. Less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of fair value related to foreign currency derivatives was included in prepaid and other current assets as of the years ended October 31, 2019 and 2018, and less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of fair value related to foreign currency derivatives was included in accrued liabilities as of October 31, 2019. </span></div> -10000 -11000 -88000 100000 100000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the notional amounts and fair value of outstanding derivative contracts at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="15"/></tr><tr><td style="width:42%;"/><td style="width:6%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Notional as indicated</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value in $</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency derivatives:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Buy EUR, Sell USD</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EUR</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>301</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Sell CAD, Buy USD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">CAD</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Sell GBP, Buy USD</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">GBP</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Buy EUR, Sell GBP</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">EUR</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">       Buy USD, Sell EUR</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">USD</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 301000 455000 1000 1000 405000 229000 2000 0 73000 22000 0 0 57000 34000 0 0 13000 12000 0 0 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The fair value hierarchy distinguishes between (1) market participant assumptions developed based on market data obtained from independent sources (observable inputs) and (2) an entity's own assumptions about market participant assumptions developed based on the best information available in the circumstances (unobservable inputs). The fair value hierarchy consists of three broad levels, which gives the highest priority to Level 1 and the lowest priority to Level 3. The three levels of the fair value hierarchy are described below:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 - Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 - Inputs other than quoted prices included within Level 1 that are observable for the asset or liability either directly or indirectly including quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; inputs other than quoted prices that are observable for the asset or liability (e.g., interest rates) and inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 - Inputs that are both significant to the fair value measurement and unobservable.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, foreign currency derivatives were the only instruments being measured on a recurring basis. Less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of foreign currency derivatives were included in total assets as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of foreign currency derivatives were included in total assets and total liabilities as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;">. All of our derivative contracts are valued using quoted market prices from brokers or exchanges and are classified within Level 2 of the fair value hierarchy.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of certain property, plant and equipment located in our NA Fenestration segment that was recorded at fair value on a non-recurring basis and classified as Level 3. The fair value was based on broker opinions. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Carrying amounts reported on the balance sheet for cash, cash equivalents, accounts receivable and accounts payable approximate fair value due to the short-term maturity of these instruments. Our outstanding debt is variable rate debt that re-prices frequently, thereby limiting our exposure to significant changes in interest rate risk. As a result, the fair value of our debt instruments approximates carrying value at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (Level 2 measurement). </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The liability portion of our performance share awards are marked-to-market on a quarterly basis during a three-year vesting period based on market data (Level 2 measurement). For further information, refer to Note 14, "Stock-Based Compensation - Performance Share Awards."</span></div> 100000 100000 2400000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have established and maintain an Omnibus Incentive Plan (2008 Plan) that provides for the granting of restricted stock awards, stock options, restricted stock units, performance share awards, performance restricted stock units, and other stock-based and cash-based awards. The 2008 Plan is administered by the Compensation and Management Development Committee of the Board of Directors.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The aggregate number of shares of common stock authorized for grant under the 2008 Plan is </span><span style="font-family:inherit;font-size:10pt;"><span>7,650,000</span></span><span style="font-family:inherit;font-size:10pt;"> as approved by the shareholders. Any officer, key employee and/or non-employee director is eligible for awards under the 2008 Plan. We grant restricted stock units to non-employee directors on the first business day of each fiscal year. Annually, pending approval by the Compensation &amp; Management Development Committee of our Board of Directors in December, we grant a mix of restricted stock awards, performance shares and/or performance restricted stock units to officers, management and key employees. We also historically granted stock options to certain officers, directors and key employees. Occasionally, we may make additional grants to key employees at other times during the year. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Awards</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock awards are granted to key employees and officers annually, and typically cliff vest over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period with service and continued employment as the only vesting criteria. The recipient of the restricted stock awards is entitled to all of the rights of a shareholder, except that the awards are nontransferable during the vesting period. The fair value of the restricted stock award is established on the grant date and then expensed over the vesting period resulting in an increase in additional paid-in-capital. Shares are generally issued from treasury stock at the time of grant. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> A summary of non-vested restricted stock awards activity during the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, follows:</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Restricted Stock Awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Grant Date Fair Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>266,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(111,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>217,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(69,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The total weighted average grant-date fair value of restricted stock awards that vested during the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, total unrecognized compensation cost related to unamortized restricted stock awards totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. We expect to recognize this expense over the remaining weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>1.8</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Options</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Historically, stock options have been awarded to key employees, officers and non-employee directors. Effective May 2015, the director compensation structure was revised to eliminate the grant of stock options to non-employee directors. In December 2017, the Compensation &amp; Management Development Committee of the Board of Directors approved a change to the long-term incentive award program eliminating the grant of stock options and replacing this award with a grant of performance restricted stock units as further described below. As a result, stock options were not granted during the years ended October 31, 2019 and 2018. Stock options typically vest ratably over a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period with service and continued employment as the vesting conditions. Our stock options may be exercised up to a maximum of </span><span style="font-family:inherit;font-size:10pt;">ten</span><span style="font-family:inherit;font-size:10pt;"> years from the date of grant. The fair value of the stock options is determined on the grant date and expensed over the vesting period resulting in an increase in additional paid-in-capital. For employees who are nearing retirement-eligibility, we recognize stock option expense ratably over the shorter of the vesting period or the period from the grant-date to the retirement-eligibility date.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We use the Black-Scholes pricing model to estimate the fair value of our stock options. A description of the methodology for the valuation assumptions follows:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:12px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Volatility</span><span style="font-family:inherit;font-size:10pt;"> – For stock options granted prior to July 1, 2013, we used an estimate of the historical volatility of a selected peer group. Effective July 1, 2013, we determined that we had sufficient historical data to calculate the volatility of our common stock since our spin-off in April 2008. We believe there has been uncertainty in the U.S. equities market over the past several years and that uncertainty has contributed to volatility in equities in general. We expect this volatility to continue over the foreseeable future. Therefore, we believe that our historical volatility is a proxy for expected volatility. We have not excluded any of our historical data from the volatility calculation, and we are not aware of any specific significant factors which might impact our future volatility. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:12px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Term </span><span style="font-family:inherit;font-size:10pt;">– For stock options granted prior to July 1, 2013, we determined the expected term using historical information of our former parent company prior to the spin-off in 2008, with regards to option vesting, exercise behavior and contractual expiration, as we believed that this employee group was the most similar to our employee group. Separate groups of employees that have similar historical exercise behavior were considered separately. Effective July 1, 2013, we determined that we had sufficient historical data to estimate our expected term using our own data with regards to the exercise behavior, cancellations, retention patterns and remaining contractual terms. When analyzing these patterns and variables, we considered the stratification of the awards (large grants to relatively few employees versus smaller grants to many others), the age of certain employees with larger grants, the historical exercise behavior of the employee group, and fluctuations/volatility of our underlying common stock, as to whether the stock options are expected to be out-of-the-money. For our directors, stock options vested immediately, and, as such, the expected term approximated the contractual term, after adjusting for historical forfeitures. We believe our estimates are reasonable given these factors.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:12px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Risk-Free Rate</span><span style="font-family:inherit;font-size:10pt;"> – We base the risk-free rate on the yield at the date of grant of a zero-coupon United States Treasury bond whose maturity period equals the option’s expected term.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:12px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Expected Dividend Yield</span><span style="font-family:inherit;font-size:10pt;"> – We base the expected dividend yield on our historical dividend payment of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.16</span></span><span style="font-family:inherit;font-size:10pt;"> per share. </span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the assumptions used to estimate the fair value of our stock options granted during the year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:79%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31, 2017</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.7%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average expected term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected dividend yield over expected term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average grant date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$6.25</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our stock option activity for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:40%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:14%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Stock Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Remaining Contractual</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Value (000s)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,386,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.45</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(507,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited/Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,152,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(377,218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited/Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,884</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,753,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(204,770</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited/Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(132,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,416,186</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested or expected to vest at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,416,186</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intrinsic value is the amount by which the market price of the common stock on the date of exercise exceeds the exercise price of the stock option. For the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the total intrinsic value of our stock options that were exercised totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The total fair value of stock options vested during the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, substantially all compensation cost related to stock options has been recognized.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Restricted Stock Units</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units may be awarded to key employees and officers from time to time, and annually to non-employee directors. The non-employee director restricted stock units vest immediately but are payable only upon the director's cessation of service unless an election is made by the non-employee director to settle and pay the award on an earlier specified date. Restricted stock units awarded to employees and officers typically cliff vest after a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period with service and continued employment as the vesting conditions. Restricted stock units are not considered outstanding shares and do not have voting rights, although the holder does receive a cash payment equivalent to the dividend paid, on a one-for-one basis, on our outstanding common shares. Once the vesting criteria is met, each restricted stock unit is payable to the holder in cash based on the market value of one share of our common stock. Accordingly, we record a liability for the restricted stock units on our balance sheet and recognize any changes in the market value during each reporting period as compensation expense.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>34,050</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>18,050</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>24,560</span></span><span style="font-family:inherit;font-size:10pt;"> restricted stock units, respectively, were granted and immediately vested with corresponding weighted average grant date fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$15.51</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$21.85</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.65</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>4,616</span></span><span style="font-family:inherit;font-size:10pt;"> non-vested restricted stock units from the fiscal 2019 grant which will vest in December 2020. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, there were </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> non-vested restricted stock units. During the year ended October 31, 2019, we paid less than </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> to settle restricted stock units. We did not make any payments to settle restricted stock units during the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Share Awards</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have granted performance share awards to key employees and officers annually in December. In addition, we awarded performance shares in January 2016 to a new officer. These awards cliff vest after a </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year period with service and performance measures such as relative total shareholder return (R-TSR) and earnings per share (EPS) growth as vesting conditions. The number of performance share awards earned is variable depending on the metrics achieved. The settlement method is </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> in cash and </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> in our common stock. Performance share awards issued during the year ended October 31, 2019 vest with return on net assets (RONA) as the vesting condition and pay out </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> in cash.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To account for these awards, we have bifurcated the portion subject to a market condition (R-TSR) and the portion subject to an internal performance measure (EPS or RONA). We have further bifurcated these awards based on the settlement method, as the portion expected to settle in stock (equity component) and the portion expected to settle in cash (liability component).</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To value the shares subject to the market condition, we utilized a Monte Carlo simulation model to arrive at a grant-date fair value. This amount will be expensed over the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year term of the award with a credit to additional paid-in-capital. To value the shares subject to the EPS and RONA performance measures, we used the value of our common stock on the date of grant as the grant-date fair value per share. This amount will be expensed over the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year term of the award, with a credit to additional paid-in-capital, and could fluctuate depending on the number of shares ultimately expected to vest based on our assessment of the probability that the performance conditions will be achieved. The portion of the awards expected to settle in cash is recorded as a liability and is marked to market over the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;">-year term of the award, and could fluctuate depending on the number of shares ultimately expected to vest. Depending on the achievement of the performance conditions, </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the awarded performance shares may ultimately vest.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our performance share grants and the grant date fair value for the EPS, R-TSR, and RONA performance metrics: </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:42%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Grant Date</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares Awarded</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">EPS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">R-TSR</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RONA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Forfeited</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">November 30, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 7, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 5, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13.63</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 3, 2018 and January 25, 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>139,164</span></span><span style="font-family:inherit;font-size:10pt;"> shares vested pursuant to the December 2013 grant and a total of </span><span style="font-family:inherit;font-size:10pt;"><span>4,300</span></span><span style="font-family:inherit;font-size:10pt;"> shares vested pursuant to the January 2016 grant, however, performance conditions resulted in no share issuances or cash payments for either of these awards. The November 2016 and December 2017 grants include a return on invested capital (ROIC) metric which, if achieved, could enhance the number of shares that are ultimately issued but cannot exceed the maximum (200%). Due to the uncertainty with regard to achieving this metric, no value has been assigned. In the event and at such time as the metric is deemed achievable, compensation expense will begin to be recognized through the remaining vesting period. For the years ended October 31, 2019 and 2017, we recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of compensation expense related to performance share awards. For the year ended October 31, 2018, we recorded a decrease in compensation expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, which reflected a decrease in the number of shares expected to vest in November 2019 associated with the November 30, 2016 performance share grant.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance share awards are not considered outstanding shares and do not have voting rights, although dividends are accrued over the performance period and will be payable in cash based upon the number of performance shares ultimately earned.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance shares are excluded from diluted weighted-average shares used to calculate earnings per share until the performance criteria is probable to result in the issuance of contingent shares. We evaluate the probability of the performance share vesting within one year of the vesting date. As of October 31, 2019, we have deemed </span><span style="font-family:inherit;font-size:10pt;"><span>56,103</span></span><span style="font-family:inherit;font-size:10pt;"> performance share awards from our November 30, 2016 grant to vest, of which </span><span style="font-family:inherit;font-size:10pt;"><span>28,051</span></span><span style="font-family:inherit;font-size:10pt;"> will be paid in our common stock and </span><span style="font-family:inherit;font-size:10pt;"><span>28,051</span></span><span style="font-family:inherit;font-size:10pt;">, along with accrued dividends, will settle in cash. For the years ended October 31, 2019 and 2017, there were </span><span style="font-family:inherit;font-size:10pt;"><span>28,051</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>23,175</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, related to performance shares that were potentially dilutive and considered in the diluted weighted average shares calculations. No contingent shares related to performance shares are included in diluted weighted average shares for the year ended October 31, 2018.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Performance Restricted Stock Units</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We awarded performance restricted stock units to key employees and officers beginning in December 2017. These awards cliff vest upon a three-year service period with the absolute total shareholder return of our common stock over this three-year term as the vesting criteria. The number of performance restricted stock units earned is variable depending on the metric achieved, and the settlement method is 100% in our common stock, with accrued dividends paid in cash at the time of vesting, assuming the shares had been outstanding throughout the performance period. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To value the performance restricted stock units, we utilized a Monte Carlo simulation model to arrive at a grant-date fair value. This amount will be adjusted for forfeitures and expensed over the three-year term of the award with a credit to additional paid-in-capital. Depending on the achievement of the performance conditions, a minimum of </span><span style="font-family:inherit;font-size:10pt;"><span>0%</span></span><span style="font-family:inherit;font-size:10pt;"> and a maximum of </span><span style="font-family:inherit;font-size:10pt;"><span>150%</span></span><span style="font-family:inherit;font-size:10pt;"> of the </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">awarded performance restricted stock units may vest. Specifically, the awards vest on a continuum with the following Absolute Total Shareholder Return (A-TSR) milestones: </span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:46%;"/><td style="width:1%;"/><td style="width:31%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Vesting Level</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Vesting Criteria</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Percentage of Award Vested</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A-TSR greater than or equal to 50%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">150%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A-TSR less than 50% and greater than or equal to 20%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">100%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A-TSR less than 20% and greater than or equal to -20%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">50%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 4</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A-TSR less than -20%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our performance restricted stock unit grants and the grant date fair value for the A-TSR performance metric:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Grant Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares Awarded</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grand Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares Forfeited</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 7, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,754</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 5, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>89,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended October 31, 2019 and 2018, we recorded compensation expense of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to our performance share restricted units.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Similar to performance shares, the performance restricted stock units are not considered outstanding shares, do not have voting rights, and are excluded from diluted weighted-average shares used to calculate earnings per share until the performance criteria is probable to result in the issuance of contingent shares.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes amounts expensed as selling, general and administrative expense related to restricted stock awards, stock options, restricted stock units, performance share awards and performance restricted stock units for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,810</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance share awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(944</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>708</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax effect</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,487</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7650000 A summary of non-vested restricted stock awards activity during the years ended <span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, follows:</span><div style="line-height:120%;padding-top:4px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:66%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Restricted Stock Awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Grant Date Fair Value per Share</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>266,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(73,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(111,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.66</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>217,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>124,800</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13.78</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(42,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(69,400</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-vested at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>230,100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 266700 19.19 93800 19.46 73100 17.67 3100 19.65 284300 19.66 73400 20.70 111800 20.16 28700 19.66 217200 19.76 124800 13.78 42500 17.87 69400 19.19 230100 17.02 1300000 2300000 1300000 1500000 P1Y9M18D 0.16 0.347 P5Y8M12D 0.020 0.010 6.25 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our stock option activity for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:40%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:14%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Stock Options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Exercise Price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Remaining Contractual</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Term (in years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Intrinsic</span></div><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Value (000s)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at October 31, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,386,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16.84</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,384</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.45</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(507,660</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited/Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,402</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at October 31, 2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,152,758</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(377,218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited/Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21,884</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at October 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,753,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(204,770</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited/Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(132,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,416,186</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.71</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested or expected to vest at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,416,186</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.71</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,449</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable at October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,334,714</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18.67</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,449</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2386220 16.84 P5Y1M6D 2384000 292600 19.45 507660 15.67 18402 19.90 2152758 17.44 P5Y2M12D 9700000 0 0 377218 12.58 21884 19.28 1753656 18.47 P5Y 51000 0 0 204770 15.76 132700 20.01 1416186 18.71 P4Y2M12D 1449000 1416186 18.71 P4Y2M12D 1449000 1334714 18.67 P4Y 1449000 400000 2900000 3100000 1100000 1500000 1800000 34050 18050 24560 15.51 21.85 15.65 4616 0 400000 0.50 0.50 1 0 2 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes our performance share grants and the grant date fair value for the EPS, R-TSR, and RONA performance metrics: </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:42%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Grant Date Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Grant Date</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Shares Awarded</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">EPS</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">R-TSR</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">RONA</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Forfeited</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">November 30, 2016</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>186,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 7, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20.70</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">December 5, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">13.63</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,100</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the assumptions used to estimate the fair value of our stock options granted during the year ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:79%;"/><td style="width:21%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31, 2017</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average expected volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34.7%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average expected term (in years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.7</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0%</span></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected dividend yield over expected term</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0%</span></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average grant date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$6.25</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 186500 19.45 26.61 42230 146500 20.70 21.81 33208 131500 0 0 18100 139164 4300 1100000 3000000.0 -900000 56103 28051 28051 28051 23175 0 1.50 78200 17.76 17754 89200 13.63 13800 700000 400000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes amounts expensed as selling, general and administrative expense related to restricted stock awards, stock options, restricted stock units, performance share awards and performance restricted stock units for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,018</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,810</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>467</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,820</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>855</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance share awards</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,131</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(944</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,001</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance restricted stock units</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>708</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total compensation expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,022</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,486</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax effect</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,999</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,968</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,487</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1018000 1462000 1810000 158000 467000 1820000 950000 -364000 855000 1131000 -944000 3001000 708000 401000 0 3965000 1022000 7486000 997000 -35000 1999000 2968000 1057000 5487000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, our authorized capital stock consists of </span><span style="font-family:inherit;font-size:10pt;"><span>125,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock, at par value of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.01</span></span><span style="font-family:inherit;font-size:10pt;"> per share, and </span><span style="font-family:inherit;font-size:10pt;"><span>1,000,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of preferred stock, with no par value. As of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>37,370,402</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>37,433,817</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock issued, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>33,021,789</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>33,339,032</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock outstanding, respectively. There were no shares of preferred stock issued or outstanding at </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Repurchase Program and Treasury Stock</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 30, 2018, our Board of Directors approved a stock repurchase program that authorized the repurchase of up to $60.0 million worth of shares of our common stock. Repurchases under the new program will be made in open market transactions or privately negotiated transactions, subject to market conditions, applicable legal requirements and other relevant factors. The program does not have an expiration date or a limit on the number of shares that may be purchased. During the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, we purchased </span><span style="font-family:inherit;font-size:10pt;"><span>583,398</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>1,900,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, at a cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$32.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, under this program.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We record treasury stock purchases under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock. Shares are generally issued from treasury stock at the time of grant of restricted stock awards, upon the exercise of stock options, and upon the vesting of performance shares and performance restricted stock units. On the subsequent issuance of treasury shares, we record proceeds in excess of cost as an increase in additional paid in capital. A deficiency of such proceeds relative to costs would be applied to reduce paid-in-capital associated with prior issuances to the extent available, with the remainder recorded as a charge to retained earnings. We recorded a charge to retained earnings of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><span style="font-family:inherit;font-size:10pt;">For a summary of treasury stock activity for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, refer to the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Consolidated Statement of Stockholders' Equity</span> located elsewhere herein. 125000000 0.01 1000000 37370402 37433817 33021789 33339032 583398 1900000 9600000 32000000.0 -300000 2100000 <div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income included under the caption "Other, net" on the accompanying consolidated statements of (loss) income, consisted of the following (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency transaction (losses) gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(187</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>713</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency exchange derivative losses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension service benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> has been updated to reflect the adoption of Accounting Standards Update 2017-07. For further information, see Note 21, "New Accounting Guidance".</span></div> <div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income included under the caption "Other, net" on the accompanying consolidated statements of (loss) income, consisted of the following (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency transaction (losses) gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(187</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>713</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency exchange derivative losses</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(197</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pension service benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>430</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,156</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,160</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -187000 113000 713000 -197000 -11000 -88000 396000 978000 430000 63000 69000 86000 41000 7000 19000 116000 1156000 1160000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We present </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> reportable business segments: (1) NA Fenestration, comprising </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> operating segments primarily focused on the fenestration market in North America including vinyl profiles, insulating glass spacers, screens &amp; other fenestration components; (2) EU Fenestration, comprising our U.K.-based vinyl extrusion business, manufacturing vinyl profiles &amp; conservatories, and the European insulating glass business manufacturing insulating glass spacers; and (3) NA Cabinet Components, comprising our cabinet door and components operations. We maintain a grouping called Unallocated Corporate &amp; Other, which includes transaction expenses, stock-based compensation, long-term incentive awards based on the performance of our common stock and other factors, certain severance and legal costs not deemed to be allocable to all segments, depreciation of corporate assets, interest expense, other, net, income taxes and inter-segment eliminations, and executive incentive compensation and medical expense fluctuations relative to planned costs as determined during the annual planning process. Other general and administrative costs associated with the corporate office are allocated to the reportable segments, based upon a relative measure of profitability in order to more accurately reflect each reportable business segment's administrative costs. We allocate corporate expenses to businesses acquired mid-year from the date of acquisition. The accounting policies of our operating segments are the same as those used to prepare the accompanying consolidated financial statements. Corporate general and administrative expenses allocated during the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$18.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$18.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:13px;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASC Topic 280-10-50, “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Segment Reporting</span><span style="font-family:inherit;font-size:10pt;">” (ASC 280) permits aggregation of operating segments based on factors including, but not limited to: (1) similar nature of products serving the building products industry, primarily the fenestration business; (2) similar production processes, although there are some differences in the amount of automation amongst operating plants; (3) similar types or classes of customers, namely the primary OEMs; (4) similar distribution methods for product delivery, although the extent of the use of third-party distributors will vary amongst the businesses; (5) similar regulatory environment; and (6) converging long-term economic similarities. </span></div><div style="line-height:120%;padding-bottom:9px;padding-top:12px;text-align:left;padding-left:0px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment information for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was as follows (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">NA Fenestration</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">EU Fenestration</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">NA Cabinet Comp.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unallocated Corp. &amp; Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,586</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital expenditures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,883</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,239</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,416</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>485,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,607</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital expenditures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>743,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2017</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>474,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>866,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,308</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,833</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,349</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:9px;padding-top:12px;text-align:left;padding-left:42px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> NA Fenestration and EU Fenestration were previously named "NA Engineered Components" and "EU Engineered Components".</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the change in the carrying amount of goodwill by segment for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">NA Fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">EU Fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">NA Cabinet Comp.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unallocated Corp. &amp; Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>222,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset impairment charge</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,600</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,600</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,147</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,563</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For further details of Goodwill, see </span><span style="font-family:inherit;font-size:10pt;">Note 5</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Goodwill and Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">", located herewith.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 (loss) income for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,643</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,595</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Income tax (expense) benefit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,819</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net (loss) income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Geographic Information</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our manufacturing facilities and all long-lived assets are located in the U.S., U.K. and Germany. We attribute our net sales to a geographic region based on the location of the customer. The following tables provide information concerning our net sales for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, and our long-lived assets as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;font-weight:bold;">Net sales</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>683,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>676,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>667,063</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other foreign countries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,163</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,652</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>866,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;font-weight:bold;">Long-lived assets, net</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,722</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,899</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United Kingdom</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>141,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-lived assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>542,916</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets, net includes: property, plant and equipment, net; goodwill; and intangible assets, net.</span></div> 3 3 18300000 18700000 17000000.0 503837000 164997000 229644000 -4637000 893841000 27054000 8845000 13178000 509000 49586000 39765000 19040000 -74236000 -10996000 -26427000 12984000 6365000 5383000 151000 24883000 226243000 212239000 181416000 25212000 645110000 485366000 159973000 249813000 -5367000 889785000 27248000 9607000 14401000 566000 51822000 30633000 12702000 3167000 -10805000 35697000 13929000 5450000 6965000 140000 26484000 239915000 214704000 272313000 16282000 743214000 474878000 147963000 248808000 -5094000 866555000 34308000 8833000 13811000 543000 57495000 25955000 13673000 4089000 -9780000 33937000 18822000 7841000 7349000 552000 34564000 38712000 69735000 113747000 0 222194000 0 -2567000 0 0 -2567000 38712000 67168000 113747000 0 219627000 0 0 74600000 0 74600000 0 536000 0 0 536000 38712000 67704000 39147000 0 145563000 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 (loss) income for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Operating (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,643</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,595</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Other, net</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,156</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Income tax (expense) benefit</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(6,819</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Net (loss) income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46,730</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">NA Fenestration</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">EU Fenestration</span><span style="font-family:inherit;font-size:8pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">NA Cabinet Comp.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unallocated Corp. &amp; Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>503,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>164,997</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>229,644</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,637</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,845</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,178</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,586</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,765</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,996</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,427</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital expenditures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,984</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,365</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,383</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,883</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>226,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212,239</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,416</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>645,110</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>485,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,973</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249,813</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889,785</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,607</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,633</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,702</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital expenditures</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,929</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,965</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,704</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>272,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,282</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>743,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2017</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>474,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>248,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>866,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,308</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,833</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,495</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,089</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,780</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,937</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capital expenditures</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,822</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,349</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>552</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,564</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><div style="line-height:120%;padding-bottom:9px;padding-top:12px;text-align:left;padding-left:42px;text-indent:-12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> NA Fenestration and EU Fenestration were previously named "NA Engineered Components" and "EU Engineered Components".</span></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the change in the carrying amount of goodwill by segment for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">NA Fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">EU Fenestration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">NA Cabinet Comp.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unallocated Corp. &amp; Other</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of October 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,735</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>222,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of October 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,712</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>219,627</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset impairment charge</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,600</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(74,600</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance as of October 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,712</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,147</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,563</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -26427000 35697000 33937000 9643000 11100000 9595000 116000 1156000 1160000 10776000 -800000 6819000 -46730000 26553000 18683000 The following tables provide information concerning our net sales for the years ended <span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, and our long-lived assets as of </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;font-weight:bold;">Net sales</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>683,204</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>676,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>667,063</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,106</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>159,652</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,442</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,360</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,584</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,028</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other foreign countries</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,083</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,163</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,652</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>893,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>889,785</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>866,555</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended October 31,</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-style:italic;font-weight:bold;">Long-lived assets, net</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288,722</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>384,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,899</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,507</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United Kingdom</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>140,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>141,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total long-lived assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446,460</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>542,916</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 683204000 676776000 667063000 162106000 159652000 148370000 20088000 23610000 24442000 18360000 18584000 17028000 10083000 11163000 9652000 893841000 889785000 866555000 288722000 384595000 16899000 16507000 140839000 141814000 446460000 542916000 <div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We compute basic (loss) earnings per share by dividing net (loss) income by the weighted average number of common shares outstanding during the period. Diluted earnings per common and potential common shares include the weighted average of additional shares associated with the incremental effect of dilutive employee stock options, non-vested restricted stock as determined using the treasury stock method prescribed by U.S. GAAP and contingent shares associated with performance share awards, if dilutive. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The computation of basic and diluted earnings per share for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> follows (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net (Loss) Income</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Per Share</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic loss per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted loss per common share </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46,730</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,701</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per common share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,025</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2017</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,683</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance shares</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per common share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">The computation of diluted earnings per share excludes outstanding stock options and other common stock equivalents when their inclusion would be anti-dilutive. During the twelve-month period ended October 31, 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>39,766</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock equivalents, </span><span style="font-family:inherit;font-size:10pt;"><span>113,383</span></span><span style="font-family:inherit;font-size:10pt;"> shares of restricted stock and </span><span style="font-family:inherit;font-size:10pt;"><span>28,051</span></span><span style="font-family:inherit;font-size:10pt;"> contingent shares related to performance share awards and performance restricted stock units were excluded from the computation of diluted earnings per share.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>1,267,141</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>1,000,356</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>686,650</span></span><span style="font-family:inherit;font-size:10pt;"> securities, respectively, that were potentially dilutive in future earnings per share calculations. Such dilution will be dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The computation of basic and diluted earnings per share for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> follows (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:66%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Net (Loss) Income</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Weighted Average Shares</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7.5pt;"><span style="font-family:inherit;font-size:7.5pt;font-weight:bold;">Per Share</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2019</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic loss per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,960</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted loss per common share </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46,730</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2018</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,701</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.77</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per common share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,025</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.76</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">Year Ended October 31, 2017</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,683</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,230</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.55</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>446</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Performance shares</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per common share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,683</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,837</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.54</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1) </sup></span><span style="font-family:inherit;font-size:10pt;">The computation of diluted earnings per share excludes outstanding stock options and other common stock equivalents when their inclusion would be anti-dilutive. During the twelve-month period ended October 31, 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>39,766</span></span><span style="font-family:inherit;font-size:10pt;"> shares of common stock equivalents, </span><span style="font-family:inherit;font-size:10pt;"><span>113,383</span></span><span style="font-family:inherit;font-size:10pt;"> shares of restricted stock and </span><span style="font-family:inherit;font-size:10pt;"><span>28,051</span></span><span style="font-family:inherit;font-size:10pt;"> contingent shares related to performance share awards and performance restricted stock units were excluded from the computation of diluted earnings per share.</span></div> -46730000 32960000 -1.46 -46730000 32960000 -1.46 26553000 34701000 0.77 198000 126000 26553000 35025000 0.76 18683000 34230000 0.55 446000 138000 23000 18683000 34837000 0.54 39766 113383 28051 1267141 1000356 686650 <div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selected quarterly financial data for the years ended </span><span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows (amounts in thousands, except per share amounts):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">For the Quarter Ended</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">April 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">July 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238,461</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales (excluding depreciation and amortization)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>171,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,450</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,363</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,724</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,649</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.73</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.94</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash dividends paid per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">For the Quarter Ended</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">April 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales (excluding depreciation and amortization)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,521</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(596</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,830</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,947</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,753</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic (loss) earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted (loss) earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash dividends paid per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> lected quarterly financial data for the years ended <span style="font-family:inherit;font-size:10pt;">October 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was as follows (amounts in thousands, except per share amounts):</span><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">For the Quarter Ended</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">April 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">July 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>196,808</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>238,461</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>240,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales (excluding depreciation and amortization)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>158,557</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>171,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>181,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183,128</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,182</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,450</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,363</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,724</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,649</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,974</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(30,948</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.11</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.73</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.94</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.73</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.36</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.94</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash dividends paid per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;text-decoration:underline;">For the Quarter Ended</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">January 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">April 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">July 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">October 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>191,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214,212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>239,821</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of sales (excluding depreciation and amortization)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>154,521</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>187,660</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,273</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,310</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,548</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating (loss) income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(596</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,830</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,696</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,947</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,136</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,753</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic (loss) earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.31</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted (loss) earnings per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.19</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash dividends paid per common share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.04</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.08</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Quarterly (loss) earnings per share results may not sum to the consolidated earnings per share results on the accompanying consolidated statements of (loss) income due to rounding and changes in weighted average shares during the respective periods. Results for the 2018 quarters have been updated to reflect the impact of an accounting change from the LIFO inventory method to the FIFO inventory method and for the adoption of Accounting Standards Update 2017-07. See </span><span style="font-family:inherit;font-size:10pt;">Note 3</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Inventories</span><span style="font-family:inherit;font-size:10pt;">" and </span><span style="font-family:inherit;font-size:10pt;">Note 20</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">New Accounting Guidance</span>" for further details. 196808000 218203000 238461000 240369000 158557000 171378000 181357000 183128000 12572000 12404000 12182000 12428000 -2450000 -19363000 19110000 -23724000 -3649000 -23974000 11841000 -30948000 -0.11 -0.73 0.36 -0.94 -0.11 -0.73 0.36 -0.94 0.08 0.08 0.08 0.08 191666000 214212000 239821000 244086000 154521000 169030000 185811000 187660000 13273000 13310000 12691000 12548000 -596000 7767000 16830000 11696000 4947000 4136000 10753000 6717000 0.14 0.12 0.31 0.19 0.14 0.12 0.31 0.19 0.04 0.04 0.04 0.08 <div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting Standards Recently Adopted</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2017, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2017-09, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Stock Compensation (Topic 718)</span><span style="font-family:inherit;font-size:10pt;">, which provides guidance as to when changes in share-based payment awards under Topic 718 should be accounted for as a modification of the award. Essentially, the changes should be considered a modification unless specific criteria are met. We adopted this guidance as of November 1, 2018 with no impact to the financial statements.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2017, the FASB issued ASU No. 2017-07, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Compensation - Retirement Benefits (Topic 715)</span><span style="font-family:inherit;font-size:10pt;">, Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost. This update provides explicit guidance on how to present the service cost component and other components of net benefit cost in the income statement and allows only the service cost component of net benefit cost to be eligible for capitalization. We adopted this change retrospectively as of November 1, 2018, resulting in a reclassification for the twelve months ended October 31, 2018 and 2017 of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of benefit, respectively, from the "Cost of sales" line item and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of benefit for the corresponding periods from the "Selling, general and administrative" line item to the "Other, net" line item on the accompanying condensed consolidated statement of income. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-01, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Combinations (Topic 805)</span><span style="font-family:inherit;font-size:10pt;">, which provides clarity when determining whether a set of assets and activities constitutes a business. Specifically, if substantially all of the fair value of the gross assets acquired (or disposed of) is concentrated in a single identifiable asset or a group of similar identifiable assets, the set </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">is not deemed to be a business. We adopted this change prospectively as of November 1, 2018 with no impact to the financial statements.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other</span><span style="font-family:inherit;font-size:10pt;"> (Topic 350). This guidance simplifies the current two-step goodwill impairment test by eliminating the second step. Essentially, the entity compares the fair value of a reporting unit with its carrying value amount and recognizes an impairment charge for the amount by which the carrying value exceeds the fair value. The resulting loss is limited to the amount of goodwill. This guidance also eliminates the requirement for a reporting unit with zero or negative carrying value to perform a qualitative assessment of goodwill and apply step-two of the goodwill impairment test if the qualitative assessment fails. Thus, the same impairment assessment will be applied to all reporting units (even if the carrying value is zero or negative). We prospectively adopted this guidance as of February 1, 2019 with no material impact to the consolidated financial statements. See </span><span style="font-family:inherit;font-size:10pt;">Note 5</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Goodwill and Intangible Assets</span><span style="font-family:inherit;font-size:10pt;">," for further details of the goodwill impairment analysis performed during the year ended October 31, 2019.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU No. 2016-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 230), Classification of Certain Cash Receipts and Cash Payments</span><span style="font-family:inherit;font-size:10pt;">. This amendment is intended to reduce diversity in practice as to how certain cash receipts and cash payments are presented and classified in the statement of cash flows by providing guidance for several specific cash flow issues. We adopted this change retrospectively as of November 1, 2018 which resulted in a reclassification of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of earn-out payments related to a prior period acquisition from investing activities to financing activities within the Statement of Cash Flow for the year ended October 31, 2017.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</span><span style="font-family:inherit;font-size:10pt;">. This guidance prescribes a methodology to determine when revenue is recognizable and constitutes a principles-based approach to revenue recognition based on the consideration to which the entity expects to be entitled in exchange for goods or services.  In addition, this guidance requires additional disclosure in the notes to the financial statements with regard to the methodology applied.  This pronouncement essentially superseded and replaced existing revenue recognition rules in U.S. GAAP, including industry-specific guidance.  We adopted this guidance using the modified retrospective approach on November 1, 2018. Based on our evaluation, we have concluded that the adoption of this new guidance did not have a material impact on our consolidated financial statements. For additional information, refer to Note 1, “Nature of Operations and Basis of Presentation - Revenue from Contracts with Customers”.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accounting Standards Not Yet Adopted</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB established Topic 842, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">, by issuing ASU No. 2016-02, which requires lessees to recognize leases on-balance sheet and disclose key information about leasing arrangements. The new standard establishes a right-of-use model (ROU) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The new standard is effective for us on November 1, 2019, with early adoption permitted. We plan to adopt using a modified retrospective transition approach, applying the new standard to all leases existing at the date of initial application. We expect to adopt the new standard on November 1, 2019 and use the effective date as our date of initial application. Consequently, financial information will not be updated and the disclosures required under the new standard will not be provided for dates and periods prior to November 1, 2019. </span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The new standard provides a number of optional practical expedients in transition. We will elect all of the new standard’s available transition practical expedients.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">This standard will have a material effect on our financial statements. The most significant effects on our financial statements relate to the recognition of new ROU assets and lease liabilities on our balance sheet for our operating leases and providing significant new disclosures about our leasing activities. We do not expect a significant change in our leasing activities between now and adoption.</span></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On adoption, we will recognize additional operating liabilities ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>$40.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$45.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, with corresponding ROU assets of the same amount based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. </span></div>The new standard also provides practical expedients for an entity’s ongoing accounting. We will elect the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also currently expect to elect the practical expedient to not separate lease and non-lease components for all of our leases. 800000 300000 200000 100000 8500000 40000000.0 45000000.0 XML 53 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Other Commitments [Line Items]      
Rent expense $ 9,900 $ 9,500 $ 10,500
Amount purchased under purchase obligations 11,100 5,200  
Purchased obligation amount due within the next fiscal year 18,700 16,700  
Cumulative asset retirement obligation 2,200    
Warranty costs paid (15) (16)  
Loss Contingency, Receivable, Proceeds   $ 500 $ 4,000
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]      
2016 9,121    
2017 6,981    
2018 6,012    
2019 5,506    
2020 4,699    
Thereafter 15,220    
Total $ 47,539    
JSON 54 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nx1031201910-k.htm": { "axisCustom": 2, "axisStandard": 26, "contextCount": 328, "dts": { "calculationLink": { "local": [ "nx-20191031_cal.xml" ] }, "definitionLink": { "local": [ "nx-20191031_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "nx1031201910-k.htm" ] }, "labelLink": { "local": [ "nx-20191031_lab.xml" ], "remote": [ "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "nx-20191031_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml" ] }, "schema": { "local": [ "nx-20191031.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 792, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 35, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 40 }, "keyCustom": 63, "keyStandard": 520, "memberCustom": 47, "memberStandard": 48, "nsprefix": "nx", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Receivables & Allowance", "role": "http://www.quanexbuildingproducts.com/role/ReceivablesAllowance", "shortName": "Receivables & Allowance", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Inventories", "role": "http://www.quanexbuildingproducts.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Property, Plant & Equipment", "role": "http://www.quanexbuildingproducts.com/role/PropertyPlantEquipment", "shortName": "Property, Plant & Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nx:AccruedLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Accrued Liabilities", "role": "http://www.quanexbuildingproducts.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nx:AccruedLiabilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Debt and Capital Lease Obligations", "role": "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligations", "shortName": "Debt and Capital Lease Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Retirement Plans", "role": "http://www.quanexbuildingproducts.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Warranty Obligations", "role": "http://www.quanexbuildingproducts.com/role/WarrantyObligations", "shortName": "Warranty Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Income Taxes", "role": "http://www.quanexbuildingproducts.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Commitments and Contingencies", "role": "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Balance Sheets", "role": "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Derivative Instruments", "role": "http://www.quanexbuildingproducts.com/role/DerivativeInstruments", "shortName": "Derivative Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Fair Value Measurement of Assets and Liabilities", "role": "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilities", "shortName": "Fair Value Measurement of Assets and Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Stock-Based Compensation", "role": "http://www.quanexbuildingproducts.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Stockholders' Equity", "role": "http://www.quanexbuildingproducts.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Other Income (Expense)", "role": "http://www.quanexbuildingproducts.com/role/OtherIncomeExpense", "shortName": "Other Income (Expense)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Segment Information", "role": "http://www.quanexbuildingproducts.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Earnings Per Share", "role": "http://www.quanexbuildingproducts.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Unaudited Quarterly Data", "role": "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyData", "shortName": "Unaudited Quarterly Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nx:DescriptionOfNewAccountingPronouncementsRecentlyAdoptedAndNotYetAdoptedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - New Accounting Guidance Adopted", "role": "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdopted", "shortName": "New Accounting Guidance Adopted", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nx:DescriptionOfNewAccountingPronouncementsRecentlyAdoptedAndNotYetAdoptedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Nature of Operations and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements (Policies)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies", "shortName": "Nature of Operations and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesCurrentAndNoncurrentTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Nature of Operations and Basis of Presentation (Tables)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationTables", "shortName": "Nature of Operations and Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "lang": "en-US", "name": "nx:PropertyAssetsUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Receivables & Allowance (Tables)", "role": "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceTables", "shortName": "Receivables & Allowance (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Inventories (Tables)", "role": "http://www.quanexbuildingproducts.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Property, Plant & and Equipment (Tables)", "role": "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentTables", "shortName": "Property, Plant & and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Debt and Capital Lease Obligations (Tables)", "role": "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsTables", "shortName": "Debt and Capital Lease Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Retirement Plans (Tables)", "role": "http://www.quanexbuildingproducts.com/role/RetirementPlansTables", "shortName": "Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Warranty Obligations (Tables)", "role": "http://www.quanexbuildingproducts.com/role/WarrantyObligationsTables", "shortName": "Warranty Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Income Tax (Tables)", "role": "http://www.quanexbuildingproducts.com/role/IncomeTaxTables", "shortName": "Income Tax (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Income (Loss)", "role": "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "shortName": "Consolidated Statements of Income (Loss)", "subGroupType": "", "uniqueAnchor": null }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Derivative Instruments (Tables)", "role": "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsTables", "shortName": "Derivative Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.quanexbuildingproducts.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Other Income (Expense) (Tables)", "role": "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseTables", "shortName": "Other Income (Expense) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nx:CorporateSGAAllocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Segment Information (Tables)", "role": "http://www.quanexbuildingproducts.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "nx:CorporateSGAAllocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.quanexbuildingproducts.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Unaudited Quarterly Data (Tables)", "role": "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataTables", "shortName": "Unaudited Quarterly Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Nature of Operations and Basis of Presentation, Concentration (Details)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails", "shortName": "Nature of Operations and Basis of Presentation, Concentration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "nx:ConcentractionCreditRiskandAllowancePolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember", "decimals": "INF", "lang": null, "name": "nx:ConcentrationRiskNumberofMajorCustomersLostWhoCouldAdverselyAffectBusiness", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R48": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Nature of Operations and Basis of Presentation, Long Lived Assets (Details)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails", "shortName": "Nature of Operations and Basis of Presentation, Long Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Nature of Operations and Basis of Presentation, Stock Options (Details)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "shortName": "Nature of Operations and Basis of Presentation, Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - Nature of Operations and Basis of Presentation, Cash Flow (Details)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationCashFlowDetails", "shortName": "Nature of Operations and Basis of Presentation, Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401408 - Disclosure - Nature of Operations and Basis of Presentation, Related Party Transactions (Details)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails", "shortName": "Nature of Operations and Basis of Presentation, Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2018Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401409 - Disclosure - Nature of Operations and Basis of Presentation, Restructuring (Details)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRestructuringDetails", "shortName": "Nature of Operations and Basis of Presentation, Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:RestructuringReserveAcceleratedDepreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401410 - Disclosure - Nature of Operations and Basis of Presentation Nature of Operations and Basis of Presentation, Revenue from Contracts with Customers (Details)", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "shortName": "Nature of Operations and Basis of Presentation Nature of Operations and Basis of Presentation, Revenue from Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherReceivablesGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Receivables & Allowance (Details)", "role": "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails", "shortName": "Receivables & Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherReceivablesGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Inventories (Detail)", "role": "http://www.quanexbuildingproducts.com/role/InventoriesDetail", "shortName": "Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Inventories Inventories, Accounting Change (Details)", "role": "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "shortName": "Inventories Inventories, Accounting Change (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2018Q4QTD_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_nx_AsreportedbeforechangetoFIFOMember", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LandAndLandImprovements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Property, Plant & and Equipment (Details)", "role": "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails", "shortName": "Property, Plant & and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LandAndLandImprovements", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Goodwill and Intangible Assets (Detail)", "role": "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "lang": null, "name": "nx:NumberofReportableUnitswithGoodwillBalances", "reportCount": 1, "unique": true, "unitRef": "unit", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nx:AccruedLiabilitiesTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "nx:AccruedLiabilitiesTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_nx_CommonStockSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statement of Stockholders' Equity", "role": "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "shortName": "Consolidated Statement of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_nx_CommonStockSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtAndCapitalLeaseObligations", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Debt and Capital Lease Obligations - Schedule of Debt Obligations (Details)", "role": "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails", "shortName": "Debt and Capital Lease Obligations - Schedule of Debt Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Debt and Capital Lease Obligations - Narrative (Details)", "role": "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "shortName": "Debt and Capital Lease Obligations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "D2016Q3July29July31_us-gaap_CreditFacilityAxis_nx_A2016CreditAgreementMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember_us-gaap_VariableRateAxis_us-gaap_LondonInterbankOfferedRateLIBORMember", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Debt and Capital Lease Obligations - Schedule of Applicable Margins and Commitment Fees (Details)", "role": "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails", "shortName": "Debt and Capital Lease Obligations - Schedule of Applicable Margins and Commitment Fees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD_nx_InterestRateScenarioAxis_nx_BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember_us-gaap_CreditFacilityAxis_nx_A2018CreditFacilityMember_us-gaap_LongtermDebtTypeAxis_us-gaap_LineOfCreditMember", "decimals": "INF", "lang": null, "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Debt and Capital Lease Obligations - Schedule of Debt Maturities (Details)", "role": "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails", "shortName": "Debt and Capital Lease Obligations - Schedule of Debt Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "nx:DefinedBenefitPlanEmployerContributionPercentageMatchOfCompensation", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Retirement Plans (Detail)", "role": "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail", "shortName": "Retirement Plans (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "nx:DefinedBenefitPlanEmployerContributionPercentageMatchOfCompensation", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Warranty Obligations (Detail)", "role": "http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail", "shortName": "Warranty Obligations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Income Taxes (Detail)", "role": "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "shortName": "Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Derivative Instruments (Detail)", "role": "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail", "shortName": "Derivative Instruments (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_nx_OtherNonOperatingIncomeLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Fair Value Measurement of Assets and Liabilities (Details)", "role": "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails", "shortName": "Fair Value Measurement of Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AssetsHeldForSaleLongLivedFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - Consolidated Statement of Stockholders' Equity (Parenthetical)", "role": "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquityParenthetical", "shortName": "Consolidated Statement of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Stock Based Compensation (Detail)", "role": "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail", "shortName": "Stock Based Compensation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "lang": null, "name": "nx:Deficiencyofstockoptionproceedsrecordedtoretainedearnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Other Income (Expense) (Detail)", "role": "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail", "shortName": "Other Income (Expense) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2018Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Segment Information (Detail)", "role": "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail", "shortName": "Segment Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Earnings Per Share (Detail)", "role": "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "shortName": "Earnings Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - Unaudited Quarterly Data (Details)", "role": "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails", "shortName": "Unaudited Quarterly Data (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421401 - Disclosure - New Accounting Guidance Adopted (Details)", "role": "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails", "shortName": "New Accounting Guidance Adopted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "nx:DescriptionOfNewAccountingPronouncementsRecentlyAdoptedAndNotYetAdoptedTextBlock", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2018Q4YTD_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_us-gaap_AccountingStandardsUpdate201707Member", "decimals": "-5", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Cash Flow", "role": "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow", "shortName": "Consolidated Statements of Cash Flow", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAmortizationAndAccretionNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Nature of Operations and Basis of Presentation", "role": "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentation", "shortName": "Nature of Operations and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nx1031201910-k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 101, "tag": { "country_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r514" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r513" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r516" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r515" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r511" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r512" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r517" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "terseLabel": "Derivatives, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "nx_A2015PerformanceSharesVested": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2015 Performance Shares Vested", "label": "2015 Performance Shares Vested", "terseLabel": "2013 Performance share vested (in shares)" } } }, "localname": "A2015PerformanceSharesVested", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "nx_A2016CreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Credit Agreement", "label": "2016 Credit Agreement [Member]", "terseLabel": "2016 Credit Agreement" } } }, "localname": "A2016CreditAgreementMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "nx_A2016PerformanceSharesVested": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2016 Performance Shares Vested", "label": "2016 Performance Shares Vested", "terseLabel": "2016 Performance Shares Vested" } } }, "localname": "A2016PerformanceSharesVested", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "nx_A2018CreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 Credit Facility", "label": "2018 Credit Facility [Member]", "terseLabel": "Credit Agreement", "verboseLabel": "2018 Credit Facility" } } }, "localname": "A2018CreditFacilityMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "nx_AccruedLiabilitiesTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities [Text Block]", "label": "Accrued Liabilities [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesTextBlock", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "nx_Accruedotherbusinesstaxes": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "accrued other business taxes", "label": "accrued other business taxes", "terseLabel": "accrued other business taxes" } } }, "localname": "Accruedotherbusinesstaxes", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "nx_AdditionalAmortizationRestructuring": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additional Amortization, Restructuring", "label": "Additional Amortization, Restructuring", "terseLabel": "Additional Amortization, Restructuring", "verboseLabel": "Amortization" } } }, "localname": "AdditionalAmortizationRestructuring", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRestructuringDetails" ], "xbrltype": "monetaryItemType" }, "nx_AmountPurchasedUnderPurchaseObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount Purchased Under Purchase Obligations", "label": "Amount Purchased Under Purchase Obligations", "terseLabel": "Amount purchased under purchase obligations" } } }, "localname": "AmountPurchasedUnderPurchaseObligations", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "nx_AsreportedbeforechangetoFIFOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "As reported before change to FIFO [Member]", "label": "As reported before change to FIFO [Member]", "terseLabel": "As reported before change to FIFO [Member]" } } }, "localname": "AsreportedbeforechangetoFIFOMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "domainItemType" }, "nx_BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Between One and One Half and Two and One Quarter Leverage Ratio", "label": "Between One and One Half and Two and One Quarter Leverage Ratio [Member]", "terseLabel": "Greater than 1.50 to 1.00, but less than or equal to 2.25 to 1.00" } } }, "localname": "BetweenOneandOneHalfandTwoandOneQuarterLeverageRatioMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "nx_BetweenTwoandOneQuarterandThreeLeverageRatioMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Between Two and One Quarter and Three Leverage Ratio [Member]", "label": "Between Two and One Quarter and Three Leverage Ratio [Member]", "terseLabel": "Greater than 2.25 to 1.00, but less than or equal to 3.00 to 1.00" } } }, "localname": "BetweenTwoandOneQuarterandThreeLeverageRatioMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "nx_BuyEurSellGbpMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Buy EUR, sell GBP [Member]", "label": "Buy EUR, sell GBP [Member]", "terseLabel": "Buy EUR, Sell GBP" } } }, "localname": "BuyEurSellGbpMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "nx_BuyUSDSellEURMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Buy USD, Sell EUR", "label": "Buy USD, Sell EUR [Member]", "terseLabel": "Buy USD, Sell EUR" } } }, "localname": "BuyUSDSellEURMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "nx_CapitalLeaseObligationsAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capital Lease Obligations And Other", "label": "Capital Lease Obligations And Other [Member]", "terseLabel": "Capital lease obligations" } } }, "localname": "CapitalLeaseObligationsAndOtherMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "nx_CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalafterYearFive": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_CapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Lease Obligations, Maturities, Repayments of Principal after Year Five", "label": "Capital Lease Obligations, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter, Capital Lease Obligation" } } }, "localname": "CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalafterYearFive", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "nx_CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Lease Obligations, Maturities, Repayments of Principal in Next Twelve Months", "label": "Capital Lease Obligations, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2019, Capital Lease Obligations" } } }, "localname": "CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinNextTwelveMonths", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "nx_CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinYearFive": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_CapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Lease Obligations, Maturities, Repayments of Principal in Year Five", "label": "Capital Lease Obligations, Maturities, Repayments of Principal in Year Five", "terseLabel": "2023, Capital Lease Obligations" } } }, "localname": "CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinYearFive", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "nx_CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinYearFour": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_CapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Lease Obligations, Maturities, Repayments of Principal in Year Four", "label": "Capital Lease Obligations, Maturities, Repayments of Principal in Year Four", "terseLabel": "2022, Capital Lease Obligations" } } }, "localname": "CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinYearFour", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "nx_CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinYearThree": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_CapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Lease Obligations, Maturities, Repayments of Principal in Year Three", "label": "Capital Lease Obligations, Maturities, Repayments of Principal in Year Three", "terseLabel": "2021, Capital Lease Obligations" } } }, "localname": "CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinYearThree", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "nx_CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinYearTwo": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Lease Obligations, Maturities, Repayments of Principal in Year Two", "label": "Capital Lease Obligations, Maturities, Repayments of Principal in Year Two", "terseLabel": "2020, Capital Lease Obligations" } } }, "localname": "CapitalLeaseObligationsMaturitiesRepaymentsofPrincipalinYearTwo", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "nx_CapitalLeasesinPropertyPlantandEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital Leases in Property Plant and Equipment", "label": "Capital Leases in Property Plant and Equipment", "terseLabel": "Capital leases in property plant and equipment" } } }, "localname": "CapitalLeasesinPropertyPlantandEquipment", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nx_Capitalleasesinaccumulateddepreciation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Capital leases in accumulated depreciation", "label": "Capital leases in accumulated depreciation", "terseLabel": "Capital leases in accumulated depreciation" } } }, "localname": "Capitalleasesinaccumulateddepreciation", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nx_CommonStockSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Shares [Member]", "label": "Common Stock Shares [Member]", "terseLabel": "Common Stock Shares" } } }, "localname": "CommonStockSharesMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "nx_ConcentractionCreditRiskandAllowancePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Concentraction Credit Risk and Allowance Policy [Policy Text Block]", "label": "Concentraction Credit Risk and Allowance Policy [Policy Text Block]", "terseLabel": "Concentration Credit Risk and Allowance Policy" } } }, "localname": "ConcentractionCreditRiskandAllowancePolicyPolicyTextBlock", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "nx_ConcentrationRiskNumberofMajorCustomersLostWhoCouldAdverselyAffectBusiness": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Concentration Risk, Number of Major Customers Lost Who Could Adversely Affect Business", "label": "Concentration Risk, Number of Major Customers Lost Who Could Adversely Affect Business", "terseLabel": "Number of major customers whose business, if lost, could adversely affect business" } } }, "localname": "ConcentrationRiskNumberofMajorCustomersLostWhoCouldAdverselyAffectBusiness", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails" ], "xbrltype": "integerItemType" }, "nx_Contributionstargetfundedstatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Target plan assets of a defined benefit plan, as a percentage of projected benefit obligation.", "label": "contributions target funded status", "terseLabel": "Contributions target funded status" } } }, "localname": "Contributionstargetfundedstatus", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "nx_CorporateSGAAllocationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate SGA Allocation [Table Text Block]", "label": "Corporate SGA Allocation [Table Text Block]", "terseLabel": "Corporate SGA Allocation [Table Text Block]" } } }, "localname": "CorporateSGAAllocationTableTextBlock", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "nx_Cumulativeassetretirmentobligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cumulative asset retirment obligation", "label": "Cumulative asset retirment obligation", "terseLabel": "Cumulative asset retirement obligation" } } }, "localname": "Cumulativeassetretirmentobligation", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "nx_DebtCommitmentFeeTrancheAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Commitment Fee Tranche [Axis]", "label": "Debt Commitment Fee Tranche [Axis]", "terseLabel": "Debt Commitment Fee Tranche [Axis]" } } }, "localname": "DebtCommitmentFeeTrancheAxis", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "nx_DebtCommitmentFeeTrancheDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Debt Commitment Fee Tranche [Axis]", "label": "Debt Commitment Fee Tranche [Domain]", "terseLabel": "Debt Commitment Fee Tranche [Domain]" } } }, "localname": "DebtCommitmentFeeTrancheDomain", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nx_DebtInstrumentDebtDefaultInterestAccrualRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Debt Default, Interest Accrual Rate", "label": "Debt Instrument, Debt Default, Interest Accrual Rate", "terseLabel": "LIBOR stipulation (less than)" } } }, "localname": "DebtInstrumentDebtDefaultInterestAccrualRate", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "nx_DebtInstrumentLeverageRatioThresholdforLimitationstoTakeEffect": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Leverage Ratio Threshold for Limitations to Take Effect", "label": "Debt Instrument, Leverage Ratio Threshold for Limitations to Take Effect", "terseLabel": "Debt Instrument, Leverage Ratio Threshold for Limitations to Take Effect" } } }, "localname": "DebtInstrumentLeverageRatioThresholdforLimitationstoTakeEffect", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "pureItemType" }, "nx_DebtInstrumentLimitationonAnnualDividend": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Limitation on Annual Dividend", "label": "Debt Instrument, Limitation on Annual Dividend", "terseLabel": "Debt instrument, limitation on annual dividend" } } }, "localname": "DebtInstrumentLimitationonAnnualDividend", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nx_DebtInstrumentLiquidityThresholdforLimitationstoTakeEffect": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Liquidity Threshold for Limitations to Take Effect", "label": "Debt Instrument, Liquidity Threshold for Limitations to Take Effect", "terseLabel": "Debt Instrument, Liquidity Threshold for Limitations to Take Effect" } } }, "localname": "DebtInstrumentLiquidityThresholdforLimitationstoTakeEffect", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nx_DebtInstrumentRequiredCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Required Coverage Ratio", "label": "Debt Instrument, Required Coverage Ratio", "terseLabel": "Required coverage ratio" } } }, "localname": "DebtInstrumentRequiredCoverageRatio", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "pureItemType" }, "nx_DebtInstrumentRequiredLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Required Leverage Ratio", "label": "Debt Instrument, Required Leverage Ratio", "terseLabel": "Secured leverage ratio" } } }, "localname": "DebtInstrumentRequiredLeverageRatio", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "pureItemType" }, "nx_Deficiencyofstockoptionproceedsrecordedtoretainedearnings": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deficiency of stock option proceeds beyond what is available in APIC recorded to retained earnings", "label": "Deficiency of stock option proceeds recorded to retained earnings", "terseLabel": "Deficiency of stock option proceeds recorded to retained earnings" } } }, "localname": "Deficiencyofstockoptionproceedsrecordedtoretainedearnings", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "nx_DefinedBenefitPlanAmortizationofGainslossesNet": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Amortization of Gains (losses) Net", "label": "Defined Benefit Plan, Amortization of Gains (losses) Net", "terseLabel": "Less: Amortization of net loss" } } }, "localname": "DefinedBenefitPlanAmortizationofGainslossesNet", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "nx_DefinedBenefitPlanEmployerContributionPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Employer Contribution, Percentage", "label": "Defined Benefit Plan Employer Contribution Percentage", "terseLabel": "Benefit pension plan credits - grandfathered employees up to" } } }, "localname": "DefinedBenefitPlanEmployerContributionPercentage", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "nx_DefinedBenefitPlanEmployerContributionPercentageMatchOfCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Employer Contribution, Percentage Match of Compensation", "label": "Defined Benefit Plan Employer Contribution Percentage Match Of Compensation", "terseLabel": "Employer contribution percentage match of compensation" } } }, "localname": "DefinedBenefitPlanEmployerContributionPercentageMatchOfCompensation", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "nx_DefinedBenefitPlanExpectedFutureBenefitPayments": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Expected Future Benefit Payments", "label": "Defined Benefit Plan, Expected Future Benefit Payments", "totalLabel": "Total" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPayments", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "nx_DefinedBenefitPlanFundedUnfundedStatusofPlan": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "terseLabel": "Non current liability - Funded Status" } } }, "localname": "DefinedBenefitPlanFundedUnfundedStatusofPlan", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "nx_DefinedContributionEmployerMatchofEmployeeAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Contribution Employer Match of Employee Amount", "label": "Defined Contribution Employer Match of Employee Amount", "terseLabel": "Defined contribution employer match of employee amount" } } }, "localname": "DefinedContributionEmployerMatchofEmployeeAmount", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "nx_DerivativeInstrumentsAndFairValueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative Instruments and Fair Value [Table]", "label": "Derivative Instruments and Fair Value [Table]", "terseLabel": "Derivative Instruments and Fair Value [Table]" } } }, "localname": "DerivativeInstrumentsAndFairValueTable", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "nx_DescriptionOfNewAccountingPronouncementsRecentlyAdoptedAndNotYetAdoptedTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description Of New Accounting Pronouncements Recently Adopted and Not Yet Adopted", "label": "Description Of New Accounting Pronouncements Recently Adopted And Not Yet Adopted [Text Block]", "terseLabel": "New Accounting Guidance Adopted" } } }, "localname": "DescriptionOfNewAccountingPronouncementsRecentlyAdoptedAndNotYetAdoptedTextBlock", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdopted" ], "xbrltype": "textBlockItemType" }, "nx_EUEngineeredComponentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "EU Engineered Components [Member]", "label": "EU Engineered Components [Member]", "terseLabel": "EU Engineered Components" } } }, "localname": "EUEngineeredComponentsMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "nx_EUEngineeredComponentsUnitOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "EU Engineered Components Unit One [Member]", "label": "EU Engineered Components Unit One [Member]", "terseLabel": "EU Engineered Components Unit One [Member]" } } }, "localname": "EUEngineeredComponentsUnitOneMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "nx_EUEngineeredComponentsUnitTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "EU Engineered Components Unit Two [Member]", "label": "EU Engineered Components Unit Two [Member]", "terseLabel": "EU Engineered Components Unit Two [Member]" } } }, "localname": "EUEngineeredComponentsUnitTwoMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "nx_EarningsPerShareDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings Per Share Disclosure [Line Items]", "label": "Earnings Per Share Disclosure [Line Items]", "terseLabel": "Earnings Per Share Disclosure [Line Items]" } } }, "localname": "EarningsPerShareDisclosureLineItems", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "nx_EarningsPerShareDisclosureTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings Per Share Disclosure [Table]", "label": "Earnings Per Share Disclosure [Table]", "terseLabel": "Earnings Per Share Disclosure [Table]" } } }, "localname": "EarningsPerShareDisclosureTable", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "nx_EffectiveIncomeTaxRateReconciliationImpactofGILTIandFDII": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 12.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Impact of GILTI and FDII", "label": "Effective Income Tax Rate Reconciliation, Impact of GILTI and FDII", "terseLabel": "Effective Income Tax Rate Reconciliation, Impact of GILTI and FDII" } } }, "localname": "EffectiveIncomeTaxRateReconciliationImpactofGILTIandFDII", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "nx_EffectiveIncomeTaxRateReconciliationImpactofTaxReform": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Impact of Tax Reform", "label": "Effective Income Tax Rate Reconciliation, Impact of Tax Reform", "terseLabel": "Effective Income Tax Rate Reconciliation, Impact of Tax Reform" } } }, "localname": "EffectiveIncomeTaxRateReconciliationImpactofTaxReform", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "nx_EffectiveIncomeTaxRateReconciliationStockBasedCompensation": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Stock Based Compensation", "label": "Effective Income Tax Rate Reconciliation, Stock Based Compensation", "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Stock Based Compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStockBasedCompensation", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "nx_Effectiveincometaxratereconciliationdeferredratechange": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "effective income tax rate reconciliation, deferred rate change", "label": "effective income tax rate reconciliation, deferred rate change", "terseLabel": "Deferred rate impact" } } }, "localname": "Effectiveincometaxratereconciliationdeferredratechange", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "nx_EmployeesandOfficersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employees and Officers [Member]", "label": "Employees and Officers [Member]", "terseLabel": "Employees and Officers" } } }, "localname": "EmployeesandOfficersMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "nx_FenestrationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fenestration [Member]", "label": "Fenestration [Member]", "terseLabel": "Fenestration" } } }, "localname": "FenestrationMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "nx_GreaterThanThreeLeverageRatioMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Greater Than Three Leverage Ratio", "label": "Greater Than Three Leverage Ratio [Member]", "terseLabel": "Greater than 3.00 to 1.00", "verboseLabel": "Greater Than Three Leverage Ratio [Member]" } } }, "localname": "GreaterThanThreeLeverageRatioMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "nx_HLPMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "HLP [Member]", "label": "HLP [Member]", "terseLabel": "HLP" } } }, "localname": "HLPMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "domainItemType" }, "nx_HighqualitycorebondMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mutual fund investment in a fudn that is composed of a variety of bonds that are in combination designed to provide a safe bond investment.", "label": "High quality core bond [Member]", "terseLabel": "High-quality core bond" } } }, "localname": "HighqualitycorebondMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "nx_HighyieldbondMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mutual fund interest in a diversified portfolio of bonds are rated below investment grade.", "label": "High yield bond [Member]", "terseLabel": "High-yield bond" } } }, "localname": "HighyieldbondMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "nx_Incometaxeffect": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Income tax effect of allocated share based compensation expense.", "label": "Income tax effect", "terseLabel": "Income tax effect" } } }, "localname": "Incometaxeffect", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "nx_InterestRateScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate Scenario [Axis]", "label": "Interest Rate Scenario [Axis]", "terseLabel": "Interest Rate Scenario [Axis]" } } }, "localname": "InterestRateScenarioAxis", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "stringItemType" }, "nx_InterestRateScenarioDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Interest Rate Scenario [Axis]", "label": "Interest Rate Scenario [Domain]", "terseLabel": "Interest Rate Scenario [Domain]" } } }, "localname": "InterestRateScenarioDomain", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "nx_InternationalEquityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about ownership interests mutual funds that contains international company stocks.", "label": "International Equity [Member]", "terseLabel": "International equity" } } }, "localname": "InternationalEquityMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "nx_InternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "nx_InventoryAccountingChangeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Inventory Accounting Change [Table]", "label": "Inventory Accounting Change [Table Text Block]", "terseLabel": "Inventory Accounting Change [Table Text Block]" } } }, "localname": "InventoryAccountingChangeTableTextBlock", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "nx_InventoryReserveRollforwardTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Table Text Block] for Inventory Reserve Rollforward [Table]", "label": "Inventory Reserve Rollforward [Table Text Block]", "terseLabel": "Inventory Reserve Rollforward" } } }, "localname": "InventoryReserveRollforwardTableTextBlock", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "nx_LargeCapitalizationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about ownership interests mutual funds that contains large capitalization stocks.", "label": "Large Capitalization [Member]", "terseLabel": "Large capitalization" } } }, "localname": "LargeCapitalizationMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "nx_LessThanOneandOneHalfLeverageRatioMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Less Than One and One Half Leverage Ratio", "label": "Less Than One and One Half Leverage Ratio [Member]", "terseLabel": "Less than or equal to 1.50 to 1.00", "verboseLabel": "Less Than One and One Half Leverage Ratio [Member]" } } }, "localname": "LessThanOneandOneHalfLeverageRatioMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "nx_LineofCreditFacilityMaximumBorrowingCapacityCommittedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Committed Amount", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Committed Amount", "terseLabel": "Line of credit facility, maximum borrowing capacity, committed amount" } } }, "localname": "LineofCreditFacilityMaximumBorrowingCapacityCommittedAmount", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nx_MaximumIncrementalBorrowing": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum Incremental Borrowing", "label": "Maximum Incremental Borrowing", "terseLabel": "Maximum incremental borrowing" } } }, "localname": "MaximumIncrementalBorrowing", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nx_MinimumIncrementalBorrowing": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum Incremental Borrowing", "label": "Minimum Incremental Borrowing", "terseLabel": "Minimum incremental borrowing" } } }, "localname": "MinimumIncrementalBorrowing", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "nx_NACabinetComponentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NA Cabinet Components [Member]", "label": "NA Cabinet Components [Member]", "terseLabel": "NA Cabinet Components" } } }, "localname": "NACabinetComponentsMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "nx_NAEngineeredComponentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NA Engineered Components [Member]", "label": "NA Engineered Components [Member]", "terseLabel": "Engineered Products", "verboseLabel": "NA Engineered Components" } } }, "localname": "NAEngineeredComponentsMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "nx_NAEngineeredComponentsUnitOneMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NA Engineered Components Unit One [Member]", "label": "NA Engineered Components Unit One [Member] [Member]", "terseLabel": "NA Engineered Components Unit One" } } }, "localname": "NAEngineeredComponentsUnitOneMemberMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "nx_NAEngineeredComponentsUnitTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NA Engineered Components Unit Two [Member]", "label": "NA Engineered Components Unit Two [Member]", "verboseLabel": "NA Engineered Components Unit Three" } } }, "localname": "NAEngineeredComponentsUnitTwoMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "nx_Netdeferredtaxassetsnetofuncertaintaxpositions": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Net deferred tax assets, net of uncertain tax positions", "label": "Net deferred tax assets, net of uncertain tax positions", "negatedTotalLabel": "Net deferred tax assets" } } }, "localname": "Netdeferredtaxassetsnetofuncertaintaxpositions", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "nx_NonfenestrationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-fenestration [Member]", "label": "Non-fenestration [Member]", "terseLabel": "Non-fenestration" } } }, "localname": "NonfenestrationMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "nx_NumberofReportableUnitswithGoodwillBalances": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Reportable Units with Goodwill Balances", "label": "Number of Reportable Units with Goodwill Balances", "terseLabel": "Number of reportable units with goodwill balances" } } }, "localname": "NumberofReportableUnitswithGoodwillBalances", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "integerItemType" }, "nx_OtherAssetCategoryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Asset Category [Member]", "label": "Other Asset Category [Member]", "terseLabel": "Other" } } }, "localname": "OtherAssetCategoryMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "nx_OtherForeignCountriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Foreign Countries [Member]", "label": "Other Foreign Countries [Member]", "terseLabel": "Other foreign countries" } } }, "localname": "OtherForeignCountriesMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "nx_OtherNonOperatingIncomeLossMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Non Operating Income (Loss) [Member]", "label": "Other Non Operating Income (Loss) [Member]", "terseLabel": "Other Non Operating Income (Loss)" } } }, "localname": "OtherNonOperatingIncomeLossMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "nx_PatentsAndOtherTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patents And Other Technology", "label": "Patents And Other Technology [Member]", "terseLabel": "Patents and other technology" } } }, "localname": "PatentsAndOtherTechnologyMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "nx_PensionServiceBenefit": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail": { "order": 5.0, "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Pension Service Benefit", "label": "Pension Service Benefit", "terseLabel": "Pension Service Benefit" } } }, "localname": "PensionServiceBenefit", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail" ], "xbrltype": "monetaryItemType" }, "nx_PercentageOfEmployeesIncludedInPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of Employees Included in Plan", "label": "Percentage Of Employees Included In Plan", "terseLabel": "Benefit pension plan - % of participants under cash balance formula" } } }, "localname": "PercentageOfEmployeesIncludedInPlan", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "nx_PerformanceRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Restricted Stock Units", "label": "Performance Restricted Stock Units [Member]", "terseLabel": "Performance Restricted Stock Units" } } }, "localname": "PerformanceRestrictedStockUnitsMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "nx_PerformanceSharesCashSettlements": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Shares, Cash Settlements", "label": "Performance Shares, Cash Settlements", "terseLabel": "Performance Shares, Cash Settlements" } } }, "localname": "PerformanceSharesCashSettlements", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "nx_PerformanceSharesExpectedtoVest": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Shares Expected to Vest", "label": "Performance Shares Expected to Vest", "terseLabel": "Performance Shares Expected to Vest" } } }, "localname": "PerformanceSharesExpectedtoVest", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "nx_PerformanceSharesSettledinCash": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Shares Settled in Cash", "label": "Performance Shares Settled in Cash", "terseLabel": "Performance shares settled in cash" } } }, "localname": "PerformanceSharesSettledinCash", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "percentItemType" }, "nx_PerformanceSharesSettledinStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Shares Settled in Stock", "label": "Performance Shares Settled in Stock", "terseLabel": "Performance shares settled in stock" } } }, "localname": "PerformanceSharesSettledinStock", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "percentItemType" }, "nx_Postretirementdefinedbenefitplanscurrentliabilities": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 1.0, "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "postretirement defined benefit plans, current liabilities", "label": "postretirement defined benefit plans, current liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "Postretirementdefinedbenefitplanscurrentliabilities", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "nx_Postretirementdefinedbenefitplansnoncurrentliabilities": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 2.0, "parentTag": "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "postretirement defined benefit plans, noncurrent liabilities", "label": "postretirement defined benefit plans, noncurrent liabilities", "terseLabel": "Deferred pension and postretirement benefits" } } }, "localname": "Postretirementdefinedbenefitplansnoncurrentliabilities", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "nx_PrepaidAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prepaid And Other Current Assets [Member]", "label": "Prepaid And Other Current Assets [Member]", "terseLabel": "Prepaid and other current assets:" } } }, "localname": "PrepaidAndOtherCurrentAssetsMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "nx_ProductWarrantyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty [Axis]", "label": "Product Warranty [Axis]", "terseLabel": "Product Warranty [Axis]" } } }, "localname": "ProductWarrantyAxis", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "nx_ProductWarrantyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Product Warranty [Axis]", "label": "Product Warranty [Domain]", "terseLabel": "Product Warranty [Domain]" } } }, "localname": "ProductWarrantyDomain", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "nx_PropertyAssetsUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property Assets Useful Life [Table Text Block]", "label": "Property Assets Useful Life [Table Text Block]", "terseLabel": "Property Assets Useful Life" } } }, "localname": "PropertyAssetsUsefulLifeTableTextBlock", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "nx_RelativeTotalShareReturn": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Relative Total Share Return", "label": "Relative Total Share Return", "terseLabel": "R-TSR" } } }, "localname": "RelativeTotalShareReturn", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "nx_Retirementoffullyamortizedintangibleassets": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Retirement of fully amortized intangible assets", "label": "Retirement of fully amortized intangible assets", "terseLabel": "Retirement of fully amortized intangible assets" } } }, "localname": "Retirementoffullyamortizedintangibleassets", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "nx_SellCADMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sell CAD [Member]", "label": "Sell CAD [Member]", "terseLabel": "Sell CAD, Buy USD" } } }, "localname": "SellCADMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "nx_SellEURMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sell EUR [Member]", "label": "Sell EUR [Member]", "terseLabel": "Buy EUR, Sell USD" } } }, "localname": "SellEURMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "nx_SellGBPMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sell GBP [Member]", "label": "Sell GBP [Member]", "terseLabel": "Sell GBP, Buy USD" } } }, "localname": "SellGBPMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "nx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "nx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePriceAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Exercise Price [Abstract]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePriceAbstract", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "nx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Remaining Contractual Term [Abstract]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "nx_ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesGreaterThanOrEqualTo50PercentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Greater Than Or Equal To 50 Percent [Member]", "label": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Greater Than Or Equal To 50 Percent [Member]", "terseLabel": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Greater Than Or Equal To 50 Percent [Member]" } } }, "localname": "ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesGreaterThanOrEqualTo50PercentMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "nx_ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThan20PercentAndGreaterThanOrEqualToNegative20PercentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 20 Percent And Greater Than Or Equal To Negative 20 Percent [Member]", "label": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 20 Percent And Greater Than Or Equal To Negative 20 Percent [Member]", "terseLabel": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 20 Percent And Greater Than Or Equal To Negative 20 Percent [Member]" } } }, "localname": "ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThan20PercentAndGreaterThanOrEqualToNegative20PercentMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "nx_ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThan50PercentAndGreaterThanOrEqualTo20PercentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 50 Percent And Greater Than Or Equal To 20 Percent [Member]", "label": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 50 Percent And Greater Than Or Equal To 20 Percent [Member]", "terseLabel": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 50 Percent And Greater Than Or Equal To 20 Percent [Member]" } } }, "localname": "ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThan50PercentAndGreaterThanOrEqualTo20PercentMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "nx_ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThanNegative20PercentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than Negative 20 Percent [Member]", "label": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than Negative 20 Percent [Member]", "terseLabel": "Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than Negative 20 Percent [Member]" } } }, "localname": "ShareBasedCompensationAwardPerformanceCriteriaAbsoluteTotalShareholderReturnMilestonesLessThanNegative20PercentMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "nx_ShareBasedCompensationAwardPerformanceCriteriaAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Award, Performance Criteria [Axis]", "label": "Share-Based Compensation Award, Performance Criteria [Axis]", "terseLabel": "Share-Based Compensation Award, Performance Criteria [Axis]" } } }, "localname": "ShareBasedCompensationAwardPerformanceCriteriaAxis", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "nx_ShareBasedCompensationAwardPerformanceCriteriaDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Share-Based Compensation Award, Performance Criteria [Axis]", "label": "Share-Based Compensation Award, Performance Criteria [Domain]", "terseLabel": "Share-Based Compensation Award, Performance Criteria [Domain]" } } }, "localname": "ShareBasedCompensationAwardPerformanceCriteriaDomain", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "nx_ShareBasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Award, Tranche Four [Member]", "label": "Share-Based Compensation Award, Tranche Four [Member]", "terseLabel": "Share-Based Compensation Award, Tranche Four [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheFourMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "nx_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward]" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesRollForward", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "nx_SmallcapitilizationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about ownership interests mutual funds that contains small capitalization stocks.", "label": "Small capitilization [Member]", "terseLabel": "Small capitalization" } } }, "localname": "SmallcapitilizationMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "nx_StockIssuedDuringPeriodTreasurySharesPerformanceSharesVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Treasury Shares, Performance Shares Vested", "label": "Stock Issued During Period, Treasury Shares, Performance Shares Vested", "terseLabel": "Performance share awards vested" } } }, "localname": "StockIssuedDuringPeriodTreasurySharesPerformanceSharesVested", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "nx_StockIssuedDuringPeriodValuePerformanceSharesVested": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Performance Shares Vested", "label": "Stock Issued During Period, Value, Performance Shares Vested", "terseLabel": "Stock Issued During Period, Value, Performance Shares Vested" } } }, "localname": "StockIssuedDuringPeriodValuePerformanceSharesVested", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "nx_SwingLineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swing Line", "label": "Swing Line [Member]", "terseLabel": "Swing Line" } } }, "localname": "SwingLineMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nx_TaxCutsandJobsActof2017ChangeinTaxRateIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit)", "label": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit)", "terseLabel": "Tax Cuts and Jobs Act of 2017, Change in Tax Rate, Income Tax Expense (Benefit)" } } }, "localname": "TaxCutsandJobsActof2017ChangeinTaxRateIncomeTaxExpenseBenefit", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "nx_TaxCutsandJobsActof2017ExcessTaxBenefits": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, Excess Tax Benefits", "label": "Tax Cuts and Jobs Act of 2017, Excess Tax Benefits", "terseLabel": "Tax Cuts and Jobs Act of 2017, Excess Tax Benefits" } } }, "localname": "TaxCutsandJobsActof2017ExcessTaxBenefits", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "nx_TaxCutsandJobsActof2017GILTIandFDII": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, GILTI and FDII", "label": "Tax Cuts and Jobs Act of 2017, GILTI and FDII", "terseLabel": "Tax Cuts and Jobs Act of 2017, GILTI and FDII" } } }, "localname": "TaxCutsandJobsActof2017GILTIandFDII", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "nx_TaxCutsandJobsActof2017TransitionTaxforAccumulatedForeignEarningsIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit)", "label": "Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit)", "terseLabel": "Tax Cuts and Jobs Act of 2017, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense (Benefit)" } } }, "localname": "TaxCutsandJobsActof2017TransitionTaxforAccumulatedForeignEarningsIncomeTaxExpenseBenefit", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "nx_TaxCutsandJobsActof2017TrueUpOfAccruedTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Tax Cuts and Jobs Act of 2017, True Up Of Accrued Taxes", "label": "Tax Cuts and Jobs Act of 2017, True Up Of Accrued Taxes", "terseLabel": "Tax Cuts and Jobs Act of 2017, True Up Of Accrued Taxes" } } }, "localname": "TaxCutsandJobsActof2017TrueUpOfAccruedTaxes", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "nx_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan Facility [Member]", "label": "Term Loan Facility [Member]", "terseLabel": "Term Loan Facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "nx_TradenamesAndTrademarksMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tradenames and Trademarks", "label": "Tradenames And Trademarks [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TradenamesAndTrademarksMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "nx_TreasuryStockSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Treasury Stock Shares [Member]", "label": "Treasury Stock Shares [Member]", "terseLabel": "Treasury Stock Shares" } } }, "localname": "TreasuryStockSharesMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "nx_UnrecognizedTaxBenefitsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits [Roll Forward]", "label": "Unrecognized Tax Benefits [Roll Forward]", "terseLabel": "Unrecognized Tax Benefits [Roll Forward]" } } }, "localname": "UnrecognizedTaxBenefitsRollForward", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "nx_WoodcraftMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Woodcraft [Member]", "label": "Woodcraft [Member]", "terseLabel": "Woodcraft" } } }, "localname": "WoodcraftMember", "nsuri": "http://www.quanexbuildingproducts.com/20191031", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r157", "r166" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r172", "r256", "r260" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails", "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails", "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r169", "r256", "r258", "r504" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails", "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails", "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r171", "r256", "r259", "r508", "r510" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]", "verboseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r467" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201615Member": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-15 Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments (a consensus of the FASB Emerging Issues Task Force).", "label": "Accounting Standards Update 2016-15 [Member]", "terseLabel": "Accounting Standards Update 2016-15 [Member]" } } }, "localname": "AccountingStandardsUpdate201615Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201707Member": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2017-07 Compensation-Retirement Benefits (Topic 715): Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost.", "label": "Accounting Standards Update 2017-07 [Member]", "terseLabel": "Accounting Standards Update 2017-07 [Member]" } } }, "localname": "AccountingStandardsUpdate201707Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r23", "r489" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for goods or services (including trade receivables) that have been delivered or sold in the normal course of business.", "label": "Accounts Receivable, Gross, Current", "totalLabel": "Accounts receivable, gross" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r23", "r257" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $251 and $673", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r474", "r491" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r481", "r499" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.", "label": "Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued Liabilities [Member]" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r9", "r11", "r42" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Audit, legal, and other professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r207" ], "calculation": { "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "terseLabel": "Accumulated Depreciation of property assets" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r64", "r68", "r69", "r405" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting principle. Does not include error corrections.", "label": "Adjustments for Change in Accounting Principle [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from a tax deficiency associated with a share-based compensation plan other than an employee stock ownership plan (ESOP).", "label": "Adjustments to Additional Paid in Capital, Income Tax Deficiency from Share-based Compensation", "negatedTerseLabel": "Tax benefit from share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncomeTaxDeficiencyFromShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r314", "r316", "r353", "r354" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Expense related to stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r316", "r347", "r352" ], "calculation": { "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense, net of income tax, recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense, Net of Tax", "totalLabel": "Net compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r52", "r178" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "periodEndLabel": "Allowance for accounts receivable", "periodStartLabel": "Allowance for accounts receivable", "terseLabel": "Allowance for doubtful accounts", "verboseLabel": "Allowance for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of recoveries of receivables doubtful of collection that were previously charged off.", "label": "Allowance for Doubtful Accounts Receivable, Recoveries", "terseLabel": "Recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Allowance for Doubtful Accounts Receivable [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r52", "r178" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Allowance for Doubtful Accounts Receivable, Write-offs", "negatedTerseLabel": "Amounts written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r80", "r104", "r456" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r104", "r456" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Noncash charge for deferred loan costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r104", "r194", "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Intangible assets amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r104", "r204" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r162", "r473", "r490" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r59" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleLongLivedFairValueDisclosure": { "auth_ref": [ "r433" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of assets classified as held for sale.", "label": "Assets Held-for-sale, Long Lived, Fair Value Disclosure", "terseLabel": "Property, plant and equipment at fair value (non-recurring)" } } }, "localname": "AssetsHeldForSaleLongLivedFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r317", "r349" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r416", "r420" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate Loans", "verboseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting, Policy" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]", "terseLabel": "Building Improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r7", "r206" ], "calculation": { "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings and building improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r397", "r398" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r114", "r396" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations Policy" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r109", "r110", "r111" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Change in capitalized expenditures in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligations": { "auth_ref": [ "r18", "r466", "r493" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.", "label": "Capital Lease Obligations", "totalLabel": "Total, Capital Lease Obligations" } } }, "localname": "CapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Lease Obligations [Abstract]", "terseLabel": "Capital Leases and Other Obligations" } } }, "localname": "CapitalLeaseObligationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r109", "r110" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase during the period in capital lease obligations due to entering into new capital leases.", "label": "Capital Lease Obligations Incurred", "terseLabel": "Initiation of capital leases and other", "verboseLabel": "Capital lease obligations incurred" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsMember": { "auth_ref": [ "r466" ], "lang": { "en-US": { "role": { "documentation": "A borrowing recorded for a lease meeting the criteria for capitalization. A lease is defined as an agreement conveying the right to use property, plant, or equipment (land or depreciable assets) usually for a stated period of time.", "label": "Capital Lease Obligations [Member]", "terseLabel": "Capital Lease Obligations" } } }, "localname": "CapitalLeaseObligationsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r35", "r106" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r14", "r107", "r114", "r174" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents, Policy" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A change from one generally accepted accounting principle to another generally accepted accounting principle when there are two or more generally accepted accounting principles that apply or when the accounting principle formerly used is no longer generally accepted. A change in the method of applying an accounting principle that is not treated as a change in accounting estimate also is considered a change in accounting principle.", "label": "Adjustments for Change in Accounting Principle [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r218", "r221" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "verboseLabel": "Cash dividends paid per common share (usd per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquityParenthetical", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "verboseLabel": "Common stock, par value (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Common stock, shares", "periodStartLabel": "Common stock, shares", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r243" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "verboseLabel": "Common Stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value, shares authorized 125,000,000; issued 37,370,402 and 37,433,817 respectively; outstanding 33,021,789 and 33,339,032, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r72", "r74", "r75" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r149", "r150", "r442", "r443" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r149", "r150", "r442", "r443", "r506" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r148", "r149", "r150", "r151", "r442", "r444" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r206" ], "calculation": { "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Corporate, Non-segment" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r82" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 6.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales (excluding depreciation and amortization)" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Cost and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r115", "r386", "r391" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r121", "r388" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Non-United States" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r386", "r391" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r115", "r386", "r391" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Sales allowances" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r480", "r500" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of all debt, including all short-term borrowings, long-term debt, and capital lease obligations.", "label": "Debt and Capital Lease Obligations", "totalLabel": "Debt and Capital Lease Obligations", "verboseLabel": "Debt and capital lease obligations" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt and Capital Lease Obligations" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin on base rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r44", "r455" ], "lang": { "en-US": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Debt instrument, interest rate during period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r117", "r244", "r247", "r248", "r249", "r454", "r455", "r458", "r487" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt Instrument, Term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": { "auth_ref": [ "r454", "r455", "r456", "r457", "r458" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount (premium).", "label": "Debt Instrument, Unamortized Discount (Premium), Net", "negatedTerseLabel": "Debt Instrument, Unamortized Discount (Premium), Net", "terseLabel": "Debt Instrument, Unamortized Discount (Premium), Net" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Debt instrument, unused borrowing capacity, amount" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross", "terseLabel": "Debt instrument, repayment penalty, cash" } } }, "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-term and Short-term, Combined Amount", "totalLabel": "Debt and Capital Lease Obligations" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r262", "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Deferred compensation" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current and Noncurrent", "terseLabel": "Deferred compensation liability" } } }, "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r387", "r391" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of issuance costs recognized in a share-lending arrangement entered into by the entity, in contemplation of a convertible debt offering or other financing, after deduction of accumulated amortization or the effects of subsequent adjustments.", "label": "Deferred Finance Costs, Own-share Lending Arrangement, Issuance Costs, Net", "negatedLabel": "Unamortized deferred financing fees" } } }, "localname": "DeferredFinanceCostsOwnshareLendingArrangementIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r387", "r391" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Non-United States" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r115", "r387", "r391" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r364", "r380" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred Income Tax Liabilities, Net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r10" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r387", "r391" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r377" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r358", "r384", "r385" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r378" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 1.0, "parentTag": "nx_Netdeferredtaxassetsnetofuncertaintaxpositions", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r357", "r384", "r385" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Loss and tax credit carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r357", "r384", "r385" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Employee benefit obligations" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "auth_ref": [ "r384" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions", "terseLabel": "Pension and other benefit obligations" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "auth_ref": [ "r358", "r384", "r385" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r357", "r384", "r385" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued liabilities and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r379" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Less: Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r364", "r380" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 2.0, "parentTag": "nx_Netdeferredtaxassetsnetofuncertaintaxpositions", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "terseLabel": "Deferred Tax Liabilities, Net", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "auth_ref": [ "r358", "r384", "r385" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "terseLabel": "Goodwill and intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r363", "r364", "r365" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred income taxes", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r358", "r384", "r385" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r358", "r384", "r385" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiaries and other recognized entities not within the country of domicile of the entity.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Potential Tax liabilities on undistributed foreign earnings" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "auth_ref": [ "r68", "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "negatedTerseLabel": "Accumulated other comprehensive income (loss), net gains (losses), before tax" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "auth_ref": [ "r272", "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Actual return on plan assets" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedTerseLabel": "Actuarial loss (gain)" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAdministrationExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of administration expense of defined benefit plan which decreases plan assets. Excludes plan administration expense paid by employer.", "label": "Defined Benefit Plan, Plan Assets, Administration Expense", "negatedTerseLabel": "Administrative expenses" } } }, "localname": "DefinedBenefitPlanAdministrationExpenses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r286", "r304", "r306" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "negatedLabel": "Amortization of net loss" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "auth_ref": [ "r62", "r65", "r287" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax", "negatedLabel": "Net loss (gain) arising during the period" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "terseLabel": "Benefit Obligation, Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "terseLabel": "Benefit Obligation, Rate of compensation increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Net Periodic Benefit Cost, Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets", "terseLabel": "Net Periodic Benefit Cost, Expected long-term return on assets" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "terseLabel": "Net Periodic Benefit Cost, Rate of compensation increase" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Assumptions Used in Calculations [Abstract]", "terseLabel": "Defined Benefit Plan, Assumptions Used in Calculations [Abstract]" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Projected benefit obligation", "periodStartLabel": "Projected benefit obligation" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r270", "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "terseLabel": "Benefits Paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r278", "r279", "r293", "r306" ], "lang": { "en-US": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]" } } }, "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r273", "r278", "r279", "r305", "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Employer contributions" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]", "terseLabel": "Fiscal Year Maturity [Abstract]" } } }, "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r280" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 6.0, "parentTag": "nx_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter", "terseLabel": "2021-2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r280" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 1.0, "parentTag": "nx_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in next fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months", "terseLabel": "2016" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r280" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 5.0, "parentTag": "nx_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in fifth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "terseLabel": "2020" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r280" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 4.0, "parentTag": "nx_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in fourth fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "terseLabel": "2019" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r280" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 3.0, "parentTag": "nx_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in third fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "terseLabel": "2018" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r280" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 2.0, "parentTag": "nx_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of benefits for defined benefit plan expected to be paid in second fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "terseLabel": "2017" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contributions expected to be received by defined benefit plan from employer in next fiscal year following latest fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Estimated future employer contributions in next fiscal year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r285", "r303", "r306" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r271", "r278", "r279", "r306" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Plan Assets, Amount", "terseLabel": "Fair value of plan assets" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInformationAboutPlanAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Information about Plan Assets [Abstract]" } } }, "localname": "DefinedBenefitPlanInformationAboutPlanAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r268", "r284", "r302", "r306" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r282", "r300", "r306" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Net periodic benefit cost:" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "auth_ref": [ "r296", "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets.", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "terseLabel": "Aggregate accumulated benefit obligation" } } }, "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "auth_ref": [ "r274", "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedTerseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "auth_ref": [ "r277", "r306" ], "lang": { "en-US": { "role": { "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "terseLabel": "Target Allocation" } } }, "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r267", "r283", "r301", "r306" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.", "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "terseLabel": "Actual Allocation" } } }, "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Employer discretionary contribution amount" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution, percent of employees' gross pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r104", "r205" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "auth_ref": [ "r104" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Depreciation, Amortization and Accretion, Net", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAmortizationAndAccretionNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r104", "r160" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Asset [Abstract]", "terseLabel": "Derivative Asset [Abstract]" } } }, "localname": "DerivativeAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract Type [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentDetailAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instrument Detail [Abstract]" } } }, "localname": "DerivativeInstrumentDetailAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r417", "r418", "r423", "r426" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r432" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivatives [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r122", "r410", "r412", "r413", "r414", "r415", "r421", "r423", "r427", "r429", "r431" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r114", "r123", "r410", "r412", "r414", "r415", "r428" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives, Policy" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r253", "r355" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Common dividends ($0.16 per share)" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r79", "r127", "r132", "r133", "r134", "r135", "r139", "r485", "r503" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (loss) earnings per common share", "verboseLabel": "Basic earnings (loss) per share (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "EPS" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r79", "r127", "r132", "r133", "r134", "r135", "r139", "r485", "r503" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (loss) earnings per common share", "verboseLabel": "Diluted earnings (loss) per share (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r114", "r136", "r137", "r138" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share, Policy" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r449" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r120", "r366", "r367" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r366", "r367", "r390" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Tax at statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r366", "r367", "r390" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r366", "r367", "r390" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Non-United States income tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r366", "r367", "r390" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 13.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r366", "r367", "r390" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Return to actual adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "auth_ref": [ "r366", "r367", "r390" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r366", "r367", "r390" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State and local income tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r366", "r367", "r390" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "General business credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll, payroll taxes and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Aggregate Disclosures [Abstract]", "terseLabel": "Additional Disclosures [Abstract]" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period over which unrecognized cost is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based awards, other than options, awarded to employees as compensation.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation cost - non vested restricted stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments.", "label": "Equity Funds [Member]", "terseLabel": "Equity securities" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r434", "r435", "r436", "r437", "r438", "r439" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r278", "r279", "r306", "r436", "r470" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r440" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement of Assets and Liabilities" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r278", "r279", "r306", "r436", "r471" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r416", "r421", "r430" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r201" ], "calculation": { "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2018" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r201" ], "calculation": { "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r201" ], "calculation": { "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r201" ], "calculation": { "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r201" ], "calculation": { "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r195", "r197", "r199", "r202", "r472" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r199", "r472" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r195", "r198" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r199" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedIncomeFundsMember": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments.", "label": "Fixed Income Funds [Member]", "terseLabel": "Fixed income" } } }, "localname": "FixedIncomeFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "auth_ref": [ "r419" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of all foreign currency derivative assets not designated as hedging instruments.", "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value", "terseLabel": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value" } } }, "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail", "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet": { "auth_ref": [ "r409" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of all foreign currency derivatives not designated as hedging instruments.", "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments at Fair Value, Net", "terseLabel": "Foreign currency derivatives, fair value" } } }, "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": { "auth_ref": [ "r419" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value as of the balance sheet date of all foreign currency derivative liabilities not designated as hedging instruments.", "label": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value", "terseLabel": "Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value" } } }, "localname": "ForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail", "http://www.quanexbuildingproducts.com/role/FairValueMeasurementOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r446", "r447", "r448" ], "calculation": { "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign currency transaction gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r114", "r448", "r452" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions and Translations Policy" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignEarningsRepatriated": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.", "label": "Foreign Earnings Repatriated", "terseLabel": "Foreign Earnings Repatriated" } } }, "localname": "ForeignEarningsRepatriated", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract]", "terseLabel": "Gain (Loss) on Derivative Instruments, Net, Pretax [Abstract]" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretaxAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "auth_ref": [ "r417", "r422" ], "calculation": { "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail": { "order": 4.0, "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in earnings in the period from the increase (decrease) in fair value of foreign currency derivatives not designated as hedging instruments.", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "terseLabel": "Foreign currency derivatives", "verboseLabel": "Foreign currency exchange derivative losses" } } }, "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail", "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r104" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss (gain) on disposition of capital assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r186", "r188" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, Translation Adjustments", "verboseLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r104", "r187", "r189", "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedTerseLabel": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, Impairment Loss", "verboseLabel": "Goodwill impairment charges" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow", "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment or Disposal of Long-Lived Assets, Policy" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r119" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r119" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r400" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r76", "r79", "r132", "r133", "r134", "r482", "r483", "r485", "r501" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "negatedTerseLabel": "Basic earnings (loss) per share (usd per share)", "terseLabel": "Basic earnings (loss) per share (usd per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r76", "r79", "r132", "r133", "r134", "r135", "r485", "r501", "r503" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "verboseLabel": "Earnings (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r368" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityOther": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The tax effect of items occurring during the period that have been charged or credited directly to components of shareholders' equity and are not otherwise defined.", "label": "Income Tax Effects Allocated Directly to Equity, Other", "negatedTerseLabel": "Recognition of unrecognized tax benefit" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r369", "r389" ], "lang": { "en-US": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r161", "r393" ], "calculation": { "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax (expense) benefit", "totalLabel": "Total income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r114", "r361", "r362", "r375", "r376", "r381", "r394", "r509" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Tax, Policy" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Uncertainties [Abstract]" } } }, "localname": "IncomeTaxUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r101", "r108" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndNotesReceivable": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services; and from note holders for outstanding loans.", "label": "Increase (Decrease) in Accounts and Notes Receivable", "negatedTerseLabel": "Decrease (increase) in accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsAndNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Increase (decrease) in accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Increase in income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "(Decrease) increase in accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Decrease (increase) in inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of effects from acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Increase (decrease) in other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "(Increase) decrease in other current assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other, net" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "terseLabel": "Increase in deferred pension and postretirement benefits" } } }, "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r77", "r159", "r453", "r456", "r486" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest Expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r108" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service (IRS) [Member]", "terseLabel": "Internal Revenue Service (IRS)" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Inventories [Member]" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryAdjustmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Adjustments [Abstract]", "terseLabel": "Inventory Adjustments [Abstract]" } } }, "localname": "InventoryAdjustmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "auth_ref": [ "r53" ], "calculation": { "http://www.quanexbuildingproducts.com/role/InventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale.", "label": "Inventory, Finished Goods and Work in Process, Gross", "terseLabel": "Finished goods and work in process" } } }, "localname": "InventoryFinishedGoodsAndWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r56" ], "calculation": { "http://www.quanexbuildingproducts.com/role/InventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r56", "r181" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.quanexbuildingproducts.com/role/InventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/InventoriesDetail", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventory, Net [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r57", "r114", "r141", "r182", "r183" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory, Policy" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r54" ], "calculation": { "http://www.quanexbuildingproducts.com/role/InventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r56", "r125", "r181", "r184" ], "calculation": { "http://www.quanexbuildingproducts.com/role/InventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "periodEndLabel": "Inventory reserves, ending balance", "periodStartLabel": "Inventory reserves, beginning balance", "terseLabel": "Inventory reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r86", "r158" ], "calculation": { "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LIFOMethodRelatedItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "LIFO Method Related Items [Abstract]", "terseLabel": "LIFO Method Related Items [Abstract]" } } }, "localname": "LIFOMethodRelatedItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LandAndLandImprovements": { "auth_ref": [ "r8", "r60" ], "calculation": { "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated deprecation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale.", "label": "Land and Land Improvements", "terseLabel": "Land and land improvements" } } }, "localname": "LandAndLandImprovements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandImprovementsMember": { "auth_ref": [ "r6" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to real estate held.", "label": "Land Improvements [Member]", "terseLabel": "Land Improvements" } } }, "localname": "LandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit, outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r477", "r495" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax positions", "verboseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilityReserveEstimatePolicy": { "auth_ref": [ "r114", "r498", "r505" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).", "label": "Liability Reserve Estimate, Policy [Policy Text Block]", "terseLabel": "Liability Reserve Estimate, Policy" } } }, "localname": "LiabilityReserveEstimatePolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r18", "r476", "r488" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Term Loan A", "verboseLabel": "Long-term line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Line of Credit Facility [Abstract]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment Fee", "verboseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r441" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Outstanding revolver borrowings" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Credit facility, amount available" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r23", "r29", "r175", "r177", "r178", "r479", "r496", "r507" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowance" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR Rate Loans", "verboseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r18", "r237", "r476", "r493" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Total, Other Long Term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r18" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and capital lease obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt and Capital Lease Obligations", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and capital leases due within one year or the normal operating cycle, if longer.", "label": "Long-term Debt and Capital Lease Obligations, Current", "terseLabel": "Current maturities of long-term debt", "verboseLabel": "Less: Current maturities of long-term debt" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetailsCalc2": { "order": 6.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal after Year Five", "totalLabel": "Thereafter, Aggregate Maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetailsCalc2": { "order": 5.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Five", "totalLabel": "2023, Aggregate Maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetailsCalc2": { "order": 4.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Four", "totalLabel": "2022, Aggregate Maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three", "totalLabel": "2021, Aggregate Maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two", "totalLabel": "2020, Aggregate Maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt and Capital Lease Obligations, Repayments of Principal in Next Twelve Months", "totalLabel": "2019, Aggregate Maturities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r124", "r234" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal after Year Five", "terseLabel": "Thereafter, Other Long Term Debt" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r124", "r234" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Twelve Months", "terseLabel": "2019, Other Long Term Debt" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r124", "r234" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Five", "terseLabel": "2023, Other Long Term Debt" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r124", "r234" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2022, Other Long Term Debt" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r124", "r234" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2021, Other Long Term Debt" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r124", "r234" ], "calculation": { "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2020, Other Long Term Debt" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails", "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r46", "r235" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails", "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.", "label": "Long-term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted average interest rate" } } }, "localname": "LongtermDebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LossContingencyReceivableProceeds": { "auth_ref": [ "r98", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from the collection of receivables related to a loss contingency.", "label": "Loss Contingency, Receivable, Proceeds", "terseLabel": "Loss Contingency, Receivable, Proceeds" } } }, "localname": "LossContingencyReceivableProceeds", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r7", "r206" ], "calculation": { "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market fund" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r100" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r100" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash used for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r100", "r102", "r105" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r70", "r73", "r78", "r105", "r137", "r484", "r502" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "terseLabel": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r126", "r128", "r129" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r170" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets, net" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Non-operating (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating (loss) income", "totalLabel": "Operating (loss) income", "verboseLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r462", "r464" ], "calculation": { "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r462", "r464" ], "calculation": { "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2016" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r462", "r464" ], "calculation": { "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r462", "r464" ], "calculation": { "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r462", "r464" ], "calculation": { "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2018" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r462", "r464" ], "calculation": { "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2017" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r462", "r464" ], "calculation": { "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r224", "r460", "r461", "r463", "r465" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Operating Leases of Lessee Disclosure" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r359", "r379", "r383" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Operating Loss Carryforwards, Valuation Allowance", "terseLabel": "Operating loss carryforwards, valuation allowance" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r157", "r166" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r408" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of Operations and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r11", "r12", "r42" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract]", "terseLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r62", "r65", "r287" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, after Tax", "terseLabel": "Change in pension from net unamortized gain" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r61", "r65", "r445", "r451" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments gain (loss)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r61", "r450" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation adjustment (net of taxes)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r71", "r74", "r400", "r401", "r404" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "auth_ref": [ "r63", "r65" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "totalLabel": "Total recognized in other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "auth_ref": [ "r62", "r65", "r287" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax", "terseLabel": "Change in pension from net unamortized (loss) gain (pretax)" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "auth_ref": [ "r63", "r66", "r400" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "negatedTerseLabel": "Change in pension from net unamortized gain (loss) tax (expense) benefit", "terseLabel": "Change in pension from net unamortized (loss) gain tax benefit (expense)" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquityParenthetical", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the liabilities for deferred compensation arrangements classified as other.", "label": "Other Deferred Compensation Arrangements, Liability, Current and Noncurrent", "terseLabel": "Supplemental benefit plan liability" } } }, "localname": "OtherDeferredCompensationArrangementsLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "terseLabel": "Accrued insurance and workers compensation" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r261", "r356" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Income (Expense)" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/OtherIncomeExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherInventorySupplies": { "auth_ref": [ "r55" ], "calculation": { "http://www.quanexbuildingproducts.com/role/InventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of other supplies used within the manufacturing or production process expected to be consumed within one year or operating cycle, if longer.", "label": "Other Inventory, Supplies, Gross", "terseLabel": "Supplies and other" } } }, "localname": "OtherInventorySupplies", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r105" ], "calculation": { "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "terseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingGainsLosses": { "auth_ref": [ "r87" ], "calculation": { "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Gains (Losses)", "totalLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingGainsLosses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedTerseLabel": "Other, net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r58" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other Receivables", "terseLabel": "Receivables from employees" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesGrossCurrent": { "auth_ref": [], "calculation": { "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Gross, Current", "terseLabel": "Trade receivables" } } }, "localname": "OtherReceivablesGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r97" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedTerseLabel": "Payment of acquisition earn-out contingency", "terseLabel": "Payment for Contingent Consideration Liability, Financing Activities" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow", "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r93" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r96" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r93" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Common stock dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r93", "r313" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Payroll tax paid to settle shares forfeited upon vesting of stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r264", "r275", "r475", "r492" ], "calculation": { "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Liability, Defined Benefit Plan", "totalLabel": "Total" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r19", "r264", "r265", "r275" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Deferred pension and postretirement benefits" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy": { "auth_ref": [ "r114", "r294", "r308", "r310", "r311" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived.", "label": "Pension and Other Postretirement Plans, Pensions, Policy [Policy Text Block]", "terseLabel": "Pension and Other Postretirement Plans, Pensions, Policy" } } }, "localname": "PensionAndOtherPostretirementPlansPensionsPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares or units awarded to employees for meeting certain performance targets.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r21" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r21" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, no par value, shares authorized 1,000,000; issued and outstanding - none" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r33", "r34" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r102", "r108" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Cash received for income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationCashFlowDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r92", "r118" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r89" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposition of capital assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r91", "r350" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Issuance of common stock" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r230", "r231", "r481" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Total accrued warranty", "periodStartLabel": "Beginning balance as of November 1, 2018, and 2017, respectively" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r42", "r222", "r225" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Less: Current portion of accrued warranty", "verboseLabel": "Warranties" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesDetails", "http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r47", "r219", "r220" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Long-term portion at October 31," } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty costs paid", "negatedTerseLabel": "Warranty costs paid" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails", "http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r227" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision for warranty expense" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranty Obligations" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/WarrantyObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r70", "r73", "r99", "r162", "r167", "r400", "r402", "r403", "r406", "r407" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r208" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment Disclosure" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/PropertyPlantEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r206" ], "calculation": { "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails", "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r208", "r497" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net of accumulated depreciation of $245,128 and $217,512", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r208" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r15", "r206" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r85", "r255" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Unaudited Quarterly Data" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r468" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Related Party Transaction, Expenses from Transactions with Related Party" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Discontinued Operations, Policy" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "terseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r95", "r118" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayments of credit facility borrowings" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r94" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with security instruments that either represent a creditor or an ownership relationship with the holder of the investment security with a maturity of beyond one year or normal operating cycle, if longer. Includes repayments of (a) debt, (b) capital lease obligations, (c) mandatory redeemable capital securities, and (d) any combination of (a), (b), or (c).", "label": "Repayments of Long-term Debt, Long-term Capital Lease Obligations, and Capital Securities", "negatedLabel": "Repayments of other long-term debt" } } }, "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock", "verboseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r104", "r212", "r214", "r215" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAcceleratedDepreciation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accelerated depreciation charged against earnings associated with exit from or disposal of business activities or restructuring plan.", "label": "Restructuring and Related Cost, Accelerated Depreciation", "terseLabel": "Restructuring and Related Cost, Accelerated Depreciation" } } }, "localname": "RestructuringReserveAcceleratedDepreciation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r250", "r494" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionDeferredRevenue": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition, Deferred Revenue" } } }, "localname": "RevenueRecognitionDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r81", "r156", "r157", "r165" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail", "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfDebtObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r425" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Sales" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationConcentrationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "terseLabel": "Allocation and Fair Value of Pension Assets" } } }, "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized.", "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]", "terseLabel": "Amounts Recognized in Balance Sheet" } } }, "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.", "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Amounts Recognized in Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the assumptions used to determine for pension plans and/or other employee benefit plans the benefit obligation and net benefit cost, including assumed discount rates, rate increase in compensation increase, and expected long-term rates of return on plan assets.", "label": "Schedule of Assumptions Used [Table Text Block]", "terseLabel": "Assumptions Used in Benefit Calculations" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Cash Flow, Supplemental Disclosures" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of total share-based compensation cost, including the amounts attributable to each share-based compensation plan and any related tax benefits.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesCurrentAndNoncurrentTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the activity in the total allowance for credit losses related to financing receivables (such as loans or lease receivables) for entities that have an unclassified balance sheet, including the balance in the allowance at the beginning and end of each period, additions charged to operations, direct write-downs charged against the allowance, and recoveries of amounts previously charged off.", "label": "Schedule of Credit Losses Related to Financing Receivables, Current and Noncurrent [Table Text Block]", "terseLabel": "Change in Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfCreditLossesRelatedToFinancingReceivablesCurrentAndNoncurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ReceivablesAllowanceTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Debt & Capital Lease Obligations" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r294", "r295", "r298", "r299", "r306" ], "lang": { "en-US": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Effective Income Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Schedule of Product Sales" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationTables", "http://www.quanexbuildingproducts.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Expected Benefit Payments" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r195", "r198" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r191", "r193" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r191", "r193" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Changes in the Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r30", "r31", "r32" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Net Periodic Pension Cost" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans.", "label": "Schedule of Net Funded Status [Table Text Block]", "terseLabel": "Funded Status and Net periodic Benefit Cost" } } }, "localname": "ScheduleOfNetFundedStatusTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "verboseLabel": "Schedule of Nonvested Restricted Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Notional Amounts of Oustanding Derivative Positions" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r422", "r424" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "terseLabel": "Schedule of Location in Financial Performance and Financial Position" } } }, "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of Other Non-operating Income (Expense)" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/OtherIncomeExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Reconciliation of Activity Related to Accrued Warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/WarrantyObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r208" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationLongLivedAssetsDetails", "http://www.quanexbuildingproducts.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/UnauditedQuarterlyDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r81", "r171" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r155", "r162", "r163", "r164", "r191" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r155", "r162", "r163", "r164", "r191" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r317", "r349" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "verboseLabel": "Additional Disclosures [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r324", "r336", "r339" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of Valuation Assumptions and Fair Value for Stock Options" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r48", "r116", "r239", "r240", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r374", "r389" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Amortization Expense Related to Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Continuing Operations [Member]", "terseLabel": "Continuing Operations" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Operating Activities [Domain]", "terseLabel": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r84", "r180" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r103" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfCashFlow" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Stock-based compensation activity:" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeitures, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "negatedLabel": "Granted (in shares)", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Period end, non-vested (in shares)", "periodStartLabel": "Period start, non-vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Period end, non-vested (in dollars per shares)", "periodStartLabel": "Period start, non-vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid related to share-based compensation liabilities.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted stock awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested in Period, Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Fair Value Assumptions [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments": { "auth_ref": [ "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The estimated amount of dividends to be paid to holders of the underlying shares (expected dividends) over the option's term. Dividends are taken into account because payment of dividends to shareholders reduces the fair value of the underlying shares, and option holders generally do not receive dividends.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Payments", "terseLabel": "Fair value assumptions, expected dividend payments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendPayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield over expected term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Weighted average expected volatility rate of share-based compensation awards.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Weighted-average expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Additional Disclosures [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures", "terseLabel": "Performance shares forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Performance shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized, originally" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited/Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r349" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r326", "r349" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Stock Options, [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested or expected to vest at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested or expected to vest at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested or expected to vest at end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r315", "r321" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]", "verboseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche One [Member]", "terseLabel": "Share-based Compensation Award, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Three [Member]", "terseLabel": "Share-based Compensation Award, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of share-based compensation award differentiated by a particular vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Compensation Award, Tranche Two [Member]", "terseLabel": "Share-based Compensation Award, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r114", "r317", "r322" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based Compensation, Option and Incentive Plans Policy" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of share-based compensation awards.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Performance shares vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r342", "r351" ], "lang": { "en-US": { "role": { "documentation": "Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Weighted-average expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r349" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested or expected to vest at end of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r323" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of stock options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Change in accrual for preexisting warranties" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/WarrantyObligationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r114", "r229" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Standard Product Warranty, Policy" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r162", "r191", "r210", "r213", "r216", "r504" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/GoodwillAndIntangibleAssetsDetail", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationRelatedPartyTransactionsDetails", "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r243" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r243" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]", "terseLabel": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/SegmentInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/InventoriesInventoriesAccountingChangeDetails", "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationNatureOfOperationsAndBasisOfPresentationRevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r243", "r250" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Restricted stock awards granted (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r243", "r250", "r329" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "negatedTerseLabel": "Shares, Issued (in shares)", "verboseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r21", "r22", "r243", "r250" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Restricted stock awards granted" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r243", "r250" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r21", "r22", "r243", "r250" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r21", "r22", "r243", "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Stock Repurchased During Period, Value", "terseLabel": "Stock Repurchased During Period, Value" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r179" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Stockholders' equity, value", "periodStartLabel": "Stockholders' equity, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "negatedLabel": "Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityOtherShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of increase (decrease) in shares of stock classified as other.", "label": "Stockholders' Equity, Other Shares", "negatedTerseLabel": "Other (in shares)" } } }, "localname": "StockholdersEquityOtherShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquityPolicyTextBlock": { "auth_ref": [ "r113", "r114", "r241" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.", "label": "Stockholders' Equity, Policy [Policy Text Block]", "terseLabel": "Stockholders' Equity, Policy" } } }, "localname": "StockholdersEquityPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsPolicyPolicyTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reporting subsequent events.", "label": "Subsequent Events, Policy [Policy Text Block]", "terseLabel": "Subsequent Events, Policy" } } }, "localname": "SubsequentEventsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfDerivativeInstrumentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Derivative Instruments [Abstract]", "terseLabel": "Summary of Derivative Instruments [Abstract]" } } }, "localname": "SummaryOfDerivativeInstrumentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DerivativeInstrumentsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward, amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TitleOfIndividualAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Relationship to Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r49", "r251" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r49", "r251" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "negatedPeriodEndLabel": "Treasury shares (in shares)", "negatedPeriodStartLabel": "Treasury shares (in shares)", "periodEndLabel": "Treasury stock, shares", "periodStartLabel": "Treasury stock, shares", "terseLabel": "Treasury stock at cost (shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementOfStockholdersEquity", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r22", "r243", "r250" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury Stock, shares acquired", "verboseLabel": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail", "http://www.quanexbuildingproducts.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r49", "r251", "r252" ], "calculation": { "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Less: Treasury stock at cost, 4,348,613 and 4,094,785 shares, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NewAccountingGuidanceAdoptedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r278", "r478" ], "lang": { "en-US": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "High-quality government bond" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/RetirementPlansDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r360", "r370" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized Tax Benefits", "periodStartLabel": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions for tax positions related to the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r371" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions related to the prior year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r373" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Reassessment of position" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/IncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months", "terseLabel": "Purchased obligation amount due within the next fiscal year" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r144", "r145", "r146", "r147", "r152", "r153", "r154" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates, Policy" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/NatureOfOperationsAndBasisOfPresentationOrganizationConsolidationAndPresentationOfFinancialStatementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charged (credited) to costs & expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "negatedTerseLabel": "Other" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r125" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Write-offs" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/InventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsNarrativeDetails", "http://www.quanexbuildingproducts.com/role/DebtAndCapitalLeaseObligationsScheduleOfApplicableMarginsAndCommitmentFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule for share-based compensation.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule for share-based compensation.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r135" ], "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Weighted Average Dilutive Securities" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail", "http://www.quanexbuildingproducts.com/role/StockBasedCompensationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r131", "r135" ], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted average number of shares outstanding, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r130", "r135" ], "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average number of shares outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.quanexbuildingproducts.com/role/ConsolidatedStatementsOfIncomeLoss", "http://www.quanexbuildingproducts.com/role/EarningsPerShareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513396&loc=SL94080479-196980" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109236672&loc=d3e543-108305" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=109225645&loc=d3e1280-108306" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "305", "URI": "http://asc.fasb.org/extlink&oid=6375392&loc=d3e26790-107797" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5162-111524" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=SL6953423-111524" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5066-111524" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12069-110248" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7656903&loc=SL6757479-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21459-112644" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2410-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2417-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2417-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2417-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2439-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e2709-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108412710&loc=SL108413206-114923" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6412939&loc=d3e15145-114933" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=d3e29149-114947" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28680-109314" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238119&loc=d3e30536-109315" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=SL37586934-109318" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r395": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591551-111686" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84234705&loc=SL4591552-111686" }, "r408": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=82918529&loc=d3e30304-110892" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28567-108399" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=113997351&loc=SL77916155-209984" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r469": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.13(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r505": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/subtopic&trid=2560295" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r511": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r512": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r513": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r514": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r515": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r516": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r517": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1),(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868656-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.5)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7,9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3000-108585" } }, "version": "2.1" } XML 55 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Capital Lease Obligations - Schedule of Debt Maturities (Details)
$ in Thousands
Oct. 31, 2019
USD ($)
Revolving Credit Facility  
2019, Other Long Term Debt $ 0
2020, Other Long Term Debt 0
2021, Other Long Term Debt 0
2022, Other Long Term Debt 142,500
2023, Other Long Term Debt 0
Thereafter, Other Long Term Debt 0
Total, Other Long Term Debt 142,500
Capital Leases and Other Obligations  
2019, Capital Lease Obligations 1,050
2020, Capital Lease Obligations 842
2021, Capital Lease Obligations 849
2022, Capital Lease Obligations 1,008
2023, Capital Lease Obligations 728
Thereafter, Capital Lease Obligation 11,388
Total, Capital Lease Obligations 15,865
2019, Aggregate Maturities 1,050
2020, Aggregate Maturities 842
2021, Aggregate Maturities 849
2022, Aggregate Maturities 143,508
2023, Aggregate Maturities 728
Thereafter, Aggregate Maturities 11,388
Debt and Capital Lease Obligations $ 158,365
XML 56 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation, Long Lived Assets (Details)
12 Months Ended
Oct. 31, 2019
Land Improvements | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 7 years
Land Improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 25 years
Building | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 25 years
Building | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 40 years
Building Improvements | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years
Building Improvements | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 20 years
Machinery and Equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Machinery and Equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 15 years
XML 57 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Tables)
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases of Lessee Disclosure
The following table presents future minimum rental payments under operating leases with remaining terms in excess of one year at October 31, 2019 (in thousands):
 
Operating
Leases
2020
$
9,121

2021
6,981

2022
6,012

2023
5,506

2024
4,699

Thereafter
15,220

Total
$
47,539


XML 58 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Tables)
12 Months Ended
Oct. 31, 2019
Segment Reporting [Abstract]  
Corporate SGA Allocation [Table Text Block]  
Segment Information
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 (loss) income for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(in thousands)
Operating (loss) income
$
(26,427
)
 
$
35,697

 
$
33,937

Interest expense
(9,643
)
 
(11,100
)
 
(9,595
)
Other, net
116

 
1,156

 
1,160

Income tax (expense) benefit
(10,776
)
 
800

 
(6,819
)
Net (loss) income
$
(46,730
)
 
$
26,553

 
$
18,683


 
NA Fenestration(1)
 
EU Fenestration(1)
 
NA Cabinet Comp.
 
Unallocated Corp. & Other
 
Total
Year Ended October 31, 2019
 
 
 
 
 
 
 
 
 
Net sales
$
503,837

 
$
164,997

 
$
229,644

 
$
(4,637
)
 
$
893,841

Depreciation and amortization
27,054

 
8,845

 
13,178

 
509

 
49,586

Operating income (loss)
39,765

 
19,040

 
(74,236
)
 
(10,996
)
 
(26,427
)
Capital expenditures
12,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 amortization
27,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

Total assets
$
239,915

 
$
214,704

 
$
272,313

 
$
16,282

 
$
743,214

Year Ended October 31, 2017
 
 
 
 
 
 
 
 
 
Net sales
$
474,878

 
$
147,963

 
$
248,808

 
$
(5,094
)
 
$
866,555

Depreciation and amortization
34,308

 
8,833

 
13,811

 
543

 
57,495

Operating income (loss)
25,955

 
13,673

 
4,089

 
(9,780
)
 
33,937

Capital expenditures
$
18,822

 
$
7,841

 
$
7,349

 
$
552

 
$
34,564

(1) NA Fenestration and EU Fenestration were previously named "NA Engineered Components" and "EU Engineered Components".
The following table summarizes the change in the carrying amount of goodwill by segment for the years ended October 31, 2019 and 2018 (in thousands):
 
NA Fenestration
 
EU Fenestration
 
NA Cabinet Comp.
 
Unallocated Corp. & Other
 
Total
Balance as of October 31, 2017
$
38,712

 
$
69,735

 
$
113,747

 
$

 
$
222,194

Foreign currency translation adjustment

 
(2,567
)
 

 

 
(2,567
)
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


Schedule of Product Sales
The following table summarizes our product sales for the three years ended October 31, 2019, 2018, and 2017 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 17, “Segment Information”.
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(in thousands)
NA Fenestration:
 
 
 
 
 
United States - fenestration
$
439,536

 
$
412,000

 
$
399,694

International - fenestration
31,106

 
39,309

 
34,279

United States - non-fenestration
17,061

 
18,211

 
25,263

International - non-fenestration
16,134

 
15,846

 
15,642

 
$
503,837

 
$
485,366

 
$
474,878

EU Fenestration:
 
 
 
 
 
United States - fenestration
$

 
$

 
$
303

International - fenestration
139,638

 
135,415

 
129,140

International - non-fenestration
25,359

 
24,558

 
18,520

 
$
164,997

 
$
159,973

 
$
147,963

NA Cabinet Components:
 
 
 
 
 
United States - fenestration
$
13,144

 
$
14,596

 
$
17,083

United States - non-fenestration
214,211

 
232,990

 
229,550

International - non-fenestration
2,289

 
2,227

 
2,175

 
$
229,644

 
$
249,813

 
$
248,808

Unallocated Corporate & Other:
 
 
 
 
 
Eliminations
$
(4,637
)
 
$
(5,367
)
 
$
(5,094
)
 
$
(4,637
)
 
$
(5,367
)
 
$
(5,094
)
Net sales
$
893,841

 
$
889,785

 
$
866,555


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, 2019, 2018 and 2017, and our long-lived assets as of October 31, 2019 and 2018 (in thousands):
 
Year Ended October 31,
Net sales
2019
 
2018
 
2017
United States
$
683,204

 
$
676,776

 
$
667,063

Europe
162,106

 
159,652

 
148,370

Canada
20,088

 
23,610

 
24,442

Asia
18,360

 
18,584

 
17,028

Other foreign countries
10,083

 
11,163

 
9,652

Total net sales
$
893,841

 
$
889,785

 
$
866,555

 
Year Ended October 31,
Long-lived assets, net
2019
 
2018
United States
$
288,722

 
$
384,595

Germany
16,899

 
16,507

United Kingdom
140,839

 
141,814

Total long-lived assets, net
$
446,460

 
$
542,916


XML 59 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant & and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Property, Plant and Equipment [Line Items]      
Land and land improvements $ 10,298 $ 10,366  
Buildings and building improvements 101,569 98,212  
Machinery and equipment 386,953 371,106  
Construction in progress 12,348 10,293  
Property, plant and equipment, gross 511,168 489,977  
Less: Accumulated depreciation (317,568) (288,607)  
Property, plant and equipment, net 193,600 201,370  
Depreciation 34,300 35,600 $ 39,100
Capital Lease Obligations      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 16,600 22,200  
Less: Accumulated depreciation (3,700) (3,400)  
Depreciation $ 200 $ 1,100 $ 2,000
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation Nature of Operations and Basis of Presentation, Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Revenues $ 240,369 $ 238,461 $ 218,203 $ 196,808 $ 244,086 $ 239,821 $ 214,212 $ 191,666 $ 893,841 $ 889,785 $ 866,555
United States                      
Revenues                 683,204 676,776 667,063
Operating Segments | NA Engineered Components                      
Revenues                 503,837 485,366 474,878
Operating Segments | EU Engineered Components                      
Revenues                 164,997 159,973 147,963
Operating Segments | NA Cabinet Components                      
Revenues                 229,644 249,813 248,808
Intersegment Eliminations                      
Revenues                 (4,637) (5,367) (5,094)
Corporate, Non-segment                      
Revenues                 (4,637) (5,367) (5,094)
Fenestration | Operating Segments | NA Engineered Components | United States                      
Revenues                 439,536 412,000 399,694
Fenestration | Operating Segments | NA Engineered Components | International                      
Revenues                 31,106 39,309 34,279
Fenestration | Operating Segments | EU Engineered Components | United States                      
Revenues                 0 0 303
Fenestration | Operating Segments | EU Engineered Components | International                      
Revenues                 139,638 135,415 129,140
Fenestration | Operating Segments | NA Cabinet Components | United States                      
Revenues                 13,144 14,596 17,083
Non-fenestration | Operating Segments | NA Engineered Components | United States                      
Revenues                 17,061 18,211 25,263
Non-fenestration | Operating Segments | NA Engineered Components | International                      
Revenues                 16,134 15,846 15,642
Non-fenestration | Operating Segments | EU Engineered Components | International                      
Revenues                 25,359 24,558 18,520
Non-fenestration | Operating Segments | NA Cabinet Components | United States                      
Revenues                 214,211 232,990 229,550
Non-fenestration | Operating Segments | NA Cabinet Components | International                      
Revenues                 $ 2,289 $ 2,227 $ 2,175
XML 61 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock Based Compensation (Detail) - USD ($)
6 Months Ended 12 Months Ended
Dec. 05, 2018
Dec. 07, 2017
Nov. 30, 2016
Apr. 30, 2019
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2015
Additional Disclosures [Line Items]                
Treasury Stock, Shares, Acquired         583,398 1,900,000    
Fair Value Assumptions [Abstract]                
Weighted-average expected volatility         34.70%      
Weighted-average expected term (in years)         5 years 8 months 12 days      
Risk-free interest rate         2.00%      
Expected dividend yield over expected term         1.00%      
Weighted average grant date fair value         $ 6.25      
Stock Options, [Roll Forward]                
Outstanding at beginning of period (in shares)       1,753,656 1,753,656 2,152,758    
Granted (in shares)         0 0 292,600  
Exercised (in shares)         (204,770) (377,218) (507,660)  
Forfeited/Expired (in shares)         (132,700) (21,884) (18,402)  
Outstanding at end of period (in shares)         1,416,186 1,753,656 2,152,758 2,386,220
Vested or expected to vest at end of period         1,416,186      
Exercisable at end of period         1,334,714      
Weighted Average Exercise Price Per Share                
Outstanding at beginning of period (in dollars per share)       $ 18.47 $ 18.47 $ 17.44    
Granted (in dollars per share)         0 0 $ 19.45  
Exercised (in dollars per share)         15.76 12.58 15.67  
Forfeited/Expired (in dollars per share)         20.01 19.28 19.90  
Outstanding at end of period (in dollars per share)         18.71 $ 18.47 $ 17.44 $ 16.84
Vested or expected to vest at end of period         18.71      
Exercisable at end of period         $ 18.67      
Weighted Average Remaining Contractual Life                
Outstanding at end of period         4 years 2 months 12 days 5 years 5 years 2 months 12 days 5 years 1 month 6 days
Vested or expected to vest at end of period         4 years 2 months 12 days      
Exercisable at end of period         4 years      
Aggregate Intrinsic Value                
Outstanding at end of period         $ 1,449,000 $ 51,000 $ 9,700,000 $ 2,384,000
Vested or expected to vest at end of period         1,449,000      
Exercisable at end of period         $ 1,449,000      
Additional Disclosures [Abstract]                
Number of shares authorized, originally         7,650,000      
Weighted-average period over which unrecognized cost is expected to be recognized         3 years      
Fair value assumptions, expected dividend payments         $ 0.16      
Total intrinsic value of options exercised         $ 400,000 $ 2,900,000 3,100,000  
Performance shares settled in cash         100.00% 50.00%    
Performance shares settled in stock           50.00%    
Total compensation expense         $ 3,965,000 $ 1,022,000 7,486,000  
Income tax effect         997,000 (35,000) 1,999,000  
Net compensation expense         $ 2,968,000 $ 1,057,000 $ 5,487,000  
Performance Shares Expected to Vest         56,103      
EPS $ 0 $ 20.70 $ 19.45          
R-TSR $ 0 $ 21.81 $ 26.61          
2013 Performance share vested (in shares)         139,164      
2016 Performance Shares Vested         4,300      
Performance Shares, Cash Settlements         28,051      
Restricted stock                
Number of Shares                
Period start, non-vested (in shares)       217,200 217,200 284,300    
Granted (in shares)         124,800 73,400 93,800  
Vested (in shares)         (42,500) (111,800) (73,100)  
Forfeited (in shares)         (69,400) (28,700) (3,100)  
Period end, non-vested (in shares)         230,100 217,200 284,300 266,700
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                
Period start, non-vested (in dollars per share)       $ 19.76 $ 19.76 $ 19.66    
Grant Date Fair Value (in dollars per share)         13.78 20.70 $ 19.46  
Vested in Period, Weighted Average Grant Date Fair Value (in dollars per share)         17.87 20.16 17.67  
Forfeitures, Weighted Average Grant Date Fair Value (in dollars per share)         19.19 19.66 19.65  
Period end, non-vested (in dollars per shares)         $ 17.02 $ 19.76 $ 19.66 $ 19.19
Additional Disclosures [Abstract]                
Vesting period         3 years      
Fair value of restricted stock awards vested         $ 1,300,000 $ 2,300,000 $ 1,300,000  
Unrecognized compensation cost - non vested restricted stock awards         $ 1,500,000      
Weighted-average period over which unrecognized cost is expected to be recognized         1 year 9 months 18 days      
Total compensation expense         $ 1,018,000 1,462,000 1,810,000  
Stock options                
Additional Disclosures [Abstract]                
Vesting period         3 years      
Expiration period         10 years      
Fair value of stock options vested         $ 1,100,000 1,500,000 1,800,000  
Total compensation expense         $ 158,000 $ 467,000 $ 1,820,000  
Restricted Stock Units (RSUs)                
Number of Shares                
Period start, non-vested (in shares)       0 0      
Vested (in shares)         (34,050) (18,050) (24,560)  
Period end, non-vested (in shares)         4,616 0    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                
Vested in Period, Weighted Average Grant Date Fair Value (in dollars per share)         $ 15.51 $ 21.85 $ 15.65  
Additional Disclosures [Abstract]                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid       $ 400,000        
Vesting period         3 years      
Total compensation expense         $ 950,000 $ (364,000) $ 855,000  
Performance Shares                
Additional Disclosures [Abstract]                
Vesting period         3 years      
Total compensation expense         $ 1,131,000 (944,000) $ 3,001,000  
Performance shares granted 131,500 146,500 186,500          
Performance shares forfeited 18,100 33,208 42,230          
Weighted Average Dilutive Securities         28,051   23,175  
Performance Restricted Stock Units                
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]                
Grant Date Fair Value (in dollars per share) $ 13.63 $ 17.76            
Additional Disclosures [Abstract]                
Total compensation expense         $ 708,000 $ 401,000 $ 0  
Performance shares granted 89,200 78,200            
Performance shares forfeited 13,800 17,754            
Minimum                
Additional Disclosures [Abstract]                
Performance shares vesting percentage         0.00%      
Minimum | Performance Restricted Stock Units                
Additional Disclosures [Abstract]                
Performance shares vesting percentage         0.00%      
Maximum                
Additional Disclosures [Abstract]                
Performance shares vesting percentage         200.00%      
Maximum | Performance Restricted Stock Units                
Additional Disclosures [Abstract]                
Performance shares vesting percentage         150.00%      
Share-based Compensation Award, Tranche One [Member] | Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Greater Than Or Equal To 50 Percent [Member] | Performance Restricted Stock Units                
Additional Disclosures [Abstract]                
Performance shares vesting percentage         150.00%      
Share-based Compensation Award, Tranche Two [Member] | Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 50 Percent And Greater Than Or Equal To 20 Percent [Member] | Performance Restricted Stock Units                
Additional Disclosures [Abstract]                
Performance shares vesting percentage         100.00%      
Share-based Compensation Award, Tranche Three [Member] | Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than 20 Percent And Greater Than Or Equal To Negative 20 Percent [Member] | Performance Restricted Stock Units                
Additional Disclosures [Abstract]                
Performance shares vesting percentage         50.00%      
Share-Based Compensation Award, Tranche Four [Member] | Share-Based Compensation Award, Performance Criteria, Absolute Total Shareholder Return Milestones, Less Than Negative 20 Percent [Member] | Performance Restricted Stock Units                
Additional Disclosures [Abstract]                
Performance shares vesting percentage         0.00%      
XML 62 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Earnings Per Share Disclosure [Line Items]      
Income (loss) from continuing operations $ (46,730) $ 26,553 $ 18,683
Weighted average number of shares outstanding, basic 32,960,000 34,701,000 34,230,000
Weighted average number of shares outstanding, diluted 32,960,000 35,025,000 34,837,000
Basic earnings (loss) per share (usd per share) $ 1.46 $ (0.77) $ (0.55)
Earnings (loss) from continuing operations $ (1.46) $ 0.76 $ 0.54
Antidilutive securities 1,267,141 1,000,356 686,650
Stock options      
Earnings Per Share Disclosure [Line Items]      
Weighted Average Dilutive Securities 39,766 198,000 446,000
Restricted stock      
Earnings Per Share Disclosure [Line Items]      
Weighted Average Dilutive Securities 113,383 126,000 138,000
Performance Shares      
Earnings Per Share Disclosure [Line Items]      
Weighted Average Dilutive Securities     23,000
Performance Shares      
Earnings Per Share Disclosure [Line Items]      
Weighted Average Dilutive Securities 28,051   23,175
XML 63 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation
12 Months Ended
Oct. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations and Basis of Presentation
Nature of Operations
Quanex Building Products Corporation is a component supplier to original equipment manufacturers (OEMs) in the building products industry. These components can be categorized as window and door (fenestration) components and kitchen and bath cabinet components. Examples of fenestration components include: (1) energy-efficient flexible insulating glass spacers, (2) extruded vinyl profiles, (3) window and door screens, and (4) precision-formed metal and wood products. We also manufacture cabinet doors and other components for OEMs in the kitchen and bathroom cabinet industry. In addition, we provide certain other non-fenestration components and products, which include solar panel sealants, trim moldings, vinyl decking, fencing, water retention barriers, and conservatory roof components. We have organized our business into three reportable business segments: (1) North American Fenestration (NA Fenestration), (2) European Fenestration (EU Fenestration) and (3) North American Cabinet Components (NA Cabinet Components). For additional discussion of our reportable business segments, see Note 17, "Segment Information." We use low-cost production processes and engineering expertise to provide our customers with specialized products for their specific window, door, and cabinet applications. We believe these capabilities provide us with unique competitive advantages. We serve a primary customer base in North America and the United Kingdom (U.K.), and also serve customers in international markets through our operating plants in the U.K. and Germany, as well as through sales and marketing efforts in other countries.
Unless the context indicates otherwise, references to "Quanex", the "Company", "we", "us" and "our" refer to the consolidated business operations of Quanex Building Products Corporation and its subsidiaries.
Basis of Presentation and Principles of Consolidation
Our consolidated financial statements have been prepared by us in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP). We consolidate our wholly-owned subsidiaries and eliminate intercompany sales and transactions. We have no cost or equity investments in companies that are not wholly-owned. In our opinion, these audited financial statements contain all adjustments necessary to fairly present our financial position, results of operations and cash flows for the periods presented.
Use of Estimates
In preparing financial statements, we make informed judgments and estimates that affect the reported amounts of assets and liabilities as of the date of the financial statements and affect the reported amounts of revenues and expenses during the reporting period. We review our estimates on an ongoing basis, including those related to impairment of long lived assets and goodwill, pension and retirement liabilities, contingencies and income taxes. Changes in facts and circumstances may result in revised estimates and actual results may differ from these estimates. During the year ended October 31, 2017, we recorded a change in estimate related to certain assets involved in restructuring activities, as more fully described under the caption "Restructuring."
A summary of our significant accounting policies consistently applied in the preparation of the accompanying consolidated financial statements follows:
Revenue from Contracts with Customers
On November 1, 2018, we adopted Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (ASC Topic 606) using the modified retrospective method and applying ASC Topic 606 to all revenue contracts with customers. Results for reporting periods beginning on or after November 1, 2018 are presented under ASC Topic 606. In accordance with the modified retrospective approach, prior period amounts were not adjusted and are reported under ASC Topic 605, “Revenue Recognition.” As a result of adoption, there was not a material impact on our consolidated financial statements. We expect the impact of the adoption of ASC Topic 606 to continue to be immaterial to our net income on an ongoing basis.
Revenue recognition
The core principle of ASC Topic 606 is to recognize revenue that reflects the consideration we expect to receive for product sales when the promised items are transferred to customers. Revenue for product sales is recognized when control of the promised products is transferred to our customers, and we expect to be entitled to consideration in exchange for transferring those products. We account for a contract when a customer provides us with a firm purchase order that identifies the products to be provided, the payment terms for those services, and when collectability of the consideration due is probable.


Performance obligations
A performance obligation is a promise to provide the customer with a good or service. Our performance obligations include product sales, with each product included in a customer contract being recognized as a separate performance obligation. For contracts with multiple performance obligations, the standalone selling price of each product is generally readily observable.
Revenue from product sales is recognized at a point in time when the product is transferred to the customer, in accordance with the shipping terms, which is generally upon shipment. We estimate a provision for sales returns and warranty allowances to account for product returns related to general returns and product nonconformance.
Pricing and sales incentives
Pricing is established at or prior to the time of sale with our customers and we record sales at the agreed-upon net selling price, reflective of current and prospective discounts.
Practical expedients and exemptions
We generally expense incremental costs of obtaining a contract when incurred because the amortization period would be less than one year. Additionally, we do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less.
Shipping and handling costs
We have elected to account for shipping and handling services as fulfillment services in accordance ASC Topic 606 guidance; accordingly, freight revenue will be combined with the product deliverable rather than being accounted for as a distinct performance obligation within the terms of the agreement. Shipping and handling costs incurred by us for the delivery of goods to customers are considered a cost to fulfill the contract and are included in Cost of sales in the accompanying Condensed Consolidated Statements of Income.
Contract assets and liabilities
Deferred revenue, which is not significant, is recorded when we have remaining unsatisfied performance obligations for which we have received consideration.
Disaggregation of revenue
We produce a wide variety of products that are used in the fenestration industry, including insulating glass spacer systems; extruded vinyl products; metal fabricated products; and astragals, thresholds and screens. In addition, we produce certain non-fenestration products, including kitchen and bath cabinet doors and components, flooring and trim moldings, solar edge tape, plastic decking, fencing, water retention barriers, conservatory roof components, and other products.
The following table summarizes our product sales for the three years ended October 31, 2019, 2018, and 2017 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 17, “Segment Information”.
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(in thousands)
NA Fenestration:
 
 
 
 
 
United States - fenestration
$
439,536

 
$
412,000

 
$
399,694

International - fenestration
31,106

 
39,309

 
34,279

United States - non-fenestration
17,061

 
18,211

 
25,263

International - non-fenestration
16,134

 
15,846

 
15,642

 
$
503,837

 
$
485,366

 
$
474,878

EU Fenestration:
 
 
 
 
 
United States - fenestration
$

 
$

 
$
303

International - fenestration
139,638

 
135,415

 
129,140

International - non-fenestration
25,359

 
24,558

 
18,520

 
$
164,997

 
$
159,973

 
$
147,963

NA Cabinet Components:
 
 
 
 
 
United States - fenestration
$
13,144

 
$
14,596

 
$
17,083

United States - non-fenestration
214,211

 
232,990

 
229,550

International - non-fenestration
2,289

 
2,227

 
2,175

 
$
229,644

 
$
249,813

 
$
248,808

Unallocated Corporate & Other:
 
 
 
 
 
Eliminations
$
(4,637
)
 
$
(5,367
)
 
$
(5,094
)
 
$
(4,637
)
 
$
(5,367
)
 
$
(5,094
)
Net sales
$
893,841

 
$
889,785

 
$
866,555


Cash and Cash Equivalents
Cash equivalents include all highly liquid investments with an original maturity of three months or less. Such securities with an original maturity which exceeds three months are deemed to be short-term investments. We maintain cash and cash equivalents at several financial institutions, which at times may not be federally insured or may exceed federally insured limits. We have not experienced any losses in such accounts and believe we are not exposed to any significant credit risks on such accounts.
Concentration of Credit Risk and Allowance for Doubtful Accounts
Certain of our businesses or product lines are largely dependent on a relatively few large customers. Although we believe we have an extensive customer base, the loss of one of these large customers or if such customers were to incur a prolonged period of decline in business, our financial condition and results of operations could be adversely affected. For the years ended October 31, 2019, 2018 and 2017, no customers provided more than 10% of our consolidated net sales.
We have established an allowance for doubtful accounts to estimate the risk of loss associated with our accounts receivable balances. Our policy for determining the allowance is based on factors that affect collectability, including: (a) historical trends of write-offs, recoveries and credit losses; (b) the credit quality of our customers; and (c) projected economic and market conditions. We believe our allowance is adequate to absorb any known or probable losses as of October 31, 2019.
Business Combinations
We apply the acquisition method of accounting for business combinations in accordance with U.S. GAAP, which requires us to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets and liabilities acquired. We account for contingent assets and liabilities at fair value on the acquisition date, and record changes to fair value associated with these assets and liabilities as a period cost as incurred. We use established valuation techniques and engage reputable valuation specialists to assist us with these valuations.
Inventory
We record inventory at the lower of cost or net realizable value. Inventories are valued using the first-in first-out (FIFO) method. Fixed costs related to excess manufacturing capacity are evaluated and expensed in the period, to insure that inventory is properly capitalized. Inventory quantities are regularly reviewed and provisions for excess or obsolete inventory are recorded primarily based on our forecast of future demand and our estimates regarding current and future market conditions. Significant unanticipated variances to our forecasts could require a change in the provision for excess or obsolete inventory, resulting in a charge to net income during the period of the change.
During the year ended October 31, 2019, we changed the method of inventory costing for certain inventory in two plants located in our NA Fenestration reportable business segment to the first-in first-out (FIFO) method from the last-in first-out method. We utilize the FIFO method to determine costs at all of our other operating locations. We believe that the FIFO method is preferable as it provides uniformity of inventory valuation across our global operations, aligns with how we internally manage inventory, and provides better matching of revenues and expenses. The impact of this change in accounting principle on the financial statements for each period presented is further explained in Note 3, “Inventories.”
Long-Lived Assets
Property, Plant and Equipment and Intangible Assets with Defined Lives
We make judgments and estimates related to the carrying value of property, plant and equipment, intangible assets with defined lives, and long-lived assets, which include determining when to capitalize costs, the depreciation and amortization methods to use and the useful lives of these assets. We evaluate these assets for impairment when there are indicators that the carrying values of these assets might not be recoverable. Such indicators of impairment may include changes in technology, significant market fluctuations, historical losses or loss of a significant customer, or other changes in circumstance that could affect the assets’ ability to generate future cash flows. When we evaluate these assets for impairment, we compare the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset to its carrying value. If the carrying value exceeds the sum of the undiscounted cash flows, and there is no alternative use for the asset, we determine that the asset is impaired. To measure the impairment charge, we compare the carrying amount of the long-lived asset to its fair value, as determined by quoted market prices in active markets, if available, or by discounting the projected future cash flows using our incremental borrowing rate. This calculation of fair value requires us to develop and employ long-term forecasts of future operating results related to these assets. These forecasts are based on assumptions about demand for our products and future market conditions. Future events and unanticipated changes to these assumptions could require a provision for impairment, resulting in a charge to net income during the period of the change.
We monitor relevant circumstances, including industry trends, general economic conditions, and the potential impact that such circumstances might have on the valuation of our identifiable intangible assets with finite lives. Events and changes in circumstance that may cause a triggering event and necessitate such a review include, but are not limited to: a decrease in sales for certain customers, improvements or changes in technology, and/or a decision to discontinue the use of a trademark or trade name, or allow a patent to lapse. Such events could negatively impact the fair value of our identifiable intangible assets. In such circumstances, we may evaluate the underlying assumptions and estimates made by us in order to assess the appropriate valuation of these identifiable intangible assets and compare to the carrying value of the assets. We may be required to write down these identifiable intangible assets and record a non-cash impairment charge. When we originally value our intangible assets, we use a variety of techniques to establish the carrying value of the assets, including the relief from royalty method, excess current year earnings method and income method.
Changes in market conditions throughout 2019 and 2017 impacted our long-term forecasts of future operating results with regard to the reduction of significant sales volume to a large customer of our United States (U.S.) vinyl operations, and lower-than-expected operating performance of our North American Cabinet Components business. We determined that these conditions were indicators of triggering events which necessitated an evaluation of certain long-term assets utilized in these businesses for potential impairment. We compared the projected undiscounted cash flows we expected to realize associated with these assets over the remaining useful lives of the primary operating assets to the net book value of the long-term assets, including goodwill, and determined that these assets were not impaired. Therefore, we did not record an impairment charge related to property, plant and equipment or intangible assets with defined lives during the years ended October 31, 2019 and 2017. There were no indicators of triggering events noted for the year ended October 31, 2018.
Software development costs, including costs incurred to purchase third-party software, are capitalized when we have determined that the technology is capable of meeting our performance requirements, and we have authorized funding for the project. We cease capitalization of software costs when the software is substantially complete and is ready for its intended use.
The software is then amortized over its estimated useful life. When events or circumstances indicate the carrying value of internal use software might not be recoverable, we assess the recoverability of these assets by comparing the carrying value of the asset to the undiscounted future cash flows expected to be generated from the asset’s use, consistent with the methodology to test other property, plant and equipment for impairment.
Property, plant and equipment is stated at cost and is depreciated using the straight-line method over the estimated useful lives of the assets. We capitalize betterments which extend the useful lives or significantly improve the operational efficiency of assets. We expense repair and maintenance costs as incurred.
The estimated useful lives of our primary asset categories at October 31, 2019 were as follows:
 
Useful Life (in Years)
Land improvements
7 to 25
Buildings
25 to 40
Building improvements
5 to 20
Machinery and equipment
2 to 15

Leasehold improvements are depreciated over the shorter of their estimated useful lives or the term of the lease.
Goodwill
We use the acquisition method to account for business combinations and, to the extent that the purchase price exceeds the fair value of the net assets acquired, we record goodwill. In accordance with U.S. GAAP, we are required to evaluate our goodwill at least annually. We perform our annual goodwill assessment as of August 31, or more frequently if indicators of impairment exist. The first step in our annual goodwill assessment is to perform the optional qualitative assessment allowed by ASC Topic 350 “Intangibles - Goodwill and Other” (ASC 350). In our qualitative assessment, we evaluate relevant events or circumstances to determine whether it is more likely than not (i.e., greater than 50%) that the fair value of a reporting unit is less than its carrying amount. If we determine that it is more likely than not that the fair value of a reporting unit is less than its carrying amount, ASC 350 requires us to compare the fair value of such reporting unit to its carrying value including goodwill. To determine the fair value of our reporting units, we use multiple valuation techniques including a discounted cash flow analysis, using the applicable weighted average cost of capital, in combination with a market approach that utilizes market multiples and a selection of guideline public companies. This test requires us to make assumptions about the future growth of our business and the market in general, as well as other variables such as the level of investment in capital expenditure, growth in working capital requirements and the terminal or residual value of our reporting units beyond the periods of estimated annual cash flows. We use a third-party valuation firm to assist us with this analysis. If the fair value of each reporting unit exceeds its carrying value, no action is required. Otherwise, an impairment loss is recorded to the extent that the carrying amount of the reporting unit including goodwill exceeds the fair value of that reporting unit. We believe the estimates and assumptions used in our impairment assessment are reasonable based on available market information, but variations in any of the assumptions could result in materially different calculations of fair value and determinations of whether or not an impairment is indicated during current or future periods.
During the second quarter of 2019, our reporting unit included in our NA Cabinet Components segment experienced financial performance for the year to date period ended March 31, 2019 that was below our budget. As a result, we developed a new long-range forecast for this reporting unit that was below its previous long-range forecast as a result of an industry-wide shift from semi-custom cabinets to stock cabinets. We determined that the combination of i) actual financial results below planned performance, ii) a downward revision of the long-range forecast, and iii) the historical narrow margin of fair value over carrying value in previous annual and interim goodwill assessments represented a triggering event that would more likely than not indicate that the carrying value of this reporting unit was greater than its fair value. Therefore, we performed a quantitative impairment test of the goodwill balance at March 31, 2019. The quantitative impairment test was conducted using multiple valuation techniques, including a discounted cash flow analysis, which utilizes Level 3 fair value inputs, and resulted in an asset impairment charge of $30.0 million during the second quarter of 2019.
At our annual testing date, August 31, 2019, we had five reporting units with goodwill balances: two reporting units included in our NA Fenestration operating segment, two reporting units included in our EU Fenestration operating segment, and one reporting unit included in our NA Cabinet Components operating segment. We performed a qualitative assessment of the two reporting units in the NA Fenestration segment and the two reporting units in the EU Fenestration segment. This review included an analysis of historical goodwill test results, operating results relative to forecast, projected results over the next five years, and other measures and concluded that there were no indicators of potential impairment associated with these reporting units. Therefore, no additional testing was deemed necessary for the reporting units in the NA Fenestration segment and the EU Fenestration segment. Also, at
our annual testing date, we performed a quantitative assessment of the reporting unit in our NA Cabinet Components segment primarily due to the recent impairment of goodwill during the second quarter of 2019 and the history of a narrow margin of fair value above carrying value in quantitative assessments performed in prior years. We determined that the fair value of this reporting unit exceeded its carrying value by approximately 5%. At that date, we concluded that no impairment was necessary.
After the annual assessment date and prior to our fiscal year end of October 31, 2019, the reporting unit in our NA Cabinet Components segment was notified about a change in strategy at one of our large customers that may result in lower sales volumes in the future. In addition, we continued to experience lower-than-expected volumes as a result of the ongoing shift in demand from semi-custom cabinets to stock cabinets. Based on this information, we updated our long-range forecast for this reporting unit to reflect the expected volume declines. This revised long-range forecast was utilized to perform another quantitative impairment test of this reporting unit as of October 31, 2019, which resulted in an asset impairment charge of $44.6 million during the fourth quarter of 2019. As a result of the quantitative assessments performed in the second and fourth quarters of 2019, we recorded impairment charges totaling $74.6 million during the year ended October 31, 2019, reducing the goodwill balance applicable to the reporting unit included in our NA Cabinet Components operating segment from $113.7 million to $39.1 million.
Restructuring
We accrue one-time severance costs pursuant to an approved plan of restructuring at the communication date, when affected employees have been notified of the potential severance and sufficient information has been provided for the employee to calculate severance benefits, in the event the employee is involuntarily terminated. In addition, we accrue costs associated with the termination of contractual commitments including operating leases at the time the lease is terminated pursuant to the lease provisions or in accordance with another agreement with the landlord. Otherwise, we continue to recognize operating lease expense through the cease-use date. After the cease-use date, we determine if our operating lease payments are at market. We assume sublet of the facility at the market rate. To the extent our lease obligations exceed the fair value rentals, we discount to arrive at the present value and record a liability. If the facility is not sublet, we expense the amount of the assumed sublet in the current period. For other costs directly related to the restructuring effort, such as equipment moving costs, we expense in the period incurred.
In September 2017, we closed a kitchen and bathroom cabinet door plant in Lansing, Kansas. We expensed $4.6 million associated with our restructuring efforts for the year ended October 31, 2017, including cost of equipment moves, employee termination costs and severance, professional fees and operating lease costs. Our facility lease obligations were deemed to be at fair market value. We negotiated the exit of one of the vinyl facilities during September 2018, and the lease of the cabinet door plant expired during fiscal 2018. We incurred $0.4 million and $1.5 million of expenses related to operating leases costs during the years ended October 31, 2019 and 2018, respectively, and we expect to incur costs related to the operating leases for the remaining vinyl facility during fiscal 2020 until we are able to sublet or otherwise exit the lease.
In addition, we evaluated the remaining depreciable lives of property, plant and equipment that has been abandoned, displaced or otherwise disposed as a result of the plant closures. We recorded a change in estimate associated with the remaining useful lives of these assets which resulted in an increase in depreciation expense of $4.3 million for the year ended October 31, 2017. Furthermore, we evaluated the remaining service lives of intangible assets with defined lives associated with our U.S. vinyl extrusion business and recorded a change in estimate associated with the remaining useful lives of a customer relationship intangible and a utility process intangible asset resulting in an increase in amortization expense of $1.9 million for the year ended October 31, 2017. We did not incur similar increases in depreciation or amortization expenses related to restructuring activities during the years ended October 31, 2019 and 2018.
Insurance
We manage our exposure to losses for workers’ compensation, group medical, property, casualty and other insurance claims through a combination of self-insurance retentions and insurance coverage with third-party carriers. We record undiscounted liabilities associated with our portion of these exposures, which we estimate by considering various factors such as our historical claims experience, severity factors and estimated claims incurred but not reported, for which we have developed loss development factors, which are estimates as to how claims will develop over time until closed. While we consider a number of factors in preparing the estimates, sensitive assumptions using significant judgment are made in determining the amounts that are accrued in the financial statements. Actual claims could differ significantly from these estimated liabilities, depending on future claims experience. We do not record insurance recoveries until any contingencies relating to the claim have been resolved.
Retirement Plans
We sponsor a defined benefit pension plan and an unfunded postretirement plan that provides health care and life insurance benefits for a limited pool of eligible retirees and dependents. To measure our liabilities associated with these plans, we make assumptions related to future events, including expected return on plan assets, rate of compensation increases, and healthcare cost trend rates. The discount rate reflects the rate at which benefits could be effectively settled on the measurement date. We determine our discount rate using a RATE: Link Model whereby target yields are developed from bonds across a range of maturity points, and a curve is fitted to those targets. Spot rates (zero coupon bond yields) are developed from the curve and used to discount benefit payments associated with each future year. Actual pension plan asset investment performance, as well as other economic experience such as discount rate and demographic experience, will either reduce or increase unamortized pension losses at the end of any fiscal year, which ultimately affects future pension costs.
Warranty Obligations
We accrue warranty obligations when we recognize revenue for certain products. Our provision for warranty obligations is based on historical costs incurred for such obligations and is adjusted, where appropriate, based on current conditions and factors. Our ability to estimate our warranty obligations is subject to significant uncertainties, including changes in product design and our overall product sales mix.
Income Taxes
We record the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and the amounts reported in our consolidated balance sheets, as well as net operating losses and tax credit carry forwards. We evaluate the carrying value of the net deferred tax assets and determine whether we will be able to generate sufficient future taxable income to realize our deferred tax assets. We perform this review for recoverability on a jurisdictional basis, whereby we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets. The weight given to the positive and negative evidence is commensurate with the extent to which the evidence can be objectively verified. Cumulative losses in recent years is a significant piece of negative evidence that is difficult to overcome in determining that a valuation allowance is not needed against deferred tax assets. Thus, it is generally difficult for positive evidence regarding projected future taxable income exclusive of reversing taxable temporary differences to outweigh objective negative evidence of recent financial reporting losses. We recorded a net loss for the year ended October 31, 2019 and net income for the years ended October 31, 2018 and 2017. We have recorded pre-tax cumulative income from operations of $43.2 million for the three-year period ended October 31, 2019. We believe we will fully realize our deferred tax assets, net of a recorded valuation allowance. We project future taxable income using the same forecasts used to test long-lived assets and intangibles for impairment, scheduling out the future reversal of existing taxable temporary differences and reviewing our most recent financial operations. In the event the estimates and assumptions indicate we will not generate sufficient future taxable income to realize our deferred tax assets, we record a valuation allowance against a portion of our deferred tax assets.
We evaluate our on-going tax positions to determine if it is more-likely-than-not we will be successful in defending such positions if challenged by taxing authorities. To the extent that our tax positions do not meet the more-likely-than-not criteria, we record a liability for uncertain tax positions. We have recorded a liability for uncertain tax positions which stem from certain state tax items related to the interpretation of tax laws and regulations. We continue to evaluate our positions regarding various state tax interpretations at each reporting date, until the applicable statute of limitations lapse.
On December 22, 2017, the Tax Cuts and Jobs Act (the Act) was signed into law. The Act reduced our federal income tax statutory rate from 35.0% to 21.0% and 23.3% for the fiscal years ended October 31, 2019 and 2018, respectively. We have re-measured our deferred income tax assets and liabilities and have recorded tax expense for the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings. For further details of the impact of the Act, see Note 10, "Income Taxes."
Derivative Instruments
We have historically used financial and commodity-based derivative contracts to manage our exposure to fluctuations in foreign currency exchange rates and aluminum prices. All derivatives are measured at fair value on a recurring basis and the methodology and classifications are discussed further in Note 13, "Derivative Instruments." We have not designated the derivative instruments we use as cash flow hedges under ASC Topic 815 "Derivatives and Hedging” (ASC 815). Therefore, all gains and losses, both realized and unrealized, are recognized in the consolidated statements of income (loss) in the period of the change as the underlying assets and liabilities are marked-to-market. We do not enter into derivative instruments for speculative or trading purposes. As such, these instruments are considered economic hedges, and are reflected in the operating activities section of the consolidated statements of cash flow.
Foreign Currency Translation
Our consolidated financial statements are presented in our reporting currency, the United States Dollar. Our German and U.K. operations are measured using the local currency as the functional currency. The assets and liabilities of our foreign operations which are denominated in other currencies are translated to United States Dollars using the prevailing exchange rates as of the balance sheet date. Revenues and expenses are translated at the average exchange rates for the applicable period. The resulting translation adjustments are recorded as a component of accumulated other comprehensive loss on the consolidated balance sheets.
Occasionally, we enter into transactions that are denominated in currencies other than our functional currency. At each balance sheet date, we translate these asset or liability accounts to our functional currency and record unrealized transaction gains or losses. When these assets or liabilities settle, we record realized transaction gains or losses. These realized and unrealized gains or losses are included in the accompanying consolidated statements of (loss) income under the caption, “Other, net.”
Stock–Based Compensation
We have issued stock-based compensation in the form of stock options to directors, employees and officers, and non-vested restricted stock awards to certain key employees and officers. We apply the provisions of ASC Topic 718 “Compensation - Stock Compensation” (ASC 718), to determine the fair value of stock option awards on the date of grant using the Black-Scholes valuation model. We recognize the fair value as compensation expense on a straight-line basis over the requisite service period of the award based on awards ultimately expected to vest. Stock options granted to directors vest immediately while the stock options granted to our employees and officers typically vest ratably over a three-year period with service and continued employment as the vesting conditions. For new option grants to retirement-eligible employees, we recognize expense and vest immediately upon grant, consistent with the retirement vesting acceleration provisions of these grants. For employees near retirement age, we amortize such grants over the period from the grant date to the retirement-eligibility date if such period is shorter than the standard vesting schedule. For grants of non-vested restricted stock, we calculate the compensation expense at the grant date as the number of shares granted multiplied by the closing stock price of our common stock on the date of grant. This expense is recognized ratably over the vesting period. Our non-vested restricted stock grants to officers and employees cliff vest over a three-year period with service and continued employment as the only vesting criteria. Our fair value determination of stock-based payment awards on the date of grant using an option-pricing model is affected by our stock price as well as assumptions regarding a number of highly complex and subjective variables. These variables include, but are not limited to, our expected stock price volatility over the term of the awards, actual and projected employee stock option exercise behavior over the expected term, our dividend rate, risk-free rate and expectation with regards to forfeitures. Option-pricing models were developed for use in estimating the value of traded options that have no vesting or hedging restrictions and are fully transferable. Because our employee stock options have certain characteristics that are significantly different from traded options, and because changes in the subjective assumptions can materially affect the estimated value, the valuation models may not provide an accurate measure of the fair value of our employee stock options. Accordingly, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.
We have granted other awards which are linked to the performance of our common stock, but will settle in cash rather than the issuance of shares of our common stock. The value of these awards fluctuates with changes in our stock price, with the resulting gains or losses reflected in the period of the change. We have recorded current and non-current liabilities related to these awards reflected in the accompanying consolidated balance sheets at October 31, 2019 and 2018. See Note 15, “Stock-based Compensation.”
In addition, we have granted performance share units which settle in cash and shares upon vesting. The awards granted during the years ended October 31, 2018 and 2017 have vesting criteria based on a market condition (relative total shareholder return) and an internal performance condition (earnings per share growth). The award granted during the year ended October 31, 2019 utilizes return on net assets as the vesting condition and settles in cash. We utilize a Monte Carlo simulation model to value the market condition and our stock price on the date of grant to value the internal performance condition. We bifurcate the liability
and equity portion of the awards (amounts expected to settle in cash and shares, respectively) and recognize expense ratably over the vesting period of three years.
We have also granted performance restricted stock units which settle in shares upon vesting. These awards cliff vest upon a three-year service period with the absolute performance of our common stock as the vesting criteria. We utilized a Monte Carlo simulation model to arrive at a grant-date value of these performance restricted stock units. This amount, which is settled in our common stock, is expensed over the three-year term of the award with a credit to additional paid-in-capital.
Treasury Stock
We use the cost method to record treasury stock purchases whereby the entire cost of the acquired shares of our common stock is recorded as treasury stock (at cost). When we subsequently reissue these shares, proceeds in excess of cost upon the issuance of treasury shares are credited to additional paid in capital, while any deficiency is charged to retained earnings.
Earnings per Share Data
We calculate basic earnings per share based on the weighted average number of our common shares outstanding for the applicable period. We calculate diluted earnings per share based on the weighted average number of our common shares outstanding for the period plus all potentially dilutive securities using the treasury stock method, whereby we assume that all such shares are converted into common shares at the beginning of the period, if deemed to be dilutive. If we incur a loss from continuing operations, the effects of potentially dilutive common stock equivalents (stock options and unvested restricted stock awards) are excluded from the calculation of diluted earnings per share because the effect would be anti-dilutive. Performance shares and performance restricted stock units are excluded from contingent shares for purposes of calculating diluted weighted average shares until the performance measure criteria is probable and shares are likely to be issued.
Supplemental Cash Flow Information
The following table summarizes our supplemental cash flow information for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Cash paid for interest
$
9,020

 
$
7,890

 
$
9,019

Cash paid for income taxes
5,081

 
4,217

 
3,334

Cash received from income tax refunds
1,020

 
95

 
1,167

Noncash investing and financing activities:
 
 
 
 
 
Investment in capital leases
567

 
799

 
16,846

Increase in capitalized expenditures in accounts payable and accrued liabilities
2,897

 
264

 
392


Related Party Transactions
During the years ended October 31, 2018 and 2017, we leased several operating facilities from a company that was directly owned by the former owner of our U.K.-based vinyl extrusion business, who was our employee until his retirement in October 2018. We recorded rent expense of $1.3 million and $1.2 million related to the related party leases for the years ended October 31, 2018 and 2017. We did not participate in any related party transactions during the year ended October 31, 2019.
Subsequent Events
We have evaluated events occurring after the balance sheet date for possible disclosure as a subsequent event through the date the financial statements were issued.
XML 64 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
12 Months Ended
Oct. 31, 2019
Dec. 09, 2019
Apr. 30, 2019
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Oct. 31, 2019    
Document Transition Report false    
Entity File Number 1-33913    
Entity Registrant Name QUANEX BUILDING PRODUCTS CORPORATION    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-1561397    
Entity Address, Address Line One 1800 West Loop South    
Entity Address, Address Line Two Suite 1500    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77027    
City Area Code 713    
Local Phone Number 961-4600    
Title of 12(b) Security Common Stock, $0.01 par value    
Trading Symbol NX    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 544,032,919
Entity Common Stock, Shares Outstanding   33,019,430  
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Central Index Key 0001423221    
Current Fiscal Year End Date --10-31    
XML 65 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net income $ (46,730) $ 26,553 $ 18,683
Foreign currency translation adjustments gain (loss) 1,864 (6,640) 11,524
Change in pension from net unamortized (loss) gain (pretax) (6,572) 2,253 3,462
Change in pension from net unamortized (loss) gain tax benefit (expense) 1,596 (1,242) (1,297)
Total other comprehensive (loss) income, net of tax (3,112) (5,629) 13,689
Comprehensive income (loss) $ (49,842) $ 20,924 $ 32,372
XML 66 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Oct. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Operating Leases and Purchase Obligations
We have operating leases for certain real estate and equipment used in our business. Rental expense for the years ended October 31, 2019, 2018 and 2017 was $9.9 million, $9.5 million and $10.5 million, respectively.
We are a party to non-cancelable purchase obligations primarily for door hardware, primary and secondary steel and primary and secondary aluminum used in our manufacturing processes, as well as expenditures related to capital projects in progress. We paid $11.1 million and $5.2 million pursuant to these arrangements for the years ended October 31, 2019 and 2018, respectively. These obligations total $18.7 million and $16.7 million at October 31, 2019 and 2018, respectively, and extend through fiscal 2018. Future amounts paid pursuant to these arrangements will depend, to some extent, on our usage.
The following table presents future minimum rental payments under operating leases with remaining terms in excess of one year at October 31, 2019 (in thousands):
 
Operating
Leases
2020
$
9,121

2021
6,981

2022
6,012

2023
5,506

2024
4,699

Thereafter
15,220

Total
$
47,539


Asset Retirement Obligation
We maintain an asset retirement obligation associated with a leased facility in Kent, Washington. We have estimated our future cash flows associated with this asset retirement obligation and recorded an asset and corresponding liability. We are depreciating the asset and accreting the liability over a seven year term, to culminate in an asset retirement obligation of $2.2 million as of February 2025.
Remediation and Environmental Compliance Costs
Under applicable state and federal laws, we may be responsible for, among other things, all or part of the costs required to remove or remediate wastes or hazardous substances at locations we, or our predecessors, have owned or operated. From time to time, we also have been alleged to be liable for all or part of the costs incurred to clean up third-party sites where there might have been an alleged improper disposal of hazardous substances. At present, we are not involved in any such matters.
From time to time, we incur routine expenses and capital expenditures associated with compliance with existing environmental regulations, including control of air emissions and water discharges, and plant decommissioning costs. We have not incurred any
material expenses or capital expenditures related to environmental matters during the past three fiscal years, and do not expect to incur a material amount of such costs in fiscal 2020. While we will continue to have future expenditures related to environmental matters, any such amounts are impossible to reasonably estimate at this time. Based upon our experience to date, we do not believe that our compliance with environmental requirements will have a material adverse effect on our operations, financial condition or cash flows.
Litigation

From time to time, we, along with our subsidiaries, are involved in various litigation matters arising in the ordinary course of our business, including those arising from or related to contractual matters, commercial disputes, intellectual property, personal injury, environmental matters, product performance or warranties, product liability, insurance coverage and personnel and employment disputes.
We regularly review with legal counsel the status of all ongoing proceedings, and we maintain insurance against these risks to the extent deemed prudent by our management and to the extent such insurance is available. However, there is no assurance that we will prevail in these matters or that our insurers will accept full coverage of these matters, and we could, in the future, incur judgments, enter into settlements of claims, or revise our expectations regarding the outcome or insurability of matters we face, which could materially impact our results of operations.
We have been and are currently party to multiple claims, some of which are in litigation, relating to alleged defects in a commercial sealant product that was manufactured and sold during the 2000's. During the years ended October 31, 2018 and 2017, our insurance carrier reimbursed fees and expenses originally incurred as part of our defense of these various commercial sealant claims totaling $0.5 million and $4.0 million, respectively. There were no corresponding reimbursements during 2019. While we believe that our product was not defective and that we would prevail in these commercial sealant product claims if taken to trial, the timing, ultimate resolution and potential impact of these claims is not currently determinable. Nevertheless, after taking into account all currently available information, including our defenses, the advice of our counsel, and the extent and currently-expected availability of our existing insurance coverage, we believe that the eventual outcome of these commercial sealant claims will not have a material adverse effect on our overall financial condition, results of operations or cash flows, and we have not recorded any accrual with regard to these claims.
XML 67 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Capital Lease Obligations
12 Months Ended
Oct. 31, 2019
Debt Disclosure [Abstract]  
Debt and Capital Lease Obligations
Long-term debt consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Revolving Credit Facility
$
142,500

 
$
195,000

Capital lease obligations
15,865

 
17,043

Unamortized deferred financing fees
$
(1,205
)
 
$
(1,487
)
Total debt
$
157,160

 
$
210,556

Less: Current maturities of long-term debt
746

 
1,224

Long-term debt
$
156,414

 
$
209,332


Revolving Credit Facility
On July 29, 2016, we entered into a $450.0 million credit agreement comprising a $150.0 million Term Loan A and a $300.0 million revolving credit facility (collectively, the “2016 Credit Agreement”), with Wells Fargo Bank, National Association, as Agent, Swingline Lender and Issuing Lender, and Bank of America, N.A. serving as Syndication Agent. The 2016 Credit Agreement had a five-year term, maturing on July 29, 2021, and required interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin (0.50% to 1.25%) or the LIBOR Rate plus an applicable margin (1.50% to 2.25%). At the time of the initial borrowing, the applicable rate was LIBOR + 2.00%. In addition, we were subject to commitment fees for the unused portion of the 2016 Credit Agreement (0.20% to 0.30%).
On October 18, 2018, we amended and extended the 2016 Credit Agreement by entering into a $325.0 million revolving credit facility (the “2018 Credit Facility”), with Wells Fargo Bank, National Association, as Agent, Swingline Lender and Issuing Lender, and Bank of America, N.A. serving as Syndication Agent. The 2018 Credit Facility has a five-year term, maturing on October 18, 2023, and required interest payments calculated, at our election and depending upon our Consolidated Leverage Ratio, at either a Base Rate plus an applicable margin or the LIBOR Rate plus an applicable margin. At the time of the initial borrowing, the applicable rate was LIBOR + 1.50%. In addition, we are subject to commitment fees for the unused portion of the 2018 Credit Facility.
The applicable margin and commitment fees are outlined in the following table:
Pricing Level
 
Consolidated Leverage Ratio
 
Commitment Fee
 
LIBOR Rate Loans
 
Base Rate Loans
I
 
Less than or equal to 1.50 to 1.00
 
0.200%
 
1.25%
 
0.25%
II
 
Greater than 1.50 to 1.00, but less than or equal to 2.25 to 1.00
 
0.225%
 
1.50%
 
0.50%
III
 
Greater than 2.25 to 1.00, but less than or equal to 3.00 to 1.00
 
0.250%
 
1.75%
 
0.75%
IV
 
Greater than 3.00 to 1.00
 
0.300%
 
2.00%
 
1.00%

In the event of default, outstanding borrowings accrue interest at the Default Rate, as defined, whereby the obligations will bear interest at a per annum rate equal to 2% above the total per annum rate otherwise applicable.
The 2018 Credit Facility provides for incremental revolving credit commitments for a minimum principal amount of $10.0 million, up to an aggregate amount of $150.0 million, subject to the lender's discretion to elect or decline the incremental increase. We can also borrow up to the lesser of $15.0 million or the revolving credit commitment, as defined, under a Swingline feature of the Credit Agreement.
The 2018 Credit Facility contains a: (1) Consolidated Interest Coverage Ratio requirement whereby we must not permit the Consolidated Interest Coverage Ratio, as defined, to be less than 2.25 to 1.00, and (2) Consolidated Leverage Ratio requirement whereby we must not permit the Consolidated Leverage Ratio, as defined, must be greater than 3.25 to 1.00.
In addition to maintaining these financial covenants, the 2018 Credit Facility also limits our ability to enter into certain business transactions, such as to incur indebtedness or liens, to acquire businesses or dispose of material assets, make restricted payments, pay dividends (limited to $20.0 million per year) and other transactions as further defined in the 2018 Credit Facility. Some of these limitations, however, do not take effect so long as total leverage is less than or equal to 2.75 to 1.00 and available liquidity exceeds $25 million. Substantially all of our domestic assets, with the exception of real property were utilized as collateral for the Credit Agreement.
We utilized initial borrowings of $205.0 million from the 2018 Credit Facility, along with additional funding of $10.0 million of cash on hand, to repay outstanding borrowings under the 2016 Credit Agreement of $213.5 million, to settle outstanding interest accrued and loan fees under the prior facility, and to pay loan fees associated with the 2018 Credit Agreement which totaled $1.0 million. We expensed $1.1 million of unamortized deferred financing fees associated with the 2016 Credit Agreement, while deferring the remaining $0.5 million of unamortized deferred financing fees attributable to the remaining lenders from the previous facility over the life of the 2018 Credit Facility.
As of October 31, 2019, we had $142.5 million of borrowings outstanding under the 2018 Credit Facility (reduced by unamortized debt issuance costs of $1.2 million), $4.8 million of outstanding letters of credit and $15.9 million outstanding under capital leases. We had $177.7 million available for use under the 2018 Credit Facility at October 31, 2019. The borrowings outstanding as of October 31, 2019 under the 2018 Credit Facility accrue interest at 3.30% per annum, and our weighted average borrowing rate for borrowings outstanding during the years ended October 31, 2019 and 2018 was 4.07% and 3.76%, respectively. We were in compliance with our debt covenants as of October 31, 2019.
Other Debt Instruments
We maintain certain capital lease obligations related to equipment purchases, vehicles, and warehouse space. The cost and accumulated depreciation of property, plant and equipment under capital leases at October 31, 2019 was $16.6 million and $3.7 million. These obligations accrue interest at an average rate of 3.60%, and extend through the year 2037.
The table below presents the scheduled maturity dates of our long-term debt outstanding (excluding deferred loan costs of $1.2 million ) at October 31, 2019 (in thousands):
 
Revolving Credit Facility
 
Capital Leases and Other Obligations
 
Aggregate Maturities
2020
$

 
$
1,050

 
$
1,050

2021

 
842

 
842

2022

 
849

 
849

2023
142,500

 
1,008

 
143,508

2024

 
728

 
728

Thereafter

 
11,388

 
11,388

Total
$
142,500

 
$
15,865

 
$
158,365


XML 68 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories
12 Months Ended
Oct. 31, 2019
Inventory Disclosure [Abstract]  
Inventories
Inventories consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Raw materials
$
32,818

 
$
41,584

Finished goods and work in process
35,538

 
31,727

Supplies and other
2,593

 
1,794

Total
$
70,949

 
$
75,105

Less: Inventory reserves
3,790

 
4,375

Inventories, net
$
67,159

 
$
70,730


The changes in our inventory reserve accounts were as follows for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Beginning balance as of November 1, 2018, 2017 and 2016, respectively
$
4,375

 
$
4,620

 
$
3,929

Charged to cost of sales
341

 
1,201

 
1,296

Write-offs
(939
)
 
(1,415
)
 
(661
)
Other
13

 
(31
)
 
56

Balance as of October 31,
$
3,790

 
$
4,375

 
$
4,620


As described in Note 1, “Nature of Operations and Basis of Presentation - Inventories,” during the year ended October 31, 2019, we elected to change our method of accounting for certain inventory in our NA Fenestration reportable business segment from LIFO to FIFO. We applied this change in method of inventory costing by retrospectively adjusting the prior period financial statements. As a result of the retrospective adjustment of the change in accounting principle, certain amounts in our consolidated
statements of net income for the three months and year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding three months and year ended October 31, 2017):
 
Three months ended October 31, 2018
 
Year ended October 31, 2018
 
As Reported (1)
 
Impact of change to FIFO
 
As Adjusted
 
As Reported (1)
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands, except per share amounts)
Cost of sales
$
187,960

 
$
(300
)
 
$
187,660

 
$
697,322

 
$
(300
)
 
$
697,022

Operating income
11,396

 
300

 
11,696

 
35,397

 
300

 
35,697

Income before income taxes
8,153

 
300

 
8,453

 
25,453

 
300

 
25,753

Income tax (expense) benefit
(1,661
)
 
(75
)
 
(1,736
)
 
875

 
(75
)
 
800

Net income
6,492

 
$
225

 
6,717

 
26,328

 
$
225

 
26,553

Basic earnings per common share
$
0.19

 
$

 
$
0.19

 
$
0.76

 
$
0.01

 
$
0.77

Diluted earnings per common share
$
0.19

 
$

 
$
0.19

 
$
0.75

 
$
0.01

 
$
0.76

(1) As reported cost of sales and operating income have been updated to reflect the adoption of accounting standards update 2017-07. See Note 20, "New Accounting Guidance " for further details.
The consolidated balance sheet for the year ended October 31, 2018 was adjusted as follows:
 
As of October 31, 2018
 
As Reported
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands)
Inventories, net
$
69,365

 
$
1,365

 
$
70,730

Deferred income taxes
17,215

 
295

 
17,510

Retained earnings
242,834

 
1,070

 
243,904

The consolidated statement of cash flow for the year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding year ended October 31, 2017):
 
As of October 31, 2018
 
As Reported
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands)
Net income
$
26,328

 
$
225

 
$
26,553

Deferred income tax
(5,631
)
 
75

 
(5,556
)
Decrease in inventory
17,530

 
(300
)
 
17,230


During the fourth quarter of 2019, we updated our assessment of the impact of the change in method of inventory costing and noted the impact would have not changed significantly.
XML 69 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Tables)
12 Months Ended
Oct. 31, 2019
Inventory Disclosure [Abstract]  
Inventories
Inventories consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Raw materials
$
32,818

 
$
41,584

Finished goods and work in process
35,538

 
31,727

Supplies and other
2,593

 
1,794

Total
$
70,949

 
$
75,105

Less: Inventory reserves
3,790

 
4,375

Inventories, net
$
67,159

 
$
70,730


Inventory Reserve Rollforward
The changes in our inventory reserve accounts were as follows for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Beginning balance as of November 1, 2018, 2017 and 2016, respectively
$
4,375

 
$
4,620

 
$
3,929

Charged to cost of sales
341

 
1,201

 
1,296

Write-offs
(939
)
 
(1,415
)
 
(661
)
Other
13

 
(31
)
 
56

Balance as of October 31,
$
3,790

 
$
4,375

 
$
4,620


Inventory Accounting Change [Table Text Block] As a result of the retrospective adjustment of the change in accounting principle, certain amounts in our consolidated
statements of net income for the three months and year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding three months and year ended October 31, 2017):
 
Three months ended October 31, 2018
 
Year ended October 31, 2018
 
As Reported (1)
 
Impact of change to FIFO
 
As Adjusted
 
As Reported (1)
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands, except per share amounts)
Cost of sales
$
187,960

 
$
(300
)
 
$
187,660

 
$
697,322

 
$
(300
)
 
$
697,022

Operating income
11,396

 
300

 
11,696

 
35,397

 
300

 
35,697

Income before income taxes
8,153

 
300

 
8,453

 
25,453

 
300

 
25,753

Income tax (expense) benefit
(1,661
)
 
(75
)
 
(1,736
)
 
875

 
(75
)
 
800

Net income
6,492

 
$
225

 
6,717

 
26,328

 
$
225

 
26,553

Basic earnings per common share
$
0.19

 
$

 
$
0.19

 
$
0.76

 
$
0.01

 
$
0.77

Diluted earnings per common share
$
0.19

 
$

 
$
0.19

 
$
0.75

 
$
0.01

 
$
0.76

(1) As reported cost of sales and operating income have been updated to reflect the adoption of accounting standards update 2017-07. See Note 20, "New Accounting Guidance " for further details.
The consolidated balance sheet for the year ended October 31, 2018 was adjusted as follows:
 
As of October 31, 2018
 
As Reported
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands)
Inventories, net
$
69,365

 
$
1,365

 
$
70,730

Deferred income taxes
17,215

 
295

 
17,510

Retained earnings
242,834

 
1,070

 
243,904

The consolidated statement of cash flow for the year ended October 31, 2018 was adjusted as follows (there was no impact to the corresponding year ended October 31, 2017):
 
As of October 31, 2018
 
As Reported
 
Impact of change to FIFO
 
As Adjusted
 
(In thousands)
Net income
$
26,328

 
$
225

 
$
26,553

Deferred income tax
(5,631
)
 
75

 
(5,556
)
Decrease in inventory
17,530

 
(300
)
 
17,230


During the fourth quarter of 2019, we updated our assessment of the impact of the change in method of inventory costing and noted the impact would have not changed significantly.
XML 70 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Capital Lease Obligations (Tables)
12 Months Ended
Oct. 31, 2019
Debt Disclosure [Abstract]  
Debt & Capital Lease Obligations
Long-term debt consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Revolving Credit Facility
$
142,500

 
$
195,000

Capital lease obligations
15,865

 
17,043

Unamortized deferred financing fees
$
(1,205
)
 
$
(1,487
)
Total debt
$
157,160

 
$
210,556

Less: Current maturities of long-term debt
746

 
1,224

Long-term debt
$
156,414

 
$
209,332


Schedule of Maturities of Long-term Debt
The table below presents the scheduled maturity dates of our long-term debt outstanding (excluding deferred loan costs of $1.2 million ) at October 31, 2019 (in thousands):
 
Revolving Credit Facility
 
Capital Leases and Other Obligations
 
Aggregate Maturities
2020
$

 
$
1,050

 
$
1,050

2021

 
842

 
842

2022

 
849

 
849

2023
142,500

 
1,008

 
143,508

2024

 
728

 
728

Thereafter

 
11,388

 
11,388

Total
$
142,500

 
$
15,865

 
$
158,365


XML 71 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Unaudited Quarterly Data
12 Months Ended
Oct. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Unaudited Quarterly Data lected quarterly financial data for the years ended October 31, 2019 and 2018 was as follows (amounts in thousands, except per share amounts):
For the Quarter Ended
January 31, 2019
 
April 30, 2019
 
July 31, 2019
 
October 31, 2019
Net sales
$
196,808

 
$
218,203

 
$
238,461

 
$
240,369

Cost of sales (excluding depreciation and amortization)
158,557

 
171,378

 
181,357

 
183,128

Depreciation and amortization
12,572

 
12,404

 
12,182

 
12,428

Operating (loss) income
(2,450
)
 
(19,363
)
 
19,110

 
(23,724
)
Net (loss) income
$
(3,649
)
 
$
(23,974
)
 
$
11,841

 
$
(30,948
)
Basic earnings per share
(0.11
)
 
(0.73
)
 
0.36

 
(0.94
)
Diluted earnings per share
(0.11
)
 
(0.73
)
 
0.36

 
(0.94
)
Cash dividends paid per common share
$
0.08

 
$
0.08

 
$
0.08

 
$
0.08

For the Quarter Ended
January 31, 2018
 
April 30, 2018
 
July 31, 2018
 
October 31, 2018
Net sales
$
191,666

 
$
214,212

 
$
239,821

 
$
244,086

Cost of sales (excluding depreciation and amortization)
154,521

 
169,030

 
185,811

 
187,660

Depreciation and amortization
13,273

 
13,310

 
12,691

 
12,548

Operating (loss) income
(596
)
 
7,767

 
16,830

 
11,696

Net (loss) income
$
4,947

 
$
4,136

 
$
10,753

 
$
6,717

Basic (loss) earnings per share
0.14

 
0.12

 
0.31

 
0.19

Diluted (loss) earnings per share
0.14

 
0.12

 
0.31

 
0.19

Cash dividends paid per common share
$
0.04

 
$
0.04

 
$
0.04

 
$
0.08


Quarterly (loss) earnings per share results may not sum to the consolidated earnings per share results on the accompanying consolidated statements of (loss) income due to rounding and changes in weighted average shares during the respective periods. Results for the 2018 quarters have been updated to reflect the impact of an accounting change from the LIFO inventory method to the FIFO inventory method and for the adoption of Accounting Standards Update 2017-07. See Note 3, "Inventories" and Note 20, "New Accounting Guidance" for further details.
XML 72 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity
12 Months Ended
Oct. 31, 2019
Stockholders' Equity Attributable to Parent [Abstract]  
Stockholders' Equity
As of October 31, 2019, our authorized capital stock consists of 125,000,000 shares of common stock, at par value of $0.01 per share, and 1,000,000 shares of preferred stock, with no par value. As of October 31, 2019 and 2018, we had 37,370,402 and 37,433,817 shares of common stock issued, respectively, and 33,021,789 and 33,339,032 shares of common stock outstanding, respectively. There were no shares of preferred stock issued or outstanding at October 31, 2019 and 2018.
Stock Repurchase Program and Treasury Stock
On August 30, 2018, our Board of Directors approved a stock repurchase program that authorized the repurchase of up to $60.0 million worth of shares of our common stock. Repurchases under the new program will be made in open market transactions or privately negotiated transactions, subject to market conditions, applicable legal requirements and other relevant factors. The program does not have an expiration date or a limit on the number of shares that may be purchased. During the years ended October 31, 2019 and 2018, we purchased 583,398 shares and 1,900,000 shares, respectively, at a cost of $9.6 million and $32.0 million, respectively, under this program.
We record treasury stock purchases under the cost method whereby the entire cost of the acquired stock is recorded as treasury stock. Shares are generally issued from treasury stock at the time of grant of restricted stock awards, upon the exercise of stock options, and upon the vesting of performance shares and performance restricted stock units. On the subsequent issuance of treasury shares, we record proceeds in excess of cost as an increase in additional paid in capital. A deficiency of such proceeds relative to costs would be applied to reduce paid-in-capital associated with prior issuances to the extent available, with the remainder recorded as a charge to retained earnings. We recorded a charge to retained earnings of $0.3 million and $2.1 million in the years ended October 31, 2019 and 2018, respectively.
For a summary of treasury stock activity for the years ended October 31, 2019, 2018 and 2017, refer to the Consolidated Statement of Stockholders' Equity located elsewhere herein.
XML 73 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Tables)
12 Months Ended
Oct. 31, 2019
Share-based Compensation [Abstract]  
Schedule of Nonvested Restricted Share Activity A summary of non-vested restricted stock awards activity during the years ended October 31, 2019, 2018 and 2017, follows:
 
Restricted Stock Awards
 
Weighted Average
Grant Date Fair Value per Share
Non-vested at October 31, 2016
266,700

 
$
19.19

Granted
93,800

 
19.46

Vested
(73,100
)
 
17.67

Forfeited
(3,100
)
 
19.65

Non-vested at October 31, 2017
284,300

 
19.66

Granted
73,400

 
20.70

Vested
(111,800
)
 
20.16

Forfeited
(28,700
)
 
19.66

Non-vested at October 31, 2018
217,200

 
19.76

Granted
124,800

 
13.78

Vested
(42,500
)
 
17.87

Forfeited
(69,400
)
 
19.19

Non-vested at October 31, 2019
230,100

 
$
17.02


Schedule of Stock Option Activity
The following table summarizes our stock option activity for the years ended October 31, 2019, 2018 and 2017.
 
Stock Options
 
Weighted Average
Exercise Price
 
Weighted Average
Remaining Contractual
Term (in years)
 
Aggregate
Intrinsic
Value (000s)
Outstanding at October 31, 2016
2,386,220

 
$
16.84

 
5.1
 
$
2,384

Granted
292,600

 
19.45

 
 
 
 
Exercised
(507,660
)
 
15.67

 
 
 
 
Forfeited/Expired
(18,402
)
 
19.90

 
 
 
 
Outstanding at October 31, 2017
2,152,758

 
17.44

 
5.2
 
$
9,700

Granted

 

 
 
 
 
Exercised
(377,218
)
 
12.58

 
 
 
 
Forfeited/Expired
(21,884
)
 
19.28

 
 
 
 
Outstanding at October 31, 2018
1,753,656

 
18.47

 
5.0
 
$
51

Granted

 

 
 
 
 
Exercised
(204,770
)
 
15.76

 
 
 
 
Forfeited/Expired
(132,700
)
 
20.01

 
 
 
 
Outstanding at October 31, 2019
1,416,186

 
18.71

 
4.2
 
$
1,449

Vested or expected to vest at October 31, 2019
1,416,186

 
18.71

 
4.2
 
$
1,449

Exercisable at October 31, 2019
1,334,714

 
$
18.67

 
4.0
 
$
1,449


Schedule of Valuation Assumptions and Fair Value for Stock Options
The following table summarizes our performance share grants and the grant date fair value for the EPS, R-TSR, and RONA performance metrics:
 
 
 
Grant Date Fair Value
 
 
Grant Date
Shares Awarded
 
EPS
 
R-TSR
 
RONA
 
Forfeited
November 30, 2016
186,500

 
$
19.45

 
$
26.61

 

 
42,230

December 7, 2017
146,500

 
20.70

 
21.81

 

 
33,208

December 5, 2018
131,500

 

 

 
13.63

 
18,100


The following table summarizes the assumptions used to estimate the fair value of our stock options granted during the year ended October 31, 2017.
  
Year Ended October 31, 2017
Weighted-average expected volatility
34.7%
Weighted-average expected term (in years)
5.7
Risk-free interest rate
2.0%
Expected dividend yield over expected term
1.0%
Weighted average grant date fair value
$6.25

Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs
The following table summarizes amounts expensed as selling, general and administrative expense related to restricted stock awards, stock options, restricted stock units, performance share awards and performance restricted stock units for the years ended October 31, 2019, 2018 and 2017 (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Restricted stock awards
$
1,018

 
$
1,462

 
$
1,810

Stock options
158

 
467

 
1,820

Restricted stock units
950

 
(364
)
 
855

Performance share awards
1,131

 
(944
)
 
3,001

Performance restricted stock units
708

 
401

 

Total compensation expense
3,965

 
1,022

 
7,486

Income tax effect
997

 
(35
)
 
1,999

Net compensation expense
$
2,968

 
$
1,057

 
$
5,487


XML 74 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 75 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Unaudited Quarterly Data (Tables)
12 Months Ended
Oct. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information
Selected quarterly financial data for the years ended October 31, 2019 and 2018 was as follows (amounts in thousands, except per share amounts):
For the Quarter Ended
January 31, 2019
 
April 30, 2019
 
July 31, 2019
 
October 31, 2019
Net sales
$
196,808

 
$
218,203

 
$
238,461

 
$
240,369

Cost of sales (excluding depreciation and amortization)
158,557

 
171,378

 
181,357

 
183,128

Depreciation and amortization
12,572

 
12,404

 
12,182

 
12,428

Operating (loss) income
(2,450
)
 
(19,363
)
 
19,110

 
(23,724
)
Net (loss) income
$
(3,649
)
 
$
(23,974
)
 
$
11,841

 
$
(30,948
)
Basic earnings per share
(0.11
)
 
(0.73
)
 
0.36

 
(0.94
)
Diluted earnings per share
(0.11
)
 
(0.73
)
 
0.36

 
(0.94
)
Cash dividends paid per common share
$
0.08

 
$
0.08

 
$
0.08

 
$
0.08

For the Quarter Ended
January 31, 2018
 
April 30, 2018
 
July 31, 2018
 
October 31, 2018
Net sales
$
191,666

 
$
214,212

 
$
239,821

 
$
244,086

Cost of sales (excluding depreciation and amortization)
154,521

 
169,030

 
185,811

 
187,660

Depreciation and amortization
13,273

 
13,310

 
12,691

 
12,548

Operating (loss) income
(596
)
 
7,767

 
16,830

 
11,696

Net (loss) income
$
4,947

 
$
4,136

 
$
10,753

 
$
6,717

Basic (loss) earnings per share
0.14

 
0.12

 
0.31

 
0.19

Diluted (loss) earnings per share
0.14

 
0.12

 
0.31

 
0.19

Cash dividends paid per common share
$
0.04

 
$
0.04

 
$
0.04

 
$
0.08


XML 76 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurement of Assets and Liabilities (Details) - USD ($)
$ in Millions
Oct. 31, 2019
Oct. 31, 2018
Derivative Asset [Abstract]    
Property, plant and equipment at fair value (non-recurring) $ 2.4 $ 2.4
Fair Value, Inputs, Level 2    
Derivative Asset [Abstract]    
Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value $ 0.1 0.1
Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value   $ 0.1
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Warranty Obligations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Movement in Product Warranty Accrual [Roll Forward]    
Beginning balance as of November 1, 2018, and 2017, respectively $ 295 $ 323
Provision for warranty expense 0 4
Change in accrual for preexisting warranties (20) (16)
Warranty costs paid (15) (16)
Total accrued warranty 260 295
Less: Current portion of accrued warranty 136 148
Long-term portion at October 31, $ 124 $ 147
XML 78 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Capital Lease Obligations - Narrative (Details) - USD ($)
12 Months Ended
Oct. 31, 2018
Oct. 18, 2018
Jul. 31, 2016
Jul. 29, 2016
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Apr. 30, 2019
Debt Instrument [Line Items]                
Debt Instrument, Unamortized Discount (Premium), Net         $ (1,205,000)      
Letters of credit, outstanding         4,800,000      
Debt and capital lease obligations $ 210,556,000       157,160,000 $ 210,556,000    
Credit facility, amount available         $ 177,700,000      
Debt instrument, interest rate during period         4.07% 3.76%    
Capital lease obligations incurred         $ 567,000 $ 799,000 $ 16,846,000  
Capital leases in property plant and equipment         16,600,000      
Capital leases in accumulated depreciation         3,700,000      
2016 Credit Agreement                
Debt Instrument [Line Items]                
Long-term line of credit               $ 142,500,000
Capital lease obligations                
Debt Instrument [Line Items]                
Debt and capital lease obligations $ 17,043,000       $ 15,865,000 $ 17,043,000    
Term Loan Facility                
Debt Instrument [Line Items]                
Interest rate, stated percentage         3.30%      
Capital Lease Obligations | HLP                
Debt Instrument [Line Items]                
Weighted average interest rate         3.60%      
Term Loan Facility | Line of Credit                
Debt Instrument [Line Items]                
Line of credit facility, maximum borrowing capacity, committed amount       $ 150,000,000.0        
Revolving Credit Facility | Line of Credit                
Debt Instrument [Line Items]                
Line of credit facility, maximum borrowing capacity, committed amount   $ 325,000,000.0   300,000,000.0        
Debt Instrument, Term   5 years            
Margin on base rate 1.50%              
2016 Credit Agreement | Line of Credit                
Debt Instrument [Line Items]                
Line of credit facility, maximum borrowing capacity, committed amount       $ 450,000,000.0        
Debt Instrument, Term       5 years        
Repayments of debt         $ 10,000,000.0      
Outstanding revolver borrowings   $ 213,500,000            
Debt instrument, repayment penalty, cash   500,000            
Amortization of financing costs $ 1,100,000              
2016 Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR)                
Debt Instrument [Line Items]                
Margin on base rate     2.00%          
Swing Line | Line of Credit                
Debt Instrument [Line Items]                
Debt instrument, unused borrowing capacity, amount         $ 15,000,000.0      
2018 Credit Facility | Line of Credit                
Debt Instrument [Line Items]                
Secured leverage ratio         3.25      
LIBOR stipulation (less than) 2.00%              
Minimum incremental borrowing         $ 10,000,000.0      
Maximum incremental borrowing         $ 150,000,000.0      
Debt instrument, limitation on annual dividend $ 20,000,000.0              
Debt Instrument, Leverage Ratio Threshold for Limitations to Take Effect         2.75      
Debt Instrument, Liquidity Threshold for Limitations to Take Effect         $ 25,000,000      
Outstanding revolver borrowings   205,000,000.0            
Debt instrument, repayment penalty, cash   $ 1,000,000.0            
Required coverage ratio         2.25      
Less Than One and One Half Leverage Ratio [Member] | 2016 Credit Agreement | Line of Credit                
Debt Instrument [Line Items]                
Commitment fee         0.20%      
Less Than One and One Half Leverage Ratio [Member] | 2016 Credit Agreement | Line of Credit | Base Rate                
Debt Instrument [Line Items]                
Margin on base rate         0.50%      
Less Than One and One Half Leverage Ratio [Member] | 2016 Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR)                
Debt Instrument [Line Items]                
Margin on base rate         1.50%      
Less Than One and One Half Leverage Ratio [Member] | 2018 Credit Facility | Line of Credit                
Debt Instrument [Line Items]                
Commitment fee         0.20%      
Less Than One and One Half Leverage Ratio [Member] | 2018 Credit Facility | Line of Credit | Base Rate                
Debt Instrument [Line Items]                
Margin on base rate         0.25%      
Less Than One and One Half Leverage Ratio [Member] | 2018 Credit Facility | Line of Credit | London Interbank Offered Rate (LIBOR)                
Debt Instrument [Line Items]                
Margin on base rate         1.25%      
Greater Than Three Leverage Ratio [Member] | 2016 Credit Agreement | Line of Credit                
Debt Instrument [Line Items]                
Commitment fee         0.30%      
Greater Than Three Leverage Ratio [Member] | 2016 Credit Agreement | Line of Credit | Base Rate                
Debt Instrument [Line Items]                
Margin on base rate         1.25%      
Greater Than Three Leverage Ratio [Member] | 2016 Credit Agreement | Line of Credit | London Interbank Offered Rate (LIBOR)                
Debt Instrument [Line Items]                
Margin on base rate         2.25%      
Greater Than Three Leverage Ratio [Member] | 2018 Credit Facility | Line of Credit                
Debt Instrument [Line Items]                
Commitment fee         0.30%      
Greater Than Three Leverage Ratio [Member] | 2018 Credit Facility | Line of Credit | Base Rate                
Debt Instrument [Line Items]                
Margin on base rate         1.00%      
Greater Than Three Leverage Ratio [Member] | 2018 Credit Facility | Line of Credit | London Interbank Offered Rate (LIBOR)                
Debt Instrument [Line Items]                
Margin on base rate         2.00%      
XML 79 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings Per Share
12 Months Ended
Oct. 31, 2019
Earnings Per Share [Abstract]  
Earnings Per Share
We compute basic (loss) earnings per share by dividing net (loss) income by the weighted average number of common shares outstanding during the period. Diluted earnings per common and potential common shares include the weighted average of additional shares associated with the incremental effect of dilutive employee stock options, non-vested restricted stock as determined using the treasury stock method prescribed by U.S. GAAP and contingent shares associated with performance share awards, if dilutive.
The computation of basic and diluted earnings per share for the years ended October 31, 2019, 2018 and 2017 follows (in thousands, except per share data):
 
Net (Loss) Income
 
Weighted Average Shares
 
Per Share
Year Ended October 31, 2019
 
 
 
 
 
Basic loss per common share
$
(46,730
)
 
32,960

 
$
(1.46
)
Diluted loss per common share (1)
$
(46,730
)
 
32,960

 
$
(1.46
)
Year Ended October 31, 2018
 
 
 
 
 
Basic earnings per common share
$
26,553

 
34,701

 
$
0.77

Effect of dilutive securities:
 
 
 
 
 
Stock options

 
198

 
 
Restricted stock

 
126

 
 
Diluted earnings per common share
$
26,553

 
35,025

 
$
0.76

Year Ended October 31, 2017
 
 
 
 
 
Basic earnings per common share
$
18,683

 
34,230

 
$
0.55

Effect of dilutive securities:
 
 
 
 
 
Stock options
 
 
446

 
 
Restricted stock
 
 
138

 
 
Performance shares
 
 
23

 
 
Diluted earnings per common share
$
18,683

 
34,837

 
$
0.54

(1) The computation of diluted earnings per share excludes outstanding stock options and other common stock equivalents when their inclusion would be anti-dilutive. During the twelve-month period ended October 31, 2019, 39,766 shares of common stock equivalents, 113,383 shares of restricted stock and 28,051 contingent shares related to performance share awards and performance restricted stock units were excluded from the computation of diluted earnings per share.
For the years ended October 31, 2019, 2018 and 2017, we had 1,267,141, 1,000,356, and 686,650 securities, respectively, that were potentially dilutive in future earnings per share calculations. Such dilution will be dependent on the excess of the market price of our stock over the exercise price and other components of the treasury stock method.
XML 80 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation
12 Months Ended
Oct. 31, 2019
Share-based Compensation [Abstract]  
Stock-Based Compensation
We have established and maintain an Omnibus Incentive Plan (2008 Plan) that provides for the granting of restricted stock awards, stock options, restricted stock units, performance share awards, performance restricted stock units, and other stock-based and cash-based awards. The 2008 Plan is administered by the Compensation and Management Development Committee of the Board of Directors.
The aggregate number of shares of common stock authorized for grant under the 2008 Plan is 7,650,000 as approved by the shareholders. Any officer, key employee and/or non-employee director is eligible for awards under the 2008 Plan. We grant restricted stock units to non-employee directors on the first business day of each fiscal year. Annually, pending approval by the Compensation & Management Development Committee of our Board of Directors in December, we grant a mix of restricted stock awards, performance shares and/or performance restricted stock units to officers, management and key employees. We also historically granted stock options to certain officers, directors and key employees. Occasionally, we may make additional grants to key employees at other times during the year.
Restricted Stock Awards
Restricted stock awards are granted to key employees and officers annually, and typically cliff vest over a three-year period with service and continued employment as the only vesting criteria. The recipient of the restricted stock awards is entitled to all of the rights of a shareholder, except that the awards are nontransferable during the vesting period. The fair value of the restricted stock award is established on the grant date and then expensed over the vesting period resulting in an increase in additional paid-in-capital. Shares are generally issued from treasury stock at the time of grant.
A summary of non-vested restricted stock awards activity during the years ended October 31, 2019, 2018 and 2017, follows:
 
Restricted Stock Awards
 
Weighted Average
Grant Date Fair Value per Share
Non-vested at October 31, 2016
266,700

 
$
19.19

Granted
93,800

 
19.46

Vested
(73,100
)
 
17.67

Forfeited
(3,100
)
 
19.65

Non-vested at October 31, 2017
284,300

 
19.66

Granted
73,400

 
20.70

Vested
(111,800
)
 
20.16

Forfeited
(28,700
)
 
19.66

Non-vested at October 31, 2018
217,200

 
19.76

Granted
124,800

 
13.78

Vested
(42,500
)
 
17.87

Forfeited
(69,400
)
 
19.19

Non-vested at October 31, 2019
230,100

 
$
17.02


The total weighted average grant-date fair value of restricted stock awards that vested during the years ended October 31, 2019, 2018 and 2017 was $1.3 million, $2.3 million and $1.3 million, respectively. As of October 31, 2019, total unrecognized compensation cost related to unamortized restricted stock awards totaled $1.5 million. We expect to recognize this expense over the remaining weighted average period of 1.8 years.
Stock Options
Historically, stock options have been awarded to key employees, officers and non-employee directors. Effective May 2015, the director compensation structure was revised to eliminate the grant of stock options to non-employee directors. In December 2017, the Compensation & Management Development Committee of the Board of Directors approved a change to the long-term incentive award program eliminating the grant of stock options and replacing this award with a grant of performance restricted stock units as further described below. As a result, stock options were not granted during the years ended October 31, 2019 and 2018. Stock options typically vest ratably over a three-year period with service and continued employment as the vesting conditions. Our stock options may be exercised up to a maximum of ten years from the date of grant. The fair value of the stock options is determined on the grant date and expensed over the vesting period resulting in an increase in additional paid-in-capital. For employees who are nearing retirement-eligibility, we recognize stock option expense ratably over the shorter of the vesting period or the period from the grant-date to the retirement-eligibility date.
We use the Black-Scholes pricing model to estimate the fair value of our stock options. A description of the methodology for the valuation assumptions follows:
Expected Volatility – For stock options granted prior to July 1, 2013, we used an estimate of the historical volatility of a selected peer group. Effective July 1, 2013, we determined that we had sufficient historical data to calculate the volatility of our common stock since our spin-off in April 2008. We believe there has been uncertainty in the U.S. equities market over the past several years and that uncertainty has contributed to volatility in equities in general. We expect this volatility to continue over the foreseeable future. Therefore, we believe that our historical volatility is a proxy for expected volatility. We have not excluded any of our historical data from the volatility calculation, and we are not aware of any specific significant factors which might impact our future volatility.
Expected Term – For stock options granted prior to July 1, 2013, we determined the expected term using historical information of our former parent company prior to the spin-off in 2008, with regards to option vesting, exercise behavior and contractual expiration, as we believed that this employee group was the most similar to our employee group. Separate groups of employees that have similar historical exercise behavior were considered separately. Effective July 1, 2013, we determined that we had sufficient historical data to estimate our expected term using our own data with regards to the exercise behavior, cancellations, retention patterns and remaining contractual terms. When analyzing these patterns and variables, we considered the stratification of the awards (large grants to relatively few employees versus smaller grants to many others), the age of certain employees with larger grants, the historical exercise behavior of the employee group, and fluctuations/volatility of our underlying common stock, as to whether the stock options are expected to be out-of-the-money. For our directors, stock options vested immediately, and, as such, the expected term approximated the contractual term, after adjusting for historical forfeitures. We believe our estimates are reasonable given these factors.
Risk-Free Rate – We base the risk-free rate on the yield at the date of grant of a zero-coupon United States Treasury bond whose maturity period equals the option’s expected term.
Expected Dividend Yield – We base the expected dividend yield on our historical dividend payment of approximately $0.16 per share.
The following table summarizes the assumptions used to estimate the fair value of our stock options granted during the year ended October 31, 2017.
  
Year Ended October 31, 2017
Weighted-average expected volatility
34.7%
Weighted-average expected term (in years)
5.7
Risk-free interest rate
2.0%
Expected dividend yield over expected term
1.0%
Weighted average grant date fair value
$6.25

The following table summarizes our stock option activity for the years ended October 31, 2019, 2018 and 2017.
 
Stock Options
 
Weighted Average
Exercise Price
 
Weighted Average
Remaining Contractual
Term (in years)
 
Aggregate
Intrinsic
Value (000s)
Outstanding at October 31, 2016
2,386,220

 
$
16.84

 
5.1
 
$
2,384

Granted
292,600

 
19.45

 
 
 
 
Exercised
(507,660
)
 
15.67

 
 
 
 
Forfeited/Expired
(18,402
)
 
19.90

 
 
 
 
Outstanding at October 31, 2017
2,152,758

 
17.44

 
5.2
 
$
9,700

Granted

 

 
 
 
 
Exercised
(377,218
)
 
12.58

 
 
 
 
Forfeited/Expired
(21,884
)
 
19.28

 
 
 
 
Outstanding at October 31, 2018
1,753,656

 
18.47

 
5.0
 
$
51

Granted

 

 
 
 
 
Exercised
(204,770
)
 
15.76

 
 
 
 
Forfeited/Expired
(132,700
)
 
20.01

 
 
 
 
Outstanding at October 31, 2019
1,416,186

 
18.71

 
4.2
 
$
1,449

Vested or expected to vest at October 31, 2019
1,416,186

 
18.71

 
4.2
 
$
1,449

Exercisable at October 31, 2019
1,334,714

 
$
18.67

 
4.0
 
$
1,449


Intrinsic value is the amount by which the market price of the common stock on the date of exercise exceeds the exercise price of the stock option. For the years ended October 31, 2019, 2018 and 2017, the total intrinsic value of our stock options that were exercised totaled $0.4 million, $2.9 million and $3.1 million, respectively. The total fair value of stock options vested during the years ended October 31, 2019, 2018 and 2017, was $1.1 million, $1.5 million and $1.8 million, respectively. As of October 31, 2019, substantially all compensation cost related to stock options has been recognized.
Restricted Stock Units
Restricted stock units may be awarded to key employees and officers from time to time, and annually to non-employee directors. The non-employee director restricted stock units vest immediately but are payable only upon the director's cessation of service unless an election is made by the non-employee director to settle and pay the award on an earlier specified date. Restricted stock units awarded to employees and officers typically cliff vest after a three-year period with service and continued employment as the vesting conditions. Restricted stock units are not considered outstanding shares and do not have voting rights, although the holder does receive a cash payment equivalent to the dividend paid, on a one-for-one basis, on our outstanding common shares. Once the vesting criteria is met, each restricted stock unit is payable to the holder in cash based on the market value of one share of our common stock. Accordingly, we record a liability for the restricted stock units on our balance sheet and recognize any changes in the market value during each reporting period as compensation expense.
During the years ended October 31, 2019, 2018 and 2017, 34,050, 18,050 and 24,560 restricted stock units, respectively, were granted and immediately vested with corresponding weighted average grant date fair value of $15.51, $21.85 and $15.65, respectively. As of October 31, 2019, there were 4,616 non-vested restricted stock units from the fiscal 2019 grant which will vest in December 2020. As of October 31, 2018 and 2017, there were no non-vested restricted stock units. During the year ended October 31, 2019, we paid less than $0.4 million to settle restricted stock units. We did not make any payments to settle restricted stock units during the years ended October 31, 2018 and 2017.
Performance Share Awards
We have granted performance share awards to key employees and officers annually in December. In addition, we awarded performance shares in January 2016 to a new officer. These awards cliff vest after a three-year period with service and performance measures such as relative total shareholder return (R-TSR) and earnings per share (EPS) growth as vesting conditions. The number of performance share awards earned is variable depending on the metrics achieved. The settlement method is 50% in cash and 50% in our common stock. Performance share awards issued during the year ended October 31, 2019 vest with return on net assets (RONA) as the vesting condition and pay out 100% in cash.
To account for these awards, we have bifurcated the portion subject to a market condition (R-TSR) and the portion subject to an internal performance measure (EPS or RONA). We have further bifurcated these awards based on the settlement method, as the portion expected to settle in stock (equity component) and the portion expected to settle in cash (liability component).
To value the shares subject to the market condition, we utilized a Monte Carlo simulation model to arrive at a grant-date fair value. This amount will be expensed over the three-year term of the award with a credit to additional paid-in-capital. To value the shares subject to the EPS and RONA performance measures, we used the value of our common stock on the date of grant as the grant-date fair value per share. This amount will be expensed over the three-year term of the award, with a credit to additional paid-in-capital, and could fluctuate depending on the number of shares ultimately expected to vest based on our assessment of the probability that the performance conditions will be achieved. The portion of the awards expected to settle in cash is recorded as a liability and is marked to market over the three-year term of the award, and could fluctuate depending on the number of shares ultimately expected to vest. Depending on the achievement of the performance conditions, 0% to 200% of the awarded performance shares may ultimately vest.
The following table summarizes our performance share grants and the grant date fair value for the EPS, R-TSR, and RONA performance metrics:
 
 
 
Grant Date Fair Value
 
 
Grant Date
Shares Awarded
 
EPS
 
R-TSR
 
RONA
 
Forfeited
November 30, 2016
186,500

 
$
19.45

 
$
26.61

 

 
42,230

December 7, 2017
146,500

 
20.70

 
21.81

 

 
33,208

December 5, 2018
131,500

 

 

 
13.63

 
18,100


On December 3, 2018 and January 25, 2019, 139,164 shares vested pursuant to the December 2013 grant and a total of 4,300 shares vested pursuant to the January 2016 grant, however, performance conditions resulted in no share issuances or cash payments for either of these awards. The November 2016 and December 2017 grants include a return on invested capital (ROIC) metric which, if achieved, could enhance the number of shares that are ultimately issued but cannot exceed the maximum (200%). Due to the uncertainty with regard to achieving this metric, no value has been assigned. In the event and at such time as the metric is deemed achievable, compensation expense will begin to be recognized through the remaining vesting period. For the years ended October 31, 2019 and 2017, we recorded $1.1 million and $3.0 million, respectively, of compensation expense related to performance share awards. For the year ended October 31, 2018, we recorded a decrease in compensation expense of $0.9 million, which reflected a decrease in the number of shares expected to vest in November 2019 associated with the November 30, 2016 performance share grant.
Performance share awards are not considered outstanding shares and do not have voting rights, although dividends are accrued over the performance period and will be payable in cash based upon the number of performance shares ultimately earned.
Performance shares are excluded from diluted weighted-average shares used to calculate earnings per share until the performance criteria is probable to result in the issuance of contingent shares. We evaluate the probability of the performance share vesting within one year of the vesting date. As of October 31, 2019, we have deemed 56,103 performance share awards from our November 30, 2016 grant to vest, of which 28,051 will be paid in our common stock and 28,051, along with accrued dividends, will settle in cash. For the years ended October 31, 2019 and 2017, there were 28,051 and 23,175 shares, respectively, related to performance shares that were potentially dilutive and considered in the diluted weighted average shares calculations. No contingent shares related to performance shares are included in diluted weighted average shares for the year ended October 31, 2018.
Performance Restricted Stock Units
We awarded performance restricted stock units to key employees and officers beginning in December 2017. These awards cliff vest upon a three-year service period with the absolute total shareholder return of our common stock over this three-year term as the vesting criteria. The number of performance restricted stock units earned is variable depending on the metric achieved, and the settlement method is 100% in our common stock, with accrued dividends paid in cash at the time of vesting, assuming the shares had been outstanding throughout the performance period.
To value the performance restricted stock units, we utilized a Monte Carlo simulation model to arrive at a grant-date fair value. This amount will be adjusted for forfeitures and expensed over the three-year term of the award with a credit to additional paid-in-capital. Depending on the achievement of the performance conditions, a minimum of 0% and a maximum of 150% of the
awarded performance restricted stock units may vest. Specifically, the awards vest on a continuum with the following Absolute Total Shareholder Return (A-TSR) milestones:
Vesting Level
 
Vesting Criteria
 
Percentage of Award Vested
Level 1
 
A-TSR greater than or equal to 50%
 
150%
Level 2
 
A-TSR less than 50% and greater than or equal to 20%
 
100%
Level 3
 
A-TSR less than 20% and greater than or equal to -20%
 
50%
Level 4
 
A-TSR less than -20%
 
—%
The following table summarizes our performance restricted stock unit grants and the grant date fair value for the A-TSR performance metric:
Grant Date
 
Shares Awarded
 
Grand Date Fair Value
 
Shares Forfeited
December 7, 2017
 
78,200

 
$
17.76

 
17,754

December 5, 2018
 
89,200

 
$
13.63

 
13,800

During the years ended October 31, 2019 and 2018, we recorded compensation expense of approximately $0.7 million and $0.4 million related to our performance share restricted units.
Similar to performance shares, the performance restricted stock units are not considered outstanding shares, do not have voting rights, and are excluded from diluted weighted-average shares used to calculate earnings per share until the performance criteria is probable to result in the issuance of contingent shares.
The following table summarizes amounts expensed as selling, general and administrative expense related to restricted stock awards, stock options, restricted stock units, performance share awards and performance restricted stock units for the years ended October 31, 2019, 2018 and 2017 (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Restricted stock awards
$
1,018

 
$
1,462

 
$
1,810

Stock options
158

 
467

 
1,820

Restricted stock units
950

 
(364
)
 
855

Performance share awards
1,131

 
(944
)
 
3,001

Performance restricted stock units
708

 
401

 

Total compensation expense
3,965

 
1,022

 
7,486

Income tax effect
997

 
(35
)
 
1,999

Net compensation expense
$
2,968

 
$
1,057

 
$
5,487


XML 81 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Other Income (Expense) (Tables)
12 Months Ended
Oct. 31, 2019
Other Income and Expenses [Abstract]  
Schedule of Other Non-operating Income (Expense)
Other income included under the caption "Other, net" on the accompanying consolidated statements of (loss) income, consisted of the following (in thousands):
 
Year Ended October 31,
 
2019
 
2018
 
2017
Foreign currency transaction (losses) gains
$
(187
)
 
$
113

 
$
713

Foreign currency exchange derivative losses
(197
)
 
(11
)
 
(88
)
Pension service benefit
396

 
978

 
430

Interest income
63

 
69

 
86

Other
41

 
7

 
19

Other income
$
116

 
$
1,156

 
$
1,160


XML 82 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation, Concentration (Details)
12 Months Ended
Oct. 31, 2019
segment
customer
Concentration Risk [Line Items]  
Number of segments | segment 3
Sales  
Concentration Risk [Line Items]  
Number of major customers whose business, if lost, could adversely affect business | customer 1
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Plans (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Defined Benefit Plan Disclosure [Line Items]      
Employer contribution percentage match of compensation 4.00%    
Benefit pension plan credits - grandfathered employees up to 6.50%    
Benefit pension plan - % of participants under cash balance formula 99.00%    
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]      
Projected benefit obligation $ 35,959 $ 38,323  
Service cost 3,629 3,908 $ 3,794
Interest cost 1,456 1,130 859
Actuarial loss (gain) 7,690 (4,296)  
Benefits Paid 3,581 2,551  
Administrative expenses (830) (555)  
Projected benefit obligation 44,323 35,959 38,323
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 31,212 32,064 34,340
Actual return on plan assets 2,869 66  
Employer contributions 690 764 3,600
Benefits paid (3,581) (2,551)  
Administrative expenses (830) (555)  
Non current liability - Funded Status (13,111) (3,895)  
Accumulated other comprehensive income (loss), net gains (losses), before tax 6,700 3,000  
Aggregate accumulated benefit obligation 43,300 35,400  
Net periodic benefit cost:      
Service cost 3,629 3,908 3,794
Interest cost 1,456 1,130 859
Expected return on plan assets (1,977) (2,172) (1,863)
Amortization of net loss 125 64 574
Net periodic benefit cost 3,233 2,930 3,364
Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax [Abstract]      
Net loss (gain) arising during the period 6,697 (2,189) (2,888)
Less: Amortization of net loss 125 64 574
Total recognized in other comprehensive loss $ 6,572 $ (2,253) $ (3,462)
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Benefit Obligation, Discount rate 3.10% 4.44% 3.68%
Benefit Obligation, Rate of compensation increase 3.00% 3.00% 3.00%
Net Periodic Benefit Cost, Discount rate 4.44% 3.68% 3.66%
Net Periodic Benefit Cost, Rate of compensation increase 3.00% 3.00% 3.00%
Net Periodic Benefit Cost, Expected long-term return on assets 6.50% 6.50% 6.50%
Fair value of plan assets $ 31,212 $ 32,064 $ 34,340
Contributions target funded status 100.00%    
Employer contributions $ 690 764 3,600
Estimated future employer contributions in next fiscal year 3,700    
Fiscal Year Maturity [Abstract]      
2016 3,211    
2017 3,227    
2018 3,181    
2019 3,187    
2020 3,322    
2021-2024 17,098    
Total $ 33,226    
Employer matching contribution, percent of employees' gross pay 50.00%    
Defined contribution employer match of employee amount 5.00%    
Employer discretionary contribution amount $ 2,700 2,600 $ 2,400
Accrued liabilities 49 49  
Deferred pension and postretirement benefits 311 323  
Total 360 372  
Supplemental benefit plan liability 4,200 3,400  
Deferred compensation liability 3,800 3,500  
Money market fund      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 574 597  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Fair value of plan assets 574 597  
Equity securities      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets $ 18,648 $ 19,219  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Target Allocation 60.00%    
Actual Allocation 61.00% 61.00%  
Fair value of plan assets $ 18,648 $ 19,219  
Large capitalization      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 8,092 8,362  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Fair value of plan assets 8,092 8,362  
Small capitalization      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 2,489 2,559  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Fair value of plan assets 2,489 2,559  
International equity      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 6,219 6,385  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Fair value of plan assets 6,219 6,385  
Other      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 1,848 1,913  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Fair value of plan assets 1,848 1,913  
Fixed income      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets $ 11,990 $ 12,248  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Target Allocation 40.00%    
Actual Allocation 39.00% 39.00%  
Fair value of plan assets $ 11,990 $ 12,248  
High-quality core bond      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 9,525 9,736  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Fair value of plan assets 9,525 9,736  
High-quality government bond      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 1,228 1,251  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Fair value of plan assets 1,228 1,251  
High-yield bond      
Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]      
Fair value of plan assets 1,237 1,261  
Defined Benefit Plan, Assumptions Used in Calculations [Abstract]      
Fair value of plan assets $ 1,237 $ 1,261  
Woodcraft      
Fiscal Year Maturity [Abstract]      
Employer matching contribution, percent of employees' gross pay 35.00%    
Defined contribution employer match of employee amount 5.00%    
XML 85 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt and Capital Lease Obligations - Schedule of Debt Obligations (Details) - USD ($)
$ in Thousands
Oct. 31, 2019
Oct. 31, 2018
Debt Instrument [Line Items]    
Debt and Capital Lease Obligations $ 157,160 $ 210,556
Debt Instrument, Unamortized Discount (Premium), Net 1,205  
Unamortized deferred financing fees   (1,487)
Less: Current maturities of long-term debt 746 1,224
Long-term debt 156,414 209,332
Revolving Credit Facility    
Debt Instrument [Line Items]    
Debt and Capital Lease Obligations 142,500 195,000
Capital lease obligations    
Debt Instrument [Line Items]    
Debt and Capital Lease Obligations $ 15,865 $ 17,043
XML 86 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments (Detail) - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Derivative Instruments, Gain (Loss) [Line Items]      
Foreign currency derivatives $ (197) $ (11) $ (88)
Other Non Operating Income (Loss)      
Derivative Instruments, Gain (Loss) [Line Items]      
Foreign currency derivatives (10) (11) $ (88)
Buy EUR, Sell USD      
Derivatives, Fair Value [Line Items]      
Derivatives, notional amount 301 455  
Foreign currency derivatives, fair value 1 1  
Sell CAD, Buy USD      
Derivatives, Fair Value [Line Items]      
Derivatives, notional amount 405 229  
Foreign currency derivatives, fair value 2 0  
Sell GBP, Buy USD      
Derivatives, Fair Value [Line Items]      
Derivatives, notional amount 73 22  
Foreign currency derivatives, fair value 0 0  
Buy EUR, Sell GBP      
Derivatives, Fair Value [Line Items]      
Derivatives, notional amount 57 34  
Foreign currency derivatives, fair value 0 0  
Buy USD, Sell EUR      
Derivatives, Fair Value [Line Items]      
Derivatives, notional amount 13 12  
Foreign currency derivatives, fair value 0 0  
Prepaid and other current assets:      
Derivatives [Line Items]      
Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Asset at Fair Value $ 100 100  
Accrued Liabilities [Member]      
Derivatives [Line Items]      
Foreign Currency Derivative Instruments Not Designated as Hedging Instruments, Liability at Fair Value   $ 100  
XML 88 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories Inventories, Accounting Change (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended 36 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2017
Cost of sales (excluding depreciation and amortization) $ 183,128 $ 181,357 $ 171,378 $ 158,557 $ 187,660 $ 185,811 $ 169,030 $ 154,521 $ 694,420 $ 697,022 $ 672,488  
Inventories, net 67,159       70,730       67,159 70,730    
Deferred Tax Liabilities, Net 34,698       34,009       34,698 34,009    
Deferred Income Tax Liabilities, Net         17,510         17,510    
Retained earnings 185,703       243,904       185,703 243,904    
Operating (loss) income $ (23,724) $ 19,110 $ (19,363) $ (2,450) 11,696 $ 16,830 $ 7,767 $ (596) (26,427) 35,697 33,937  
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest         8,453       (35,954) 25,753 25,502 $ 43,200
Income tax (expense) benefit         (1,736)       (10,776) 800 (6,819)  
Net income (loss)         $ 6,717       $ (46,730) $ 26,553 $ 18,683  
Basic (loss) earnings per common share $ (0.94) $ 0.36 $ (0.73) $ (0.11) $ 0.19 $ 0.31 $ 0.12 $ 0.14 $ (1.42) $ 0.77 $ 0.55  
Diluted (loss) earnings per common share $ (0.94) $ 0.36 $ (0.73) $ (0.11) $ 0.19 $ 0.31 $ 0.12 $ 0.14 $ (1.42) $ 0.76 $ 0.54  
Deferred income tax                 $ 3,260 $ (5,556) $ (112)  
Decrease (increase) in inventory                 $ 3,797 17,230 $ (3,240)  
As reported before change to FIFO [Member]                        
Cost of sales (excluding depreciation and amortization)         $ 187,960         697,322    
Inventories, net         69,365         69,365    
Deferred Tax Liabilities, Net         17,215         17,215    
Retained earnings         242,834         242,834    
Operating (loss) income         11,396         35,397    
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest         8,153         25,453    
Income tax (expense) benefit         (1,661)         875    
Net income (loss)         $ 6,492         $ 26,328    
Basic (loss) earnings per common share         $ 0.19         $ 0.76    
Diluted (loss) earnings per common share         $ 0.19         $ 0.75    
Deferred income tax                   $ (5,631)    
Decrease (increase) in inventory                   17,530    
Inventories [Member]                        
Cost of sales (excluding depreciation and amortization)         $ (300)         (300)    
Inventories, net         1,365         1,365    
Deferred Tax Liabilities, Net         295         295    
Retained earnings         1,070         1,070    
Operating (loss) income         300         300    
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest         300         300    
Income tax (expense) benefit         (75)         (75)    
Net income (loss)         $ 225         $ 225    
Basic (loss) earnings per common share         $ 0         $ 0.01    
Diluted (loss) earnings per common share         $ 0         $ 0.01    
Deferred income tax                   $ 75    
Decrease (increase) in inventory                   $ (300)    
XML 89 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Nature of Operations and Basis of Presentation, Restructuring (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended 36 Months Ended
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest $ 8,453 $ (35,954) $ 25,753 $ 25,502 $ 43,200
Restructuring charges   $ 370 1,486 $ 4,550  
Restructuring and Related Cost, Accelerated Depreciation     4,300    
Additional Amortization, Restructuring     $ 1,900    
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *R C$\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ K(",3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "L@(Q//JH?=.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$Y882;-I:.G#@8K;.QF;+4UBQUC:R1]^SE9 MFS*V!QCX8NGWIT_@1@>I^XC/L0\8R6*Z&UWGD]1AS4Y$00(D?4*G4ID3/C(2C]H8X(%>8WZ5K*1SP#6[3GZM-X_[+6LK+AX*4>6S%RO):WG/WR?7 M'WXW8=<;>[#_V/@JV#;PZU^T7U!+ P04 " "L@(Q/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( *R C$_=A*H)> , "T1 8 >&PO=V]R:W-H965T&ULC5AM;YLP&/PKB!]0\ LDJ9)(3:IIDS:IZK3M,TV=7UJB#YE*6 M6?UGHPI]784L?"MXS(\GTQ9$Z^4Y.ZKOROPX/]3V*1IKV>>EJII<5T&M#JOP MCMW>B[0E=(B?N;HVD_N@[^-Z=5. ^#O3IDE\(\ZNMG-70H"8.A M]U_5BRHLO&V)U=CIHNE^@]VE,;H<:K%-*;/7_II7W?7:OY%RH&$"'PA\)(C9 MAP0Q$,1(8!\KR($@'4+4=Z4;F_O,9.MEK:]!W=M[SMI9Q&ZE'?U=6]@-=O?. M#D]C2U_6\3)Z::L9$)L>P2<(-B(B6_*Q>0(D%Y;M> XC';!;CQ,6T!M=OA/$XSCRY M9J0&3I(-,![3&0SW'>.T!M=VA/'XSG!^F: UN,XCC,=ZAF/.:(JY:S["^-S' M66"N \P'O?TUQ+UWV$\?4%9Y_37,N9JP(P/A6!5K@A4#0D*?N MM$88MR_1Y"Q9JOK8G=.;8*18%(Z?@NXX]U9]!^\_Y#P+:N/>=4$3]K8 M$VUW[CQH;91M2GQC.WQ2V7Y\*-3!M+U_W!_C^P>CS\'$B&K^0K/\"4$L# M!!0 ( *R C$]>:Z$9/ 0 4 8 >&PO=V]R:W-H965T&ULA9C=;N,V$(5?Q?#]KC@SHB@&CH':1=$"+1!LL>VU8M.QL9+E2DJ\ M??M2LF,X,\/M3?3C,^2A./PXX>+<=M_Z?0C#['M3'_O'^7X83@]9UF_VH:GZ MS^TI'.,ON[9KJB$^=B]9?^I"M9V"FCI#8XJLJ0['^7(QO7OJEHOV=:@/Q_#4 MS?K7IJFZ?U>A;L^/-D/XXMLN3A5+^'/,'P]/77Q*;NULCTTX=@? MVN.L"[O'^4_PL"8: R;%7X=P[N_N9^-0GMOVV_CPV_9Q;D9'H0Z;86RBBI>W ML YU/;84??QS;71^ZW,,O+]_;_V7:?!Q,,]5']9M_?=A.^P?Y^5\M@V[ZK4> MOK3G7\-U0'8^NX[^]_ 6ZB@?G<0^-FW=3W]GF]=^:)MK*]%*4WV_7 _'Z7J^ MMO\>I@?@-0!O 9#_,("N <0"LHNS::@_5T.U7'3M>=9=9NM4C4D!#Q0_YF9\ M.7V[Z;L4%<)':2'"<)F;(HV4"D"KTQI'O)52^Y],)Z65TDQ5TO)?J\ M8%X456X@U[U8U8N57CSS8D4OA0/+5&NI'&&>2E$+YXL,2M2 MY- GLL6I3IQT LR)$YV -X1\BC09F#R1+Z7JII1NV/):E4HW5!CV^=92A@;( M)6;)JVZ\=,,F8.6EF]S:@L^3E"'X IWN!HQ.)R/]"#P9:@=%-P-RB7>&X!>/HH.I<3IH@#.HJ! M!,M=:LYU@((DJ.,$!0G'(JX(\8FES"*5J1G7(0J2HHY3%"0@R2,"]R-EN?5W M^\-'/SI(09*TY"0%2Y1 M3):BRYWWJ636V8Q6[#8INJ-.4Y0T]9RF*#G)-\\?2C[ZT#F*DJ.>B$GAEJNJ,,XG523I)29+4CF[.XH9 MS\;^J+J7P[&?/;?#T#;3V.MB_?=Y4SJ\C"T MI^MY6W8[]%O^!U!+ P04 " "L@(Q/T.P[HI@" !E"0 & 'AL+W=O M,"2;9O7\!>R\:3;',1 _YGYAO ZNKD"_JQ+D.7INZ5>OPI'7W M&$5J=^(-4P^BXZUY1L[XR:.B((I5'#JC;+&=+_MUB"P1K_E.6Q?,/"Z\Y'5M M/1F./X/3<(QI#:?M-^^?7/(FF6>F>"GJW]5>G]9A'@9[?F#G6G\7U\]\2"@) M@R'[K_S":R.W)";&3M3*_0>[L]*B&;P8E(:]]L^J=<]K_R8M!C/8@ P&9#3 M\5T#.AA0SR#JR5RJ'YEFFY44UT#VJ]4QNRGP(S63N;.#;N[<.Y.M,J.739&O MHHOU,TBVO81,)&2N*)>*-!DED8D_0A 0@CA[.H4H8'L*VE-G'T_L,4)>%KTF M<9K6:6A!O3P #;F12 R"Q (]D#B91"<):DWZ^521O(\11F,DX X"8#CK=TV M6<3Q9JZ\IYA!I"!$"D!X$[_M->DDA%E ^_-0WM?-@#(0* . 8@\H6P3R4>XI M9A Y")$#$(D'D;\+<4\Q@RA B * 2#V(7I--0SSX>[I\1S1#P0@N1 B R?Q2 MA)8;@"3@5ODOZ1SL1H7$ -BB1N)%-)K1#,7^]U:"RIC2'-_XM#%<,S$!L H? MBRR#441PEA<^%J2DM$"4W,""2S$&:C'V:_$@F@:+:9RGV"_(D! 5<9;[53F: MG'?V O*-R6/5JN!9:'-TN@/N((3FQBEZ,*7L9.X\8Z?F!VV;F6G+_N#O.UIT MPZ4F&F]6FW]02P,$% @ K(",3V7^WFH,!@ V!\ !@ !X;"]W;W)K MS' MUY?-LZ_%]67^6FTW^^QK,2I?=[NT^'>:;?/WJS$;?SSXMGE^J>H'D^O+0_J< M_9%5?QZ^%N[7Y.3E<;/+]N4FWX^*[.EJ_(5=W'-5&S3$7YOLO>Q\']5=^9[G M/^H?R\>K<51'E&VSAZIVD;J/MVR6;;>U)Q?'/ZW3\:G-VK#[_!V):^,AWY;- M_Z.'U[+*=ZT7%\HN_7G\W.R;S_?6_X<9-N"M 3\9,/6I@6@-Q"\#^:F!; WD M4 /5&JBA!KHUT$,-3&M@AAK8UL .-8A;@WBH 8L^,A?],M&?FYR2S0:W\I%N MQ@>;?"2<"1+8Y%B+37'/TRJ]OBSR]U%QG)^'M%X&V(6SED4 MN.)$XT%T/? (>Y#8@VP\R)X'6K-'1C7,_C@@,A*:=&<&,&&E)M[F &.61X(4 MCH^Q6-N()&N!8I.1);5QBV*++>WI'8I-4I:J-N4D3JBA0DP@JP_1?H!A_0L P&3Q$Y;J-O,&1>&+A(S MP+F7)LWM'+ECL=!4'L!FI2+N%JA5MT)3>8 P;>DR?@T MI 6Q IQ0;KVGV0:8B(4)9!SO"KXP#O1!0)*R@"9EPJ\:.I))"_5Z'VLI:.!,V] ^CP5D& ,Z3$C:/5\Z:4.WP F@SJ0V=(JN M ,?=?L/+,I!UUJV=@?X%!!L#BDT0Q39M(=6KSRBF6F,&.+?+I_NN.7+G=H6& MRB#8K)8Q'7T?\T?_%L46>7/G#F"2T4)=(BJ67L)!_##A/@<3#GKP2<(#BI?% M_INFT[_^$59 4'$@J 3I_;2%3+?WT7DLXMX_>O;E&T7G=/CGV#45HC<8HUO) M!6R3GAG=XLBHCL:^Z#$&INCN#H7/SJ5W)H:<&2I3(!4ZP^ !77F'E)=W-BSO/N;&@DH=2'6$13_O M 77*@3H5@1$:T0)DW$:-\1QD5 X/" ..5 G-)7 M6L)]10D#!Y@39MX9-L"D#>TI>$"@=&[!=EGQW%P1EZ.'_'5?U5.R\_1T M#?V%U[=HY/F472P9>)ZPB_7QDOF7^^.=]WU:/&_VY>A[7E7YKKE@>\KS*G/! MNS5D/'K)TL?3CVWV5-5?C?M>'.^:CS^J_-#>HT].E_G7_P%02P,$% @ MK(",3XC#7_F- @ 7@@ !@ !X;"]W;W)K3NQ!HJGWC'6OW-@8N&*KT5QT1V M@M&])35U J=3DC2T:N/EW,8V8CGG9U57+=N(2)Z;AHI_*U;SZR(&\2WP4AU/ MR@22Y;RC1_:3J5_=1NA=,JKLJX:ULN)M)-AA$3^#65D8O 7\KMA5WJTC4\F6 M\U>S^;9?Q%-CB-5LIXP"U8\+6[.Z-D+:QM]!,QY3&N+]^J;^Q=:N:]E2R=:\ M_E/MU6D1YW&T9P=ZKM4+OWYE0SUI' W%?V<75FNX<:)S['@M[6>T.TO%FT%% M6VGH6_^L6ON\#OHW6I@ !P(<"8!\2D # ;T3\*<$/!"P0TCZ4FQO2JKHIC"AA* ML8(>'3XF6/L(DCY"2A\"0!%V@8*%(BN '@K%80$<%,!6 -\+(.QTJL>D%M-: MS 23#$V=>GT8)&GJM+WT42 G.0I[3H.>4]\S=CJ[ZC'D,8U3V-H'30C!3EUE M0 JD\(,NDZ!C$G!,',NR#$"8P;#@+&LX"AC/'<.;W)2V< MJM8^: (@=JHJ@Z@B"SO.@X[S@./<<9S[:1 ;HL#J)3 PK'LHP B^0#=*W*W@6L?!J<%=,Y[Z:,01)E[,)*[6[9AXF@GF(QV_-PJW$5WIX]K/N7::?O#^H.%:MC+9^DA_VX MJ=E!F66FUZ(?>?U&\6Z8YLGXEV+Y'U!+ P04 " "L@(Q/[7[OG\IRWKP8[W:[*^'+W6]_3P>[Q]>RG6Q_U1MRXW_SU.U6Q>UO]P]C_?; M75D\MHW6J[',,C->%\O-\.:J_>W+[N:J>JU7RTWY93?8OZ[7Q>Z_2;FJWJ^' M8OCSAZ_+YY>Z^6%\<[4MGLL_R_JO[9>=OQH?>WE+Q^MAUD14KLJ'NNFB\!]OY6VY6C4]^3C^ M[3H='L=L&IY^_]G[K+UY?S/?BGUY6ZW^63[6+]=#-QP\ED_%ZZK^6KW?E]T- MZ>&@N_O?R[=RY>%-)'Z,AVJU;_\.'E[W=;7N>O&AK(L?A\_EIOU\/_SG<*^] M#6370!X;"#K;0'4-U+&!S,XVH*X!?8R@SC;070/],8(]V\!T#TRPA F6;0<4=)!'R3M@3(O9M!AE MM<< M.5+.&LV0"X T4AE[B@PR1S!S!#(7+?![8G,T4DKE]F0%!R-I.))N>U'!2!)W M8& '!H0:[:&)8:$*9YSB4Y( #$*R,"0+0HJV[,3RD3P_$)_[!& 0DH,A.1!2 MQ! 3QT:2 JRQ^65<$% . \I!0!$=37*^PK06?,_-$H!!2"+#U)^!Q6A[NNA1 M#P'NRT7WU8%.X]7"Y9Q+$H!A4)AQ!:!E> +ZW3+H53VEF3:P+]Y=Q84B81P4@4BOBD(B3-B>".P$( MMY\&!*9;H4% ,@Y(LY%8,!PR$E9S[9I=[FP!('%?X;UA)1! "FPD!;>"4SR; M>J "1BC=%PT6 0%4P%*<1L[N(R$-VB- !R)@&!76 0&$P,9"(#C#LUD]!PD# MP?PO@ !8$T\6(G:A;$^!(#&MRPP,%96UDPX4#)5;Q\M !.3S=0?[$Y;O#P34 M7 OF !>OD8NAA=G""B:!@ME(P6XE%R9?H&?.V1ZYE#U> "B3C95)VOXR26/0D$#T7,YKD M8C:2WA18ZJG5)98S2>G5NL0")($ L7I=;M"0:SO0)L[U0\DF6)EMH/ MU3,2IG"%;$!L3A0@9K)EG(@2=IN"#,/"^D- M?UQ<]! _KE*YEB"?4T*F "@5P$E-!IC &8*2RC-P?@N@(Y79#!S>(ZC?1[+_ MP(^P6!(R!7&%1D#:*,O)QKF^3T&&8?4\5?@%^T!8BRC%/A#7HI&?1P6*3P*: MQ*!A8%A(*,5 $'R^@!;-96 8%!842K$/!,Z@* >F=9Z"#,/"ZD,I!H* @1"9 M(9ZM&0&A8M P,"Q!E&(A"!U*.:7RGJI*8PW2*0Y"(PW2Z Q=(W6)D&%86!/T M+_@'C?E;I_@'#1@T(W!4DP ,@\*4J%/\@P;/>*7C_'^G.2/&BQ) O*/C\K0 M0&\;^CE?8W+5*<9!@Y0GYF?#E<>GVH?/9P]!47T-<&U]C=[#X%!O 6S&H7, ';6>@V]Z M!+4F.B *,XA%TB#C%(N)X79H1(J<$;&E3T$>PAJ?O,76O'SY1[%[7F[V@V]5 M75?K]K6UIZJJ2]]K]LG?YTM9/!XO5N53W7RU_OON\-+CX:*NMMT+G>/C6Z4W M_P-02P,$% @ K(",3TP++7:4 @ H D !@ !X;"]W;W)K0_)W M@C)\&;O O0;>T\.1B8"7C$IX0#\0^UFN"1]YM^(E6PP_A"#Y6[L^B(AE*$M$PZ07\YHBK),&/$T_BA/MYY2")OW M5_>Y7#M?RP92-,79[W3'CF-WX#H[M(>GC+WCRP*I]42NHQ:_0F>4<5QDPN?8 MXHS*7V=[H@SGRH6GDL//ZIH6\GI1_E>961 H05 +0/10T%6"[DT0/A2$2A#: M"B(EB&P%/27HV0KZ2M"W%0R48& KB)4@MA4 _[IS_DW2>RRI-QM8SW+=;A!H M$J\J+%FI,\A@,B+XXI#J6RNA^*3!D*NXN8C*VI;52'CTG(/9'WEDX*692 M,4&3 4&;>34P->'Q%.H\ F,>D^!.K\TPO2< "-O,[)[1B&>32]1FYO=,3T-> M3#:]-K,P,?TVLS0Q ^W5?OEJWKY.>&6:*#;O4-=<*5WIT&U5RG_V.#0[A-(A M;#J$VE(F%=.73"$9O^-K;V1J \ULH&<;:&X#O1@AK?H6-M#2!GHU05V]+DR0 MQJQ,3*.46_L:F?.Y^AZ=]Y.U2/B2IN9PR.NWMOO2/S7-,/NZV^[[F_G3,#Q?+9?]W5.S MJ_L/[7.SC_]Y:+M=/<3+[G'9/W=-?3\UVFV7G&7YI^[VNGT9 MMIM]\ZF;]2^[7=W]NVJV[=O-G.;?;OR^>7P:QAO+V^OG^K'YHQG^?/[4Q:OE M*BH MV39WPQBBCA^OS;K9;L=(T<<_QZ#STS/'AN??OT7_:>I\[,SGNF_6[?;OS?WP M=#,/\]E]\U"_;(??V[>?FV.'_'QV[/VOS6NSC?+127S&7;OMI[^SNY=^:'?' M*-'*KOYZ^-SLI\^W8_QOS7 #/C;@4P/*WVT@QP;RO8%[MX$[-G"JP?+0E6EL MJGJH;Z^[]FW6'7[>YWJ<173EXNC?C3>GP9[^%X>GCW=?;ZF4Z^7K&.BH61TT M?*XY*98Q^ND1C!ZQ8M.<+Q^PMHK<7THJ*R$JL0N!'94I@%QTU.$ #@9P4P!W M$4"Y7!TT?M+L)\W"Y85DJK]6QKGW:M@KJZ*0!\&>/?3L0:=S'""' 7+;:0JL9D(%5(4[&^8+RP6T7(#?J5"6"_.80O2DM)H%.>W7 MBLASP'8#M!N W:#L!O,4SIR:>VLKHE XY=>*XJ^0>(]*Z+<$?DOEMS1/$<[U M2V!%"^^]FC854!$Q-DP93G&9L1RYJ'-<9AZD#0,)9;D>X7<#7=I-9&0"=DG; M)3N#7:Y[M0:RE!F8NS\2@P2@WZ:CZ(=FK"S3@_>>Y-(OSO(DUJ^8P1/[/E&A M$Q90D6@L(5'A$G@D#!9R)DMSEIKB.,^3!W/&8-RCY*I[;47C:VE^*!!+BD3B M(\P6LG"):4V;MD200N?S-5!1P9J[%9 MA%UJBF&^D 4,9WHA0( >\2TVHVUE M<29JUP R(4%QPI A2QG.-,?)PB$0&\M )6S>"ZM:N% F%B^$44.6-9R9Y ,( MD1>&-D"6AU+C' 4K/*>6NY@WC'BCD-8+S,@\I<"N/:RBASN0Y7 M 5U,^RG",,8BV_J'4XM'QI!B "D]?58,N,(N!#/-D"YWP?QHB%/.YXEZE3&H M&(!*$VC% "YBDCY0.5TP52A4F9QJ&%0,0$4:K@S@PN)]J5TC79YY8QSH8L'" M*>N85ER"R9; M&!R"""'7@ZLQ*;[(-ZLMH&,\V!T%=#YBW"7QC$^!."#-/($ MI'R26"<8ZX@-9S1K*"KT!42$9%YQ(I8(Q(@ CK#$B-N\OQBI;9R2D*S(] M#!62>9]\+3%&!%17&L!8,+@'@TBN:E5C0 MF%G]0TD%)(O@RD3Z%$PK ;32'%H)**O$;*\B5:DK@@JJBM3,P+@2@"M="ZT$ MX*6,DU"[AA3*1"\.@"Z5/S"H!)159E-74"5$K+>[UDB7^V"*6*2+8R")2>TP M(!T I-F.D;T]$!.NH,L3J* MSL]6) MYT+ZM#'2O K++[AU\+\_.Y'9-]SB==_:SN_9E/XQ'6V=W3V>J'WD\ MTU/W5W15'4Y&OX/FWT_^]P.0[N;SO4>VG9HHLOL0_3WU-3WIXMM M\S",7XOXO3L/B[/)U W_X'4$L#!!0 ( *R C$_?U ""L $ M -(# 8 >&PO=V]R:W-H965T&UL?5/;;MLP#/T501]0 M)7+:#8%MH&DQ;, &!!VV/BLV?4%U<24Y[OY^E.RX;NOMQ2)IGL-#BDH'8Y]< M ^#)BY+:9;3QOMLSYHH&E'!7I@.-?RICE?#HVIJYSH(H(TA)QC>;&Z9$JVF> MQMC1YJGIO6PU'"UQO5+"_CF -$-&M_02>&CKQH< R]-.U/ 3_*_N:-%C,TO9 M*M"N-9I8J#)ZN]T?=B$_)OQN87 +FX1.3L8\!>=;F=%-$ 02"A\8!!YGN ,I M Q'*>)XXZ5PR )?VA?U+[!U[.0D'=T8^MJ5O,OJ9DA(JT4O_8(:O,/5S3)E/%L=SV'BO\#6 7P"\'< -A:*RN^% M%WEJS4#L./M.A"O>[CG.I@C!.(KX#\4[C)YSGFQ3=@Y$4\YAS.&+G-<,ANQS M";Y6XL _P/DZ/%E5F$1X\D;A/PAVJP2[2+#[;XMK.,!I6RN<(4:?&"S(Z'RP?R$ MMAW7;'2\Z:87Q.9GG/\%4$L#!!0 ( *R C$];V %QMP$ -(# 9 M>&PO=V]R:W-H965T[^?I3LNF[G%TFD> X/*2H=C'UQ#8 GKTIJE]'& M^^[(F"L:4,+=F XTWE3&*N'1M#5SG0511I"2C&\V!Z9$JVF>1M_9YJGIO6PU MG"UQO5+"_CV!-$-&M_3-\=S6C0\.EJ>=J.$'^)_=V:+%9I:R5:!=:S2Q4&7T M?GL\)2$^!OQJ87"+,PF57(QY"<;7,J.;( @D%#XP"-RN\ !2!B*4\6?BI'/* M %R>W]B?8NU8RT4X>##R=UOZ)J-WE)10B5[Z9S-\@:F>/253\=_@"A+#@Q+, M41CIXDJ*WGFC)A:4HL3KN+<[Y+4G8-1%/,:8SABYCM',&0?4[!UU*< M^']PO@[?K2K<1?CN@\+].D&R2I!$@N0#P>%3B6LQMY^2L$5/%=@Z3I,CA>EU MG.2%=Q[8>Q[?Y#U\G/;OPM:M=N1B/+YL[']EC >4LKG!$6KP@\V&A,J'XRV> M[3AFH^%--_T@-G_C_!]02P,$% @ K(",3X8(Q=VT 0 T@, !D !X M;"]W;W)K&UL?5-ACY0P$/TK37_ E2VHZP9(;L\8 M3339G%$_=V& YEJ*;5G.?^^T<(A*_-)VIO/>O)E.\\G8)]/*L5>\*VGD_ MG!AS50=:N#LS0(\WC;%:>#1MR]Q@0=01I!7C2?*::2%[6N;1=[%E;D:O9 \7 M2]RHM; _SZ#,5- #?7$\RK;SP<'*?! M? '_=;A8M-C*4DL-O9.F)Q::@MX? M3N ;Q(FMSF34,G5F*=@?*P+F@1!H*#R@4'@=H,'4"H0H8P?"R==4P;@ M]OS"_C[6CK5EY1LA3_"6Z@,#PHP1R5 M42ZNI!J=-WIA02E:/,^[[.,^S3E+DU$[%S M[P<1GOAPXMB;*CAC*^(=BG?HO94\/>;L%HB6F/,D:OQ^+*Q_XTQ'E!*; O@R(M6GS/QEOL86EDAHZ*[$C!NJ[( @4E"XP"+]=X Z4"D1>QO/,29>4 ;@^O[)_ MC;7[6L["PAVJW[)R;4YO**F@%H-RCSC>PUS/)TKFXK_!!90/#TI\CA*5C2LI M!^M0SRQ>BA8OTRZ[N(_339K,L&T GP%\ =S$/&Q*%)5_$4X4F<&1F*GWO0A/ MG!RX[TT9G+$5\;YYXXC'="\V ; D50I]DZV&LZ&V%XI8?Z> M0.*0T2U]."@^5I)VKX >YG=S;>8C-+V2K0MD5-#%09O=\>3TF(CP&_ M6ACLXDQ")1?$EV!\+3.Z"8) 0N$"@_#;%1Y RD#D9?R9..F<,@"7YS?VIUB[ MK^4B+#R@_-V6KLGH@9(2*M%+]XS#%YCJV5,R%?\-KB!]>%#B^\>.N]UYPG^Y1= ]$4/D[[=V'J5EMR0>=?-O:_0G3@I6QN_ @U_H/-AH3*A>.=/YMQS$;#83?] M(#9_X_P?4$L#!!0 ( *R C$^&#)^HM $ -(# 9 >&PO=V]R:W-H M965T=^<,DG8Y]=!^#)BU:]*VCG_7!BS%4=:.'N MS ]WC3&:N'1M"US@P511Y)6C"?)&Z:%[&F91]_%EKD9O9(]7"QQH];"_CJ# M,E-!4_KJ>))MYX.#E?D@6O@*_MMPL6BQ5:66&GHG34\L- 5]2$_G+. CX+N$ MR6W.)%1R->8Y&)_J@B8A(5!0^: @<+O!(R@5A#"-GXLF74,&XO;\JOXAUHZU M7(6#1Z-^R-IW!;VGI(9&C,H_F>DC+/4<*5F*_PPW4 @/F6",RB@75U*-SAN] MJ& J6KS,N^SC/LTWAW2A[1/X0N KX3[&87.@F/E[X4696S,1._=^$.&)TQ/' MWE3!&5L1[S!YA]Y;R;-W.;L%H05SGC%\@TE7!$/U-03?"W'F_]#Y/OVPF^$A MT@];^C'9%\AV!;(HD/VWQ!W,\>\BV::G&FP;I\F1RHQ]G.2-=QW8!Q[?Y ]\ MGO8OPK:R=^1J/+YL[']CC =,);G#$>KP@ZV&@L:'XUL\VWG,9L.;8?E!;/W& MY6]02P,$% @ K(",3V"8.;FT 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0[DANJTY)I%ZG:956Z=1IVV[8^G-,3'@!\21KU J$*&,EYF3+BD#<'U^9_\<:\=:+L+! MO5$_9>7;G-Y24D$M!N6?S/@%YGH.E,S%?X4K* P/2C!':92+*RD'YXV>65"* M%J_3+KNXC]--::*=%JFJ?1=S)YBKV3K8:3(;972IA?1Y X9#2AGX[G MMFY<<+ \[40-+^"^=R?C+3:SE*T";5O4Q$"5T;OD<-R%^!CPHX7!+LXD5')& M? W&ES*CFR ()!0N, B_7> >I Q$7L;;Q$GGE &X/'^R/\;:?2UG8>$>Y<^V M=$U&;RDIH1*]=,\X/,%4SYZ2J?BO< 'IPX,2GZ- :>-*BMXZ5!.+EZ+$^[BW M.N[#>+--)M@Z@$\ /@-N8QXV)HK*'X03>6IP(&;L?2?"$R<'[GM3!&=L1;SS MXJWW7G*^WZ?L$HBFF.,8PQRN?(CU/@/-AL2*A>.-_YLQC$;#8?=](/8_(WS#U!+ P04 M " "L@(Q/$*\MF+8! #2 P &0 'AL+W=O/*J5>LRVGC?'1ES10-:N!O308LWE;%:>#1M MS5QG0901I!7C27++M) MS=/H.]L\-;U7LH6S):[76MBW$R@S9'1#WQW/LFY\ M<+ \[40-7\%_Z\X6+3:SE%)#ZZ1IB84JH_>;XVD7XF/ =PF#6YQ)J.1BS$LP MOI0938(@4%#XP"!PN\(#*!6(4,;/B9/.*0-P>7YG_Q1KQUHNPL+]DZ9N, M'B@IH1*]\L]F^ Q3/7M*IN(?X0H*PX,2S%$8Y>)*BMYYHR<6E*+%Z[C+-N[# M>+/G$VP=P"< GP&'F(>-B:+RC\*+/+5F(';L?2?"$V^.''M3!&=L1;Q#\0Z] MUYSO#RF[!J(IYC3&\$7,9HY@R#ZGX&LI3OP?.%^';U<5;B-\^X?"#^L$NU6" M7238_;?$E9C;Y*\D;-%3#;:.T^1(8?HV3O+".P_L?7Q$]CM\G/8G86O9.G(Q M'E\V]K\RQ@-*26YPA!K\8+.AH/+A>(=G.X[9:'C333^(S=\X_P502P,$% M @ K(",3US7TOJS 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[-+UO&S:)K=GC"::;,ZHG]EVVI(#I@+=GO]>H+U> MU>H78(9Y;]X,0SZB?7(=@"?/6AE7T,[[_LB8JSK0PMU@#R;<-&BU\,&T+7.] M!5$GD%:,[W:W3 MI:)DGW]F6.0Y>20-G2]R@M; _3Z!P+.B>OC@>9=OYZ&!E MWHL6OH#_VI]ML-C"4DL-QDDTQ$)3T/O]\72(\2G@FX31K$!E(I$0<:/F9,N*2-P?7YA?Y]J#[5\*'.+([%3[WL1GWA_Y*$W572F5J2[(-X%[[7D MM_N<72/1''.:8O@JYC6"!?8E!=]*<>)_P?DV/-M4F"5X]IO"?Q <-@D.B>#P MWQ*W8K(_DK!53S78-DV3(Q4.)DWRRKL,[#U/;_(:/DW[9V%;:1RYH \OF_K? M('H(4G8W882Z\,$60T'CX_%M.-MIS";#8S__(+9\X_(74$L#!!0 ( *R MC$__$%[0M0$ -(# 9 >&PO=V]R:W-H965T=6J=1EMO.\.C+FB 2WF@Q9O*6"T\FK9FKK,@RDC2 MBO'-YIII(5N:I]%WLGEJ>J]D"R=+7*^UL'^/H,R0T2U]TJFXG_ !13"0R88HS#*Q944O?-&3RJ8BA:OXR[;N _CS9Y/M'4" MGPA\)MS$.&P,%#._%U[DJ34#L6/O.Q&>>'O@V)LB.&,KXATF[]![R?EUDK)+ M$)HPQQ'#%YCMC&"H/H?@:R&._ .=K]-WJQGN(GVWI.^_K@LDJP))%$@^+7$- MLW\7A"UZJL'6<9H<*4S?QDE>>.>!O8V/R/[#QVG_*6PM6T?.QN/+QOY7QGC M5#97.$(-?K#94%#Y&PO=V]R:W-H965TFA32TR)+OXHK,]D%) Q='?*^U<#_/H.R0TRU]1_C4\!W"8-?G$FLY&KM2S0^53G=1$&@H R1 M0>!V@T=0*A*AC!\3)YU31N#R_,;^(=6.M5R%AT>KGF45VIP>*:F@%KT*3W;X M"%,][RB9BO\,-U 8'I5@CM(JGU92]CY8/;&@%"U>QUV:M _CS>$XP=8!? +P M&7!,>=B8*"E_+X(H,F<'XL;>=R(^\?;$L3=E=*96I#L4[]%[*_CAD+%;))IB MSF,,7\1LYPB&[',*OI;BS/^!\W7X;E7A+L%W?RB\7R?8KQ+L$\'^OR6NQ1S_ M2L(6/=7@FC1-GI2V-VF2%]YY8!]X>I/?X>.T?Q&ND<:3JPWXLJG_M;4!4,KF M#D>HQ0\V&PKJ$(_W>';CF(U&L-WT@]C\C8M?4$L#!!0 ( *R C$^/=F:] MM0$ -(# 9 >&PO=V]R:W-H965T-/ =W(_^;+S% M%I5*:NBLQ(X8J'/ZL#N>TH"/@)\21KLZDU#)!?$Y&%^JG"8A(5!0NJ @_':% M1U J"/DT?L^:= D9B.OSJ_JG6+NOY2(L/*+Z)2O7YO2.D@IJ,2CWA.-GF.OY M0,E<_%>X@O+PD(F/4:*R<27E8!WJ6<6GHL7+M,LN[N-TD][/M&T"GPE\(=S% M.&P*%#/_*)PH,H,C,5/O>Q&>>'?DOC=E<,96Q#N?O/7>:\%O[S-V#4(SYC1A M^ JS6Q#,JR\A^%:($W]#Y]OT_6:&^TC?K^F'9%L@W11(HT#Z;HD;F,/_1;)5 M3S68)DZ3)24.79SDE7<9V <>W^0??)KV;\(TLK/D@LZ_;.Q_C>C IY+<^!%J M_0=;# 6U"\>#/YMIS";#83__(+9\X^(O4$L#!!0 ( *R C$_' [,(M $ M -(# 9 >&PO=V]R:W-H965T)TYZ9(R -?G#_8OL79?RUE8N$?U+"O7YO26D@IJ,2CWB.,#S/5\HF0N M_AM<0/GPH,3G*%'9N))RL [US.*E:/$V[;*+^SC=)-6?A1-%9G D9NI]+\(3[P_<]Z8,SMB*>.?%6^^]%/R&9^P2B.:8XQ3#5S'[ M)8)Y]B4%WTIQY/_ ^38\V5281'CRA\)DFR#=)$@C0?K?$K=BTK^2L%5/-9@F M3I,E)0Y=G.25=QG8.Q[?Y'?X-.W?A6ED9\D9G7_9V/\:T8&7LKOR(]3Z#[88 M"FH7CC?^;*8QFPR'_?R#V/*-BW=02P,$% @ K(",3_FZ87JU 0 T@, M !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I(T M561;:CI-F[1)4:=MGXE]ME&!\P#'W;\?8-?S-FM?@#ONO7MW'-F ]L6U )Z\ M:F5<3EOONQ-CKFQ!"W>''9AP4Z/5P@?3-LQU%D250%HQOMG<,RVDH466?!=; M9-A[)0U<+'&]UL+^/(/"(:=;^N9XEDWKHX,562<:^ +^:W>QP6(S2R4U&"?1 M$ MU3A^WI_,^QJ> ;Q(&MSB36,D5\24:'ZN<;J(@4%#ZR"#"=H,G4"H2!1D_ M)DXZIXS Y?F-_7VJ/=1R%0Z>4'V7E6]S^D!)!;7HE7_&X0-,]1PHF8K_!#=0 M(3PJ"3E*5"ZMI.R=1SVQ!"E:O(Z[-&D?QIO#88*M _@$X#/@(>5A8Z*D_)WP MHL@L#L2.O>]$?.+MB8?>E-&96I'N@G@7O+>"'P\9NT6B*>8\QO!%S':.8(%] M3L'74ISY/W"^#M^M*MPE^.X/A??K!/M5@GTBV/^WQ+68XU])V**G&FR3ILF1 M$GN3)GGAG0?VD:@A2-G=AA-KPP69#0>WC M\1C.=ARST?#833^(S=^X^ 502P,$% @ K(",3\)1\>NV 0 T@, !D M !X;"]W;W)K&UL?5-A;]L@$/TKB!]0')(M661; M:CI-G;1)4:>UGXE]ME'!N(#C[M_OP*[K;=:^ '?<>_?N.-+!V&?7 'CRJE7K M,MIXWQT9V>6IZ MKV0+9TM;HZG78B/ 8\2!KZ_):[$')*_DK!%3S78.DZ3(X7I MVSC)"^\\L+<\OLE[^#CMWX6M9>O(Q7A\V=C_RA@/*"6YP1%J\(/-AH+*A^,> MSW8&PO=V]R:W-H965T/&IE7$Y; M[[LC8ZYL00MW@QV8<%.CU<('TS;,=19$E4!:,;[9O&5:2$.++/G.MLBP]TH: M.%OB>JV%_7T"A4-.M_3)<2^;UD<'*[).-/ -_/?N;(/%9I9*:C!.HB$6ZIS> M;H^G?8Q/ 3\D#&YQ)K&2"^)#-#Y7.=U$0:"@])%!A.T*=Z!4) HR?DV<=$X9 M@$NP7=_*7R%8+]*L$\$^_^6N!:S^R<)6_14@VW2-#E28F_2)"^\ M\\#>\O0FS^'CM'\5MI'&D0OZ\+*I_S6BAR!EWX6S'<=L M-#QVTP]B\S&UL?5/;;MP@$/T5Q >$7>RDJY5M*9LH:J56 M6J5J^\S:8QL%/"[@=?KW!>QUK=;J"S##.6^C\38U&"^=-TS#;&Q!5)&G%^&[WP+20'2VRZ#N;(L/!*=G!V1 [ M:"W,KQ,H''.ZIS?'JVQ:%QRLR'K1P%=PW_JS\19;5"JIH;,2.V*@SNGC_GA* M SX"ODL8[>I,0B47Q+=@?*IRN@L)@8+2!07AMRL\@5)!R*?Q<]:D2\A 7)]O MZB^Q=E_+15AX0O5#5J[-Z8&2"FHQ*/>*XT>8Z[FG9"[^,UQ!>7C(Q,)+4! #2 P &0 'AL+W=O:&:2%;FJ?1=S)YBKU3LH63(;;76IA? M1U X9'1+/QW/LFY<<+ \[40-+^"^=R?C+3:SE%)#:R6VQ$"5T;OMX9B$^!CP M0\)@%V<2*CDCO@;C2YG131 $"@H7&(3?+G /2@4B+^-MXJ1SR@!-B:+R!^%$GAH?8Y!5]+<>3_P/DZ?+>J M>&=!_:.QS?Y M'3Y.^S=A:ME:SGGW \NZ6#LJVL /'G7JG49;;SOCHRYH@$MW(WI MH,6;RE@M/)JV9JZS(,I(THKQ)/G$M) MS=/H.]L\-;U7LH6S):[76MA?)U!F MR.B&?CB>9=WXX&!YVHD:OH/_T9TM6FQ6*:6&UDG3$@M51N\VQ],NX"/@1<+@ M%F<2*KD8\QJ,;V5&DY 0*"A\4!"X7>$>E I"F,;;I$GGD(&X/'^H?XVU8RT7 MX>#>J)^R]$U&]Y244(E>^6^\T9,* MIJ+%^[C+-N[#>'/+)]HZ@4\$/A/V,0X; \7,OP@O\M2:@=BQ]YT(3[PY9\?TC9-0A-F-.(X0O,9D8P5)]#\+40)_X/G:_3MZL9;B-] MNZ0?DG6!W:K +@KL_EOB"N;P=Y%LT5,-MH[3Y$AA^C9.\L([#^Q=?$3V!SY. M^Y.PM6P=N1B/+QO[7QGC 5-);G"$&OQ@LZ&@\N'X&<]V'+/1\*:;?A";OW'^ M&U!+ P04 " "L@(Q/S!A_.J," 4"P &0 'AL+W=OV M@>O;UW9"2IWQ'Q*;V9EU/+O:Q4VJ=WT6PB0?55GK97HVIGDF1._/HN+Z23:B MMO\EBE-[QNOQ>ELW 99+1I^$C^$^=ELE5V1GN505*+6A:P3)8[+=$V?-XRY M (]X*\1-/[PG[B@[*=_=XNMAF68N(U&*O7$4W#ZNXD64I6.R>?SN2-->TP4^ MOM_9/_O#V\/LN!8OLOQ5',QYF<[2Y""._%*:5WG[(KH#C=.D._TW<16EA;M, MK,9>EMK_)ON+-K+J6&PJ%?]HGT7MG[>._QZ& U@7P(( T@KYS#]QPU<+)6^) M:C]^P]T=TV=FO\W>;?I/X?^SR6N[>UVQ.5N0JR/J,)L6PQXPM$<0R]Y+,"2Q M88-PAL-SF&'NP_/'\#Q",(($(T\P^N^(>7!$A!EAD3$4&0."<2"",!,L,H$B M$T P#4009H9%IE!D"@CF@<@0DV<9%IE!D1D@H($(PD0N?@Y%YH @O'B$B5P\ MS7 %98 BO'H(BMP]C50J!13A[4-0Y/HI+-5/A[6=T] &$!3S >X =%C>.1WX (%B/L!-@ XK/*<#'R!0S >X#U!0 MY'3@ P!B,1_@5D!!G;.!#Q HY@/<#2@H=3;P 0)%?,!P/V"@U%GH PB*^(#A M?L! J;/0!Q 4\0'#_8"!4F>A#Q H#WU 'H:22JB3'\=TLI>7VL^"#[O]R+?V M$Q_Y!V_GQ>]&UL=51M;]L@$/XKB!]0$IRX561;:CI5G;1) M4:>MGXE]?E'!>(#C]M\/L..Z+OL2N//S*M37!O3'0C1 M>0V"Z1O906N_E%()9FRH*J([!:SP),$)W6QB(EC3XBSQN9/*$MD;WK1P4DCW M0C#U?@0NAQ1O\37QW%2U<0F2)1VKX!>8W]U)V8C,*D4CH-6-;)&",L7WV\,Q M=G@/^-/ H!=[Y#HY2_GJ@N]%BC>N(."0&Z? ['*!!^#<"=DR_DZ:>+9TQ.7^ MJO[H>[>]G)F&!\E?FL+4*;[#J("2]=P\R^$)IG[V&$W-_X +< MWE5B/7'+M M?U'>:R/%I&)+$>QM7)O6K\.D?Z6%"70BT!6!C$:^\F_,L"Q1Z#V;'*7]$?AO]GBMLBC:)N3BA";,<<30!>8#0:SZ;$%#%D?ZA4[#]"A8 M8>3IT9(>_4=@%Q38>8'=IQ;IJL40)@J;[(,F^X# ;F42PNS#)G'0) X(Q"N3 M$.9V94(6MT. JOQ<:)3+OO4SNWZ@(]S^Y.IJFDU.DMC[ZB_2:64 M!FPIFQO;<&V?BCG@4!JWO;5[-0[,&!C936\!F1^D[!]02P,$% @ K(", M3UF?'-?$ 0 -P0 !D !X;"]W;W)K&UL;53; M;MP@$/T5Q <$7]OMRK:4312U4BNM4C5]9NVQC0+&!;Q._[Z '=?=\F*8X9PS M%Q@7LU2ON@X-V8\$J+K'@35=W*$P9ZT4@EJK*DZHD<%M/$DP4D2 M11^(H&S 5>%]9U450S?Z2&5H62,U)+[T?JKC@^)K8WM7/Z5O@SF[RVWFN5IH>"7)W0 MBCDMF&2'B3<$L>I;B"04XI3\1T_"]#288>KIZ9Z>YF&!+"B0>8'LGQ(_W908 MP&11.$@>#)('!.*;("',;2O([N($J,X_68UJ.0U^7';>;2KN_4LA?^'+2'VC MJF.#1A=I[//QE]Q*:<"F$MW97'H[Q9O!H35N^]'NU?*6%\/(<1U3LOTKJC]0 M2P,$% @ K(",3XLR/3W4 0 G 0 !D !X;"]W;W)K&UL;53O;ILP$'\5RP]0)T!(%@%2TVGJI%6*.FW[[, !5FU,;1/: MMY]M*&.IOV#?^??GSMC.1JE>= M@T)O@G9S9U5D$H=W@-^,QCU:HY<)Q;2\7JN%!\C^L M,FV.#QA54-.!FV^I^\7;8V3WIG1)OQ5^ MS1:O;?9:Q$F:%3*H?-WT;]2:JE-&!+V=S9 MAEO[5"P!A]JXZ=[.U71AIL#(?GX+R/(@%7\!4$L#!!0 ( *R C$\7)\98 MM@$ -(# 9 >&PO=V]R:W-H965TV=&XZ,V;H'Q>T-#J#]38M&<>=-TS$[&.!-)"G)LB1YQQ07 MFE9%])U-5>#HI-!P-L2.2G'S^P02IY*F]-7Q*+K>!0>KBH%W\!W\!'P)&"RFS,)E5P0GX/QI2EI$A("";4+"MQO5W@ M*8.03^/7HDG7D(&X/;^J?XJU^UHNW,(#RI^B<7U)[RAIH.6C=(\X?8:EGEM* MEN*_PA6DAX=,?(P:I8TKJ4?K4"TJ/A7%7^9=Z+A/\TV>+K1]0K80LI5P%^.P M.5#,_"-WO"H,3L3,O1]X>.+TF/G>U,$96Q'O?/+6>Z_5(?]0L&L06C"G&9-M M,.F*8%Y]#9'MA3AE_]"S??IA-\-#I!^V]/P_ OFN0!X%\FV)M\F;$O2W/@1 MZOT'6PT)K0O']_YLYC&;#8?#\H/8^HVK/U!+ P04 " "L@(Q/SL8_,](! M "/6F.%$B"Y;$$P_R %ZNU)+)9BQH6J('A2PRI,$)W2W2XE@78^+ MS.(_?$L]=TQJ7($4VL :^@?D^7)2-R*I2 M=0)ZW*:AS_+@_G5.']X ?'4QZ,T>NDZN4+R[X7.5XYPH"#J5Q"LP.-W@" MSIV0+>/7HHE72T?;2]7IN%)\I]=9=H<'S&JH&8C-\]R^@1+/PE& M2_-?X ;:%3*L?=WT;]2:JE-&!+V3W8AEO[5*P!A]JXZ<'.U7QAYL#(87D+ MR/H@%7\ 4$L#!!0 ( *R C$_]8.C1M@$ -(# 9 >&PO=V]R:W-H M965T\;GG+EX7$S:/-L>P*%7*90M<>_<<"3$UCU(9F_T M ,K?M-I(YKQI.F(' ZR))"D(39);(AE7N"JB[VRJ0H].< 5G@^PH)3-O)Q!Z M*G&*WQU/O.M=<)"J&%@'/\']&L[&6V15:;@$9;E6R$!;XOOT>,H#/@)^MGX/QO2EQ$A(" ;4+"LQO5W@ (8*03^-ET<1KR$#,EN)_P!6$AX=,?(Q:"QM75(_6:;FH M^%0D>YUWKN(^S3=9NM#V"70AT)5P%^.0.5#,_ MSK"J,GI"9>S^P\,3ID?K> MU,$96Q'O?/+6>Z]5=OA[&6:1 MGFWIAV1?(-\5R*- OA7(/Y:X@SE\+))L>BK!='&:+*KUJ.(D;[SKP-[3^";_ MX/.T/S+3<67113O_LK'_K=8.?"K)C1^AWG^PU1#0NG#\Y,]F'K/9<'I8?A!9 MOW'U%U!+ P04 " "L@(Q/KA[9Z1\#R\SL++#.9ZE>= =@T*O@@RYP9\QX($17'0BF;^0( M@]UII!+,V*5JB1X5L-J3!")/_5UZ8K\!U&-31LXN9)SE]AK2?#:"W^.UR 6[AS8G-4DFO_1=6DC12K MBK4BV.LR]H,?YV4G35=:F$!7 MT(=SX/61)YYY^9866NY(S4V^BE3&ZCG%R^HO_ U]:ZI&IMA\T.DMCGX^_Y$9* ]9*=&.]=+:+MP6'QKCI M)SM7RUM>%D:.:YN2[5]1O@-02P,$% @ K(",3]LF>JH* @ - 8 !D M !X;"]W;W)K&UL=55M;YLP$/XKB!]0 PDOB0"I MZ51MTB9%G=9]=L@EH-J8VB9T_WZVH8S1ZY?8=W[N>>Y\\9$/0KZH&D![;YRU MJO!KK;L](:JJ@5-U)SIHS65J$X"/;L@SD@4! GAM&G],G>^HRQS MT6O6M'"4GNHYI_+/ 9@8"C_TWQU/S;76UD'*O*-7^ GZ5W>4QB(SR[GAT*I& MM)Z$2^'?A_M#&-@ AWAN8%"+O6=+.0GQ8HUOY\(/;$; H-*6@IKE!@_ F&4R M>;Q.I/ZL:0.7^W?V1U>\*>9$%3P(]KLYZ[KP,]\[PX7V3#^)X2M,!<6^-U7_ M'6[ #-QF8C0JP93[]:I>:<$G%I,*IV_CVK1N'<:3.)G"\(!H"HCF@,SID%'( M9?Z%:EKF4@R>'"^_H[;'X3XR=U-9I[L*=V:25\9[*S=)G).;)9HPAQ$3+3#A MC""&?9:(,(E#]"$\PL,W:(8;%[Y9AL<)3K!%";:.8/M?B+0=Y=>-*>97H6S5UZ95WDEH,SK< [\(H<'D$MR9_V%M1OAL,+AHNTW-7HYS;#2T MZ*893>8/1?D74$L#!!0 ( *R C$]0 RL2MP$ -(# 9 >&PO=V]R M:W-H965T;,]XSIDSXW$^&OOL.@!/7I34KJ"=]_V),5=U MH+B[,SUHO&F,5=RC:5OF>@N\CB E698D[YCB0M,RC[Z++7,S>"DT7"QQ@U+< M_CZ#-&-!4_KJ>!1MYX.#E7G/6_@._D=_L6BQA:46"K031A,+34'OT]-Y'^)C MP). T:W.)%1R->8Y&%_J@B9!$$BH?&#@N-W@ :0,1"CCU\Q)EY0!N#Z_LG^* MM6,M5^[@PGB2JK! M>:-F%I2B^,NT"QWW<;HY'&;8-B"; =D".,8\;$H4E7_DGI>Y-2.Q4^]['IXX M/678FRHX8ROB'8IWZ+V5NV.2LUL@FF/.4TRVBDF7"(;L2XIL*\4Y^P^>;<-W MFPIW$;Y;PP\?M@GVFP3[2+#_I\3T38E;,6]5LE5/%=@V3I,CE1ETG.25=QG8 M^RR^R=_P:=J_<=L*['S9V/_&& \H);G#$>KP@RV&A,:'XWL\VVG,)L.; M?OY!;/G&Y1]02P,$% @ K(",3[++QQCO 0 9@4 !D !X;"]W;W)K M&UL=53;;IPP$/T5RQ\0L[ +9 5(V515*[72*E73 M9R\,%\7&U/8NZ=_7-H12XKQ@S_C,.3,V,]DHY(MJ 31ZY:Q7.6ZU'HZ$J+(% M3M6=&* W)[60G&ICRH:H00*M7!!G) R"F'#:];C(G.\LBTQ<->MZ.$NDKIQ3 M^><$3(PYWN$WQU/7M-HZ2)$-M($?H'\.9VDLLK!4'8=>=:)'$NH"Y@U&M]LA6[J>5"%3P*]JNK=)OC%*,*:GIE^DF,7V"NYX#17/PWN $S<)N)T2@%4^Z+ MRJO2@L\L)A5.7Z>UZ]TZ3B=).H?Y \(Y(%P"4J=#)B&7^2>J:9%),2(YW?U M[1/OCJ&YF](ZW56X,Y.\,MY;$:511FZ6:,:<)DRXPNP6!#'LBT3HDSB%[\)# M?WCDS3!RX=$Z//Z 8.\EV#N"_7\E[C[](XA5)WA/@G CXL-$&Q&R^L\YR,9UN$*E MN/9NNJR\RQ!Y"%V?_(-/$^@[E4W7*W01VG2;ZXE:" TFE>#./%UKAMYB,*BU MW29F+Z?6GPPMAGFJD66T%G\!4$L#!!0 ( *R C$^Z..0*N $ -(# 9 M >&PO=V]R:W-H965TT5=J#]38U&<>=-TS#;&>!5)"G)DLWFFBDN-"VRZ#N9(L/> M2:'A9(CME>+FSQ$D#CG=TG?'HVA:%QRLR#K>P"]PO[N3\1:;52JA0%N!FABH M)TTZ MAPS$Y?E=_5NLW==RYA;N43Z+RK4YO:&D@IKWTCWB\ !3/7M*IN)_P 6DAX=, M?(P2I8TK*7OK4$TJ/A7%W\9=Z+@/X\T^F6CKA&0B)#/A)L9A8Z"8^5?N>)$9 M'(@9>]_Q\,3;0^)[4P9G;$6\\\E;[[T4N]LT8Y<@-&&.(R998+8S@GGU.42R M%N*8_$=/UNF[U0QWD;Y;TO>WZP+IJD :!=)_2MQ_*G$-<_TI"%OT5(%IXC19 M4F*OXR0OO// WL5'9!_P<=I_&PO=V]R:W-H965T< M2;AH9'HAJ/YS!JZ&'*_PN^.9-:WU#E)D'6W@!]B?W44[B\PJ%1,@#5,2::AS M_+@ZG;<>'P O# :SV"-?R56I5V]\K7*<^(2 0VF] G7+#9Z (Y MI"E$2&?"(<0A8Z"0^2=J:9%I M-2 ]]KZC_HI7I]3UIO3.T(IPYI(WSGLKUL=]1FY>:,*<1TRZP*QF!''J[$F.88SS(-AID^T%@DR1W M06*8^TZ2Q<4)T$UXL@:5JI=A7!;>>2H>TW#Q_^#C2'VGNF'2H*NR[OF$2ZZ5 MLN!221Y<+JV;XMG@4%N_W;N]'M_R:%C536-*YG]%\1=02P,$% @ K(", M3^K@#CW< 0 04 !D !X;"]W;W)K&UL;53; MCML@$/T5Q 1K:ES595*[52M%6WS\0>7[1@7,#Q]N\+V'%=EY? C,]E MAC!DDY!OJ@70Z)VS7N6XU7HX$:+*%CA5#V* WGRIA>14FU V1 T2:.5(G)$H M"(Z$TZ['1>9R%UED8M2LZ^$BD1HYI_+W&9B8^*E:UIM$Z3(!MK =] _ MAHLT$5E5JHY#KSK1(PEUCI_"TSFU> =X[6!2FSVRG5R%>+/!ERK'@2T(&)3: M*E"SW. 9&+-"IHQ?BR9>+2UQN[^K?W*]FUZN5,&S8#^[2K"F-'C[?T-/8+)%Z!Q DD_[08[UKT81*_ MR<%K2KG0(MA>7#(^NH5?P!02P,$% @ K(",3U HU:JV 0 MT@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$ M->LTREA/E[!(EC3A/ZZGCLFM8%!RNR7C3P$]RO_F2\Q1:5JE.@ M;8>:&*AS>I\0,@CY M-/[,FG0)&8CK\ZOZEUB[K^4L+#R@_-U5KLWI+245U&*0[A''KS#7S;1M I\)?"'RN_ BU_H,M MAH3:A>.-/YMIS";#83__(+9\X^(?4$L#!!0 ( *R C$_U<+Y:W $ -T$ M 9 >&PO=V]R:W-H965T M.>M4%C1:]R>,5=$ I^I)]-"9+Y60G&H3RAJK7@(M'8DS3':[ ^:T[8(\=;F+ MS%,Q:-9V<)%(#9Q3^?L,3(Q9$ ;WQ&M;-]HF<)[VM(9OH+_W%VDBO*B4+8=. MM:)#$JHL> Y/Y\3B'>!'"Z-:[9'MY"K$FPT^EUFPLP4!@T);!6J6&[P 8U;( ME/%KU@P62TM<[^_J'UWOIIC%SE'ZBF M>2K%B.1T]CVU?W%X(N9L"IMT1^&^F>*5R=[R.(Q3?+-",^8\8<@*$RX(;-07 M"^*S.),'.O'3(V^%D:-':_KQ/P*Q5R!V O$_+>[] GNOP/Y!@!S#S1D]8N+P MX#$T.#P)11#8F/DSD-TF\)HFGRF1CXL,<-R9X=;TXR-H-ED*%&#HWU*OL M,KO/Q%W/O_!I\+]26;>=0E>AS25W5[$20H,I9?=D3K4Q;\T2,*BTW29F+Z>) MFP(M^ODQP&PO M=V]R:W-H965T\;GG+EX7$S:/-L>P*%7*90M<>_<<"3$ MUCU(9F_T ,K?M-I(YKQI.F(' ZR))"D(39);(AE7N"JB[VRJ0H].< 5G@^PH M)3-O)Q!Z*G&*WQU/O.M=<)"J&%@'/\']&L[&6V15:;@$9;E6R$!;XKOT>,H# M/@)^MGX/QO2EQ$A(" ;4+"LQO5[@'(8*03^-ET<1KR$#N+[$!XP::-DHW).>OL%2SR>,EN)_P!6$AX=,?(Q:"QM7 M5(_6:;FH^%0D>YUWKN(^S3?98:'M$^A"H"OA$..0.5#,_"MSK"J,GI"9>S^P M\,3ID?K>U,$96Q'O?/+6>Z]5GGXIR#4(+9C3C*$;3+HBB%=?0]"]$"?Z'YWN MT[/=#+-(S[;1L]M]@7Q7((\"^;9$FGPH<0_SL4BRZ:D$T\5ILJC6HXJ3O/&N M WM'XYO\@\_3_LA,QY5%%^W\R\;^MUH[\*DD-WZ$>O_!5D- Z\+QLS^;>,;NF'XZFM&Q<<+$\[4<,SN%_=R7B+S2IEJT#;%C4Q4&7T;GLX)@$? M ;];&.SB3$(E9\278'PO,[H)"8&$P@4%X;<+W(.40)MW%L=]V&\N4XFVCJ!3P0^$_8Q#AL#Q 0 MP0 !D !X;"]W;W)K M&ULC51M;YLP$/XKR#^@)H9 &P%2TZG:I$V*.JW[ M[,#QHMJ8VB9T_WZV(2Q-_&%?L._\W'/W'#YGDY!OJ@70P0=GO14&U,V6 T2:.6".,,D#!/,:=>C(G.^@RPR,6K6]7"0@1HY MI_+/'IB83NM@'5LE1B#=K?*MR%-J"@$&I+0,URPF>@#%+9,IX7SC1FM(&7N[/ M[,].N]%RI J>!/O=5;K-T3T**JCIR/2+F+["HF>+@D7\=S@!,W!;B[=5KXSV'^ +($D#6 /#@MJ:9%),05R[OU M[2_>[(CI36F=KA7NS!2OC/=4Q&2;X9,E6C#[&4,N,)L5@0W[FH+X4NS)37A, M$C]!Y*TQ<@31)X+43Q!["6)'$'\BN+\2.6,2A^D=)O*GV'I3;#TI'OP$B9<@ M^7^1J9<@O:T@"J]$IC/_@\TC_ MH++I>A4V M@>[M9SMI2LN)%/X0VSGWW'N,CW/3BU0O^BB$"5[+HM*+\&A,/8\BG1U%R?6# MK$5EW^RE*KFQ4W6(=*T$W_F@LHAH'"=1R?,J7*9^;:.6J3R9(J_$1@7Z5)9< M_5N+0EX6(0G?%I[RP]&XA6B9UOP@?@GSN]XH.XLZEEU>BDKGL@J4V"_"%9FO M:>("/.(Y%Q=]-0Z1*$1F' 6WC[-X%$7AF&P=?UO2L,OI M J_';^Q?O7@K9LNU>)3%GWQGCHMP&@8[L>>GPCS)RS?1"AJ'0:O^ASB+PL)= M)39')@OM?X/LI(TL6Q9;2LE?FV=>^>>E>3-)VC <0-L V@40'Q UB7SE7[CA MRU3)2Z":S:^Y^X_)G-J]R=RBWPK_SA:O[>IYR48DC MI: HQ9K>A%,0T\&2(6@'JT$ MGOP5H8!BUD.!3S\9W:$6GW_"AJ@%(!;WY,$V(< #K.>F(-@$)+E#+;8!F0Q1 M"T"LYU(AV"T$6('UE8J]0&;#U5)L!AH/4(M C/7DP8ZAP RLYWZCV R4WJ$6 MFX&B;\&-6@!B/3V.FS 0?!7$ M YRQ0[Y.!"FYJFJE5HJN:OO;(9N SL;4=L+U[6L;0NG=(J5_@KW,SLXX[#IK ME7XQ)8"-7J6HS28NK6T>"3%%"9*;!]5 [=Z0) 5A2;(@ MDE=UG&P="M9N8QK? 582:A-I>I(PVD3;^GCCJ8^(2!^5-":T3KR5@Y*O?C-Y^,F3KPB$%!8 M3\'=XPI/((1GE/A9'6VYB5=Q=(03OPC[ MK-I/T!N:QU'O_@M<03BX5^)J%$J8\!L5%V.5[%F<%,E?NV=5AV?;\]_2\ 36 M)[ A@87#(5VAH/P#MSS/M&HCW1U^P_U_3!^9.YO"!\-1A'=.O''1:YZFZXQ< M/5&/V748-L+0 4$<^U""825V[%TZP]-GJ,)92)^-%&UL?57M MCILP$'P5Q .<^300$:0C4=5*K11=U>MOAS@!'6!J.^'Z]K4-X8CMWI]@+S.S MLQOCS4="WUB-,7?>N[9G6[?F?-@ P*H:=X@]D0'WXLV9T YQL:47P :*T4F1 MNA8$G@=!AYK>+7(5.] B)U?>-CT^4(==NP[1OR5NR;AU??<>>&DN-9XXE(!B<<-[W#;2B%AX\^LZ2XI)7&]OJM_4;6+6HZ(X1UI?S\T.R&8"<%"\.&GA' FA!^$Z%-"-!,BC0"F4E1O]HBC(J=D=.CT[PY( M'B)_$XGN5S*HFJW>B?8P$;T549SFX":%9DPY88(5QE\00*@O*0);BC(PZ,%C M@IV)@/$C9&]"?#^SNPBMA89*(%R[" .[0&05B)1 ]-"I3.O4A(D5IE>8S L\ MK5H3E*29!MK;E/Y7<&SU&YM^H9:EG#!PE27V4E_S:X*BP$\TOR8H#,/([A=: M_4*+7\U*"8TLOME?$Y3II\FBX\/$[C:QNDTL;K5C729F=Z'6MYV)23+M5.U- MC _3"-KMIE:[J<5NJ-E-C2,7I)GNUP*"D>;7Q(29_JF!U07587I1ES]S*G+M MN?S.5]%EOCP'\H+3XJ68.].8^)"9AM8/1"]-SYPCX>+Z5)?RJ,37 >)E)M>3'0)PYS?;&J"R" M* Q)4&9YY2]F9N^9+V;L(HN\HL_<$Y>RS/C?)2W8;>XC_[[QDA]/4F\$B]DY M.](?5/X\/W.U"EHO^[RDE":B8JQ8X4PO][N(B0K&R^*2IF] MU\^\,L];X_]N!AM$C4'4&D3H0X.X,8C'&N#& +<&].;YKC--_4 0BU>UU@@F?!53MJ,,L: M$W4P"$5]S,K%8)+T,6O 3XL(%,N6:@11749 "&+1@#"I10/"3/J8#829]C%; M ).&L* 8S'UL',0]!P,9P: #;!S@;D(C6VV-20RF,I@4DS"T]+HH"[']"-&C MFH!4$X=J&EO7+'$B()PDQ(*MQ\$V-8QT8!&:$CL]6P 6*2"&M1%0&W&TX=2J MCPUQXJ#8/H4M<:5%X4":4Y!*"E"Q$Y@Z5!(XQ 0,,0%"#*1K"CJ8CK_V*(2; M5CA"9@/J'>U E('6B( H ZE"8,MZ0M$GM,)- L5CM,:CM<*=!+FM!*=DP 5< MX2CYA%:XD)!;24Y#6R*WE+#;T5;(+295<#9L#<#Z_;'/&ZXZY):=T]T:3(_/ M%+E\1L$V RA.!WD#9^F'G*_9_R85\)[95+-0F9B.3 FJ6(8/J@TG-1I#Z-57OO!XNZX5DYV9P#MKI??$/4$L#!!0 ( *R C$\O5JH]: ( )D' M 9 >&PO=V]R:W-H965T.&E:1Q*#XNW)=@ODTD7@%^E+ACD[$CD^P)>9>3+X>%ZTM#N,(YEPI( M?"YXA:M*"@D;OP9-=VPIB=/Q57VKLHLL>\3PBE0_RP,O%N[,=0[XB,X5?R7= M9SSD@:XSA/^*+[@2<.E$],A)Q=2ODY\9)_6@(JS4Z*/_EHWZ=H/^E68GA ,A M' FB]R-"-!"B&R%^2 # =P(X"$!#@3XOX1X(,2:):]?++7Z:\11EE+2.;0_ M/RV2QS28QV)_'UKC0R-^$.JG 1IMHL378O68>(()P"S64IE"0*2RVXVM=F/+;FEG M:AT;5D#TMT5)K%T2L\M,#YP868)GHXLWN3YJ3$_J\F=.3LX-E\=^4AW?EY=0 M7C]:?17,-_TS<9/I'ZUOB)[*ACE[PL7EIJZ@(R$<"X_^D[!7B'=RG%3XR.4P M$6/:OQ;]A)-V> B]\37._@!02P,$% @ K(",3T)1]1#0! AQ@ !D M !X;"]W;W)K&ULC9G;4N,X$(9?)97['5NM@R4J MI(K#,D"R5=1L[>ZU(8*DQHZSMB&S;[_R@9!(W: ;$CM?M_^VI%\'9ONJ_MFL MK6TGO\IBVYQ/UVV[.TN2YFEMR[SY5NWLUOWR7-5EWKK+^B5I=K7-5WU06220 MIBHI\\UV.I_U]Q[J^:QZ;8O-UC[4D^:U+//ZOTM;5/OS*9N^W_BQ>5FWW8UD M/MOE+_9/V_ZU>ZC=57+(LMJ4=MMLJNVDML_GTPMVMN2R"^B)OS=VWQQ]GW2E M/%;5S^[B;G4^33M%MK!/;9"Y'0R5K^T;[9P>*?$/>.I*IK^ M[^3IM6FKAALN[P;T^S,1;GDW=V^[_<_NM[:N+MO,C(D]R. MQ/&>POL,XJ2G>$(N!T;V MS':0*E*NC->4",:U4%Z_NT8PIB'E7I.&&#-*I]YKO,&TB51[K?8=TV8T>-IN M,6T"_&%QAVEC2GD/O0\Q;=P;\1ZZ0#!M,NVW-8(I):7$FUO@S2V0YN9X!HEG MD%]WF/N!44=2E>:0>J-V@6"9RC+O-2X13&6I(F0K7+9"9 L\0X9GR"(*SP*I M,N6:>_ZP"#&A)??[SQ+!,J$SC@QSO3[SJ\>PU!"#E1%&QS"GHUX@ M874LQNM8:$]H\0B&%8]A=/&$V3',[8AU 2/LCL7X'4,LBAM7EU\]PC&WJTS] M\D..&Z/(^@G/8XCIF93(0;@>B[$]%CH59RP-RD R$$X'<0X'83>Q+B;F+1? M-\9)X>])EA@'A@FBKP)A=H"8G:'>(6%V$&-V$-H3XRR8Z#!,2..O;S L2ZGU M*!!F!XC9488!A-E!C-E!:$Y.KK^_66"8VVDPO_@0 PG4&@<(IP/,Z8CE'1!. M!S%.!]@*C_&@Y;$5GML$^L5CF!+$D.6$TW',Z8@%'B>1ZSN.+7YC_$\'GI4ORD.MK$(Q\$8W_ Q#HR4 M5/V$YW',\X@%'B<\C\=XW@B=' J #MH>H\!?WF$4R_SQFAR=\Y6V?NE/M)O) M4_6Z;;N#G*.[AU/S"^C.";W[E^SLCB'W[]G9:S: MMBK[(\3GJFJM$Y]^<[+7-E\=+@K[W'9?,_>]'H[&AXNVVHW'_LGA?P_S_P%0 M2P,$% @ K(",3R3K1Q,% P !@P !D !X;"]W;W)K&ULC5;;,7D,0YNV=7B[3C$V]>VCUCPGNKRKJ=^'LA#J,@:-=[5N7M'3^P M6G[9\J;*A9PVNZ ]-"S?:%)5!C@,XZ#*B]J?CO7:8S,=\Z,HBYH]-EY[K*J\ M^3=C)3]-?.2_+SP5N[U0"\%T?,AW["<3OPZ/C9P%O95-4;&Z+7CM-6P[\>_1 MZ %11="(WP4[M8.QIT)YYOQ%3;YM)GZH%+&2K84RD[HP85$80B'2\",$FV #%60"#9 00-4&Z!G"I 5:H>) M-*;6F!0GU(IE!:!(BE-83 2*B0 Q5E:7'28>N(DR:DD!,.A"%<6@D!@00BPA ML>,D)8189;("4'2(.A.3@&(20(P5\2QQDD\R2_ )W?>'HPBZE8&)2(#&6DV4*U&Y&8TLN@*(AHK"8#!23.7]B%,:P 13"IV-X MPT8;T-7,SB'08!O/Q5PXJA$@)K'%(,=/,CB_C!@79.=_ 6 0N5 +"#SX[Q$& M!*>V8.SX^9*AV%8,H")J2P9 ],)_C>##&Q% LG,?$L>"28WAG52WETUY/RG95JAA M(L=-UYEV$\$/INL.^M9_^A]02P,$% @ K(",3V4Y/FY$ P ?0T !D M !X;"]W;W)K&ULC5==;YLP%/TKB/<5;/P!41*I M29INTB95G;8]T\1)4 %GX"3=OY\!ER;VI MBKRL)_Y.J?TH".K53A1I?2?WHM1_-K(J4J6;U3:H]Y5(URVIR ,)C[RWSN>L^U.-1W!=+Q/M^*G4+_V M3Y5N!;V5=5:(LLYDZ55B,_'OT>@1\8;0(GYGXE2??7O-4%ZD?&T:W]83/VP4 MB5RL5&,BU:^CF(L\;RQI'7^-4;_WV1#/O]^M+]O!Z\&\I+68R_Q/ME:[B1_[ MWEILTD.NGN7IJS #HKYG1O]='$6NX8T2[6,E\[I]>JM#K61AK&@I1?K6O;.R M?9^Z/X09&DS AH![ OJ<$!E"]$$@GQ*((9!;"=00Z*T$9@CL5@(W!&X1@BZZ M;;H6J4JGXTJ>O*J;X]3BD*Q\&Q,60PLPZ# MSS"H1P3:>N\"0RYFV*'C2P=S%\'H)63A0A!*+C$/5QTMKSMZ="$T#.'A1F!$ MH]9 =!'1@7@1T !I#9 + ]9 'CH,;3%EBXEPC&)KN"Z*(!H36 P%Q5! 3&2) MZ3#L7 RED2T&0"&..2R&@6(8((988ICC!M/$4KQT08@G W'AH!3N2$$465*X MXX6'";%F[1) Z25(83$Q*"8&XF+-ZUGLSAB>6"M][H((PQ9H<0OH(7:S[;A; MNB 2<7M! L(3G,#A2<#P)$YXF%TZ$D<)XXC:J7)1/.310'5 (5QP0Z ^L $3 M S4; ?GF=M%&-P1W#J'.DWDI!ZSO]P@#$<&BA%B J&0HA M7*11!&A.;,V1X^A+$B6V: "%B+W^%A",L8&- <$[ W*W!L2=Q!- 3V2+=D&1 M$V? $!T*,[Q[(&#[L$O%S("NE"8 Y<[G!80:GL_P+H.8NT+Q4*+@W0&YVX-3 M<@R&7JDY PJ.L'9@:\0U;8]W]?>2AY*U1QGSGK[.\0];@Z,5O\,C1;=3>## M3'I]'&T/31NI%1"JPSOM+Z=O@OUC5QL5//)]7?570BZAI)[ M<]D)^AO7]#]02P,$% @ K(",3^HHS.62!@ S", !D !X;"]W;W)K M&ULE5I=<]HZ$/TK#.\$2ZL/.Y-DIB1U$TQF.NW< M>Y_=Q$F8 N8:)^G]]U:FJ=O!KN5AM M+HMJY?[R5#?+LG4?F^?Q9MU4Y6,?M%R,99*8\;*< MKX97%_VUK\W51?W:+N:KZFLSV+PNEV7SWZ1:U.^70S'\N/!M_OS2=A?&5Q?K M\KGZ7K5_K;\V[M-XE^5QOJQ6FWF]&C35T^7PDSB_5WU C_A[7KUO]MX/NJG\ MJ.N?W8>[Q\MATC&J%M5#VZ4HWE_Z-; MX!MW]>U*2WDQ?NLR>,J6:X323(@%M<4 M(80*,3<4@Q"?N2PZQ.048Q#D"Y?&A)A;#F-#S!V'2='M/WIKBN.$9]Q &:KB M84Q01>!7'/09U'X&"6C%;3&ZQZRVF!2$1+.^YF "-+J!-PS,"K HVV<&IE.- ML^7FR<0T6<>: MC /*9&CAY1PJ21#GZ4FYBF.Y@ID9?F:&F1G2R-R0<835 B^T8ZB C>796,(F MP[?9TF%2;1,$RRE,*L@2-+7I:=F*H]F"R:7\Y%)&#%%))REY#$<2+*[(-86) M3."*W##)1 8&3>XS-Z;2*%F>TCOEU OUN"\,,9/B!_>6HJPUN!4RM#0>;TI9 MC:11$N4J* RTDT&D@0P*,K!\D3.^R!DILL+-)\_(.*G2J"I3"AJ!SC1:"06% M26UQLAF'T@GJ ?<9N>,*W+Z0GW]GDUF3F=!E#OCI]*!@=L("KBX+2]Q:03>! MP:4)6G0S+IE)8X9&Q#RTH-/#3U3N06$WQ5YORJ!&RI V5S X:32I,0,3J7OX M(O/C??83#[+[S).S#++@'](L)B@YPR6_X5-;K%D\##NNG!T3^]PO M/#/LWOA"VFAA)5;A M&9-L!%+%NF/$;@O.;\<>U8A)%M0EDUUU[D%HZYK1HE%KZXP1R%@](MY64'.+ MMWZYH/[*.#NJ,:-CL)!0Q(<):L3(EBT7U!>YTN/SG^(H+#S0BA@C28T1WMSD MDGH4J60*V/4=QX64(F9&,F8&;TER#PJ=/V G7C PT)!%W+.,V ])[0?USQX4 MV#V!_5#!H*3>]]DAH4A?E%Q?)&4#QJ<:(S C"DMM;!5%]%HR>DW\IZ02:U1& M3@DI2AJ0D2,?&5%B2968&,;<@P[WXX)%[;6]D$]$82556&)D<@\ZQH=#10L6 M46O)J#5NL(6D:CW29L^*A$-%1%A2$29-L9#,1MYM&"-]3$;D57+R&JD41 01 MF)TBD6@/"MLNWML5P.SM(+9SA8@: E5#TL. $4/:PHZA0CH1*00JA;2# 2-R M&:%S&!2RB9WD4QTDW0NHOKG=.JG5$51()R*#P,@@Z5Q CWZ9I7,8%+*):"!0 M#:1="YCC6LKF,"AD$U% X!20U(H>UXXL63B'02&;B/X!HW^D80'5/RD)F\.@ MD$U$(H$YA"7="NC1(ZE3RK2&)*+7$!%1H")*6Q704SE")OL#,BJBQHI18]*G M%%7CV'I0$9555&5IDU+,T1A]#L9[WWPOJ^:Y_UG(9O!0OZ[:[BO)O:N[GYY\ MDMTWY^CZ1)S?">;Z5)S/MC\L^9U^^SN7^[)YGJ\V@Q]UV];+_DOUI[IN*T?> M[<&'@Y>J?-Q]6%1/;??6NO?-]O&UL ME991;YLP$,>_"N*]Q6>#@2J)U"2:-FF3JD[;GFGB)*B ,W"2[MO/-I0F]C%I M+P6;_]W]?+Y<;W:1[6MW$$(%;W75=//PH-3Q(8JZS4'417Z+MH_2U')RSR$ M\'WCN=P?E-F(%K-CL1??A?IQ?&KU*AJ];,M:-%TIFZ 5NWGX" ]KX,; *GZ6 MXM)=O0?F*"]2OIK%E^T\)(9(5&*CC(M"/\YB):K*>-(GX1C3&%Z_OWO_ M9 ^O#_-2=&(EJU_E5AWF818&6[$K3I5ZEI?/8CA0$@;#Z;^*LZBTW)#H&!M9 M=?9OL#EU2M:#%XU2%V_]LVSL\])_X>E@AAO0P8".!GUR)@W88, ^#.)_&L2# M0>P81/U1;&[6A2H6LU9>@K:_WF-AJ@@>8IW]C=FTR;;?='HZO7M>)#2=16?C M:- L>PV]TL"HB+3W,03%0BRI9TYO ZQ\!4]N)6M? I#C% P]*+,.V)6#F#'< M08PZB*V#^"93F9.I7I-83=-3$IH[JA6F8ISC, D*DR PN0/3:_A-&$BX(UOY MLCRC0'$:CM)PGX81AX9[85C&\X0Y-(@L!2 3R4E1G!3! 0S>%*+2 M]SE1-AD*DR$P3OTO,R], @#I!=-P66 YGB1COM(U"$>^*G WB;A/_HDX W2D ZI5?R@^CF0CERG[Z, M4CJ9%KQ9 M(MO:('OP_>Z;KQ@#!9/ F$]TO &J977]RK".KC^"( O[A05RYS M=#4SU*+=VWFL"S;RU"CSK_=J=YSY'JF9.9S]I9D%[2SRX:8?)+\5[;YLNN!% M*CW1V+EC)Z42&I+<:[R#GEW'125VRKRF^KWM![A^H>1Q&$ZC<4)>_ 502P,$ M% @ K(",3P]&":J6!@ "R@ !D !X;"]W;W)K&ULE5K;S2U^Q[5OVU^UK4WT8' M+\O5)MN6JWP[*+*7V^&]N'ZR26/0(OY>99_ET?^#IBO/>?ZC^?*TO!U&3439 M.EM4C8NT_OC('K/UNO%4Q_%OYW1X:+,Q//[_E_=IV_FZ,\]IF3WFZW]6R^KM M=A@/!\OL)7U?5]_RSWG6=8B&@Z[W?V0?V;J&-Y'4;2SR==G^'2S>RRK?=%[J M4#;IS_WG:MM^?NY_(=N980/9&@0PVH,Z!0 ],9F% # MVQG8WP9TTB#N#.+0%I+.('$,1OOY:Q-BG%;IW4V1?PZ*?4[OTH8ZXCJI4V[1 M/&PSK/VMSHFR?OIQ1\K>C#X:1QWF88^11Q@A9!_SR#':4!\S!GX.B%$=Y2%4 MB4)]D* )XX2!,$YWQ@%^)@B3]#%3@+%1'S/C&%)Q'S,/:.L)^4GPX"DXSZIU MH(X=Z @[T-"!;AWHG@/AC/X>0RUFVV*D2(QT)R ,-@$P60,UCII@U 2B=E)W MO,>8HW:NK#:1,Y43#O.,GX&1&!")A&9_R1D_-> P[%X-$)^P@@0X2-CJ"97#"^H,RAJ,< MQ/04HA>JB+!Z1V JW8SI0+U)2B)?0YXR(4!#SJC,.E O?SVM0(6_%Y*U8IU4 M>N@PYU+N$>"@& 7ZFP3ZFR)!>$;:^%K"VB2!-I%;6R37'&UB7^I)+#F22XYE MT\2%1$16)DY A-[7& ID29\Q2,QJR5:$;K508*U7KT) M<=5QCG$V\B4%5@D)5()5!\E5XLI&(G)K*,)1HI0O>["<2" GY(0T1B#CT5B% MU40!-3$>F5!8)I0(SPF%^:\ _UE.*,[_FKK:$:0YA%&L/ %Y=K!H">-FA.(R M<:5("C=)(4X:XZ&>PGJBP!*&900">3,"JX0"*N$K40JKA+I )116"16B$@IL M]:2*C3O^"":M;_BQ1J@0C>A Q\N>J[H66G=1JX!&".M=/RJL$2I$(P!(^RJ9 MQAJAD49X^*2Q1FBD$;XC(:P1&FF$>[RB^0;&.5_I-X79K]$!EB=_M><$"U1_ MIU(\:7[H%*O8&RNFJT9T]90_C>FJ+Z"KQG35B*[NLDH#'GI:P1S4@(.^C:#& MG-%)>"(2I@.AB" DR87!1P&$*\L,(N!<%F MQ)EZJN>8J 3*M/&(*&&BDKX@(3SGONC@ER4$W\?+F _>&50_'$QGNH#.A.E, MG,X\'0";08="4#,"A['^;F-Q("X.VOJZC<6!+A '@\7!('%@1^^<]<=G[_UV M,.?-!9PWF/,&%517LPTX8?2T@BEJ$$4]YXD&4]1<0%&#*6I"*&HX^2CB G<6 MU@_(\X;F I(:3%(30%+#Z0>[% 2;&4[34SW'/#6HB'O6X@;SU%S 4XMY:D.* MN 6G:(9KW%E8/R!,:'L!H2TFM THXA8^$,KRX3N+ZX>$-<*BU[@L1_F!O$H$CR@(-@&PDX%[ MWOF"@WMO+F.5L%PEV)O1!\NWT9J_>$,!5%?(@X[,36T6)ILGR[S3F8\*4O MGXM' ,/)%N1N$NAN%N9N?M[=?KA&1Y>#-EGQVMXV*P>+_'U;-9=,CIX>;K3= MR^9RD?-\+*ZG^TM'O]WLK\G]F1:OJVTY>,ZK*M^T%XQ>\KS*ZC"C+W6 ;UFZ M/'Q99R]5\V]#T6)_/6W_I'^W]W_4$L#!!0 ( *R C$\P5?9. M@ ( ,$( 9 >&PO=V]R:W-H965TPU_+"I#?A],_,-Y@, MK&Y2O>BS$"9Y[=I>K].S,<-#ENG]671].EFY><>U68E+Z9M>O&H$GWI.J[^;D4K;^L4I6\33\WI;-Q$MED- M_"1^"/-S>%1VE,U>#DTG>MW(/E'BN$X_HH<=PL[ *WXUXJ87_<2E\BSEBQM\ M/:S3W!&)5NR-<\%M>9:[&3[NSF8 M\SJMTN0@COS2FB=Y^R*FA&B:3-E_$U?16KDCL3'VLM7^-]E?M)'=Y,6B=/QU M;)O>M[=QA=+)##; DP&>#5#Q7P,R&9# (!O)?*J?N.&;E9*W1(U?:^#N4* ' M8C=S[R;]WODUFZVVL]<-9?4JNSI'DV8[:O!"@]\K=K&"T5F268"9 H,4V-N3 M902:PPX(Z(!X!\4RC3(/TA@UU&MZKT$U(V602JS"%3,:XL0J@M"=LXO@4HEPA%-&!1M'18S4&(??"I 5M&;AP&ULE55=CYLP$/PKB/<>ML% (H+4I*I:J95.5UW[["1.0 >8 MVDYR_?>U#4$$-E7Z$G\P.S.[=M;91<@W57"NO?>Z:M3*+[1NET&@=@6OF7H2 M+6_,EX.0-=-F*8^!:B5G>Q=45P%!* YJ5C9^GKF]9YEGXJ2KLN'/TE.GNF;R MSYI7XK+RL7_=>"F/A;8;09ZU[,A_+G! MH0UPB)\EOZC1W+.I;(5XLXNO^Y6/K"->\9VV%,P,9[[A5669C(_?/:D_:-K M\?S*_MDE;Y+9,L4WHOI5[G6Q\E/?V_,#.U7Z15R^\#XAZGM]]M_XF5<&;IT8 MC9VHE/OU=B>E1=VS&"LU>^_&LG'CI>>_AL$!I \@0P"._AD0]@'A)"#HG+E4 M/S'-\DR*BR>[TVJ9O11X&9IB[NRFJYW[9K)59O>9$-G*A]PE":P3 S*Q(#, MM+;Q3":)XHF5.083$L%.$M!),G.2AA,CR5R$QA&.)E[F,((684A@-RGH)@7J M$L($"Y!@\?BMQPC^]Z('[GT/NJE)1"B:7GP(MS P=,?2G8:"@;+<.64,=P/\ M'^T P_T /](0,-01TE'GZNL"P!(438\Z&+5<^P9^9_)8-LK;"FVZM^NQ!R$T M-Y3HR9 5YMD=%A4_:#M-S%QV;T^WT*+MW]5@>-SSOU!+ P04 " "L@(Q/ MS81J)/X% @)0 &0 'AL+W=OKFL'Q+JGV99\O.:+M)!&,FV6;KW70^ZWY[*N>SXKW>K'?Y4SFIWK?;K/SW M-M\4AYLIGW[^\&W]MJK;'Y+Y;)^]Y7_D]9_[I[(Y2DZC+-?;?%>MB]VDS%]O MIK_RZ\=4M :=XJ]U?JC.OD_:4)Z+XGM[\+B\F;)V1ODF?ZG;(;+FXR._RS>; M=J1F'O_X0:G4S==/),G_-WC?UM^+P MD/N ]'3BH_\M_\@WC;R=2>/CI=A4W=_)RWM5%UL_2C.5;?;C^+G>=9\'/_ZG M&380WD"<#!K??0;2&\B?!J;70'D#]=- ]1IH;Z"'>C#>P PUL-[ #IV2\P9N MJ$'J#=+ (#E>ORXA[K,ZF\_*XC ICSF]SUIT^'7:I-Q+^V.78=W_FIRHFE\_ MYMKI6?+1#N0UMT>-.-.80'(72[0SEYI[I+&7FB](XRXUBU@C+A5?_W_"#[&$ M\_12\QAKU$F1-&?U=&H%/+6B,Y?GL=@4#R#A +(;0%V<#!:HH),&9UN;IG7)RX$KHO9ER>.*I/ M1!)S7'BX'A$SAI\C^L/BQ1'^3,FX>"%ETS1UC,V0,2\#P"6%Q[7 D$/@8L#= MB-.(N>0QF(:%112*!/8C,)0BAM(P20R!61-\>+2"6 0(, L51 M%FO"#@10Q MD(898@A,F5 CHL64B;B_&Q:N\43'I"6!S7Q3L9-3W#9MWB0&'$)NAX/]Z]>= Y=KRM<"B0H!=R$ M)(#E+>_SA>F6@&YN\1 *@ZO8"&<82060%$3%5!@T94:$C.E1@!X1[D.]R)VWK"M!+& 4 M9D9%PRN=QH1IT/5$N'GVHA'K(8UAU( S$98? M+[JHJ_W.,)$:$"G"/:\7G2>&N+)$8FC,K08-5X3W!'7<<*/EU:4S3+@&A$>M M2<>WPHZWW&AOQ-TPU'7#UJ3)KDOXPK5 @Z8KPGM\7G1YO2B0-:X8&E0,2I,>8:8"[#7284$0LG@PDW@'!)[#(-QM:,V&4:#*-![3%L3$@DB;LH M!K-H (N22 ^#"3,C=ID&8V,0-E&T2$2T3T/<[07(2&)/;3 ,9L3^TF 8#.AY M429#$97)F!B#8" 6E!;#8$E=-GHNZ M+K;=6Q>O15'GS8#LJDG*59XM3P>;_+5NO[:ENSR^LW,\J(N]?Q\I.;T4-?\/ M4$L#!!0 ( *R C$_+;W@QL , (\5 9 >&PO=V]R:W-H965T5G/PYUS^_LHJE<[4Z3U MG=V;TO^SL561.M^LME&]KTRZ;CL5><3C6$=%FI7A8M8^>ZP6,WMP>5::QRJH M#T615G\>3&Y/\Y"%;P^>LNW.-0^BQ6R?;LUWXW[L'RO?BBY6UEEARCJS95"9 MS3S\P.Z7NNW0*GYFYE1?W0=-*,_6OC2-+^MY&#<>F=RL7&,B]9>C69H\;RQY M/WYW1L/+F$W'Z_LWZY_:X'TPSVEMEC;_E:W=;AY.PF!M-NDA=T_V]-ET :DP MZ*+_:HXF]_+&$S_&RN9U^QNL#K6S16?%NU*DK^=K5K;74V?_K1ONP+L._-*! MR7]V$%T'T>L0G3UK0_V8NG0QJ^PIJ,ZKM4^;I&#WPD_FJGG8SEW[GX^V]D^/ M"ZWB671L#'6:A[.&7VG4)'FO6=YJ^$41>0\N;G#H!F^[RW=N,&Q 0 .B-2"N M?4RFV("$!N2M!ZP_$4@SP8,H.(@"81+SI*$!/3S,!!I(@ >BMY9 (P@O)W"0 M"1A$8@-3:& Z/$P6X[R._[^>2R@BTHX1_# 0JR),X-QG?$2T./N9&!(M$ EB M61B&A $"E"9,8 28&A$MAH#I 4F,1)+(8H9980B6A#"!26"3$=%B%MATR-H" MD232D&-B.(!!$6\WCF'@;'BTG-@(P$YP$RT2R9@8!Q/# 0R*C/8LFK:AL1>*.4XN+D>& !DW-&*:!)R/"Q31PM#'TP44B:OOA&!D. M:-!4.8%I$/'P: 6F08"MX2:5D8A*98&1$8 &34R8(*JG$>63P#2( 074$HD$ M\8X1&!D!D-&",(%A$".J*(%A$$/J*"32Q(8K,#$"P* )] 6&08PHIB2&00XI MIJ"(@$YB8B2 01/EA<0PR!'%E,0PR"'%%!)1Q90DOC@ #)HH+R2&08XHIB2& M00XIII"(XE9B8B2"@3*!89 CBBF)89!#BBDDTL0X"A.C P)\5I7& 8UHIA2 M& 8UI)A"HH3@5F%B%( A(78@A6%0(XHI17Q&PO=V]R M:W-H965TQ$J[_9R;[A2@_[?3)TO>!;NZBI$TC3(FEXU<;KI9U[Z-=+ M>51UU8J'/AJ.3BEN=53.+7B<=J?U!F(EDO.[X7WX7ZT3WT>I3,*MNJ M$>U0R3;JQ6X5?R"W=Y";!3;B9R7.P\5[9+;R).6S&7S9KN+49"1JL5%&@NO' M2=R+NC9*.H_?DV@\,\W"R_=7]4]V\WHS3WP0][+^56W5816S.-J*'3_6ZE&> M/XMI0S2.IMU_%2=1ZW"3B69L9#W8SVAS')1L)A6=2L-?QF?5VN=YTG]=AB^ M:0',"V#_,;D%?38;,VF/PGZGDQ_T[&E=+.@R M.1FA*>9NC(&+F+PHYIA$Z\\00"%@!;(+ EG@.*D -(P*@$239WG4K\ M;%,:RA4W*P$$Y+4$\$ LAP ']S1!3,U<4T]!;SEE@(,;FR#.9JZSB6]MDJ8L M ,+M31!_,]??Q#?X D(T5!]0^!?'&D,I=L8P&\,P?H&O#$ TAA*MS& WQC>J6_ 6P/XK0&H M6PQ3$'U;WYE7X,G%E&PO=V]R:W-H965TV 9&,A8)D "##9)]UMAM6UA)[4CR>//OHTO;*U5]94LOMB6?)JM(GE-% MLOKJM5O]L7YJV\W@S\5\N;X>/FTVSU]'H_7=4[N8KG_IGMOE]C\/W6HQW6P_ MKAY'Z^=5.[W?/[28CWQ5Y=%B.EL.;Z[VWWU?W5QU+YOY;-E^7PW6+XO%=/6_ M<3OO7J^';OCVQ6^SQZ?-[HO1S=7S]+']5[OY]_/WU?;3Z+V5^]FB7:YGW7*P M:A^NA]_\A_9NWK^NCOPWFUV;4RW MOWZVDW8^WS6U->2_?:O#]TYW#Q[__=;ZKWOOM][\F*[;23?_?7:_>;H>EN'@ MOGV8OLPWOW6O?VM[C])PT+O_C_9G.]_"=Y9L^[CKYNO]S\'=RWK3+?I6MJ8L MIG\>?L^6^]^O??MOC_$#OG_ OS_@\H7*VZU\'J,+_/T]TR, M#QA_A''OB-&V]?4!D_:8Y1X34I/$K$P 58(/;$R#QC1@C*3) 9./N\E>V@*@IBIB ML3?:X+HQ1M]5S.L*+"Z2V)6RQL4D!GE"*!N;\]H>5TE[O)[15)RT1Z-\2H:,.E8P%\ <*0X]Z,3Q M(B=K0JB4#'HZUD-'8B<)VH...XKQF'N]/1H&1+XEF,UDQQ+KDE8F9^BG8P%U MH(Y.*F@/.C'6>2=C'\%\E:-T'6 Q1".X.-9D5X/=4=I=ZZ5:LM0Q0&6+7:SO M#@3>)6E,T=UHLFM0K0=0@T*V@K/C*. @##BUY+7$?R%% )@M"9Y5WH/**TGP M6IE!$@AE2H)G ?<@X$Z&20_2[(*39D\(%TIC6<02[DG"91CT6ISS<=[6VP-" M7UD+R+.$>Y)P&>&\%N<8@K9'PT**ID$LXCYJ,?16$ZRGGO)1->GIG.2(4#H[ M(I29'GE6<$_YK5H76G,A/2*43H\ 9:9'GM7;@WI[17:MRU]<4]?2:(!Y5WMI M-;56LA%P/0N]!Z'W7MJMY=GY)*V&:"!U'C"IMA8'R[P'F9"4 &3K298O@/(MYR#<="RG-61P010V_559$*'L%*,?7E@ MC0^@\5Y&Y:#56Z\O *GU!1AS?07C* *B@)>*V8..-X$Y28). /7%^Q2DT0 + M,1M9;^!8$2A66%/%L2) K)!18$P@E:X@R$FW"60YS8$B0*"0+!\C*$J+SP#= M?@(ZM9C#1( P$12+"20S, 3)$($@8R<0.$ $"!!!\8% :HS/ -U^ CJUF"-$ M@ @19/I H$H1^ S0[2>@T\-+#@^1=@IR'?>@DX,GV+(2#+:L!+.WK)%C4H28 M%-2Q*X#,?CB(1-HH2-;TH!--5KO1J .$WHT"R-Z-1@XC$<)(E/E@A%V">28= MC9-O$/YH+3\6_@A*'-7R@\3>.V-''%FO(PAHE$<9!SA<,,5RR'6M*A%)B4UF,M)):B!%(4)=42 M'#K7E75CDU@\DM8%E]1UBM,RM77)"&&)Y2.!?$0Y2P@R)BDQYQ-Q7@8>!!E[ MS<243W"XF^31=P\Z'CFOSTV2/K3U6:)NJ2WS,",9EV<@,C)4)*TQ41Y#?(PY MM815*&D5*I)*BEV!YMDKAC4O06*5Y-%$ LTKVAQ )IK M)FE-))6[503)D?L$=&H,T[VF&Q[A K6R5G-I*_ARME:W363OC[GRKF&2P;P"%"V1T9U M#PA(-H)=S92O@?+F-#/E:[J/58,"1_!1GD1/")6LA5M8&0H=P1O37)C/Y1P^ M%WUJ#AX1RO:(V5R S=G8OA9F<[F S8797,YA<]$\S5[>K4X(%8I5E\9L+A>P MN3";RSEL+IJGY!&@;(^8S06V"+61UQ2C6N\"-A=F@4V.8\@T5 M<*F)U,6W.)$ ^V BC2)=$)!L%3565MTLT-XL#ZR,0M;J'.*_H8XYW21U*8TP M\XK-548M:^7/7^6N,BI0*ZI?TG[I.P?T"V ?^&54H58@)V8E8F64A%:7U(16 M1E%H=595: 7E0MY+N6>863!<&?6>%53AVY-NU&E6Y_#\#?6I7UCG8_IEU&%6 MQ'0C87%6A;R[A.EFR?I93(=R=.?E%?>$85:^[:RJ=7<)TZU: \6?'36<7?5/UMW64ZJ_R;ZK_5;0^BLCD/!H.I9%M=^#!*;O5& M1^^$+=K5X_Y]N_7@KGM9;G:O5AU]^_Y2WS>_>Z=,?#_>O>RW?]?LKV8.;PK^ M<[IZG"W7@Q_=9M,MKG?OE3UTW:;=&EG]LAWYIW9Z__YAWCYL=G_N3D=6AQ?T M#A\VW?/UX>W#T?LKD#?_!U!+ P04 " "L@(Q/SFQKMUP" "9!P &0 M 'AL+W=O3,>$>D.O*+)P9.RL(_UO0EHT'-W!?#8_-I9;:X.790"[T)Y5/PP-7)V^)HJ).OF* JE(R_3VO1F':::J%)?$MC*TB M@B$P"($!B-""P)L4GY"- 6@"#(,D($@"@$062 (DL5\+I/D 9 >"[ 0*TFQ MVR1!V+X10)-^\*6G($@*@& +)-TD"4)+4P*:: >#J"8--@X?0$GLSN%O_A ! MLMY@"8FBQ(+Q5@VMH_QB>K]P*G;MI6X=*^LR7^Z1;HB6O=!SQS3*MS#3T/I! M^*7IA7-D4K5;TQ3/C$FJ&/T[15>K.;D<6GJ6>INH/9^&Q720;)@'H;=,X_P? M4$L#!!0 ( *R C$\#WUL+"P@ .\P 9 >&PO=V]R:W-H965TZ;B??-^OM_GKZU+;/E[/9 M_NZIWBSW'YKG>MO]ST.SVRS;[N/N<;9_WM7+^T.CS7JFL\S/-LO5=GIS=?CN MT^[FJGEIUZMM_6DWV;]L-LO=O_-ZW;Q>3]7TQQ>?5X]/;?_%[.;J>?E8_U&W M?SY_VG6?9F]1[E>;>KM?-=O)KGZXGGY4E[^3OBM?FN9K M_^'7^^MIUC.JU_5=VX=8=C^^U66]7O>1.A[_#$&G;\_L&Y[^_B/Z[:'S76>^ M+/=UV:S_7MVW3]?3?#JYKQ^6+^OV<_/Z2SUTR$TG0^]_J[_5ZP[>,^F><=>L M]X=_)WF[ M]WO7?WEXG8?_ZU[ OOOVVTT(^=7L6Q]HP,R/&'V"44K'F))@8L0MBV+>,+.. MY1M5S:C.-03P3K! B.!9C0=9($2I0G3F/";JC*'C;@X!3#3NB0"6!K"' /8T M0)Z)X3ABW &S/6 N7*YM$&."L")H\?H6!*3R!&-'&3O"6#RE/&+\R5-\)GI5 M(4:?8"(BGA+Q0,19F<\>'A(L4D%4@DB@1 (9$4DDP",LT$",2@Y)3IGDF(YY M8G(6-$!!NF)%5PJ@:8P18E,AJ#AA$@.L$DJM"&,O&2L"SWP MG18**AAX(025!7PE"+O(I?TM",KGJ7),0%0P$64% "K*"@5)9P5U+HVOEL*8FH&"L9$PB858@R&<)\=?E8L$H[Q>5#,F)N0QE54+NO@ MDH)D^45 7J;.@D5*,3;<\PR:4*[DS*,@.?,82,N9QT!)QMSS#)I0+C<[2@J2 M6<% D!4CH)@Q]SQ#3$C+F4=!4BL82$K@@H"\3=05)K&Y14Q(RYE'0=)!*$@Z M" 6E&'//,\2IM"S(#>Z!I?=9#+>&[([E0=86!&6-W JOQF+%^]3<(BS1;",>-+>X M/^:L]!$"\C+1JI%(,6-N$99HMES!SBW90PM@U@2E"UF$5&.Q8M+<)2S*M@I! MDL;=,3C;*"E(:L](I)@Q=PE+9-L 8X//"2'(K30&\[EB9,7XA5R M&WMNR7:<#M(#&0I,G6GK=RZ5PRF#-R3E>CT6+>W)\L M\2>;D'K+_-3C4:+CR>Y43EB5%:ZJT-[ M4<%!(<-@A?%RO$>CQ;RY73EB5U8JC6,6XU+%HN,>X\CZ018ZI2/.8),/XM;@ M\ 0FMXG9X[A*.U1I [NQ#I75PRX6 ;E"'H\[7!NXU(&^2YR/$XF&&LBAJ,+Y M^"AD<182<^6R[,BNDY63U^%1"9SJ,8R\D,$P"4ERW (:X M9#N4;$BZN4.1A:0K"0@.=:KW1%JP2#)];QT>H;C4\8?CLN^([,NBV:%.DZXC MB'3]?*3X%@C7>X]ZKZ23+SPJ=.JN"5=G3]19KGX\BC,S%08CIC(:+:;-I=X3 MJ7=RF\P3J4]>Q>%*[\DBP,DUG<>R_2*$Y).X(7A2MCL8.]3Z].4B+N.>R+B3 MZQ5/=GBTAH- E,^D]7=@L),ZG:=3]R*0DFW7*9*::GG6NK)=2HH M7B@(QHZ 4J?$@>MD('6Q2TAMX"(8U/M7<8$+4F"")'<+ A$D(_=-RP'EXED% ME^I&8L6DN;H%5+?3:T!Q""Y;P?Z/H>.*%)@BP=#A9G*GY3!T1&EP8WHL5DR: MRU% .7(^H6@A<;TRX$1,U>2!S^6 !1W>%0U8/,6718]/FIW*3;]]N[7_4_9UN\7VI+A?'N_<_PQS_%.#WY>YQM=U/OC1MVVP. M][H?FJ:M.Y;9AX[?4[V\?_NPKA_:_M?^;>V.5_"/']KF>?CS@MG;WSC<_ =0 M2P,$% @ K8",3U%.WYK@ @ E0H !D !X;"]W;W)K&UL?59M;YLP$/XKB.\KG,&\5$FD)M&T29M4=>KVV4VS#:7$-OT"MGGNGN<.^WR+*^.OXD2I#-Z:NA7+\"1E=Q]%8G>B#1%WK*.M M^G)@O"%23?DQ$AVG9&^,FCI"<9Q%#:G:<+4P:X]\M6!G652!.#<-X?_6 MM&;790CA^\)3=3Q)O1"M%ATYTE]4/G>/7,VBTOYK@53 O1- -J_]4>WE:AD48[.F!G&OYQ*[?Z! 0#H,A^A_T0FL%UTH4 MQX[5PCR#W5E(U@Q>E)2&O/7OJC7O:_\E+P_MB-Y%<)^J[._THDFV^:;2(]3J957@8A%= MM*,!L^XQ:(*!$1$I[R,%\E&LD6..;@DV+B+#MY"M"P$H_2H2;Z")<9#$+9!6Q<$\11U(QA[!6./8+ $]YAL M2@/@*'91&,UIR;Q:,H\6:Q>L,U=+D3M:/*@LGQ.3>\7D'C&))29W:-!LR(67 MI7!8\CRU6 J'Y0M8.W_CPV1^(:572.D)UQ*R*9WMYFY)%Y/&$>S8N97Z MBINLCKW5 ])WN[6^UCV7N?,_W/0-VT_"CU4K@A=@[O<#8Y(JE?&=TG=2 M/>(XJ>E!ZF&NQKQOE/J)9-W0!$9C)[KZ#U!+ P04 " "M@(Q/7T7@I&X# M /$ &0 'AL+W=OB[RL%^Y!RN.]Y]6; R_2^DX<>:E^V8FJ2*5ZK/9>?:QXNFV- MBMRCOA]Y19J5[G+>KCU5R[DXR3PK^5/EU*>B2*M_*YZ+R\(E[MO"CVQ_D,V" MMYP?TSW_R>6OXU.EGKS!RS8K>%EGHG0JOENX#^3^D;'&H$7\SOBE'MT[32C/ M0KPT#U^W"]=O&/&<;V3C(E67,U_S/&\\*1Y_>Z?NL&=C.+Y_\_ZY#5X%\YS6 M?"WR/]E6'A9NXCI;ODM/N?PA+E]X'U#H.GWTW_B9YPK>,%%[;$1>MW^=S:F6 MHNB]*"I%^MI=L[*]7GK_;V;8@/8&=# @T54#UANP=X/@JD'0&P2:@=>%TN;F M,97I01Q-"R RS8#!0UCI@DT!C["" #H+603!Q MD&B9ZC!ABRE;S"$>P.@' M4F(YN0/M)OK'K ?94M+MXXVFHH)7^W;BK)V-.)6R&2Y&J\-4^T";J4I;7ZEI MMYM-W]UTH_+WM-IG9>T\"ZEFMG:RV@DAN>+HWREV!S6=#P\YW\GF-E;W53>B M=@]2'/OQVQO^![#\#U!+ P04 " "M@(Q/P6$BC^4! !!!0 &0 'AL M+W=O.1AG Q>OL@%0WANCGR;)B?-7L_A:Y<@WAH!"J8P"T<,5#D"I$=(V?D^::-[2 M$._G-_7/-KO.B M2)$)/GAB_%@],6ZF:4IVM[9=SJMU-5KL=M%&;X:H0GS-&+".TRX1!S> M(])DAF!M8'81.EV$EA\M7,1N@<@I$%F!>"&0K&*,F \6TXTQ-O$JR&/,PDCL M-!([C*1N@<0ID/Q_*U*G0.IPX*]:D;Z+Z6^"52M&3.#_ [1PLG4ZV3J_$E?XO[.FM.5>@]?R-[E^C[[-Y0:%69KK5-"\7ZZL/!\:Q9_ 5!+ P04 " "M@(Q/N?DFT3,* #W/P &0 'AL M+W=O_+%] M;MO=Q9^KYO2\V[U^FDRV#\_M:KX=KU_;E^XO3^O-:K[K/FZ^3;:OFW;^ MN"^T6DZL,7&RFB]>1C=7^^^^;&ZNUM]WR\5+^V5SL?V^6LTW_[MME^NWZQ&- M?G[Q^^+;\Z[_8G)S]3K_UOZSW?WK]_8T^ M?2;K^A)[R;\7[=OVZ/>+OB]?U^L_^@^?'Z]'IC>I7;8/N[Z.>??C1WO7+I=] M59TA_ZVUCMX;[0L>__ZS]NF^]UUOOLZW[=UZ^9_%X^[Y>I1'%X_MT_S[ULOM_O^+A^_;W7I5:^E,6)[ 1M.%DBU0#JW MA5P+Y'-;*+5 ^:O ?LY-#N.WGQ#W\]W\YFJS?KO8'";UZ[Q?._2I=%/NH?]R M/\/V?^OFQ+;[]L=-SNEJ\J.OJ&IN#QH[T.2AY@YIRE!S#S3%##6_28T?*J92 M88>*F53$,)0T4D+$S/TL-<'\9>ZD>ZSOS];"9VOW%;A!?PE7X& %;E^!'U3 M.CL]:.)>\W*P,CM7V/C,I(R*Z?]A>SRTQX,..5Q!@!4$T"$^OD@3<",1-A)! M!9$U@C0)-Y)@(PE4P)[Y5&HB9=Q(AHUDT B;I5.IB5YII,!&BJB@&+8JIP=- M.IH]<6R502/$Y"E&60VDL(J J98#A.1,3\'%P*? N<(9$%H*-@7E,1.F M 5E@O>-&6=&6X>;\4M( B2TV:HN=,'U(XJ<806,)EDMK?$K";"!T*5G*W'@@ M#";%J%F/644>6!^X]5ZV1CM=H085"3I' QB76CSBJB;LP*-(F,\:\E:$W&&T@(FT$L"^P M*$(78PU$FCMVF-T.1.A6VZ]BG#J$4S[2510&'MT7(X(N( PD9 V0E33M0(,_'W#<>)B22SU%/YF&. M>< QR]-+7G*L[.G*C9>Z2R<[V0 =E:*SRF,N>L!%Q[-67G+1EIB!\0"@)LA> M-D 8?$ZZ]4H>%<2)CJ/+RU1"B&24?*O'0/8 R(X%3+=5=-PKUO$[+T/);BO! MEM0]4)W8DGG,=0^R LYQD^.O38[29!IGXC8#61Q')>[QV$=XX",<]Q$>91>Z M\$C98WCL)3SP$HY["2^A[ITZ23'1/2"ZXT2OHD$F*)N@/+V <1TDB7U0)DW M) XD8Q>GP#Q@' : 0\=@_EL F55*5B3,S]3-D"[K0Q4P#0.*$GG8%< K(.NS M-$GJDO,"A4#6/2[5< S"@$#(75 .55O@S0,\R,CC\=3@]#S9#,NBLHT(F-L!<)NG MNZ95-$A"N7'B;XV!3+K])H#,<>?V%;,C=@(1Q.R>^[4J&IB=QOS P@S([& [ M=K ;UZ;EQR+V/!'L ;QXW0QROF7,3QS,L"P*N[%,>TF.W5T$[DZ\.J@BECSE M[UQG2":G=X-EO'N?L4Q+SD7L$J,[/YD1L7.*TCGYP!<2%&GM8$<2D2/AN\@H M8W1R:.,/A!8)FS-J'%JOG+9 SH2[\"C#=0JGVL)4CR#]*U(^4*2Q"*,_HDR, M&!&982%#8'<993!./H)]/1)F.O&4L .(T@'XH&P;$X9Q0JE@958GS,4DN2A7 M#Q1I[6".)<"QP,,P( K:>8*$@9) C"WF7@*)!$*K-(%@/*!5BH3YQ,I)F&4) M!-IB1E?1<)6""0UT/H)L":HOVQ.V8SXFP$=UDF!()? 22]L>)N7 %]KB\^UA MDEM\,15/28:&8#@EE #@P$T2)9?=)HXOC!G2=?.+ZQJDLUY?0YA,"86F8@W) ME(*//':; 95B2\:(RP!QV@XA8\1E%/KQD+6*!M%,&'-RS("LSU;QF>,0TSHB'?'&5)0W\"71FC*Y\3AD&1UB6,F8S>77%$9ADTE0#X M#G27+GK)2"#,(>C/"/,M@R L*'G%C/F6P8Y9G13*<55))C!22*2U@S&2T;LF M,5(%N&(G7Q_/LB3)9;=A!D,E:^SB95+'JF#P%+#1#6R=WQ9Y_JDS7N2\[I#. M1Z&[1[HR+RU3K,; Z^@&)'O M=0M*Q1H.Z@;)'"6%P 7CLR!\:J>V,18+>%NO^:^"B5?0QM/SX03O=-PX.CZ< M0):.4P!#@S#&"@C3- 85C+&"WM9S-E31\4I.!@2Z0.<-.($"=-H$Q>0L(*:3 M3) Q6"XBT7H'9"E;=:4KEP( 8N5*E^0D)]+M=TB6DN:>NL<++3I\STW23M4: MY0:! >^)M!E&1CG(;P!.(H_SD2IK;V_)*$?P#0"%]FZ2C'(2WGS@8 \9Y4BZ M ; G0:W=_1.*\?"#8AFHFJO(:,7 MP$K3GLU M3-H=&W3)1NVT>LL&>'G9::C2K@1I5V+0G1CM=0=IUU3H ZE>TFZ+H.LBH--( MI79:64GH=H?VTH&TJQ/T 5=)VIT(="D"=%JJCD]ML::4E41HC6@7J+1+$?6* MPGF=5FXH$+JB(#L-5.KI,%(N%Q"Z71 UEZ6<]"?[@=TZ*>?N"1V\!YT&%TX% MO2='5XO[*_'_F&^^+5ZV%U_7N]UZ==W?)7Y:KW=M5Z,9=U/]N9T_OG]8MD^[ M_M<^I[$+@, M '\, 9 >&PO=V]R:W-H965TTGQ^(J MZY?F*(3R7LNB:I;^4:G30Q TVZ,HL^9>GD2E?]G+NLR4GM:'H#G5(MNU1F41 M$(2BH,SRRE\MVK6G>K609U7DE7BJO>9/[7)ZV2>LT:L9?$[ MWZGCTH]];R?VV;E0W^7UL^@3"GVOS_ZKN(A"PPT3'6,KBZ;]]K;G1LFR]Z*I ME-EK]\RK]GGM_;^9P0:D-R"# 8X^-*"] 7TW8!\:L-Z 609!ETI;FTVFLM6B MEE>O[K;WE)E3A!^8KO[6++;%;G_3Y6GTZF65<+0(+L91CTD[#!EA\( (M/ M <2913QR H4QI8G%9^W"<(+,!^;#03[\AAWC[HY1%D?8*O@:P'VTLS%(*'8( M8<0M0K&;.0G1-/>.TBW(":D$))4 5;)N7]IA^"@4ND?8XO,?T(0*1K :(:!" M]MGO09/$P0+= )R2FI%(#)"*;5+8B44YY8@A6^Q )*,TQGR&%BBKCY@ &Q?9 MM(@;C"*">9S8M""DOIF(DAE:L,YBZE8KMF]=#PI'P9(PM \4@*($43;#!Y9M M#.DVMR,Q)Q+!L\<$EFT,Z78\XP(64!S=_B>%8( #( M*;-Q&PB7T'BV@K \8D ?PQF!Q;"8X>3V"A)8@XBK0ZNZZZX7?W72M^;>L/N15XSU+I7O$ MMI/;2ZF$)HGN-;VC?AL8)H78*S/D>EQW+7$W4?+4M_O!\,ZQ^@=02P,$% M @ K8",3^O]5?AX @ .0@ !D !X;"]W;W)K&UL?99=;YLP%(;_"N)^-=\?$4$J0=,F;5+4J=NUDS@!U6!F.Z'[][,-I<1V M>Q.P><[K]QR#3XJ1T!?6(,2=UP[W;.LVG \; -BQ01UD#V1 O7AR)K2#7 SI M!;"!(GA201T&@>[:G#KET'Z;\*83)N7=]]FWAJ M+PV7$Z L!GA!OQ!_'O94C,"B-(0P.G*I ,7EAG8(8RDD;/R=-=UE21FXOG]3_ZIR%[D<($,[ M@O^T)]YLWZ(2QPZ42L<228J5_G>&6<=+.* ML-+!U^G:]NHZ3D_B= ZS!P1S0+ $^,FG >$<$+X'1)\&1'- I 6 *155FQIR M6!:4C Z==G> \B7R-Y&H_E%.JF*K9Z(\3,S>RCS-"W"30C-334RP8OR% $)] M62*P+5$%1GAPO\#.))+X'JE-Q/=SNXO0FFBH!,*UB_0#@<@J$"F!:%VIS-,J M-3&Q8GK%?/&S5,O6A'P_U-(UF73%W+F-K6YCBUM?:*9-9D\S32S)A.%GMUL:C6;6LQJ^U>EQB*)ANPL MB/;AU2:2)7:GF=5I9CCU4VU_J\PLA[:].Q/11&J3^.CCS*U&^8<"!?'NSJ$SX1P)#QZ#\)>(_KX,L#HS.5M*N[IU,VF 2?#W*C! M\F^A_ ]02P,$% @ K8",3RAY[$.""P \4D !D !X;"]W;W)K&ULE5S;4AM)$OT5@G=&=;\X@ B#1S;JW@C';.SNLPS- M)49"K"2;V;_?T@5&G7D25;\8(TYE9V55G\RLK-3YZV+YY^JQZ]8G?\UGSZN+ MT\?U^N73:+2Z?>SFT]5OBY?NN?SE?K&<3]?EU^7#:/6R[*9WVT'SV<@H%4;S MZ=/SZ>7Y]K/OR\OSQ<_U[.FY^[X\6?V'Q_7F M@]'E^(TG9[<=??3G[/U'XO7;]U^1O[T M9#_]MOO5S0I\HTEYQNUBMMK^>W+[<[5>S/=2BBKSZ5^[GT_/VY^O>_EOP_ MLQ]@W@<8_>$ NQ]@:P>X_0!7.\#O!_C: 6$_(-0.B/L!L79 V@](M0/R?D"N M':#5V\JIOX>DCX>\+[:N?LK;:E MUI_*J")\\^EV[V__6';KJGSZZS(G?S[ZM9&TQUSM,.8 H[7I8R8 \XX8%17> M]3!0CRO#QKL0^L^XYIB<".8+DA/[F-^1'((9(SFYC_F*Y*0^YAO"$#DW ),5 ML2_"Z#ZFJ="Y!9BH\$I9O&/L5H+M:6*P!(HY.EVC0[5.BA(M,9 MH I(6,Z =0Y,9V?()IX$]AR+GQ'Q,R)?<$,V[U5D=C%.6;I_KP',)A>(M"\ MII-19#%^YS"=0U)D_N/(YF^<4Y1[OB+=-<(5=:1+#:4I1Q9:X3R MD<@:0Y0C>GU%J$#Y^!M 6:O)2WR#4"92VN HESW=@0U'^6(N,L<6H&*1AM\Z9L=$0V'5&&YV:Z0M'G>EL WVC J-!0E^&&- M(^#/VC"EC:8TL ?U75%*S-@ %EQR5&\.L\X')R@N!(3:@DU"^7X/ZA&8"R[0 M-Q/@O#.9+LRD4EYS7%Y_CD+(JGG,2BGZ:H_I[0+G/:6H,<"9$G;0]WQ2*:^I ME-C*#=26_#0-#C/6'T,<-'9$@]16]3):X[+Z\]1"(HUCXK+ MKJ$Z\;#X+)8=R'3B.(D:A/A9\P Z9QJD:QZ[>9HP-0!T9GR0W((0X&D>X>6< MJ3X\S#@KN3CUGPW F1)R6KI[09R40A(2$2V$+9K'+2X*WL4(3M&H^@S8"![* M< _%5]1PMW*XHOT'"5[%<*_BHB1#('@S(.4W H&:"@(UG*!L9B'"&,"TMBP[ MGM2):XZ+ZT]0H$7#:=%)N],(M&/" $,+7&$JDNV)X3107B5#E3<()@--,1I$]K[= 0 X0D%)"I.X$)G!F@ $%(G U M":SCB:0.B4:]8PCSBN9V==*:H]+Z\Y/J+8"DE!+\EA,(P_D!AA;XPO&T"AB: MITO:E9W*+(UP.K'4<8_S1^0UQ^7UYRCPF>-\=GCPTI'.[E&#Q5',!*X$X9'\!, MB7T%$O$"TWK.M/R,TP/2,YEZ\0;!;#:TX(U@Z; FTE=<%-^)HC/<\#5791X"-(7Q/!V7@>Q[HD&4UP-GY &!L$3Q)J/$D M\6EP;!,V".<+C-(:PKF8I8.+('B24.-) N?^E!SE8X#*@<:/+91E):T%-Q)J MW$C@Q*^S?TY"CXDU/B04.U#@N!#0H4/:<*@BD\0G$1 3D(H(P3!280! M3B(*3B+6.(G(2=V8'!S=]PCG$X"EB MC:>(Z*:L=O2^R!C@2GYN^7:HD]<?H^ I(CH1HVX\?N0I]NI4.Y,HW=$% MY_!*"10?!3<1!QQ<1<%-1% @XQ0/;O!%1:\!-PB6C&8TR6'&&RD)2()O2L W M*>FL-@E.(NEZ"R:!KQ.HCC$+)G"@L[F&3$V(<-:P!H46X4SV7MB&2>#LQ#E[ M4Z<0A @4FMP (PKLDT"!C!L1L$70E@8:".:3H\>:$!:DREX2*"5Q2BD6%)Q0 M$M@@Q0$6E*Z!HWO@S(*@^NZMIX$Y@CGO:8H"8#IY(^U!@8$2*M%K04@6V" / M*-%G@0QR38D^@Y-G0WN,&HAB5P012DOWH[) /QD5YZ68,PL\D <4Y[- [FF M.)]YL.)LYC?G$$X;Q2XP YS-.4BW++- /QG5YZ7SVBQ001Y0G\\"$^2:^GP^ M?E!Y'-("B)4*ZED@G8RJ\E)4EJ7FA@&9:N%6+&3WAV.6>T.1A(_EJA#G6 ]! M"W%1B??EG-[RI!7+:*5HX@ MSIDHN%*MI+OC"M7?I;J$5M*]:S6@ E]F+4D!X0$P)2B&VQPL/8? 0.]H%:>% M0%.23.DJM)+N0BM48!?[6J0;S&I IJ*5=)M8U>0J;ZC>T8@+K/H-<<41L7O\ M$*?$>_QBYKG0A0M<[4(Y:6+;UIL+P']);R=Z,.^D=VI5@5F4H%I M*C#MQQ@R<8F\82<+:Q[2H$7:LP[I,<+I8&A_\$2#KA<@KT&XOCPR2\FY@/X8 MT#X$.EI$>TH."/2S@,X@S=M/^0[X"$,:&"6'8M )F-AJ)_7&:#/$HTB-+QIT MOC!N:-]0A]-&+9"C@R]4F7?+A^U7!ZU.;A<_G]<;30\^??]^HL_;;RB M]V,WO7O_9=;=KS?_W1Q/+W??0;3[9;UXN=A]P=+H_5N>+O\/4$L#!!0 ( M *V C$\-/0,$/ , D- 9 >&PO=V]R:W-H965T>[NN3/WY)B=5//4[J74P4M5UNT\W&M]N(FB=KV75=Y>JX.LS9.M:JI< MFV6SB]I#(_.--:K*B,2QB*J\J,/%S.[=-XN9.NJRJ.5]$[3'JLJ;?TM9JM,\ MA/!UXZ'8[76W$2UFAWPG?TK]ZW#?F%5T]K(I*EFWA:J#1F[GX2WR+#M/AL??P6EXCMD9CN]? MO7^QR9MD'O-6WJGR3['1^WF8AL%&;O-CJ1_4Z:L<$N)A,&3_73[+TL [)B;& M6I6M_1^LCZU6U>#%4*GRE_Y:U/9ZZI\D;####\>XO@AIGJK[M-6VS[S)2G-;O/"X@AF47/ MG: M ;*4)I/D$Y1\@I$'AWP/2L8G?,V$0]P'7<77B=.D*Q3%.4XY12FG&&6G5Y>I M'P?A[*,,90>TPD"&-/>J,3[0V3&@W?$+2 -7F6R"^J'%/_XG?$5DBW#-'8)"E?G\A.,;$ M9'L!KN= D0).O.Z "SJPSQ00%UCP%18IH*^' )2FU*T@@B,"J2""H^ET!7%Y M!5]?LZGV USD(/E,!7'5 5]VO JN!M X8_M[,A$)5POPY6(R88*W+8D_D3#! M^Y; !UZ9 721GF M26=_:>;\?BI_<]-_)/S(FUU1M\&CTF9:M3/E5BDM#4NCZF&P-]\EYT4IM[J[ M37:"$JBQ,6L[8?;?KWP)@=8A\>8A8/-U][%.R[(U.&3Y M[V)C3-G[DR:[XJ:_*<53QN3QL55MC<[^\MSEJ=Q:0_S%Z_8YR9>UT%I MX@6^+[TTWN[ZPT%][B$?#K+7,MGNS$/>*U[3-,[_'9DD.]ST6?_]Q(_MRZ:L M3GC#P3Y^,7^9\N_]0VZ/O&.6]38UNV*;[7JY>;[IW[+K%>-50$W\W)I#?5I? MO+V8Q[@PXRSYM5V7FYN^[O?6YCE^3'>M!<4]GOMU:_,FTDL7BFQ-9ZR MI*C_]YY>BS)+VRQ62AK_:3ZWN_KST.9_#\,!01L0' -L[<\">!O /P+$IP&B M#1!= \(V(.P:(-L V35 M0&J:X!N W37@*@-B+H&,/_=.?\C1'X>#/#OT\F:R[>-J3K-K&V635V?KWJ]_M-U:V+-O0^8' M8N"]5:E::-1 P2G$@G-F 9@CX5D-1R$!%#(*G'A28>P2C!&E$Y1!)FA-/*,.F?FB-%D:+\H4(0=XKA5>)V!G\K0"F<0.(.H M,XA3#0$CO=8P8+F@PH9;-ACQ7V6 &/R2B-E%/G6\ 5?:@8NYB]K]%AFH!D+.*2WL!1 M31&29%-0TLY!>OL&E-1TGMZ[E%*2KNY 5DCK+9!V*0*2:^EB/+23F9@,*![Q M"\NTQB9KU^2(+! C[2P0W[@?T1DS=C'[>$,7I0E(9E=,1:3*8NI14 M]+%K!G3Y*B1==>]2@G%BWQQ D2#U%D"ZD(HVU=+% KOJ$EDK(%[;#L4>1]CC MR/78=Q:9!E)GD^]*T+N/2_E7BO8E@BX]3E2O3O!=Q4>BG1>1AM)?J :8E4VH M%:1"<4'WI7)3,G?&(NCCC+[PJ,^X:3_6,6NB\ MJ^D[Y[@3->E$W76BIIVH&:8$M;D+->]$+2#%'9<111^%(72R?].8[)WLHJ4F M?ZGWBXO>4_:Z*ZN-D).SQSWIVZ#:A2/G1^QZSL#Y1;6'7>_:?:1O-L"_Q_G+ M=E?T'K.RS-)Z@^XYRTICQ=MN[/-QO/S4&9[=M-=>^X MLS_\#U!+ P04 " "M@(Q/#>:]7*T" "@ &0 'AL+W=OD*3[^P%V7<= M,?5)-+PV_^R%K)@V77F(5",YV[F@JHP(0FE4L:(.EW,W]B"7I \OTB MO,=W&YS9 (?X5?"+&K0#:^5)B&?;^;I;A,@JXB7?:DO!S.?,U[PL+9/1\:"P_G2U3!UJU(#($]8C(T/=S$&B.%?'"R?4$:Q^1)M>0C0_!.(=5Q*#3V!'$ MUTYG, ,%&:ACH$,&0D>I:C&)P]3=+)CD8\,0+)XEV-!+\(6+C(S*:3^0W!:6FD-2)-9Z!#+,;UC@#&3) 0SQ.1N9; M1>-T^)AX@+E2DH-*\H]WVSKW]@?QA.2>$#PE!"/XC$!04B:. #QQSN ;E@:# MY\@])O^QES<=:IB4+)ET#)\5.(8'P\^Z5'$9JT M#!(M/$MQP-KL&*RX-[8JA@*TZUMI?) M8+1_QMP3>XV.QE?V>>.NUS>:]FWTG, M *-E P 4 >&PO M4@S$(@E>7;T[0N5+;7>[;&_;U3X].\X#1$(2VB3 !DC+ZE\_ZYJY$A=*E[\D%WG]1ZZWD=OTVVK^?_Z]>+M MR_\9_?3KZSOWO;NV6KLH)YT*;% MT<<]K$U45A&1=74'_Z[;:_JRI[%/Z;?H]1J6*;_*5TP&W;,=S\Y'T]DH6Q_EH=Z7[:^;C;A5OQ]57[-BU5KAI_^YWU-O"_K M/1R*_SO?=6[7?#XK+W%T,AP,1]$NK:*OZ:9]K.$8 MKO/B.OIXM[TL-\U?W[:63#N-7GY;W:3%==9YCM[^]6,?:7_.-IOS+P7L,TP@ MK6$5UM'KNCZTE^&O6=W3QE_*#1RJM&)&4+4>>]NB1'GQ^:&JD/DPQZ%Y ]4< M^OIY7>RS*EWM\Z\9\KI4WS_"E># QE>EU5K6]ZD%:S6Q6J5P5/PS)J?[VGK MXS;=;**?#C4]YYOWA;,NV;94A>'V]2.#O1N\,>CDZ!I-3+\5_E-5+^7S.@Q5?P96M61^\+>5MN MG\[W7_VU==?"JVM^?9.V1J83@M\K:/HUW//?HC]GK;49#H>CR3@9CT>MHR;T M9*?6=S&>G\.%G+2;*(NZW.1KHHB?TDT*G NW*MO77CB)3J*\B#[= ">$16Y- MW HCB[XQIG4-;3YK_9S6-R0&1+0:GE+(P>Y)5J7A\O]U6$3I?H*/'(RGHZHGY/9O,437Q=?H,'3&H_F\70T;G;SSX'>3 M6VC/8E5 MNWS*B/&<)D5V57>7D'W;F[FV.I>1G9'='^ U#M0?O MA[$?$F_;IY7V],BD>/9''B#>>U-NUG#W_=O_N0#*^Y%(=W_7VF0X.3*/FAEV M47IA((YJ9M\I"'MP^OX!CXUB8'?XWX]1CM>R'#K/WX$K%65;?I1KH>Z4.CH[ M&D];727S.)D/X\EP3+W"GY,DB1>C.3"=>I?13;RY^S$8#CPP'(_B^6+)[R0Q M* #Q,!G'P4LMZEZO:7M@I9&UG.?%^2K=Y;#RS2<_9+BG,#K@[@7TV,49'8\0 M[@27;)7=(-6!Z+ IVS?X&[C5GX$2!"+0 >086K8HW<.;-3"?29Q,%C'(]32E M23Q<3F""4UG%XQ-CZJE[2>1>:J,^[?O_WO/FL:OK]'V*9_<&#AK#"4SB55Y FSE>^W*8HO^^N$3];;5OZ<(7Q^^@8YOVHL'8=W(U]-X^P0?DH4^7_>)8>$Y[1QX^=N^P.Q_O'G/GHT<&W'U&HE-^LV6W M"8C241/=.7);G;Z!\V@I4H=KR#*^ATR3H\:A9';TYS\=-OVVHS^EQ9$?S9LM M0<\:EEH_VF9;/UKYL:7@RJKY@]E_!-^"S%2#]-@61W#'2,#ZAE=QAS!"3\ > MT>O1:?9MM3D0>P^$+FPBW:+J]@_ZHK7['T'%@;?BZ!JN=13JZ8WU-B_([(,< ML\W>X9?#"H43Z Z46E#3.J2!(Z-H;01RC2@'/2NO:,5Z&GVW0T40>SW=$$FR MJ-'69HOSTC\J2ZA/MU:2E%:TX\B#G>)'I[ I!T,$GLL,^&AV5/SQXI\9E@A4 M7;31,S_X)3B:,?XIV_\>EQG6_&*_K_++PQXES&A?1K H*SAB54G['>FD6RJ> M7-FH-[*N>H1\?TIKT'UE+_2R!]F1[G/B6=A BS3RS0%YS6/?^YSEUS?PXGGZ M%?;V.@L>#CAB:XMEH+D^W#H&;DS]CY#>M\Z_YFM0D6N2@5I#CDX/-7]+?SZ& MUSX/)* ^SOL(6:"SP?Z]? 6TFU\7HD.L[B(T^M8;.<#KOQWJ/8_U&N5UWKO6 M]-C !;^K_G!5E5O2# ^%, "_\=P0C!&.PV_1%)XJ.4O^='4+;UU"9\!2G#H+ MC7;X]"]*YW]CNQT!> M?_D >9Z5M2/4W"NN')M(^-##9*]]9*_IV3&=4 7VF&6[>]_U(A;W9=C&O>_" M8N#;L!PO,OZ$1-=-$/_] =AU!$?S-JW6G=+#4?)[X)F.3CVQ=S&^AQU%/(,] M&^.YYBGHN:/9$0Y)RW!^":NRIO,)/1SLZB MQ8Y?%)\.+:+7HN0<,B82K?+57#25*<>N!ZZ(+KCVT M>QX_-D2>U6NV([Q@88Z-Q7'T%[9!P)_D5F4UE2C]+]!AUS!6Y761JSIX*"K^ M NG"L.5NP\Z1,=(#WW/:6T+Y(TY[Z]U'G/;N?M%]7Q&CRJ#UX8 MZ15N!^1-Q0H#(HKFF_@SN75VZ!)?PPPN[Z+R(8- T28ZQ=4ZB^C&J]6:SOSGN A;U#]:7QLP+-ACU]:U.F!9F"V&")]G\<)UG[^IPP#U#*F9#( M&L33H]:->=3)TMG55;:"WXG0TA50J!C\6ZNIDA$>.B,CI6V/V@/?S,5?UC+) MGKYVCZWU57C^(3XS+\BMLZY!]KAW K'/]Y@^R'GD'K_'RN">6_\3'IV>"?+: M>'_4D1$_?\A9:G>+U]4]YTU4%;;9@")SZ+A$WU?E*LO60G"/.I(T\ ,>2#Q" M><>(6K(VF]Z/C_JGLJK*6[)V'(HU4AAL#8J(Z8J\8FVY"HC(\<_&P]&E:ZU] M"N!LHS691 $Z\\>;;NYIEW/0WL -0TAK"[5K'+5YK;5#/ 3V&SM^0":A\_* MANL"EQUUEXY7T9;%GD.TQ:#)XZICXULZ"G$^XH$:!801+=%*>"<,;_70L(*>4_G@]WOC%U"JN8<]]Z"*[LLD);KPVZWR>$T 4&650[KB6Q*XR0BD,X/<(*QLPHDAGQ:=CLXB]"15&CF0BG>+T!SAO5NW0%ZQ!'IV-X M[]N^.N!%\34O[C:X"%<@I>&/R5EK8C70/EQI,7US.CF+R-^ 5]PYZD#0RC;; MBS_C%J09MZ:#Z#,(_YNZM%OA)HYMUS9LQL\1#SMNE^Y6<_&J$FX9;<=OW< MM;"I+8YN,[T.(PU]X'X*''?/XM*5+:.')F[RU8TN> 2'(*V 1;9!M@?NI3Q MF7V5;Z-M2<0$?_)Z KOX0JX>Z&=%'VZ!=BH0IO88. M]7J95E=-VT/F&$Y!5 M7U,4FR*8W%5 %;"(-^E7C!^E8XF>_$,%%,SQ=S ^(']8DPP-,Q@[2'X(]W.= M7=.!9()Y"[_?1!=;X!I(U:_L.IR^O0B^.&-:>7E EW/KX9>_A@\S=22M+I[+ M-CWWJXP=M;\^&Z#YS>T@$!2*S(>Z%BZ#DSXV05!580G>EAC6.X_BZ$GTD7\) M0M8'3W ]X4J!*_CVG-RULN'XZP[E&!!3F!*R EA*EI$U *4?4-1J4ER4L'!( M*XP WB*'N@U!3N/FH,Z0R^A#?S+4:I MZO"C2Q%C@^VC@>$)_+6@Z_W/L!1K.'NGOP[^/#CC<=,!YV;]6I#<#"1?I+*7 MT-D7U%CP\!ZN;VCIO(A*86[NN&/CU/3/&9I8[F)BMQ@AFOH&V!N+3W'3M$E7 ML-+Z_%AND%FP?91W@@,@Y<*&1W^+3M["[&+\"8CP$)S.<)OQO1<:1>O'KNJ+7T5Q[0](-N/6P? M= :X[B[K?)VG/)_.FURN9V!9N=XCX?7]#BG6#NS*W=VUO[N)W5P"TT=6OTLK MUB@.M2I=U9I$3B(Y4<+X+G4=BX][_9[L]J=*6DDA2H $JJ0%-?1Q$/U]< MO#\C2C7#)&JYO0$A].Z\O$7_B%T+/JN;? M3V6=,=RO>*$,E9)!/5_Y8T22+ MDD,VX("RS4HTD*WZ#P=#%P_2<%W3W\$E-#^N\=XF1 M!O%.PE!JZ_,K,F1 >#*!C*[2O((EW/$.4Q^^,56Q*.3JL!'M(A3W2'"\ D[G M>) (C+4VBL/_E47QER"U;VE77NO&XZYV#9^NUVWZ!5=;9("_'=;,AWD[7%N\ M;"R58__,PC,*4] W&YK!IYVU!#@)28"_MRYG,2(CG=2 0\M#DHN$NP1K=G8 MZU\B0J8U(BJ!M_+LEI;>SXD.&OS_NL2G+_$DQB(G<&-EZ"4QIAV)+X5Y?B4Q MTDW\6NQ <6 _,+:#P,[CU34] -9,,8B,J0CE+J&&O%H=MNBZ1^ZV3>^$*V0;HPMQHA<'9 ) MK3,08O-+5%#)&$#\.24W4_0DB+(!^> "N,N6+D>1.NK\NJ!L)S10&78'W(F6 M'SE57J-HA_R.=!+'[O@<.54)O\(FB#M14,^]S/BJQ.A!D-\^, 'STC_'"!/: M6>+"S]W-^PZO\*\9)N]$8N"GY4[7);'A"S^!CQC$05Z+Y^7:IW-] CZVBF;# M6?S +D\O/C[W;YU%>-UBT:-]^1"<*L MJC)=W<1X)T*_/!['C6XSN4:8\TL@,X[",:[V(*9QA-&RX^&/NBO&%SB@GT8_ M1A>H(LNQ1LZZ9FS=[#8@2/'RCA!/Y&H11LHTD>[[]QY M(\A3ZLB*[B80VC9D+%>A#01J.;"W?J:E6,+9TB^2O8@7MZB;\F$OM\1%'6I=0DHTV5V'7GS1=WL*E!.6%0/Y@,[@,KH M?B,C"V:.K%CM9R0Y:-O^?@NU?.8J]&SJCBN//?5*AN@KM5-84J"Q:AOMG$6P M8O8,^Y)+DFE6ZY1YICQT-76S8"X&U@@MJBKJX!A1+S7L"TY:5>7J&L. O=\>;G)KT7&NL"3W?$+6ZIDEZS&2'WI:L@*X,V/S$D& M.R AO;M=9_X)*2;FIC+@..X'>9 N(K,#;FLN,]Q*0V(HH83#>86EIS)"R>6#9;K!BMK@1)\S*% MQA%A/RSTJ5K&-TAZ7679^IS6"V^ @#QBY<_(>M$PIHY"GI*[<=6]6N.,4!!< MB3H8Q%7[2.*/3H#.=T Z/_,BFOL& UYO6%C% M15'=.=MP.PVZK#M?54Z,; 9D\BO0=(ACN^_#@Q;>W]>'G+[^41Z!!G&QKBJ* M4W;7.;G1+\G\=4E1E.ZX*O&O,]2[*C(@ IN[X;NF$&8HLQ!O$_%#V 406>#- M'CZ//8BDSW>/RD%(TWSPCRVE)R$RKZB.+L.DVPEOASH0'4BNT N+]2C[/ACAXN&NOM1 MG"U7Z65%QLNU^8FV&KN]3C=T[8(B@'%*DC?'?IQ./PE-4A7MEH?$NT3\!'H= M6MZOXYT8,1JARDI/0<-IPIZ5;'V-YHM=1EG/<.Q6C_*C'/.AQ,;-Y,56U!Q8 MN::+G)@":_X@/=1T?X72A1Y/=K8@PZR[+1S+2!1+[IAL'N2FN:[*PXZ"$N# MB^/"DZD:^M<9,#XTPY:WU%]!#M-8U,<8[UI=29?7N[_S/A)CYS(&0 I2)!,9 M\QN,S0+Y=$4&HA(U$I3MK@X5+=,:(]$W>!:O4V*XTC9KVW[TL3=Z>]>+Z*F= M#AA15 <.D:!K^6CQ:-E.Z4!)T-I9U'!1/6N8D\_#@W<239)E/$UF^&DTQGQ> M^)0LE_%L.>'$'.>@:+P*0QG!S0.O)\-EE$SB\7S9ZJQU4$;S>#@;1:-%/!Z- MHO$T'L^25C_MMV;Q*)E$HVF\F,SPG]ED#..<#I-XD+G&! M< <6R?T[-88W:(^2,8QI&(UA;M/I0^86CQ=+_/]X#O\?S:?0*;X\HW&,)\MX M,4KHTR)>#!+_BW=[G[D#(YGT4OQ7=#%=1*=3F#5YQ%&;)[B MOKN/0R#:L_L?<*F.\.5B"30T&>&GQ9+RM.'3; 93G48NO(0^O#3A)<^;\2:J M=:)-[@9D+A":-SG\O@[<)2U14W 51,M&IKGEW%,O9QZ ]=4,W(.20G\3S"6S M;QQG%K2&G&V-XM9:C -PZ55[#J\RXR,=#&4(NN1ZHWA0+:FSKZ1 >0,8W-?[ M?'\0A98'@_H+J#UL%T=!YA(O_K5H%7C#H\P#<\7?>>0=O^/F[P.7%.='PKT& MS!U-@W>4IL^"6HT+Y@(?Z?*56P-MO)5[O:Q%,D2 MW(HP9U06>L[/?X#GJ;CW6"@*QGH M,;B0'"0%&3 W*4,(P(+=\E/6=G:QP3OA.K@U5U,+S:_',;VB<:U;IF_GENU5A=-]T$W16D8\<[%P!K*5:>2JQ -H3DWCU$C( M0:\C/54>1;:"U)L>!AH/9<\T]L%7P#Y;W5!0D0N)PGSP*MM)OKM_4B.?:MF% M&GVBSM#/XW-/DQ8JB0+L9J>YNN0!M0T"70-1DC+'41K(C*H, ZQ<]YEO*Y=K MA;Y>&T?D55[5>TR\Y0\8\7SZZO6K=V="ML!4\V_96LPRQI2*UW9=FP!&,MZD MH*SC6<:^,IZ4./'$ENC]OY)%1M<&7OCBW' 393\#/ 9'2B+ET7AMUP>.,SIJ M='*@DAW@OB+K. 8G2,_.I,R*J@PG8W#UGP<5V1&B& M"1_4TX(\8Y\CI=*#^+J^#;WHC9QI$M2>- >Y^=@.XX/_:$8=T8[" FS;=%C0 MWI R.%V4[XU/$4BJA&[YCO7KYUE4NJI(^(-!7&_@%MP8D0MX[@:H4M@5FEYN M,XUA1'$=*#^]#JC('3KL_#+;HV4*CL/J1H+Z.P..V.QDG>8P)T_)7=%T>DOT M1(=4XCYC(O5A#'GMC#G0^89Q!2C $PY#8JPTEGFZ. )"KWM#]M(+OE0\*.%[ M!TKXT@7;XU\&-U#>H;5\D5U1WV_(I?19 L?ZXL4,[^4HG:HB@[2[EW?'P1'S M)G@A#V(M@T##NM@#*0?'QF$U([ZM8,F.P]*P:*;M6 SV1S!XA'B)H^%%JS&U M\!FE9!J1UT1X*.POE)LEO-PI3LK\R%TD4),"VEM/-@RWA.O#F0=;5\.(RQ0.Z09'Y^^^'$NHQF@'2KVF^85!95&?NG+/9"0A.<6L1D,B@>.58][)+**3L-+P4 M\!I(-ZO#QIE>C+3?4(360!";TL=UMRCN34.@%)B^X^+4G U4N,@ 1S%$91(VE7(66.=E"%NYP1VSW9%#9^66R(&F=3'T)/ADTCP&7K:34ZX M=[>I-&P"V6")*@S@9"=TU7?SP(!^H&"TM22KT<'!@ZM!B#?.F(#S29&2JR\1 M![NMT>NVY0-/UA6DLW0O4O0FW=5Z.PH-,U$6Y$4FNZ7;R:9=X?Y-(@]M>_8%L*OD>VM6B-AJH'=RN6@Y0\-<1W6_>(O\35K;"YTV$1 M7V[!7=_*W6L=_L82PO9,MI;<.]DP,X BV_/LBB_YJKR#R_1.),18U595HEFO M5-0^$S4MO$NU,1/MWV*VD21,(;,FPY[W2!.%2CKA8^\/XB.L]NN.PR9*&AU& MEAC!C8_SUW)S8-R/M&%NUU,1.NTH'^A,PA\"/8UD]]NL.D>S];D3H$PZF0T* MX;;OSTI4=9F(T\@**L%03K!;5?(%A))QDR?6HDX8MDC6\BPX7\KA_ 8(<8M^ MK9:D.K/.% H #&X-IGC)G-IRTE8HF_1)H"XJ6(505F^.6AA119!-=U$Y;77& M91D:, I^7T@&M^"R++^$YZ:Y%/8$^3091E;IVB:]ZC3*WDB<*,4B@;.4FJ_I M=V4A19MU6#GIJ.))'J,'J)Y6WCCJO]%C*H/6V=Q+K<^!UH"%U=)8S.%IWI(91G%U[)BYMB.2 M@G?$[F%VVXSS.LM&0+3<&5L?V^.K (.PN\8T/ I\0DC3<(-UAU$G( MI%VTL/L^YS3,?4H'#TVV)6;L[UE/H]BU=,UNJ9Q6;<^+?Z@SMOS8EO84/^4 MH.A,X5MZ;Z_]F;K22TQV&>6>0#+47-:>ZT@-672MN3'T*?Z<,.2% _>3C9GW M!^WR3EB.$O:1ZU!/?L",VEJ394B7F5/0C6V26A-='O6B+#9Y6"9!AZY()B[L M&M&'72#8D>,AK)0OB[8( +.3C#4."-0&LM+OTYN8K5(JPLM6/[ M#4LU$I2Q1;'Y<6MN'?*!=QF:@GPV%E11GJ8GW36+&HN 2JSN?(JF2_YA&$A< M'G%1$J5[#)S0P_3IZ*Q8;^2+@FE$D38<[ES(&HD5IB8S[E=N\0T<$PH8P]"R M^BQZ0YM@U84YTL!XZA*N:_P#OIH,?0YV\ +].AY&OZ1HUL60W'#CQ_C[:!J] M08:"H9;AZ\QGGAVL00XFX,%*'=I5&7W@#4E6[N*//=7VR"78+BVZU@R$<>0YY]R7)KQ8*N MH%Q(L^%$@=4,6MX9T85J_56'+EGJF#*4.=43LT4RNEEW7#+.83B(G96$@*[8 MDK9YDU:4I9-K+F37"&QS-CP9&4Q*3'X!:@F+'.3[%.@CX^;:LOD@L CUF96(W*"8,]'-2[':^1IYTC#A D+@KU2HI2=0F MVF:M?"WPD*BQQ*H#GJ8HP;,K( 1CE82&G*_P.3=[0.IY';TM*/;8--,%^FE@,AC@UU83, M5WX^]LJ@^Q.+6$KPG%KPU9?A"=;%YK-YEHC4QV@5=T;R;-G@%3Y",[DW"A!! MJJ3W9]0-AX95WOT#>G=@G \FJ0>;E7LE9ZU:M!K**'&!3JD0;1">4:/Q?8UW MG=F6 MZ *S]($0REMA->OK#*C#I/:+DXVT=LH *S!*%LTFE:9L<^P.]T\D'EXP83=X MF'9HJR\/=6<[:0-6P"K;-S]FTISE!M8.*=]_T6=F"*P%Y MXIF"D/@%=EDH-';4QXHP$PSN%GR/+,D(R\WH)L9IVC%%MB/D^"(^8?S218J^ M.CPOUWG3,4<"?>N:]FLI[))MMGA$METB(6V/"]SH\*[P=M&9ZQ1?C/;?Z?-W MD28-,D *",2PT&W:-)C)$M,8)2B-14=S3%G#YF5V4Y7879370WIG\?EH6SA& M/+^'E5>BCXHN\6-D%U:6G7SQAN[BQ&YQ7NP.:F9BRF/VD!;JTVX9#6'Z)\EP M,(RV,'D&%+B'&<'IWEN]82\0JAP-:G04B>TF>Q7)B6$V3T'^JFY M LKKG4C5_VISUFYLG_CH65*P#,-Q>R>"*G&[N,^)CS/$V&#'Q[S% MW^46J-FA0-@[(AJR/=N\2(G$4%^>CE(92J\%NLL+T>,[:"Q;P%U0=//(CTK^ MMQ2V09D]'AA-[]3OW,#>7;K8U&5,V 9]Y_ 8"VP368NR'R!1^%C<]2'SCK45 M"4 !BI@CDGMYBYLYDQB;\X[>:J#[?&U=(?!4SX1KLRIT^2$N!!%8[RW?%(;; M5Q.+SMFZ2Q&^O&/]\!N)Q[!8TZ?$0*EYMU4-(BX"'#8"0E*2@I>O]G)$],;V MVTDR&P=["N %Y_-076UUL'3E4,3?308"T\304JR)VGAGHMWLFJ+D)8V)?+B- M)"87M>'E=(ZGMPY9=VY8@&YGAVO A(3#J\3;Z8+5)AOB(MFX!,J))47"R^?( MH+)%,)H-9ET1R56*8<(=$TM[$AS$ PXHX-LRV M7WO]RX( MJM?P/JA3+O&?G1N'L*1] GVY*HMU0Y+OM;""),SR>C43*8 MNR%##R?)$3U MAZ/- RA$ITQM838"[">=1+[Z[XOV@"%#BX'#'S5&$ MAFH%CY4<0[VQM3,.I&;C@)VIEL>(E8I4^S&OYH( "2(]7Y1J1! @UH!WR:*J M2ZHEE$3& L%91@QD0B8N6+O< <&J0F'2%M /XT",:,^<>X9L_&Y6N*2/4W M8OA+([XWOVI .PYQN(J;G5#MJ@HVK:6: ]6!.D 515Q,'%Q";ZN-TVYH#+-HKLS%DH9J8+7 MT#QBC:(I/ Z4L13RG-3I<1A^*A7 OG%H_DU: MU 38\F=$70[\QFNXB0P[[TK_[9I@_8"8EGDS;H6,R'8]T#K@N9 Y_+Y:DV-' MI$E=901 C_:G3)2C)JW3JYR5[(BC3:"D/04H!9H**K0N%I?/J*5= P?F'2>Z MS_=APKH$Q4EON8\J"G9OX0.,93B:#=#:,=@:T Y^6F_5@-'== MJ$?C 4UL7I?PF@?5M$Q&E?(MDF('B2.X!W $S#6@)+BM&C'[5E^0Z/R 'Q3. MU\6^*)*!Z8E0O,CR'#@,?\MU->">; \";G.3[X+ADY.4%)/]G1:Y:,VOD2X1 M[D>0T&;W8S18/FX_/OO 2SZQ=0[OIY7KKF[M/P;A=_0?'/,^*/!'\QD\KW " M2 RC,'7*^Z1\9X15.7"(NR2K$C\:^8-M,*QTX@!_JL I2R8*S!26 M7MD<)[E9;'-%K8#O#9:B,(HSI^@(MQYHBSO0G4U&.)Y5;BLP!+Y@7(*BSE4# M-RYA8F(F[%XS;&G8E %"YZH!EB*0Y [%4*LCYOU)QZ MH%JJ*8!ZN2NX@&G.E*\,5V912RX1\WXM.*VE&D@)9V@$& -&'F>MVH_T#"VS M2QJ_R8 #(')BE0EFQU5F)J;JL*!J:[[4KF0@\ R$2^+>W$FFQ48%2:D.$BQ) M:SIRI'F/<(RFN(>E+\-JKVSVGA6YG>6,@8) 6WA$MJ MIB^L$B:IKH),,=+],40GORDYH5P@JRQP0^<,\(+CR-GH&EHOM+5[^LXIH!^X M*HH.>U.G0",92V%8;%27MZ2N:4EGBF]%E*/0]#^(GA^V!XDN\.B3XHEF/8IJ M7-ACN,LS3KAL#Y#CKVLZ#OD*C0YH&/I*A=HZY%*JW&!P>RR^'2("[E 7E!HZ"$'P"G4,JRFEU4)*L6J$.#(+-OP&5J*4N G+GB,&AYJIL% MD/-X3SOLU[UCO:A)6FL;]J8.*MZ0IH4&#R-I,/>KX4NA(X>"8%_IT9 ]EJ3' M@3088MDY<1-/-=HR2AAAU<.323(8MXP&!.EZ3F,. B0[D D_!ZB?Q%.XSM<] M'")F5LAQ_3+R#BH;"/([737=FV]RN=*MAG4# M4LJ&DQZ#\'.FL)0E_V\YAZ4<)S:V-"$+U"3*;4D!10W"\KM#MLJ&XZTW"-D% M'>H>X,G\+1FZ31WJ9@?* %)KCCAV/01I1&5QSC$)5-F\-&B0@7_+IXV<<]PE M!SU0&4A_HX&PA%8U-,T1.[L2K9:$*-\XM ="R09K;W!"#_1-B@0GKNXY2Z$= MAH[C#8DI[*#CE#_P3;EKL) !'W]] MBDP(]"P7R&I*62D$=(([#I2'P1.@ARK_RA?CZP(MU:Q*ZQ)Z M10PK1]5!/H& JV"IP?W=.>M7:]^<+_5#:4R=UFJ+N8;L26?+.MKJSA=[JSRK MWQR QZV@HV%\9$;TR^;--R^MW!MZ8H]<,$X5G16$PG7YB=7 M']3%A=&BMRNHTMNR]+.0$6(IC3$N9I)0X8?I*/HIQ2-ZN7><;#X<1EC;(QE% M%UH$M$+.@SSJ*CI=CF;1670ZQ?H-IY,E_/^#MVJ/%Q-7MD/__2D8KYWQ">V M&5.3# W>9]]/=U@523S!1\Z%10X]1L@=.?R/I>(/Z:U+,JMI=O$"GL*Z+O$4 MUN<5J(X$7QPG\ZE%5%62G\WCT73)#ZG](>I:NP+ O_B,\-+@OS.J!I/$R_$2H:NJZTPJD-JB9,ED!"U# M2_C_Y2SZ['#WX;0D>$).1U25!C[,9B/XAYG8*(E.$_QS.CM^2&B_FL.ZJ$VM M:'?E&+#AL4V9,;FO2X/JS] M3O3HQ^)$D^3X!F&7H5>$7QXHZG].41,!8O$Q/.M+)&53%QG-Y&0[UMD'U9%[ M7(WM0)5&K65JT29>'(=3CGU!<>'$7>;4.BATUV$I"2O0H(.E'VJ)Q'I?Z]F? M8Q3\755F!QDH/LJRPA-4%H(<]^#NYF?/@+V8QWL&]=LS:>CL^BU MDWAE<84R\,$+G=AWO11P&T; VY%O**IOR"_*FW36J%EX$HT66#D*C_!I K?K MF7PUHZ]FRWF!S\'&&'Z?PS9R^@8_PHHKS MEY2M9/0:&,D"&'M"SR[B"7P:3^D?_ (^SJ>)OHQZRJD(!&?.JP9H"RP@#_YJP6T]-83X"R>+,=4=&H*G^? $V-'*8P?N M**@4=(A"EO4D&@Y&RZ >F'PQ',QG],]PQ'_-01C8'"A8_/N:FP;-S8@V+HP[ M(V3\88BE3-J[ZC7)HY&T80N/FU-?NQ+W_!Z=C_/A?!!]5(5MS K;V^Q6159\ M\6_SOSP$?ZV/*3S#M6D+_N&9?/S1.NN42I9Q,L/M&3R&"W>\G.+'*6BZ'W Y"DL9XPD(9EC,+A[.X0!,X)8?3MJK MY=@K(X)H7NX_L6R/X*7'6>?OM/KF!)^$)_9$SVS'JF-5MQF),\@.0("=(F]X M8;!R_:V+>P)[)PP/-PMW\KX\GU;F5#N1,31W/.SJ)_]"J5&6T@)GL+LJ9UH6 M(P@9&C25C&;= =;H7>6!^QX/RQ3TZS+'W_/J4/][7?&YO[-6]":5'*M-"^H, MSO00!.<%?\#JD1[TC +X._'.1D-0IV;+:(D5+,>]L&?)8A8O\9*;3!0\E.0ZB1[&2\,H4+N'1;!%-%E@C'R\6,2SX?R^/ICOC98)/(R" JPJ* #(\3KBC1^C9IE2K\B"3A(; MJ P*1S*U20\8.A]DA#5MJU) PYE%">;9@?U(%#M" *3-( Z.RITU>QN/C<^M M*Y8^[5MA0C,PV6P\>),(T%#U[K-;#;H7NP>1GM, .?? 3N!D9%:/9V@ %QSH MIV 8/7COFOOP(:AN.R=1X2TVQ2YLFALI:87 MM:MX]*38AQ!M KU_#YYE,P;B81B^QGL6QFTW@)1Z@PI-J8SO.$PLJ3GYB^W" MM.=[KYT_Z5++XQZ=')NV!:B,U/<>JPKFA*+7+H!S_AN5P!D\:=XA 6)?JXG' M/?TPRUW0QH5 -3ZBZT^!(! $"/G,-Y=T^Z"M=_R!!+S'6':_TV#E:0RN 1"$ M9F/Z-!['H^7$HRBVDZE/YQ.Z/>>%9!EUEYOX;7UU]WVQ -E#[^7/"J9Y(?D\%O'X M9Q*;GRO_9?]2(#!?V.2I1S[>8*[/NW+-4&\0YHZUW4'GGP[9F# :)O+5?(CU MT:?+.$G&[)/$O%?Q"KN"*Z:EZ91\E,D4-)$A_C5=H&,QGH&P_YY*L5C?C<&0 M3Z0!8.2@IX"L'T_F(_QK/%^@6CR;S)Q[!\N_#Q=HF1J-)_%\037<$]2!R"HR M7-+3/OG$Y^A%#3S-;MFGH[;+@^I&SL,T>T7.::']ERN)U^XJ-:'QKPH/TRBK M8.!4*&WE/J2T]G@DV ._D#"WCIS)=A6&9CXL@V$78BN@)!C*<>,:[/=TT 6$ MPIR+HN8=CJ IOO4[YC)RZI$U-MW;\>/S$U$@-HK%V@M\OS-S#4!+,*A%$O0Q M;$I8X@,#B6XU:VDM%X3/PPAJ_FBYD2M4_[P^;73%SN17Y@R[(URBJ>?A]9A> M7V/ V#[KWJCF";^G.-$_8SP834/C 0@NXX8HL^A5P ?12Y>>X%6[KBG%',]) MF1*2K6'FX80IMN41QJ@MFQV+99RHK!E'AFW:V>9U8*O-[:7RS PXN'M>RLI3 M^CT*Q3&&0L!?(S0L36=C_#Q&K\UR,L+/"7Y&Z1T^3]#J-)E-&&4N)3B3R2Q> M3,>.^X^&\WB\G#]$M;5X!O=767OHF>Y0=SN"AB@?\XV/FGO (\>#F>AI&X;W M.YLIWZ=W58DU>W;\0?P)9*%0, Z7K8?6N7B6D"ZVB&$CHPN7DJJ9D1K>@7!2 M03)A$D]'$_C_<#F-/K([20.)Z@B-[@G\'Q]QMO;@]5,'R<+AQ&<8?)",4(#Q M;V@6%OPT!:I;S#6["U=R!!K>:+( >1CX-;Q,NW!S#QV!O M)\T5Q79G\61$HNN0Y>O^97A71'\ZP'T[7L82IH-V1 R%UI#C-#J93"UXK62( M>10J/#)5+OFO<%?9AS_AN-Z4(%!>2-[J23*T#U1N:-*N@UPY70$I>)LT$H=$ MW>! =287.@P)ICF+^3;^#%IK#?.LKDN0<8HO,8;J\#&[D(N;Y$VXA2ZNR8#Z M$:F.Z@2\R5AL=!2VCLDE+AW7(:FM'7JI*X?@ M,\+)_H/9P/C[<^N+?9.)4OD!9T!M2,9L2AH"?H^IX01G;8/@!3OT-!H.IAQE M/AJ,IT^![$7T>?/ZIW!N M_R]H;@CMMO4-4DE,*JE'>N.CK)+;H:!([!#IHF=7<1'&/ L05(O*5JLS7\]VNZE"-"PX=Y9G\G M"S0 [-#"R:3ZD/;"V3&P MHS^/X5E%;G*W;QXR*7L8JFN%Q]T,+;@!.(\MI:<6(45L<*(PA M@,]H>>UC]TQ#E!C)F%X6YP/7D>48C<-V >CD->4*3K4'-'70CGF!"D^VIF=+ MQ#/*\#DJ<4BK9BLDEY6"'0JF#J6..*,QX1L19EQ.\?4J!I"- MZD1/QU'9WZ M*O71R=B>0.0I*'N<6?NBF0#9NUS8Z)6]SKJOR(^EN\SKS*:5Q@@RAOL;JQMB MCZ-GO)$(5[ID$8J9W49)(2A6%]XYJPI*X TRG0B\;%,'0[J]21ILA M?,YL<>R&U,/&8E#$;320HAQU+3R<%5H_=NUZL[K6#VXQ:HU8):AKJ9R)6:=W M?3(A&8HW,:C2@?6U4%LSK\ #+2<\PV@M%KIZ-(J>H@=6;N$^& M(1CM@SK? P< (2I$@M<6^5*M/0&YPDY.PW)15.JWZC_@G9'%)EKC9#09AS.P M5&W((""H-O<]U41QN#O"-;A$* .$(G>P\NSV\LX%T 1/)B:.@4ZW[WE#=8;I M-34+D3?"!G>T1]J,=?NL\YW/;5RA8T*$+4!!*$?GV64P9'&A9]UZO/3W==,6 M9!-2\9U4Z4-)6E4OW4@D*1]K\'8/[K%^0-+D)H/AG-/ZD\%\]K3E"?J<:3@- M5RK//;H\.V_))"L7>M_Z",A\1*;@1O:Z2@KN,E_UVE2-"\7')6IY8;@POF; M93:* X@%RM&NB_"+Z2K3C LIK7TL6/5X(&1G(&UGE6ERQ+7B:&TD+ VJ,$7\24I[R1KH8>OM"Y1DT_7K_=.? WL.N'B<7 M;PH7YY]/+!K%0PHOX7_)&Z@_+B9C^H_<@O[+)?W'_D%Q L#+PP7\EY$;UC@=T&^&&!&35MN($07?3([S^I/^RQ#A=* MK["8L@T,TII1@1F;IBG,N7(@BH&$H[F@/3*2D*^$ M6[B6!2:Y]MC$')KLQN@<@6QPJQ6AK >M0%N=N M>&4%7 $=%QM74:1J32Q K:0X%QHJG[AM^K>2SEE3['4K%T?^9.$;G\MRO:J MCDRME=N;DNQ;SD-C0$0+ MU$AQ1PM^*"C*()BO"P0*IDE9NNWQX[A=N:U&;XQ$$K;2.^K.\<:,Y*SXN5PK M)2,P%6);7$3C*PB[C)TW>2J"7>X"<-W+MT#"=:"\F3&D;3,M[1L+U;@@8IN_ M!L5Q?952!L!:T\3IHKMGH(@:RS9I_'4VF#X5!$XR4I.1#-&^4H:6=6=+FM&\ M$A/(U;,'7*[9C5TF8^D,ML4I3^B_0RWT3@K?XJ.Z7X1G@"8]G0HAS,,M4N$<1$AM@=*'EDWM-[VJ_62@PN4'3OOI68@=$K+VPKJ;0 ME;4(DQ10QP4.*#2*-TX@:$P$A)NO[P+$/^9U 5>Q^QE'R^539KB\7;HN)F"P M60.IBQ&QM/,+@>7#&F*$VJK*V7;PHCIZX"Q%V)^$ M/5]/X)LGG:A:2%H.HXM<1,-$"KQA*_ 8 <+B&?8#VID!G:]A0&ZBER[G *@' MVIK90.K4H77AA9NOR0XFH.*UOZ&S ^I7#3;]'-*[+DH"5.[SU3*T5YFYI[9(EB!\\O M45DZ2$8!IE7V>T$U"S+ARL';I?G: M18:)/.$LB9H5*^DOUAC;C63QBF'A/R),&TO ;^U(5'XAG .?7T/P%#I*KVCP M*;;@ZJJ""OI\S=V<6M!@)^CK2:9&0IAZ-_FNB84@PV=M%*;N()WG+E-()^FE M_F?_=/I.&XUI&B\):R=94,371V%\M,=)/!LO$7P&Q'YGTZ=?1O%DBC$VHV3( M .:TS82H>HHXDV?1/)XMA]'IA !ISKR(3G1R"JK$@H <0!N8XH>+-7I_.&7E M:^:KEIPNDB&A/4TQ6NB]PYGMVN5](S%H,J$IN4GZI26YE_,8GOT6BSB.AS., M*4J@Q\E0(=T[D?VC,:@]RV@VBUZJ4&TU@CK"99M#:[_-BKT*BL?:<;26"_Z/ M> M/,%4YDPWXD=I2&^H?<_:*;?#WHC?3T&%9N)P=)'7AO3))V)P$ZW5XG$9>KVF M3+,4).N:Z7<0-UE8)HD)=>9Y3H^$-G^ZO]F\5FG05/5#0A&FYSC;(#Q&^U(=$/'<*7*V3\ MH DSYF]@I3["4G)1:GV-4P+,\,B^4G!8:['8 :)K2=%/^J_1[T(GBQ^?]]F% M5A;P^A/A]B?"[QGU:W*$[R^ I;X\6L4$8SL1EH"XUF@^9LR>Q2Q!!F&#UP4V MBL[S"+%Z)M%T/@GO_ <'1CAA",EPE#I"6S%CIBP._P_CZRV;4K=529.A*. M/6FQR19C^JX=_&T@&=_JFLF=FTJDJ3&/"U[8230C;*83VHG%DIDU7$6+!7P4 MV(B^'3FA/3F)Z(K#?6%C7F.-^M8'NY[.Q]S?>)KH/3&9(3W\8OC "ZU0>QA%-/YL)3^:I7S6(5$2";WO%*M?!(5CDL%H^#2:#":3IVB0 M7X2?X?^SIQP95O:4+**8J:?W_/\>=E+\D+K_9A3Q9?^/NQ=6NZ$2XP(R[VLH M=UYX]UX%'=LMS+U=6TDBD7[#ZDH'KBK[OPLH=110(D/$EI:#:P?7:##0P8GY M#'UO?"5#%W>EP"NKZ8LFWRACU2T7;5(C%,'"8U#[!U4::6$*2'WU MYE(1Y?$NP-2O2P&=,JCBAHOT^JI-PM G'NZ%[T%T6//-=V3E(^#+'CG<2CV4 M,XP. HX]LO^\RK]E#LEMPD\D2_L/J;%_H9G]$LRLP]':&D5#:OJE++([I7&T M (E4@QGW\^@-P9:(SUNEH9-H$0\)21)=E>/HXQ9=0(V'QO$$!"M4SY: M#Y#Q,LQ OUYB9MUBJ@"\\0(1O^+E*.E8*P3IC&>3!:?YX;O_"0?I'"/3.*03 MSW%)XU_&4Q+1EH2(&3QVC0ZY@NU5^# F1BTD(8\>)&;M?DOF^/_9*-R4$TH< M)1#@$4AQ$W7HFM%B5&G;B(#?_M>!P.T8&Y^A9LEDP5L@H<*4)+IR48?1*8>K MC\[0.[K3,A"^L FE)^=_/V2>/VK]1HJ"[[5[?$7/!,)>!,L.*U4CRU3:O*I%L_$XA0]DC M ."UY]NDFLC]FDL]I]9ZR[HU"WVT)L;"CUY1?B*5QK!X^8$&();N??K%YT(Q M4$''W+^6J+1LE*X)E4'5&)49[:4OEZ%JUE2$0O8*R9K?4% *TQV7W)!*Q/B: M5^U47$#^P/M,O-E4VZT-OC<&>7R)+JLR=:?"G$OB980+1VAQ9KJPOU0 #MIC M+ 6B4,RE%/'2'A.0K)ETN,OFC<[T:@P4KG+'MBQRA!GDB%A3NU/Q/YO+P:O] MU455FF>N824R#/ZO$5 %! V&[O>R<+N]@=>C7*"'/1^O)%KWG?%3:@3O#A$L M[I1#8.@TZ222F2%:=6BP]D>^X;9D3S=7[H2]J\2T:]\UZQJ-4 /4<2"&=WU3 M;M9-5[DM-:@/R[!,/D"-*+M$57P;>,0%DLJ5JV\ BPB Z0(,$Y4)AK@G#3I M3\J/?M,ZK$& GFY:(QRF(B+C39",;0N6A:0/=3 M45?W^59X"N5[Z&/;5&O920DQ<=JXK=>NX[>)L'7)%46R\"5"Y MO OJ_#I#N6M$O*Q,JWPL!._^9!$4F()B. M. 02/H[G'/B8Q*.%P*'@QSF'-R8$B \?I]$Y_K,D=(.E#V-,L(F9BZ=[;HE9 M@^HHL:==#[T5_\>7LQJ?G6_:A[$0&VZ(4AA.G%$UD!0W2=$N/P=AJWX)*-#U(.JXZH>5FQVDOQO-&OCABZ MPRJH!1J;;K7&S9NZ]Y34@]DD'O#&F>5T2]W)Q5J@9+BQH6YHM6=]"U%[3B_+EDJ;8?&:T'2P&!M$NJ\-F+]].*HQINU M(*OGD8B7^V$<6Y:9;I@>*BD%_WOQF(BF[2T GLB4X8Z*6$X_<@@&C6<#"3 MY58[#+)<:L6L)6^IP\1J>C9TNW<432DPXG3W$_^KG5.1DJ>Z>C+1S ;H'F6X M*M=2V#1#3&R4PQ&X"J9HEPZ85C,6,1W6IT#>GK M!B/15;]U!HZ_'=;7O.IPL94;QJM4D96DW)Y96A6 7/TD1?":(78N] K/V-K. MF&FER(=8 CG=;#2&A*K=R8@TB&.3YMO:KAJ+9LC>R79(TJDM)-!\018!8UU8 M?#EL% F5^>QMIA"8M9^B;@R]4:"LRPFKWBES1Z+"I2^$J9C.)#I2\TS&%\U'1R\\AL7!D(-?UH]_YMFMN)%7-&DOA^=XT MM[D=.C@:3RBW:]ZN>NE+^_;_]F VJX*@@(OX.;A.5^)E3V;;3A9:[BQ>P MVE3$VD6C^TH NT.%T!C I4XQH.E,V^\J5O-!\.YCJ M=!&/)W.:[3*>$^KED@+!M!P#8GYC1==9/$S&^$\R4NGY_FEC0!?&6$^H RGE M1Q^FPW'G.=.K*>/ *F]W,)M';GW5Q34KI%&X_?<\="%14F7V?7, 8_9@8Z%X M]%9/Z:\FR9LY)0/02T#4'H%.W29\6\P, 1J0L =$WUC_Z,S@JF('DE71+'=\ M.J%G?V;7BK=!:AH<_$XAFW6B+:Q)DB3?96[ M=W"5$!E"7Z"HD:YJ%:?3(6U&<>9%I<.UP29ZKH_U/Y25G=YW*LG9FAO$= MBH\IC 9EUQ4I'*X)3Z#2LV[::]@8L;F6[4-:PSQB7H#*Q;#C@I*- M BBFI,@_#[6#JXDY>1KE3.[1RVR%%E#/1=<-IQ 53K'F>>HW<%FPM>QZ4U[2 MUCF8;N !Y\CE72R(TT;EI)V)&62-).!"G:[XI)X#*32+$4@[IW0Z&1/'>W;5 M2>UJ!\-\H4DYT[5SN)HL-%6V? Z<*Q#CY 6^IXS&PPV6'-PM@Y5LN5P"OG K M6J3GU]B%F.ZJ'&5&=#<28V"[.R>K2!FD)D1$:R#*K0*OB,#39;:58=O8VE'6 M&>2&<\JD!MZ\9F^6R6:1->UB7H0)PO2-<2KIMW.WA!2O60"Y<$BHKIDK9TK6 MFZ$Q#H=5ZBASA!1[M/YGU2IGN#'VVY]W,-_T%JO1-AW CR@([L@@;=<$ZN+' M>D;"347SGM#V)9;$%A7]: VAV"*:@1"Z2173C&I.3*DVWCW%R;!HA!( " G; MVOAK?.!2BZ\8KJM&0&?"/;$80DH]579N8XX5K*&CP*K)I+ Z_?K@Q+2UJ;9J MQ3;8!Q"GZ>X/Y;O89.HR>8]; ]RC:>VPTY&)SEP+2*T"VP0'G2X8-MX3D5Q1 MJCN_HO'6-".$GG=1SWT#^6T(.6;_$$4=E%=72('$)JR>TN03N@3_@O.L9;#" M#6W6=3'\T(D>.9.$/T&$PZR(BAB8Y:T.OPX^#IJJ>UZX B7DY_ RGWW*BOX\ M5FW+C<)'%]WDUS>*YLA:EI/$3?CA3=I=RH9$JNZ9T MTH)A%)AY^MO>P;&ZDATIU7JC\R5)[Y:/\,)(PGN?Z=ZGKA/D5J9%D$U97!TA#SEV. ?&_<\G>,0^"VUFWFHA7R()2W=.6!'@]"UL[/ MS#G OWEB$042%38,*R'YCI-?&^#1]_,$J0"*9QU!?AGB#"\=X);_(J[&M;G8Z8X&5O;6$QB/0RO8>]V0 MJ !_],&N1P9RE)N^5NAQY\;/^X5/=D/KF=B0MYA /,57CVE$6D7+F?S7OLZ: M8X7>0<>7VB@$9&OQ]__-TW]'GFZKAH669:0#E"2#QIM^$ULE[GX@B:8QT+:< M"O3!RT9%H< +>!+-*4X*+87+T;#3.\\B&,&IU:#MSJCPRFRX=%%8WM_3U<4$ M@=_03CP?4YAN03Q@EHRC*3D>:HE]@R$K5C;68L2M)I$*LW]'6.1G/M*R/R,8 MZ0C6@$V77"9]W9X[6C@1J6 TC^?SB7A%_M)A^L+ZA@B!-YY/FS9HWQK72H=] M[#*>C:9QDDRQP\ER&>Z#6XS^* 4EH2J[6$0>R:$C]29F$!>])3%.M*2++-@T MAXV;S ?3!C^RF'$2B\)%Q0@UB.ZK;[N<43HQ/F] 9BLU;7I85/1ILHPM;MWF MA Q [R20# A%+ Q[= C*Z&UU'MIO^V@/FCHFLL!U>L/^>G>;&OV+3WBP)-E] MA,U9S&5Q7;)SDM*8O3_6UJLTKN@PQUUF[GN6"K4L.;H8I:!GY7W^W*[R:G78 M(O;ARN'1?@UTZRZBIU !"6A@FJ 3TEJ$^[$Q<)\(L7C4C#L;!87_ K?L::A& MR>-]F"#N^*JZ2DKDF=&0':(:+X\$!%-A7Y4!BTS"*3H7) P:)G2"%L@ MEB?AN!":.J%F!$KG)O\".W93\KW$XD#@UN]@2]TN3N-Z(1=G4)H<11B3UM\R M)32#5EQ@1\,D_UV.F68H[Z]V,,9=[$)[75GP%B^:45+?TMF.9$3!&!LKK(Y. MI]"0Y?[A[QMSPVA\9&ASRC0<_:N&-CTR-/0@SX:S?]709M&'S%3+1N%:59#3 MV^X>V!1I[-^W'"4L +BME1]^NNGG\YD9*3\AJR+% *RP"'D;N6R#T@U M!/E_[P\B6^=5,+KVN&K=UV5@+\UKPU51X?/".X6 =A^U@0(?>.8K' $F%=V2 MJH#:CJHWB%[+U1!(T1:(SI;$CYP^@/O'!;0J2HQ&M=">)_GB3@@&T9V3-CEO MG!?S;Z VU^O<%WY0:W<@._],;D5.YWJ>%NDZ)9:K*Q TPO<9NY@XS<_7@Z#R M5SC].TP1(]%A/0A!1004!BT^-0 M?T]'X6()6"SI-3V]6W7EBE+/2Z[VQ:S7Y5*L%?M"DIS0IH [N&8"XOZ\2Q07 MWUEOQ=?$$ZC[9G!Y%XZ^/3Z.K7=6(P:(0:-@DE^JIS$&DR:O0EDRC&41_ MD@A"/C>N5EGC6C;B'UZ_M#TKSIB4NN!D82&9YC++B@[HGRZ(PDCXFNR$W+0Y MF8@.^Y5!N#TR *IXRE&(V9JM$SFM? L'P+1)EF6*_4L/<%E64G7)-V'PCTPR MDW*F."JK+L8EZ!["OL3"(-30LP:8/,-I55C9B M+[]AI6.J\I+YXV[@]VM/@QK%,8 KD@*\U6/P??!3B":W-'4H8OQSVI"7ATA1C"-6 ME=<5K?YG28([&=GJ+;1>4Z-P-%)AL7I:1?GDWM?^S]B-FX44.'L/"YTW2I7!/O:Q>N)! M]K_.[LE7%(ZJ*:<5'PB70BA)9LTS1T*,+U># :VTMV)LQ^O7W4L/*-_0X@*2 M9KB,1V-),YS%2\XM',/'X6C,:888$S?C-$,TORQM[831-!Y#*YJT,IG'TV0I MT4.FWH'![[)E131SW68367S4ANJ6\LJL?7T>:.//M!F?TQJA#/9EX15^;V5F MY%P.EG=H1AVEB?+Z^'A(1%9Y5\?N\ ] ML7ZS91F#3 +^Y0H-+B.+9# 8 M>G;MS&^;W%4ZZIV32VC!#06Z+DC6O,FK]3G?4* M489?Q@ QQ#_0:V@Z]?WF M6RZ,(V7Q4@)_Z5H,TNN$,;ERL(S"[9-:4(*A'!L1A/H6@1TZP&OWB/'E 'WI M1,BE%%Q:K02B1M4BETV0!01HU-(@EX:1,$CVSS&S-:]KE]YS2VX>]"=RX"+? M#VRG7F=4P)*>YH;JO3$4"B;Y0;QSQL_F9EA6W1.T59""*:A$:8$N$1:,W346 MJX$'*B*EAT00WYFI=>@R(&FG7#*.A56 .7%>9H<7E:8J3/%1;AT_RKC MR+_:5[)(:ZI <.?8,,:T3*F'/N MU*F"L?'-*MDH3JHH"(2_D!+@PZ'B(!PK8$R5)-?P^QPA4@?2(ITAB=MT. MX_G ."'TQ0!#.>P9R&(/DFC&CYHZ7/ &N=7S E0CK W2336:\1:@RU0F<<@_ MXF[!V&1)NY)"=)"ITT($;5\QR U7H/F0<51DR2#G ^T$*[$8KE'#^\X20Q5'!.RIG5Y)HJ(&!.RJ V&$7-ZIR)]>^V(7 MX2MTO'P?N?$4#:+_U(*A?"WD#N*9'^8 ##GR4C9%*,?JMI4_3=01?LD>NA5& M/40(-^07O:D;NQ4AQ=O%&#)#B85=N93)V%:&Y7 V!SO"V8@QD^57"DT[*+:A M*RYGC9C.M" #-_$".KE;Q%-;N?!(-@X8>Z*Q$XB+R7B\5*VW%RU[V<)J3@SJ MA:F2NTWFIE&+U4,BE=CQYX]T+%$%' ^IUS>Z0D1S2^WAJ[.4;BP]&"ZVQNN+ M$D%2EXCDYF^7\7 X_/?:@>W#<^4@$$F)&5W'=.5!%7O21LV5?W)@^'R0]'8M,!%[8T)7!^EP7^AHA1[HVO,8RBN;H'?,:H%&T#IMY<.\4)^\[ G0?7NP(J" MO(.1, 0C3,1'%PY/ !!?,7!071-M_ LIF^"JW0=@6F8!I.VZ,74.Q6&&Z"F( MPQ@9VACEBK9@9P4Y;T5W09%TG%94[IN=Y@R^2/>9FB'K597N'$2GWGL^1@/# M!&L3(.@:=:$?%'JQ<_AX6[[LZ(+.T+-%I@JU'CO3/4M*PF'#/!;&#V_WJ+)J M;:-E-@>42-V^4KR[HJL)"].2>,2VB'6F=PPMP^Y9@]D($EK)(UXS# -UC3NG MM@H)W@OS(%]@:?.J"?;V\E"52CF2=:.6"55 M4R@+*ZH+."RM9U918@![GLOPL-MA<9<@DFUW^X R2 \D;$O$(?7@D]0#C>FV MK- LI(9.N3=,SYS3@2W*G4/3(L=526!!7SFP-'RMC8NGID('5+E%8Q(%-U+3 MJ18H9U@.5PBYYMF+*5)=E5ZVQ6&39B!IM10]A#A9S&U6=LT<78=&",8&(5(4 MGU)CK?UY2!'+=^W07WTPNNZ^8#? A>*59HYF<$@M-BG5O?\12PK3*7]>KJV[ M3OC_#2.+WX^!R?. O010R7(GTA0#W6*]G-2B0$C25N+VA:F<"N MO*.HF76 7C42PW^+0B@M,WM/IK9=I;>PMR_,WM9NS>P%_,:4Q#U]0^.&\?X, M*_"LF??]JLDHUZ8WBC+E@#$L?<4 J=:_HK*J2C1K9 Q%T1[GL%VDUYN1GH_ M:<'[0@TMJ)F>%"VMR(B\;\TP81P:RZ"UI2O!]2# E0'%RS+S#F+*,03!DZ"Y M35MWCUW2VS1$&=MAB'T>Q" JZHS,SF6 /,B!QM+/YO<<[AM??)N'G;,V]<\9F]=AW6DT'!KB[J?(PB^;>\AGX\=I&?13X>[ MZ.6O'^+H(WID?_WX O^*DN$HFDRI+CC]1S\^OW@1T_/X%/P138;3:#R&0^M" MSNBYGW]Z[Y^#/Z)Y$IGJYOIOV#,^ASU/YU$RZ7P66I-G\3EL>Y1@C%_S645? M))1LS]W;S!FDZRJM5C=883O+."<4FL2DT+Y*!WCF_=E^X^FLJ2UT-_!=[WOM MY$AI]3^:$H.FO':JE>5R9T/3XC>NH#)9KRB(79QNY-K)%>&[J*_(:>>]>.R@ MP^NIVMQ9V0B:W=^B;4DA\BU K6BM[<(ZGWIV!>%T?4(2I7=M8RZ#=?E!; MQ1>[<=C]\@;TF$;EY9X3@4GU@8/FD(YKX+\H.9^6EYA-(18!K'O Z?6GXS-* M]0$Q8G_W[S5ZUH*.N0[=XT>'"W.)Y=V,^2$P2C!!VQCPZ/10M$=Y9#4%KJSV M"34,W,[ZH5H5KXFQ8F^4V%-+649!^Y=J$$Z&P?R=SD<2P;JD?D0#U4BLKL&Q MEH*EBB]Q71 <\QFG,\Y^=+V>@WZBH'A:C*&WG(53?M#R*SZ<'A(,2U_$%* * MIRQG4PT?US* 2ALTQC:&L4E]#*-1-8FLW$#-;CI( 3V/_O!E.77@ MZEN0P=C]Y56UL'-2I4"QV*15]XS:*_AC1Q.^/LA#VFMM!:7[42<_"L'V+]EQR$@<\ M,!^B&B_W-[;:X!DRTAY5I[LG-(1J?&?Z(\<5/C% MO?(B%9#EXC/]VFHE-IJU%+CO*A"J\HNXJ]2(Y8MQJ-C2Y!3C8PST(01! M=H$.6.F)74\#?WHD#8XB3WR@W]N+Z%569%P%&ZKL/!.A"<'L; M!,9V4K\.T$)PK9@FL'5WC?*Z1J#&%VRI>8Y)51;#WP%CZJ5K-2H."$WKFYA- MV+Y@/!JR>ZQN[GLUOYGUM0,U\!SU#8Q!X42E\)\S%)BSR"##H8IQ28'66HF! MLVGI6UKK*CMW=,8A\&ATVTMYPE[+DF5$QI81,%.IRG-!=0O)\A]W&#OX=. @ MK=7=KXAD(;JB3O?H1TKYAA>*B.,YOTEY)K>6,>_5-R0 B$&W$AZ^/M^7YUIJ M BGP[P>0U$B69>ISP HDOG!M0D4;D2CZ3KFR9[B$:"A6]\"]5&&N&*X_:QX3 M4#P^(@3:.8>1/+?@)>=8']1-["--[(*1>9XT58&^1EK/82N"E!)T=A3]LV5; M9(.^CWY\MRWRRT.-J6(H+<#35(OA=#P<+NCC&1.KP(CZ.-QKBIG@TAI& A,0 M?D%OX;_$,A^WG\.2'G7<2P;A+WUO>YL'?2UKQ"%@]8W^*)UI*> M8.H7<(;"/R0SDI;9&$:#L<_CV708#X?#2$'"O_I)4/M8#HC"YR[(AD8>J3A M1\?Y_0 =(6?W%1MD^-A) ,POQ[-C/)RX0Z/MWB@->&]U4BM_Y^(1SF>U3HG3 M4O5%_6-=&_AOZ7;WXX.V$%E2![!\[O'_Z&+F6:9P$W\[ M2OTMLJYUL>\G:S%_$F9^W(S4::#;.WA^ZS&C0;HVC7/,N\&T]74 H=^$SE_! M*+BG7/Y.) MM3M#/N#+#"B-D.1XMY-E66WRJRNZ(#2^F=5>*6K+%P89D&LI]:YN8 Q;# *] M-,\(A7*]<4 G)A^]%%G-0&7)#<9<#ZG0,4,SQ8;GE?K2B15&W')@F#W1L2## M^ #LT(%B;ED"B*YPRQ[>#.V!+2CPZ11FJM$3BV?AK6!='1U==>\QNV.12B1 M@,+45)[-"TM7:-DZSS%)AD)=!WR7ULTZ> SCQ+[QBJ[S.QWX7@-9:'(T5H1Y M9^/QG7@9SZ6.7M_V./CWA^(7M4.:'/)('\FWRI#_3.M*!=Z-?1$CK%F@>.O' MW97+/9[-XOF0JH\N!S"DG^78+),8,9SAR\DL^@N_?SI/XA$!.X_F@QEY)_S:+R8Q DW/INY'J'Q"7PY'@[F0]?C:#2*&4L:OH?AFB[' M"QKXF31SM,]%-![-XS'W.?=]CL83GF8RF"]?KAG[1?VOP@9:^OY?<*%\:E_S?<-X;<&,'9#Q M=PI,W3*O%T4=2I0B)G#(;3*%=8Y9:'@ZN^ 0DM$)2VB"YCUAG1KVEX?39P19'?- M%Y*O$&50]#X.&%4WI_)Z;#=3:J2$+ZTQS4?8A8_;QK '6]P0)F6F@:&KV@-\ M%CD\N+"1'YLW),F'$K_<8- 94&<9^XH$]])$YG1%P7?O;$Y GU7YC2G2Q6W[ M1\*@-M"3PD6#1^%>SB#&>&!I;\9Z,3=#A[K1%L)"L4UQRXHI(Q:AI*& MM(UB]6_-:3SG.U2=NTEI ;<%O]#$Z^\M M3EH('AW#V:W9.,R1P,QC+&::5>8-0DDBNU1])B& G%^V:A4HY70][%$;B)MW M3)L$9, AE3'+L+'B/[2O!K*K;B26T-\21/54\#@3#WQ3FNI 8"P/>SB'Y_#L M.324W;'40SX?%=2;(JVHG?E6TMK%?$;=8SY@W,$VC+]HK<&O 3UH8@\'@R@\ MM5G *U;#,60JN.V(J+4>M\392DYO1J$OFM_D"BDJQ_R0UU_.7Z&\_ %/A[), M;#L520D=9.=7^ @=?)$_[_)LLU:C42#4LOSPCZPJSU?U.YT6>+- M0/D%SE\H E[V=\+@)Z,AK3@-;/YC'2YI!^=_D1/$X3KZ*PVP:T*NB;4^RY.1 M.%7+/?0!@?^@J85^9C+)H*F)3(X/BK^THM]!==5'R)M]:E2W%C6/!DU)?K&L$\2EMP?-!?5&R^\*,F^:2%KFR9?*]MY3N&+K]P_N@GAN M&,*GQI)>.,?8:Q0WX1I8B:'S=#@#:=1:/%8#*/L-[:230=/60TX^$DGL]E>>:SSN5)_I_N MWK2WC25-%_PK"<,U10$I5:YDTH6Y@(ZW/[9;M*EPT!@-*3-FL0Y%J4K0L MH'[\?==8,B*3I&QW8^:#+8G,C(R,Y8UW?9Y"W+5%=I;E>[HS1<+#?)SF#75G MDB<5C0]\6DW53^LJ\6AZX"8[MBEYB9ED$D;N+4MXMYQ(.!N<^HK&A>^VB]$D MZ9*,8\2+RP?1XDF_=#*&++Z*8^')T:*GB5$7,(#3SK>^&N8UXV[G1_/4WQG? M]*+S4E$I+,KGQO4!&0>M2Z1$+N6I[U(NG72O2$VT],,_"*(:R./C+.+Z=OOA M^97%]=T<[_H6!!MAHZ&2Y"'/=]>+O.U")4:BGY_)'QD$/]E-*:ZY/B^T'_Z\ M#M% */])HJ)##N)/5$P12P;H\9_2_G1TQN1RQWF3FF1%$5+2F5Q_]Y^W";%D MJXZOCLS=BA((T;&SY%)@;<&>F>48Z&E47;_24.V[Z>BA?"L:/<1#2;>Z#UG&3.?ELSPCE%F!$I!JM; MOK!4XR@S7-YJ#AT6H#/%B6B--N'.,%E9Q7(Q3SE="_E*0 $Y1: X@637(E\HOXMA)QI2E( M$6_=&=4E$@[(TOJ#-_, =S@:1.>YDK?W=JH4O6Z*=)0Q,)R[ M@D*_]>62N*8/Q>&(R50D.Z@S^ 54(?R%OJJ(Y*$O)\L'1J3S1/5[RO)VI(6( M?('C"Z- ME] AC91."BL>(CBP?/3";J JQ3O2/;H=&)&]W0FF>(CGCVJ&O$QM>[1;2=KW M((2<72A&]A^\8@V8Y+[;#SS=/6.D+Y_2.':-\[,OH_2P="%WGL)*;3T1(HE= M<)\RF))=0D&S%;%-" S$)T;WY-X\\KQP'RQYJUL!0ML:1YBH64ZVD.)7CRY. M/WV\X$(+0SUES/QD]/+#QQ/T5MW?48.Q$XBT Y/#V#O:V'H[][*?N7"+O)(K M#27!XL#LFJ_DRQ50;5N_SK$F;*0&8UG%-W9>_@[E\X>^#DF.T&%,F#PQXB^E MD8,G8/FR%".,+MZ_.S_I/:B- H+U97EF^PYO&+"U;FVRJV(!7"ZN=YLKXU#3 MG&D'M62F!X)]ICNW?7=)ECB%1,.51/./QA>]G8V9:'#<[Y9=R]YY&DQ?:LH: MI4.N:2=R8J&VTH@)(2W34_@^\=MI98SL(6P;H#'G@\)DQ6Y#!!A_-#F^J!0V ML^1WT--:+%!88O[]C42!;& 5$:J^D:$YBV?\"'.=&) *OAW&MUTA0'XBU_FM MR0V"F8'/'8AQ'_#:.-\XOCCA4=EBXZP:YXWJ15T;5Q)DM]UHMG-H>\[%'QZ9 M])BA460?+*U5?WQ$/ 69VHJ"A8B27?>$V0.$">#Q<=#BW:PO=6F:C$UWP*V( M-4/@B\4.D:&*V?[-,,",01J81(?G'!#QX\1[QOJG#Q]H+MW;Y>V]08R.5YH( M(SK*6;>?\7,:K6BG)_ST URKX4DG\2253W'=5(T!V&EI0A(Z[=MQ=!@^ZTG[ M=#Z5%-AS>4?YF)KS1OQI3_^%3\H$^1X'Z<&\=?5:1%F5D] M=2(NS;SB^SB#$S5L>T]9ID76V'MJ]3K"68KW=)V+>7DV+M&0P/S)]XY27#I* MG]&D:M58\W*:YN-*9U'TX YXNI?85JH40K>'J$2P/#A!=;@93Y&C5E*P(07Q MLF?7P?8UU;#.[A&E"OT] M5Z!!%9HQA*=&?3M X,0:YFVO2@9/C/IFD/NYSBD,J193J2,-ZPR\K M%(]O7-@HFFY!+R7_EZ8!\,M3UAEAH?*#9D1/'C.850X+A9Y/E:'P_G=>ZFDW MN?X@CZT:.3[[^M. *J$& 8&]L M4I;3"X=)4-4 ]67YWBOC31VPQ?PCEPRRR#MK[H#D1)%+8[Y84M[7?3)O)=(M8DPC?M0P/;L>3QUJ1PG6C_-2UH(*35[80R]P9_Z!'&ME1KR+* O=' M=Z?4:1OFBDYJ)KN$]U%OBQ"IQW".E?UFL&'$#E6.]._ MF,=,798;?*V'\JWKRZRZE-ORU<.CA9/CBY*GTG=EFD]JF9>N5!J2/FZ@R:#( M(CXLKCR%M76VGQ()=Q9FTEF83HH>+)-WZW#Q[.G5K(-!L.^!U_N%I[_G>F(^ M_X@KK?VU@0.^+#JS5I(4[6D-_4XHDB=>#;6ZG5Q7%.G6EP0!/.!EBAJ(+.TH MCFH>P?E#'2>*5T 7EVX]HW*XS\G1?%1]C[J=U'?3?9VT9ZN9WJ%D'6&N'ZDU[CDC6@9ZD>('1)_'CYB1,\..!!?"O+/AX-0]Y/6PA=FS+-'B9#/SH^0%AMULHL(7, MM% &+13[6CC%*VP?JJ %ND",T#\=:_#' XU'.0"X/Z'%_VS M,=OYH$K0"ZR MAGY@KT\:JHBDZL3)F/C:ZRHTT9NI7L8V.1>&'AHFM$B1KFW09PT$^84=TC4W M_.2L]N4#@>([@Q&[A= M+NDPD^H/?G.!TM@(+7=HA?XJH) @.-87L/T9%-O]>:6#E)RTE&":_X)?Q9E7 NP'KN@:MA%V","1/NRXH\G313 M_;,LIVE6%GU-.;)VF%"E]]W5(;GVLXL&8:LTT?FB-?2K'Z06&:\Q>?V2#KU* MSG=?0+E50[Y)^U!CG")H[MS&/D&KG=FI:I<0^Q,M#ZS2/S\=9X[[CY#I?0BA M,!)NW\>%Z\&,!'VX:NN46H=6SJT%@_6@_1&PAC#T\.Q>M5_@S&.![ER4NK'% M;C@53T;+U;4RTGT2[I,^6B6$67E5(9)\)'!;V\6=[UQ M*!IS2:;4(9H?GA[E[QG30%(WL,"GC>L#RU2GE9%% M_UD_!Z)E$%;)^#Y-UG0WC9@%D+E.?0MQ)^EAJ@,F);+!;@GK7;7*OI1,M4T. M%!:W#N<+#?!LNZ=JG9T)8MV>$U(T5@->D9^3@ARF=2?]1[@8#7HT;3[5P.:[ MJ[9K.0>>="[IM/$KGQO.@!VGUDSE, B[@=RP,[-?\J,%R5FU6V?%MO/A2^5$ M[$"8%$Z01%3=Q]%#OR*YX8 "==?H#]72.."!>.]SER7@H[)#X%,/T6F(3$'U MJ]%+5II.!J_"CKQ4HK0!SJ0[!CVD>XP3U)$8,RXL>F+Y')Y8/TL?#<( _46J M2E([5U%CS9#':=T!?+X+>#YBRHX3(?% #HIF0B04>5["_Q/X/VC $!=& 7QZ02Y[7\'&?^)0ZCQH[S28#P)D&K1^4P>3).U! G/9>[Q;$V?$DH [[*+"T;VQ;?9=< MF!SH02Q,(?.0[!9.G&8.)D4<%"C<[3/"K>\ Y7*86&A,N0U+F*YWHN!$NQF+ MD==7.RJ$=^/OOW,T'-Y%Z U-_L M:%E;?E=+_QCV5KJ"FQLAL+'N5.F/*1=FAW#%LU7X3F8B_-;[WOVOU.2HI*EZ M/KM<8(KF<_.VP8M=R27SM<$8T&N[S)L6(I6KMTFL81WY'&'MEPJI_'R]N27\ M<7EED8P4:11*54M:3R@D=MAH,391V(=WGOE#M$AT>J MDNMN]EWT,+K\5!&I#1:44>E:PZYG1^:J"]:*I057EBO;YV=SM20$RU[1Z&\9 M!LH!87 2A3DWG*^F] [4N+:H$=+8#GC M.$P2\&.%(?M.#7 K"L#^V-DE!UT M)P%@9E]'.?P?Q#Y!]EE:TY V#$@A1'X3B5)5"#^>1M],T$>Y4X[ MKV1(67$!25,XP6I&W(#N2=&> #^*+MDNN.#QD^@5RB,&*@73X%V[5-FN\)T) M3OYVIHD_6(:O[E7B2)(K^O45RWUH-9YHV/X8=E MKIU*QLD #2T27GTBFK2BR4[S[+3.4L86R)#\IWMXTC?Y7YDV#>XX00%S0XYQ MJ=)6))APY(U<4I@;L+CP^\_19T@;!F? V;CNE;QO>BT2B/%]<@][>KJYL M(98EO9_M[M9*_@(R]PO:RV9@"(%%X$DHFE>P M:.5%^+4>DOV:NMA+YS$)H@VA\Z]7QBN(F6O5,6 MY,5F?LI$TJ;AM9)P?\,>Z)OQ1.A6AC[5MD_,<0XW/KC$ZW(XCT]P>T&/B%W. MGFQ@]2'-Y96V(DPMNBI=[*''D>3-MD,<>5T2!%R/';U(=4!7L3@+3O\S]^07 M'_F0J8)N[^T,E:2G29V5:5-."+F@2M%!_A09NM)QA57IHRH=EVR>- C:"G;! M"_>\)0'$X)K\03%)L[I*&KBTQFA>#O9&G4V3:IK6:%V8Q2G'KMABY32=H/=^ MFF95EHPF55J48S)K,N@3_5:,TZK KCP7=P%)NKD$]?,BG395,DY+:*9.RZ9, M\CK'"L$&?OWDLGC@^XW3HD)KJ\@QW7A*]?=4R8^?U2E\#+^,JSK-\VQ@*!MO M**L&'CPFRZB>IM,)/0!>O"'#;H1?RE V\+I-O7\HBZI)8"HR3'].,0Y20_,U MQF.*_J',8,J0YBR=9$4",P /Q6%L,HQ[E'4ZACF.CV&93HLI1CKJ#$:2PBDP M&SCP,+3=,80IF^:4OPU]FV2X6HI)D9;TLCD,<(-C.*E*&,UJ$"?%&T.8^F9" M@9=J EW@,83EE#4\AMFTXC$&):9:-[@<2PXN@YE.G)9:L M5C'3CCTDG>W/N6F(O IB QW?,]2)G\"M+U<@S%J*#UMKXPDU\@1:B7]]$(B. MN!J40LPG1"'OZ'H]9[_]@R%N.4@^&M?7/DG8'89'2<#?I+HYRL^#8JYLT@EO M=)C:LF873#JI\#L-.**P*-(<%EW-;&Q)K#:V:I3)I-DX]B,YM-^:RF^Z=#E#"H^2KUUCQ2: M.>Q#L\LUVXNX!WX"?^^AODQ_ISH"T^_#4^=\?JJ'S%,5E6\Z!CC*TC%(87); M"K8[?%1/\81RB'K1W,9-)J@J8 ;1: RR?@I_O O& M"[6:,6QXI@ N\!@I67"/055XW6(@Z_8K:(6.UX]0BGV'D%!>*PDW.B5(LUP2 M59PRAFU:E_H*IPG145/R;]%]KUMTGCPH1SBCG9)MN3+'(A7;?K$= V67K O7 M#[-<^TB%JM1'5]]6J70\'1<79$NACL[S'QEP(-")D&*\0J$C=C6B7P&TB>#(0+>P)!8P$QGXU)=1O#49V#TE%.,N:FGT&S MH 0TF&L^!HT0U,JJ*D">+&:X;DI8F_"C!BTIAT81#XL]7BI-\>1$_V.28S.@ MB>!Z+A-^$I]6*T<)4E7;:HI6W^D9BK?=,>8=9,>E.R1% Q*8%)6RJ6CKR4I$ MW:V93O%'G9FA_'=8%?/U#2J$H$O!MQ5F#*E6&,RP$FU7L-.J,6%]5:"APW[N MZ:CZ*9\-\\C1Q7\U&LA?U6&G$MYI,G#FO]0PWH=6Z"LB_GGTR. &1)B8*Q4< MD4RXRP?.N,;-$HID"6,'"?LV#\ #F_$9VZRW1A.L7TCNGM&[.W59?N!/Q ME,P C)DH(OX#HTN_/C__X( 7N;45012YE]=K8=^"I21/OA&CO :HPBHV =S8 MHV1CU"-@Z'1LXPB9B^HQ+K"WM,#D" R0#B7AP2SMP>/]-WHQ7+'N2N)'NJ=C MB4EP&<4HD:CEQ"S$^*UHU S>/F1(TW:*W4+0*;97(SMD8%](]K$OVT+^# X->1$CAT03DX)( MO5EL6)AM.?5,4TI@[Y_:+>QD3]W=M\MOA#G,$H"0;WN B,CW-.Y+"/0H/='\ M0M>2O384;;8D[KBZKR.SB 4>T4WQOCMF@AZ-Y2A)FGE:H%5:8>4?9X26H*>S MTC=NQD@*Z*S;;N;8GL([$(N"11]967Y]W4?,/^(;<6E(.J$E:#=I6IKS1!58 M';Q,!X)2ZX$Z:)C>6C7QVNO^4RM0/SZO9KLYZ5+_8=A#7X!\[UYGOWUEHD"N M)?)BL;U:,A%K?Z:!%#A;GE(;46)J@:/<-5T_MB;C[SF]Y#(XP'2IR;N)Q%2( M _- 9IR0I-8IX].;+P>]V/ET+"["(L?"$W(;E@WHGH3#"TIK.9XFSR6?D.\: M\>XAG6O(B8BXLZ#='L\4'F15I/"OQ1@0D"/_*& M_T([H<>>'A7DA$4#>0I=+PEHEYS1(S!!)D759]F"?5)-R;#%"Z>32E*+Q)X8 MP>!.JX:<3\'I)*=X=L:Y1'# X7.SLW*,?Y#?-7J ''#?[(SF M,/+CH!74^"NH\590,^R\SZ=Y.B;G/?JS.0" /NZFX!6$3N#Q#ZP@L+&@I7R, MV>=H+=;DB\X;AG[>LX+ >IV0_[J$%0!+9SS-:5E5 RNHIK#)!,ZV"9ET^%1X M1?@TMG J6!83^IF7%,'($+$9S>1T8G29?G,(YK["_PJ<]AQ_FYJU9!X@%$QWKYY]9[P7584 M;A4C38;O5?1+?#_MU=%)?1_5N5N2<_>--([N%(YW<&)?1M_VI/9US\>>RY)S M[%P[#ZIO[*7/99HH6K/9P$L]1[Q0J5+H/9&3[S?+9Y0R]G\_H1S S;?VR?^* MOO]%>T4T[-H9Q)81MCXARK.*0;0!K@,9O3K_^-N))KT/C?3H_.-G.$[69S+F MH!-WF,39Z/ ^''%2QR1O3@RRBN'G_J+C:2A#5N[ZWCHTXHKDZY$ZF[:1NTR5 M?7Z#EE<2I77?K.=QAI:SY.5VJVIEZD2UMDZ#3H5EIRE!?S842J; $04 +&EV MULKL4/F#^\+0$8.TH2>-ED/)'I/-$D_SH>G>( J'G7"82C.3'S\[G-#$R62Y -GI)I!Q-/A XD4N$-3B>GLD[9 ) M8I0(\W3LTE0IR@9N0@;N_D1K+EQHNN7.-J\+O5W\HEU+S8C])Y[N\R19+E8P MP#"N/*C=VNJB^[ \\C#S.C[FLIQHSK,_[B_U=7LD^\LK$K#?]AS=3;1!'72VGBW*VQ-FXC?-8X1]>JF9I+HCFZR.B,\KRD5Z8+FICE*"#1+N M)201Y)-:XBDX&EP>@L M9E&.UI0.=KNF2-0U'C<<1D*V%0EZS9!?\ O"_J!!#L^?&4\]E\HQ5QJN+$GF M"B^4^GD*<,?2@YV7[-F MP=LOV/%]*&KH$J=*/069+07H.98D2R(LLY.1'8: M$0G# E+S>J'Y&12;A][=KT^W=^VMS<=P8O]W! CZ$%#9;C'LC.NZO8T/V@ 4,6=WR=C]/ZQ5T86#'W0%-U"G-M-F+?;"_X^Y[&KS%K M]WIWL) M\Y.=-IQK#82.+=E#V>"_-YJ_2'\FC^V\+XQJ=T@8S;FS#P>4J%?MY8:VESI\ M='?B(;/![>AOTP,RJ#\>E2>2/F'LH##SI&\>B&YPN]CJ7(?)USV^-A(G4M2- MR&R#:M_X%&F[O:(]LII?L7=.LJW+[ 1T0U][P"NE^(+N0%-C<2L'"'WR0;%! M#:@2=)BS8;=4&;&:>S6<I[4>!$:U<1_G0Y'.-J8V MJF5[414?FSGA'<9T^S6]\>6#')U4G*.+"*=.:6:M)J]W\;#V'Q>'Z6L&4=+B MKD9T-M2^&H?^!_Y&Q\(I8FJ9 7!" S.I?%4@1EN/P!H18ZN2W\">^7"?K'G_ M2#)E]622LY(!0K=J&N"'2UX)IF@3!QBE!>7=B[6Q[1 [^ )0SIRM M&Z&?6[^_@I6N[VQ5=$S@=7%M*?3AC*O(=YD'&);5&E%QN>[)Z@:@)L)2A%&1 MG^[[@=1@;Q\UNR=:^"=BG3FFAED^K8*^>H1.S-?CHK2$,MX":J+ER/,W@H[O>*NH,@E>8#FG&("-!! ?36E'[ M]AY,5/MMY]JK735UVW1RY:9ZYITI67EOZ@9I?M!92^+*,^U/#]N54H!S%O<8 M01>2_PU*N..:,L=TY]P"$05;)L5,5:?*V)0R(%*4VB@_"E'//MJRP M0+VR"] ;T[9"M*L$14MN:+TZ#6F,9*^TA%#IIKC-+E'HXJTD)C<;W*!.EB;. M[E;>UGD#%"0$KX5DMEBXPN"$HXOWGT]XK=@=*[WU.SM+X%*Q>;C8$:$6+!J^ MB!O_34C;Q+1"?E,!(:3*%4RX4@BZO! WP)D.KNIOSA&*X3M:>92_:C).!3NA MA= MX.NC;X)A9HP_2 GIM6]!\Y$W9O 0I=4U0S3GNE9F4!YZ+.([,$((.7&,T'$W M RT3%%^P5#0FH/71]K39ZMJ>=R!\3/?==L2'P4[:.9,F70,2WOW?2-K MP[A#9D[>'$\]5L*RKBD%&/-%JP%I,[,T]M0WXO!SW1ON8W9 MRI-X [# [NXQ@K4"M94]@$I,^GYE_J#SG.;$D;_V;'5>SAD// @HJQO/QJ>5 MBW2%T%=5[96X1GCBG!&71<8%P.+3\$KFQ='M^=ICS4'8F;&7$Q MTAY2.&93*VX?;#&HX/OVUJT&\-*R\?T%A6-DU&;VFSC=I-UQ_W4-[9VN[S&# M%OVXL#=G&ZU&,#XL1C,01[>D+9",=V#3+,O6:BV86X1JRU8]VIHW*EVYH85+ MQ8&[V>T,&38L16 ALVU#>-^2_10=8DR5(Z0+=,:8,B/4MHF>=4,V(#K\E@]F M^_C2\7:]7:B^+!'Z:P=0P[H@1J\]F,3W$&Z4SURH_%)XY+<]ZS*X#L>! M%PP)ELAKDZ0B[D(^EF%T_KF;*X[ :FZXZW6X^4RQ=4;MW "C^L$ 5[3-C$12 MC:'77B29.OP0,?4\&.U.9H)/!BH 6]\6R$.(AI=Y)]J@\/^7-5XMQ*S61&3@ M!,NJ)D\&"C;U>?F-!1"FF.RULLN817L?UCO(S31Y^!)#K MPFWD[$ER[D*948*E<]+'(#44AXMR']3UO#!')NPC/]!_%'J&)B\^Z^Y:-8HO MK!*5)B\4T5.^[;O)U;PX/9K*= DJ# E[?"U:#V_IEU"P3M.=ZU=BY9'.@V M6!M%VCS(XF)LNX\B%XB%F, -X;V/ZS8CV$#WS;M^--.VE1#Z:'8<.<26C&2/ M"CSW?6:Z86V+G;&KKT&T)!;UE.%J<%XT&BGQ(/.FW'4U> 3@6[)9T$C70P;[ MJ%X_>7T>R25.=X COLP#]&;;<#:J5YH40H$QR%-8;\HQ(QK9-#1]H M@MU -N;GM$;5,6X(>/L53AT%K#+]\W&T#'7K5?=ED:U+8@6NKNV%:\J$[RGQA^^] M@'OIR>54P5@<:HP'1Z4$;K*%83G"E9SW[HC;&%^[U"E^&;O(;..-SZ%G-=, MW;Y6+KW.$ZAR7!!3[8=4!8':S>H*H;SQ=Q5=2G<;RG&&/M]CAN'I^OJ: M*F6NL I%-5+9O2P._IJ,+D_XH."/.=IO="PS%8)\='6"<_)/K@8Q<$<$4->% MQZ9YT&5/P^6^\6R.-"?LC@^*$&[RY*[>=B(GOQ+,Z<8K=EH''_S#H5KX= M8(T[=B@SR@3I#1:4?2'(R*S"V)[;2%^0F]5G^$F65J 8.85I?;?>>8]9!<.( MFS@UV3T;F[XN=KIF 87UQ-O^_E*\EH6>(E.35-1WV&U](6%">*!O77U=@7:B M=NGJR^P+H]@SVH:]DN*-L&>V,@M;M#F,&LC],U='W&::?OYPE'O*W.7@H]LL M>8DCP';3XG#VP:",W+247*HO0>F'-@&>. 7Q8[>*&C39[=TIVJST"SID1YB7 M?Z*E:]E1G?C6,D6K,]CRT:D!E *R;$@E8?S]H9L=P&QL#N9X^DT-.*+I?(& MOBLB5C\ZJMANA6\'UB&-(5'$*;2YVPT]JD6R>+:]V"#\^GO?/L@HMOCF KO M]2@=S %CCM!C#_1(,#4EWS)WD@TX2*73@:M.9:[Z))P5LL*\1H$N=*%3B,"R M Q,U@!9JTR*&]X+-,5[.NA?J;OF'H:M+3(F+K7JQF2F"M&HB3>0$I=0QQQLO M,"W^<6O2#=RV:;.@(T+28,&8=^Q66%)K#'\^^*-K!=WLBC)VL1-?EG X+QU- M$($9856*T,,\K7OQ%*_(3H&5/_OBK2(; >(P#-;@P7:X^KI@3H.H6Y C7+:N MR$VP6JRBOG*#5!WWX6P8)E86J4T8@W8U30]+#!BWGY"MI6Y($4==X7FF8*.! MC'<D)P.1IN=% M>TVO@ZUMV9X%!://4>R(\TA:)N.;#N&K!& JW(FY= (=KN+%B("^>)C3W)6M8]&%X&.E5,=1;H,)6BE MGADO1XN+))VZUH1HWNAG$6.T$UT5VR"EDX*K:.Q37:\VOSH?04XX@%]7XN6) M.JY@5CB\A9R#? C:. O, X[O_6&3P><')Y]S"'5GB#BQ4G*K%6!.(,KI9Y5Q5Q^^YK&R;6!\,9P7)DO=/?R#H:5H]/ M.X@]EZBGK?$]720%L988"IP^9Y =AZD%[2S"^3627]09,5&#!21J+9YB+@[1 MY7JS83RS#5%E4T*& PQ!>IPU0SH6VASY.=>WO#8(OL@!!;8ZF-4%[?FMCA5? MS#IRYQ/]91LAL"A5-8EU5]%/*%-"M$S-O##.Y6&5\I6 8WPS!X"O6#K&F.F= M>7!7M?2527GY>PG\T/UI&D)F>3Z!E67Q*%S:L]ZCD,KS'EJN63YRQY:6=A4)ZBN+^:D4R" MUUM\^=+2R-$DTMT<[,;:C59\M!HWE5."8U63T=9P[PHM50$7>4ZDUV'Q_Y)H@R$2T/V]W>DH5L=.9G ]#9< E,RR>,8L0I" VZZTIWG][5A6GK8N@[E/<[!$L M48T'UC\G";2489%TT[+EE-\[>E_53 BBDO6BO^9#?K!_@,%68@50M8;7+V515# <' MBT!DEQIX3I@_$+:)0X#NHN),9(6V#L;E$>=')#.?*FITV;B*&V_G;^OE[H;] MKYW @NX*/Y>($HA.A!7',_U(=[]O-Z?HH#\U"I1#'!!RNG@40:L(T8U?@>GH M"JK!;%VFZ<& MKWA)M;KA+"]?-^G30$TP6Y50-F\&79\&9LJF_47,&#1F>C*J\ MW_0\F,Q$MVF7MW7?FENM%6)BV-G5P/FUOKZ[YT TZ9/\WFS5VA%GKY#ZL6D@ MU-GOW9*XA[>[:=L[U9Y]2#E+>VH2 M,CC,:6E@KP6;QF3*\4;@'4*:A@]]0%)+1T2X'S4?Q7R.:=->S3GN-?)8DEA& MO7HVYP#F.DCK84X#R"_<4WJ7G]MSNJ6L]Q&264>_Q-$-9 M%FW/<:2^,3K63!_Z#'_:'8YR8+YR4SWL1KO4BFM=V /'H>Y\3QB%5I,KD"Y; M8Z [[DYJS>2^[[8.$>+JSH*_=LKPJ-"8?0?#V]DW)8ELK*AN M")O]:VN/62X <&A27;>4J9C!X9%@+*UTVIR&",R&OCX-OA7;C7Q0\!K!A?Q% M D01VFD2A1;/[UGRF5M\"]N$(&D1U71[DKRE27#-A0FN@:).?A,ZI"W^ 1]5 MF?G(OX&^+;+D]QEZBEOLH3?Q!7Z?UURXA*2C_NTL7.T2,'-,V3ZL^=P1.FC? M\ A:"AZ&>CKBH\Y,[7?@N#4U61<B+(C^.&N1>4$^Q: M1#HZQFM\;]9P5I8P37Q.><:T?W("TV'?"@JR>_8;AD/)%=NT;@* K8GGIU*)BKJB>&4C M_33ZQ?!=UL0(_H^OBV7+?CP>#Z\:RA*=.9GFK@Q$BL>6:IF^^4X@%J:NE:$! M!0:Y$CKV( M&$L%-]O_LZFJSLQ'@>)W3.><_RWNSJ2\)T+XLC:1#S_V,;4[I M(J7&8,0&\^X6&IE@NUW])KV&AQKS6/Q$<$X4PU<66QP?X)2!P*JEW.D@=^Z# MDW/.L"X=B"P,_6#,B*_KC1Y==.[ ]\%*HZUX9%@A5A ES72G"DB.6<.KH?Z& M 6^_ UPEB;-GHGE?6V1IPRTN1)QX#-CQNE00L6O+:T_M M;3TW-5G* Y*"I_Z6!TEK(]QEZY@3UZX/U%6XC>X#/=IML,! 1D:,(6&\]#D[ ME?Y<]&$>DRM59=D=27=*4%-%'[?FI6XS]^B=" $S?";YSE1S8F4]Z!U+6QDF MXT0S-2?'MFM+<]6G]V M<[TX__3R&1S@JS^2WZDT^1Z-'J0A0"OL+GE8M,NY MGJB1ANIA+JA% MP4U9;\R20]^],6*TLYI&QQ8>+CY4(E<(Y+S%LP[?4,\9]-$+\-I,BD=E'+0U M9DH-J*NU@/6#9-#^@PKB[_I2F_Z7?I^\OX1=[V3:T2&0W.O7:^=KM5[#H@?7 M/VUS^-_O-IV(1+19-PG350%\8YLP8'"ZW%O%M. R,SSC[SGZ:SVXJ6U;78F. MZXI",WSP=2*C18*A$KZ?C8 '_4VH?MEYND(P&GW2.!\&Z)RW#)MYIDI-( M;ULN.^4;-XOOP9P+?\2GV?=^=5:OX&P#.4!]RTK6%Q%@:;TRNGAOD*!VH^5- M3%JJ1;NDB,,-EUJJV9<&*&:7ZAJF"FT1@=/P"IBWW@Y&YYB;>+/52F;LA*3/ MDJ6-RX301X.L@1Y+G/B[M40(6W/>Q .JH1VOUW8&"(G2IU=WI@N*KF MY1K9$]:J/JYL@ 9&"6,+5YZ#CZRKQ1^@$7Q='OT#?!$9=#CY,OB M&V>*<&!O\-D$-G@#8GQ+9-+6:R%,LSY>C]Z%_FN8BS5M0CZ&41^\)B2W;V\7+?O)PPYR^N.6ML/B"G,3,-'O&Q7D1O1KU*G= M#"XW 1MUV57+&#Q?9EB:TC>4"/"VH,?:LF/; ?9\R[ ZLZ@YC4$LOK,@"?*< MJB DZVO#;AFY*BX"*+WQCF;8CGMDO*A)&FMK2-AZ4IX0QP2EJD?#U 30(C>-)UD(%)YNT/25I8E>-MHPJC5-Z@1A@5>F@HAH@5ZQJ8B;R M09Z2Q$L85)G"=9E[) 0S; EXH_0\LLH4GH_.IOCD.RZXV8V;Y:#J&OD'(WQO M*Y>E*TS[V5Y]!;5HR;YJ"?IR!WB%*0^ROWTTQZS&TP293K(,*V.T/I85;(J0A M5;?\!T1V^8%WREFS18AAVOYZ%;E"Z%HNQ^TT^GQ6K[RP>6.W9+2QX%@C[= M/0C>W]PV=V4PSZA,)^JI==,KJ>Z_RXAKRI$W5CPL=[!K=C>2!H>5A$OGN5O! MC9]Q\6=06T-B><E*2CF7L6S@QH5L?6@=$$N?VE56P:6^S>Y'7R)'GA#@%T_V]P,;ZD MYEV/\ :X],2++*,A0P).,A6VY)4A750DYUQ2WO3/U-1X2*FZ M_8J?P$9^VR!/*&JW:*[>_/1N?X\W'_KO@$F<_6VO5)=0G*I2"W; M;;"^%]<6^[\55L6]G]U5AM7 ."]XDL2%LS'N*CM03GZ!!5O:ME>NXCXPF&8Y MA.522BC]7+?/)P=XACKTR3),]]3]]32R/ ;#Q\>7%4O2RCS=W9R.[B?2O%@O ME^A.P@LAJNH8S1.PO_8JMH)ZU)>>["B/G ML3;4 "KTFD%_^ 4YPYM;U_6I=-Y\^L3><^OT'8GG9XLE.U5]J6?BJ3Z"&#LM M+Z(8,9WG:UZSA)PZ#S YT?;P43B93U]=K.\X0?G6K_JBRD*/VF%V)3I[ZS)* M;-JO4N+-*?01,>(['$*?FD-M\MP+[;V_-=4-;Z@<'A_#WOWXJB?2%0H3YG_] M+6C0R&_!X"7N.7EPQ[/-*V[-(5"?@I$\K,A>0V$KI7(5:D;49 UDQR"=*W.W M." SB+L9;^W,+\UU"OD\M!3D?M&:G?UD--Z!@I0TJ:_.AEFD[C!H_V6Z%27I MRX:\=!'-AT;$>83<3!.?OK,,@2F^IOG99"70A&&@8A^96[BD, MR;D7/7>3(A6=\N3NX5;T-6H8=CALZ =^R1E;P(EG I,C1U^8E3I6>C5?7Q#K M.85;P+"]!'FJGKW7":9N"O:.AL).3>3*]#KU'=4Z2]B!8$0HID'MQA-GG)B; M1>N^:I<*[>(O?#[+N9O<>SN4*QP8I[F95'9HT(!M+7E%LW!D)$UHA5?SW(.- M[ P%6SATB<)42"N+KF$6U/]=#DH,K5*1L0SRNL7TB M9X7S#C+W-A0N%&FZ(&]P"S"$E)!Q8T2= 1-Q 7O4GQ[A:TP*2(&)=L?'1?*6 ML[L@]G/=+M!%A6&LR/Q(!K 3IB5\9A=@3H]&&QW!TH^Y52_0AZ/( MDKKIP*UQ$]VRV2H[L\L+J^V:K8R$, F'-N)G4E%G8Z;HT18 M5"E)SDB8B9&C&R:)(D;1U#\PC.1..\8P+_-M#H25.#7%K=]M_I(\,T)O@9X_ M\E3L'MK-7_2O+>Q4*@FG\@D'7=3ZTU0TL[HM8L.:+]#,']8I%BE!<*4T;U=R M0G(*16(X1F;4O#FF4#W65BQM=[<]MBK<(-_6$'*K1TBARIR5T!%9J7O\JX'" MK@RIRJ7DHH[QW5LVYWLA7; )JM51(& 7Q3BH2N17")[9#Y[HVS?1_%$)B#2) M0ZB#C#2BKW]T#@E72S?E]A[QQ7UG=82\Z,)WSLY5?[))S/.DDCXF(D9,:7YW M;?BPP@$'VXJZU3TC'54[J!5*1HHP!A. 5:K4-91KXK8Z\!XHQ2WX' M5:--GL\V2TQIN-$B7#[FT?!@#JRO83&K26'PU+*8+N$U,SQ\'"I;7.\V)J7? M>O U 9E2F]RD5%TPAM[<-9UZ%Y[/EWAB:NI\$V*/CFC!$FEI1C)U8'!X(6W_ M3*@1_4DZGY2-GNT\@4UBU7I[YP"7:&*'SUZOQ2E;FT+VE0$Z-1?.X*]*X6&_ M5%5%67TPG4>-)-G_Q!888G&(TA; K>3;$%&FPPU'(Y??,S1HRU 'U#.2 5VA M;Q_*_20G*65_\,PZT/ $NT533(4!J9B]F':%.9>2S<\8)ILOK8SB':.-Z(X- M)N^E;N4/,/?D'^J;NI?NIJP<+A608VDRS[B=@]C/J"0=B@4=CZ;-N91 MWY$UYY;[1!QO7C?F_4SP/[0:_YW"1H6K>S8I1>MJ#*K@0&QW:8D \\A%+M+,%* M$-X. SYR\@(%#-EB6UC\?E)#:0/:+*OH 'C;SD4V'?E:,@=.AAUYG)[)W/9> M=J:/KS"T D1IMCU/[@WV)/3]U([%A^YY;PA#G'*U3C=9(P@[Z>#:25.4[2*A M$XY4R"M@G%/ZW\>V;B.@;F=4"S<*@8//Z^HCK-)B6%JFG_VT8934EM3/'2:& M/A'QXD@MAA0L*GF9&X1;&^VYGEVIZD@#.$N4*8"VQ#UEN:)3$(^N^Y5UIA!: M_88^L^7'9_]^)FH?%QVWW^\V.TKCM*"E]U_7U*QGK_!(<^J:<7.!'-:WXG)+ M-^V'-%_C1;U.GN8.F3&^.WQ@W&TQ5PV@GU9&7FDH>G9])\I*&./1-+(M.5 = M:CJ*M-A3W&34<&62T>KN>FI%I"ZT&TZ7H10( K4G+=H!;'$@-TQ2UT%(NJF#)X!'#!6 D32]?#!8=J8 M2=._YNWM D\#8DY'-R@-3"HILRD6$K'C;>YD%1N06 ^KS2D:I0(0QR%GXL?CYN'"C06/S5^ZW, MPK[Y_8*W'Y<-_*S3*J^3O)BF>97M?R%X\;*&6:S2NFYP-.H"!SX?5^ETBB^4 MU]-T.BGQMVJ23F&08&)#U(F]KY67T*&*FDGK*0X0SD!3[I^I NZ@.2H+Z%.6 M%/!N=7W(NZ5%,\7_BPG\GT]J>"C>/*9^%-4T;?*2?FO2)FN@)PH%C/Z2#68T MPC;YOV8WMW_E(K)GR4ME\4:!]S0953#JD^0$?\5Y-[]FL&A/]E_P3K&WX<-F M"FNHRO&W9II.&NQM,Q[#J]9!=9M4HRHZH5,V').<_[^N6(X2*R"=;II\W('I MI$!E+RPWVB-.EZW;E,-=[$C+ _26$+;]V:&R]8TG6Y\S9;-@4Y,/!F-23Y-I MFM'^G:3--.._H9WNY999)X&5V.0);K!)4J8ER+;GAB#ZFZKS]@X\0G98IY;3 M@Z8@:=(<5O6[]8HABRPC\FH>Y4%^1LB?4O-E37S5_FIH;#*=HJ!%"?MF9<&T M7"@.TCCG'#1Q$$RW& PS!H"6Q+J.V0(&!J3!N(+SH@BK/16.?BO;WO(A].DP MAAK!WMQ[B0-WKY%JXVZV"[ 'L=TX>Y_U+)3.&OE$X%\;YY5 GA3II"+! K*F M:*0TM@995(. _42^4OJR+*?X2T6_O 6#X5F'&B)D 2BG95+"GHZ\+>>]T^.G MU9@;SO(JV+H&D'8/#45L W>" ?LX"P)!]JA]^)MQ.:AF'J]M);5!-0A5#C*/#D7IRABC-VUZ "X3D;3? S'R:C& M0V543>'_"UM=7325T27TYV]>?]TW?DHSZ?2I#W@=F^[;%>XU0TM]**AQX#J_ MF-V;2-^6^@W'>D-J9%K#F[]:K!BDGIF_"61GO?E#BOC(;0E*4PW*$SQF JH" M'1M:_\8QL@)4EA(FY"^4\M()Z(E5M_I)QI'2K=\5B@L,>^'["+/D];]NDMP M=,<883/"YU7H20%_\&A>CWC?Z8H^ZR=LHC*1X>^>X=&620 GT5C;84PW:9[CZ1B4<%R?RT9@^ M&D\G:5D4[I?X408?O3=>2)G1/$]+V!MX'?PZQE_!=@&U"3^!7^'&1(J3+ZE4 MP%M9&/"C2A2O),=:(U;A0!+L[.\JEG M=FM7'NU%?[,HN.H>X<60P4)0RG$!AE M%W#82,G9UQ[!CF4IYOMH?YQF$R># .1HFCR!$;YWY=/KW8*I=Y[0CN\XG\Z$ M=;$O?^$0'+\^H? ,QR;4B/T]>?S6.HD>QE,PTG%ZCX!NPE6 M&)I!D[3.,^A/)PB9%!7H(^@R2K,);( *#JBL"D?+B%>OC.-'ANT(63HL.G_1 MZ#L[^*F_8Y_JGHV,.OI.QG02HS@ O:U&V?#"P5RV"@_."Z+_HMC4(&_6*U_R_DY8+T'KB38G1EH;PW_@MY6 MZU2B3,&H/RG/P!X83Y,I>GR+7K=2V8S3*1Y7$W8K(T\YT>E*"0>T^&6#1D-> MI&75<%?*85A%@I.#6\#(3O-QDU0-^E0G:E@[%3 >_T:)"Q@N+YHF'6>3?<]@ M"99/2[@8CWP85=!" ^U3\?:D *;+=-*WO M _H#A<,]S @QBXEDWS%6_"/-$&OOP+B"C!@7]%M1I#F8A&9(0]C=T:2BZ3@Q MBL"K;AUKO' JP5C(" Q/\AD/V1QY!6)P7-J>#879SC59Z!5!YPLS3K@,+A]@ MA_P3YN(Y5KH&-HBPPL31S'^N;VO?!PT<0PK=_ _-(#B7# +7/?V:]F!WX;J[ M[]PENSGR\JZ'5B'!.1,11N3KXA:%D"QL#*R *E!GK&/D62D?33(,3M2@AY0% M^_ P4T\JD0V>O]-279-/#_3R CZ#O^H&'7&@1#?)!T+Z=ST9#D1Q*0W (@:A M!X(CK28Y_E5,&CPMQ]78.#LP]H*.8NAC4:63A@(H)0I44I8R#*J,@RPJ$W?P M1NJE^+0N;#) L/[ZF[(XW1XUD9@1*6<2V4K2.W=]*L>H',94F.02.Z:BVE)P MV\'W(CF$;;I+;['UE"TO^/DLV?/N!;OI,;(%8PE_Y7B>U.,"?R_0[)I6.?Y> MXN\H8^#W"@^;:EQQC39G!53CM*D+,T]Y!EK.-) Y^()?^MXPOL$_0OT.^( M/1?//$'">DAC@[>R.M)[>!@&@,>D]6<5AC M;IQ!_K#!C^N6[/,1.IYJ#@#F:=6@ M7.=YHS?'[3\!]8".;IAHU&Q907@N*UF0 *4,>>D/W 3=PVD!BZ0SHM@NF,@Y M;=F,Y,K0 ?&[]Q#;%LYM[&07UK\6K16IZQ9")FET;A$,YQ3BE;ACI_]NQN&( ML\DH-TR'<[F>"7R>I!G9K**3Z-+H[LC^J??6ZM;!#'77_/F7+YA@ ?:Q,T*R MC:V-#U8>B73^2?M:OVRJ@O[1!KN3M?)YJ6W:."2>GQ!ETLN.3MC*>R-Y[*[N @336P2QI8@"\' ML8OQ $<#GN8XGQ3LIV[ "#OQ]3T)E=!NR]$_727UI/(%IC=LV+N"X\#IM.2( M5CD.0N4:!+[PH';XU'KNX6>(KWWT%O%U]LAC;\UY5;+A'MZ:9,@ \<. .("3]43=-GWS_)1F M^FE"8@9GF\_BSACUC0\^NIX4_+RB+G6O5F ;A,DG3L7K9^'_-N>O+1(X*./) M*&_B\S0-4X:QR &S5IW&'QLW?B6W'3:7G3\#2]\9BF>1\SCQQ)JKHU!FF(6/ M+L_R[$])=595?X+?QXW_._P__E-R,01<#M=DV9_V_+]'O*S^,C/_QF">'OHOEZAQY3VE M&#J-77;2#A\$T]D1L<(P=#JNR%T_I7O_!GOW]+]@7O#**PP@$R8]IBO6)#JG%//U M+ON"V4PKUN7Q8K1U\9F8+D47$J*]^:Z'V#J=VBC2*]$PC*M<%FQB]8%GQ?\C*UM M1$PF1L"50%8'FMM MN;3,V];+()5Q/KJ"?[]K.]CBYY$$5K"5IOS?BV/,WA+F "TL,Y#D9RHG@2\H M2BW0YPK 5^A%\5H0>>G?U-;3I8/I(-_+;D5.#VW+*QF@=2WOWAB7! M0O03.B49^ Y*@W4U2:%YQX$02Q2V+G./]L8U)U-U)ARZ!$Y^?: J[3=],4WA M*2V"#W%:!TTV58]2Y9CA-$0S#L^! #,(T'(S2@!!YR2[;0'P&U%*O0 M"^<&=>J/1/1%S:R! H,[0=NRC3OY#CHI(]G*)_^]A08R_*_:.56LDCE:XE$^ M;2AB!:=ISK4[LM,P9E),ITD%C363$ET3IWZ)3YDV$W15E6!P5W"Z3F0UZ([% M3!K\9@+?C\$(SJVDTVZ M0XZSJBF)/83U#]@V71[D:<9G"OC";JV:ER:85?& MF'Q53ANVW^NB<%SR\D@X<*!MDVDRRG-[T> T47+"A%+'1HVFW*5-/AWROOMI M=2Y'R OX#2&46,>7&/+>;-%X%>KCUH+I 18P-: ]<3$3Z&I%3C_14-:>81@1 M4Z;':586^*/,]? Q4+^]&81H\*(?D&NH)&F0?JFSX,!ZJ2Q.[I9$"^V07:@' MCY3Y&$8HK^3%@>J[E@7(^-N45:U%N+]L2_I+E@#E[[H=*-@"*+;E,W0J#4477OF;J M"U-Y+I ?6_R>'&C96<4_\#GVP(G![4,O:KXVYQ]CDZ!]2WC 1-?E,!" L6WZ M@T,3[3@2&JS@%Y/AQ65."--JWJ7D[G5S.'S8><;>QG4 6E R>OWF[:I.FO,#>?,N=5- M4H&YJ#.:C&[W+M@[@> L8L$[P+[0FY*7!G8*%Z#=BF;?X,B![/L3_(+=@24Z MAB<%/@PS,3@@Y]8#Z02L ['I,+_XIR?NY( 9J*O;N=S:^T,]75$8TCL\TR!! M&W668DE>04E#4S"3LZAJSXA%4C624_X%_)]-C6EE==+8(RI*686S<%(X92AC M$+\U*4?;/:1+Z'$&%:U,)W#\BF&?8PKX5 0W)['%^):P6H^38">32C2WOT-#ZRF4W\>G*%\MH?F.,=LW!H/Z'HR2;R, M.)<=I<#(08D_JK*(==B=O;)*QZ!)P(\,INS=T/HC1TA)*5N<-]Q=VY]7CK<8 MMX0:U4>>:7YZ*OZU6WE^:"/G=4%UR?SZ*#8>=>)U70;>:SJGMW$AF+2WP#\V M)F_7-#F?S]T>>7WLH(VH?DG^#",2#[__=H,XH'0WZ(#]79N0"R[_G^I:/= U M5-S'V?A_JFMC.%#\;&J]#:NMW#3'B#\4!K4./#]@D]TL%&@>9(SAF'>F]T-H>(0C)EXUU@S<#CP^+&"!*L);6BZ M=M#4X%#CL3LDPR5X+?' @69>B <.["EVNQ7P:Y87[(%#O7K,'C@48E,WO00$ M;@&MJ-^HPISZP(3I88HY!/?EK?KEX65>&2 :%XR*-"C[C:R8@PR='FH51 8R M1$T14IK95NE4B&K7J9E3!"LII=MP28P!&W6PQ%UET-S_T53?/%_/#7T,;!6A M:DE[F5KB#"T=+%P?B99=E\Y;"9>-X6[I%:T]1A2GX%=TZ;G<,?N7EO SP&KP%@-Y(OL9<2SI"F&FLC(G M) Y,8\(V&9$++O4[3%-!%O?>TN09FA(,>7#=:H3@?IB[FB[QI=K M\%'%0WQ0D0"[1)>_LLM1!W(T6AEB:;G"$-8RA]HTHH$M[$Q>I"-F50P>"V9" M(%7Z%*WW[01=:7W:;,RXB!Q*QNWN8O-:,\O:YP6J%QB;=-L[Y/>A??HL^6WW MD+S\?)$F'S'4]?GC"_PK*;,\J6K*@J1_].7S\Q@*F0?1::$VNQ>NP[;Q$#;-S;12*]C3" M1W/(J?MNK="3%Q;3D8%.-8(31FEX&3WLH9)0]%X3O3D,[SF6#&:,3](QS M?D:0!?*:$(I?H.?!65X6Q?6=[7?,IBC&XW0B*>!8K?M:8)T1F@D3\?3\M2W@WJA*!NV'JJ[-,[Q[:J];-YR8C=A+1<,MY^^O']WWL$3QB,&#IOX&>)\^I&! MA>D,@BF!EKEA;M,*2!.;!\G'NQ/FQI08G55SFY,*0]!DZ/ M(VMG;KJF8?KA;#-B$?";S?'Z?W21K.-K\^GXK CJ<-S-Y>EUSS6MWJ4VE,2S MY!QS(;ZP;9ZZZ8YXG/90(5*+QVY%EY-AM66#&SEGX.)4>>XYP!(M>G!-K![- M,?773]H#.YY&)(*JGH?AEO\4'_9A,=R+'B69*L7(+9M3AC?^;/*L0PV8P\%7 MC3&CL2FRL"U^&ZPE'I5C/ @;L' ".'=])-8XY,EH6N&599K!&?5A_UA-0,14 MF94ZDK(1XX@KTRG%H=#).$FK9NSB_0@(/6++CDJ*&Z;3*8=+HHU1'<2XD9(Z MZB M)_N3Q0:\:^E08>SCEF0 S$ MLSC*IQ/.GL'_R4VF04UERM,(%$)/3<'^J,K,UN@HU%.9C*=)H^')*D]@4TP3 M;SJPBP0O#(JG_!P' ;88W'5_WI=" 7]\?>Z*UOU8;0XXO4(+D^EL5YJ!SM_$ MLHD,3CXFM+$DYHX+X-)0.DL7,4K6T\S!F9I=KHDBB=R9/\&;>W"2F8\4;N,6 M?A^P!&:<5@4O/ $>HQS@:3FQ:\.D7B$( 6NO!-,/CX=IFE49P:,4)2?69= G^LU,NA9F>VB_.1P(8.Z- M*=NA!K,6E%FPWM!WT6B*F3B*\?W &*X8&P5UZRG-"1E*G%#&6?[CJDXQUZ%_ M*!MO*"W*NX5'MWCB#M*W0GGO'4JL19@2RD]>I7C0UM!\C0=^!*!/AS*#*4-7 M(1B*$P&S@P#=5,(;EE!)#GA(2.^.3 M%).",OIP+:5%@V,XJ3#3OQK4WKTQ%'Q\"RQOD=@]#'4!0=\SAEC/"W?"_3@D ML(#AJ*EAYFM004 $](UA@7F&M'[',(M5FC53E!J3!C>R2)KH$-+>;@A1<2*X M[9.TK#A.394C55J#-B;;VMOJA+K5V?X4"4.>]P7(Q>4#H;S,DR=PZ\O5%Y ( M[4:T=\YS>D*-/(%6XE_'SX=NTO'!J$P.!\9Q $U!** S%-UA>)0$[$='DG2, MLDDGO-&QLJAF-2:=5/B=!6]0.*=#$9I,=J"B- 4ID/OAFR0IPW9P0@AA/1T4 MY*F>/+[P^0'XE/WDV)=$.*IN^_C9X*M-.Z_&PJ-$;@K_S03#:DA/OV"R%"Y2 M>OE=: <59TG2!;$"@"&MSB67#%;NZW8-]O?M5Z0^!T.YG1U7!^F"_*-ZU6Y6 M2K*R:KN$,T=&.!3=@BI4EM1Q+\AY^,;J$;M6X@YF%QI*W/AXC M24J9O-QA-AV(^H(@\?#,&X.,RT%:EQ.$R5G-YC-H%J1G0TES.2)=IE55P#0L M9B@IL=X(V47@>,&2+H,];\*L*'((+CS/B!:$H/+*A)_$VWS5'L26T3<4;[MC MS/J@'9?ND"#NWH0D?-E4I$B^IBSC!\YW))*".C-#^>^P*N:P-N$DA4,(OJW0 MEM?C-)AA32*H0&^LJ.JEKC #,X31"F@+>TV5&,,A ]_BNA'4VB@( ,C:W9WQ M&%V:>P:XY1ZUY*.)'A&48["(9WA!%?'&VL$9TH=Y,*C0/@+9 M:U5XI)IA*.4<0WXG!O$W?BL7C0[PZ(\Z#UMI]A,@DZQ_A;9(0/[0J@0?1+-D/S1($#$Z2+OD8@5+EELV,%$ MOI(^[D8'U/;NOEU^:T\)Z5SA+.)[,V5;;.SPQO;U)B5U!$TM>VWHO<4]WH!1 MF$?X'QVW[X^Z;4E3CI!B'CI! : NJ)@[9J']#X8"!O6;Z%X/<1_:6VR.HN-5 M"AU/PO_]7^8^2[^'0N^' % M9?(>\:H@\A:%0]Y#MO2_S58[3/4P#SR_W2R6 M&LB:)O^V6SI?#KH=\NE8;+H"R=8(Z+( I; :4URZ0@3?:0?,W@. &[#Z3@C, MK*[!:IX@V&U#QGV)?X,ZDQ?-'J,1,1N%_T+]I,QI#B,_#EI!C;^"&F\%-EGR* ME !C<4"PQP:=$DW!*PBM]O$/K"#0[1!_$VS#K$0MM2;G@7(G[%E!H#5/R.%0 M8JU,D8ZG#.59#:R@FOQ<8 YA3 =V1VF(%F(+IX)E0=2":4[TB.B2).\XL!+I6CKOK\)52Q7XT/\8BFF+BS%6[,O[2%TP]$ 9G MKN[.C"@2K\65F(FA;]]M$F/ R7^^7:S:Y,U=>[,-_/GO#&6V^N&3?^FO@:2/ M$9G:!FX(7?G*F*_WF"WL\/,N$.%S>X>!'SSS9W-0=[=8R,_$H+:>\E])W\L= M.[YH("6N]=P_QH3._L:%5_]7\CL7/QP%.3\XVH-WID.LAQ,^/0_J]>Q[K->@ MZ$:;,%R%O>_K7A%ON\KVM'W8P.[KX8$OVM,9'Q_?3EAO=XJCVXEW*.]YKV-7 MLY^OU[N2>Y,CG(P*=")%DRY0;QU11YA "X"_!][1?./A*4[=-.<')*.=2CIZA=@1K\2=7@*%-H0**Y[RH+4Q"]TA)G^A%= MX78]U.RO!4C!'-#!<3 MZ8Z#![K,;9"=?KLY,^9)SS6Q=C@6#KOA_T7CH\2+M?XK.6I$X*O!X?W!MCVLR<>TW3<9/Z/? VW_<+^CZV!?I]]U MR>Y_\F3^A/8'!^;0]A\[\$?T_Y<.?K3QP9X/DI ?+2A=[21(-0\HPH?Z0B*\ M5:T^.'UBK-]48QQHZL(K \']O_S_')+)VJH2[JDV(%0VLN('9B3 M 25V;\\,@E'_%><.B%3_*X0MIJ""=5 P(Y81$3^/&.&HG9\H![1N)B5?""QU MPP1]2$>$#ZJG%V^1^E(41%7F2.<_X'5QE#UBTI C.BX%_J*A-IC&SUP@,;R8 M/,RMMR[(Z;MP??>XE+:B/'?H0?_S=ZI9&AR,OFL.HL$\6E[VTT[V M^=D&.">'?6%M'^]F'^5D_PCT,A".9@3;!]%I8K-PX\^ M-?>C5N[ZVUF2%7Q$[C7@AT^.??))VTD)O$^R]]Y&YNG ]+S $A^42WLX'X>< M$ZY)N<_!0$>LQ.K1T+-9I,J_]Z\D-A',N-A)0XUH V;IS@8ZY=!9(<;';HFA M$\/2%I!61NRN#JMEC&XP&/Y!UK_0]9X',3&$;(I\ED<^"TKH+6I3L/.B;)1] MSNH8>V;@!>X)&_0S5@:R98";,N@9K*"K#;Q:N-Z-;0"R:@XR,^9TBEL0>$@F M[U?!JPW?\.GKI@WGO<]*T6?TGF+#=WZZ7_?>&>5T//J\^S![0 =5BDYB_$40 M>$G0=_ L8SH_]6"QVNXV!JH+54ETZKCE?($^R<3VJK#WJR9#C5@P5W8&!8O& M0),''<=TGS19ME]FR]19@'#07L/YR$ZTZXB5H]YS >'4$&PT'' C^9IXF82 MT0T>ZO[1LTE-6-BK08G>N3;U6"P-)\[H PC1Q>[F)*KA'4!\&5= #J&TC/C\ MX@2.?7I&0-OYJ"EZA\N(DA$C\Q'5.1!R*B;;_VVW- I)D.5+7Q;3^)=OVSMT M U*,B-X]=9,+>U_KZM"!D &]E@%-M01D]@W>-V:3TR,6SN+QB^:EU#\>8*S. MLDD %R>3<;!A_W\JXL5*49!V\_]"!HKSZ3"QC38_7?/#E24"=U!1O$,E;Y#OM6^%OW-%.N7"8YLN".+TP72 Z/'F,R"NZB/9VZ:(U M,*.$!!X*3A>"9D.OCH>7CEM<*KI[>Z-/0*:9V9)&>+;].F0BD,YMSH&K&,[$ M86^+'ZQ7"@B78' M8;&N:WJ+WZ-/LCU;J!?:WNP!Y/\?1?VR3%WABL#HZ."TX!Y\08A(U?DI[ M@9]_FRVON^^F.CVLA\=M>HM[C$I6]]OLK @7_R_L'7R .(11UHTL)NE^;5\> M)3 >VZ7C]_BO>]+P/!3U3YN'@[KRJ&G(8]U\O6DQEL$])0/\IV^H+*8A_8+G M#DW1KWG<(X_/GS -QV^-G_^$H?'.8SK"+^G"H^;@: ?".0;IKLC[RBJH8N*; ML^)5VW$2#4]'[QHC_8/ZCMK\X:J=P6!&2$-D]L2#%W5A_ID%KD^_[S_O.;_T M)=PU=US;NOBH>60*[AN7HQOX@1<>:G//>^ZSB'_.&OE%"^ 7S?V^$79;2Y/+ MW9T#7>X^%45TWY# 81^1W[_BR8\;QY_QV!\<9K>UH:<.[<)?\8P#!C0_FQP_ MN8_LRYY1SA[3E1\9TB.'ZN>*L\>Y]'^W/NY#\^&Y/)L1,J@JBSQG+R*^'8P7 M'GQE?O"5Q<%7EH==:6.3!UZ/H!F'7>I-AI2;T&T#&08\P @ M6L7L(>V.DHP3-;QR>)X2L/'\>H;[K;4AXVVRNP6QVFUK'/,%11]PFOR)Z,%< MOGN&5T7/L^&C09B%W7+6;7(ZC;U);(!3AW%4/[?K?$^VSX?-^I]!F ]:?^[P.%CH M6.:!LZ1Y0X.C],J#!Z?9C:?QE <3#S0 +K>;]BLN7DL;S'7UC/#$"+H*J)MJ)N3= M['O0N)$S;MAQ_]K"5& .M2ZNS.6XEIX%PZ9EI0<-@@V^SC.2J]3X_"$31 MB#WW1FS$":4GE 6'S%ZQ5T69TM<3NC0^ RZWP>2@\J[.JB@3MQTVO/'>?1RIUY_3A&-,L3(LK8\(;9^Z#KC%]!!?( M[7F9<9A7,-#843T=:,?L-)O38O=!M9:+'<%RV)CNMTI\DWV MRG526 0AW70Y596&.+M5U_BS<-G=SH(\B3HZ/KK%/&6I]9[L/J GOEM'AUY; MF*A]R(/JB+U5&=<4P$WW7 M,MM([.LRN@PE]?$AEDYXN$7RN]0QX$6279N8EBGY9]);O L.X/;[@B$P[GMS1,V+:$X.O?E]IF7& M@U;GL97S?GG\"_@=)N$J%#+?8;0D,?S?UI=;9(##\>+5\9*YD0=)T8=;(/@$ M9IW&*W%)N&J]5EXHEJI;UJ^9_,E(GAV21? \!_*EG2,Q3B"^[DC;)P;>JW@1 MZV AJK"PQ)^IQT/\IOG@MQ$NBM%ESRMSS@QS/YN!(CWJ0N@H%J(&?I#3NU^! MP%MAE9.ZPR5W$9VNB!X7133)L3/"SHN%FF(5WIZ?32*Z:'=:!EH=4?Y+,&:C M'/,CPX^GJ'M'(L&:Z8XO@[C?88Y2]) :5='V7@M-DTE@%W].Y/9)K)<9#E6X M](VT_68XX4R*?V0 HN.213L,'\>&Z^"5QX:G^1#1.%"BF17Y^"7]AB8#A0M= M@H(NR <=E?%%\)BGO'[S]M,;IM=[\>;-XUMD%*:0/3;< )$\WL,?@\FIH/D: MBSD4KCTS .LCMA"JL^9'N@,[%ZPIK*S$) D1YD$M7CO0K3J+;HD+MNWNUHD0 M>]H2O7!74:[1P&H@O*B(W,-UE,5V1QD=JV(<$UY[#L?A]=6=/CN_X4%BA!:^ M#EN\H3^J4V(T5*-P'N/87LU[Z\V57\J6]QSP$%/K'2IC6ZEH@[>19'2J5$3] M@>"+XP+7FQQG1(,9&JP #LX5MV[7 MEECV#,V\IP\Q+\L! V@1.):FC+1W;CJ3*-?UI7)_=B'Z7,USC_6CD$Q"#P$W MWJZ%MMT%Q";T:K$/8DZ8(YJYW2S@DE@C%RT.VW:K%;':1##A:RS+Q'C#)W]: MT'&U6\TQD(">#(:X(VF@\+%'BAJK+ZB\/D[5WJOF[]KD\VWR_CI1T?$I5J?W M8U:,2,0>G\/2 &!I_&?TYN)CB$%Y%Y'V0^LY/62/V]PYS0,44/:KQY6*&N^] M:748S6ZU!T EN=UMKKZ2!L*A/?U[2$!_,/?8B[1:;0[CC 7GPF>TS[?YG$T^ M/'%)HJ"#UI2,]P9;Z""P0_F0.K@R*;I)KMHV,G9F,CE+ 18.NV:U.N.#UO"\ MV$$S1[I=7UB^15OX\*@0=*P=4 IF<)=LD*$Y#T ++!%DSVK"()P=&V\K!JZD MW4/R\O,%J*XMB%QXH?[>X_#::.5P$:QSSVHM/L+X*3#T=JE#ZQOL;NSO\_,7 M:8*O$.DX7?#ZMP^]%_BO#E?&+H#[Y *X-#S&6\(P=8@GY,#IT+"'SMK['7;[SL)02,".&R>0T>L7[9,*C X7LX?-0CY";= MH/L?PZ'!#K3OA0?U[8Z&!,ZW91) 4?29EQ&9%+[;U5F2U?$2:OY2:-%#O\PW M@P$;A*$<>$R;5#.\MC]M:/8>V%A.A6D($9FX'&Q@WMUX;?_<'$)F'KBIJIA5 M=S#7>?=& =M.&@/G7$3AG'OHT0.#[F"B]+XW&*9,CZ^S]\H4/JR.NW6PL/ M MF!BJPXS+C0/%,%JATTQH[ ?F]W5PMML,70>^N6W0>_@4&BZH*!R[N=!D' M]*#.(L0WZD@;#TD@A&C]UP;(,;H"( BA-JN(>5ZY%3,83IQ=1I> MBL%9V7^U/T'[KX_/U?[[]D[;_B:"H;UH;T -HZ)UP=%%/U,,FV?HZ8%#3?9_ ML6?_UT=>E_-UR3AZ514'#[()4&\P7KY"8I.X#M CS/L3?RQQ!X/DS79W7]?( MA I&/_R$Y0=V5!@6MF?CS$KTU&XJ(^:T!C_NZEB8US&)<$H%UNJ2#/U7 8\9 MG/1W2T[^B17@#]\1!?.7 ))[0O?8; Y-=ALMDD8WS2$-N;T4[KZ7CHSZ>P0B M^^6'C\%Y=/KI8Z#EPKE?AOQO)/:&Q2R5/D4ZQF)T_QL($<%'&NWH.K +D.^( MM(FR ?;M!H'U0 _;W^N_[[W"R*^ABSX8DKA#'_S#G!FIHJB[2CA;A%2680YT ML ^Y.VE(_$BB'XG:6L_:Z]>$AX;XP),F>-QA]\I,81X%=>+@MSGJF-K12ORI M+0^LC>#FR/+S4G]#PD"F_?L6W62??5H49Y$11\HI=D=W=D_+$>5T(8#-\5(>3WKL7WR\LC KYNIKZX$5(EL/W18QY.4VMW_/$4)YLYB!A7RY72/#G' ? M4R.(NT)!>(J4_KY8PMNL5RBQO)+[]QM.'Y)#W]V%6_QO M>G>+P.&\[#DHE+V#4OQW#PIA(/R/#4MQX+"\0\,!I87\[?]C MP_/S7QN_XB=O_ZSGS4]"'/\)!V!7C][C\C$NO"V[\+;1 TZ5^#=@XPUKOEV7 MH%J3/1[!YPZ?,D*L&D?K;CL?T+KD-O\9@X"/UXNK!3FX.WH+ _JWVWP5@USOC/GR;VQNTIYR5\H4"DB\X:E)T>V,6<6]6XK3,AN.-5%@%MJ]3W*W\O.C8=+_G.X M9JY.E/XJOL^KV8ZXD9+_V,TVL$J6#^@=G/TT7B$AEW_T"+QK[UW6H]>[Q9P, MF/,Y*+6HGQ^=NM9I\<-FO8+?KX0;>[UQ>&BB8FVGRPE R M@)(YEZFRF2.8VZ6PR.>8[AV=(J<3'W&YD9_T\RT%PS'SX32;].:\8/TQKMB+ M."O"GJ;'IWD]1#DQ?&]6N,9GC^]M:#+VST4J&+V43C-G*R?%E0S7*3# C_:[ MZZO[RW9[][_^#U!+ P04 " "M@(Q/EB A0DH" !:"P #0 'AL+W-T M>6QEU%7 M*]?.UW3-R4GX>':SBY^ZP!E&GN-#GN!H=H&#WR<]#_?S MFM@.]>6?4?^$>8=XMH=X)-J3>&43@VY7T[B08MS<*?: 828* MVJR"<,K6'IY8()-,*J3-J9K*D46:)Q^.O&.IA4[R)IOGWJ0]C!?5="GU^]8L1SC?WCFX5U#0E?-7Q2# ML).Z9NMWC):"@U_,+PM&!Q9,8]+70954],GPV:N2&0 41DM0FF:;R#=%ZCFL M='^=5L6AFB';]& MVR6/7N3T^O@UVE?!"Q#YKZ]DT+7&C?Z[U7T'%"U:RC05G=R*YCEX/?;YD^#/ M]EW%MGK@V(0-O28+\]#=XC>Y.12D9?K>+M$%$SS:'ZWP:#;,F@\4"1[M3Y#3 MEE^[@N-K.OT.4$L#!!0 ( *V C$^;\GVWH@4 #TR / >&PO=V]R M:V)O;VLN>&ULQ9M=4^,V%(;_BL87+9W9-O$W4,(,2UC*# 5**+W<46R%:%:V M4DDFL+^^LL*'#.*T-Z>Y(OZ(_42V]9Q7,@=KJ;[-I?Q&'AK1ZDFT-&:U/QKI M:LD:JG^1*];:+0NI&FKLHKH;Z95BM-9+QDPC1LEX7(P:RMOH\.#Y6%=JY"]( MPRK#96M7]BMN.5OKU^W](J%VAWMV0^>3:!P1VAGYA0O#U)0:=JIDM^+MW22* M([+@2IM9?VZW9\-;WO#OK'9+>BG7OTG%O\O64#&KE!3"?:O?X+YDSZ!?UMPR M97@UV-'0^36UK).H&-L#WG/-YUQP\SB)W&?!(OLK1M[/<.WP_'?3B/OJOS2C M7"QXQ::RZAK6FDT[*B;ZL[=ZR5^JS>O.[C&VQ5UBB]KG=H,[JN ?'@SRVRU+PVIZ])I^IH&W%B&MR[0$F &"R M-4"R/, MR.J;!UD D,46(;\F'F0)0);;N]Q4+SW(70!R%Q?R@II.L9[I%JTT_W]^.@^2"5Q,@N^8LJ91^/QY<& MDT,VR" QLD+ZVJ5AY(8^#&\W2!@QLC%LJ=)PLU&9N^ML9K A@[75FV<"$D:, M;(PI4U88?32R78HVRNT_**@A623(LOA"N2*W5'2,_&Z?U4Z]E"^NT_,Q(8$D MR )Q!=_/MA!@M2M06:O?!J<$#";(YG!\2REJIO2/3FSFT6>#?)$@^^+2+)DB M3\_OSLE#WWCL)Y\.4D:"K(P9NW-W7#@-)Y F$F1-G%#5VNY$DRO;?K,E57Z) MET"B2)!%\6=+NYKWQ?P?'56&*?%(IM3X"3B!9)$@R^*"K8DM4V3G^F-RVMGH MT6?UHUJN++6/"?DCV6;B&&2W!#)(@FP0&#/UAST@E:3(*@&B$=FY<>M]5$@G M*;).O(CTC.9WB"FDDA19)>&LY,8- WDI!4>ZD,T"YR4_L:>08E)DQ00"4_"J M0ZY)D5T#)J=!5Y1"XDF1Q?,V.07;$3)/BFR>4(0*0D+>29&]\YJE@FB0:U)D MUX"1BNSXH]>0:S)DUX1#5:@U,\@SV99BRQ.HCPDI)T-63C@A!%L3TDV&K)M M5 @R@O,JR*YYGQF"B)!J,F35?!0> CBS-5 .]\?: M"DA !7K^@3#]XJB !%0@"PC&](NC A)0@2P@&-,OC@I(0 6Z@-X.OKSOV@M( M.P6R=L*#+P%(R#\%NG]>)[*#<.#+9.AODP'#+X.NO(",4R ;YZ/AET!K0L8I MD(T#3FX/6Q-R3H'L'#=*1$*C1*X]_5<((>>4R,X)S7$'!5Y"RBF1E?/16-;[ M6[.$E%-BOS 0&LL*,$*^*9%]$QK+"B!"QBF1C?/Q6-:[1P=R3HGL'' ^?/B2 M,&2?TMEGY';6APO]2$[6:_-]=,9U=/C M=.;J>;>I^N>=KU8_Z_Z0ATWEWL_NK>U?RS'GH;CKC[\;%QC_\M'E_UF^W>]/ MV_R]W?ZZY&;XI.+O I7[/$CF@X0>I/-!2@\*\T&!'A3G@R(]R.:#C!Z4YH,2 M/>A^/NB>'O0P'_1 #_)K(..:GX2PYFOM =>>[[4'8'N^V!Z0[?EF>X"VYZOM M =N>[[8'<'N^W![0[?EV>X"WY^LM0&_AZRU ;UG@71N];//U%J"W\/46H+?P M]1:@M_#U%J"W\/46H+?P]1:@M_#U%J"W\/56H+?R]5:@M_+U5J"W+K!7@C9+ M^'HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7H'H'?@ZQV WH&O=P!Z M![[> >@=%MCK1IO=?+T#T#OP]0Y [\#7.P"] U_O /0.?+T#T#OP]8Y [\C7 M.P*](U_O"/2.?+TCT#OR]8Y [[C MTKTL9*O=P1Z1[[>$>@=^7I'H'?DZQV! MWI&OMP&]C:^W ;V-K[AM?[P3T3GR]$] [\?5.0._$USL!O1-?[P3T3GR]$] [\?5.0.^T MP%G!B=[E6/=Y]V/H3\VAW+KDG^%?UDS@+L/'.=\^XSKUR_4G2@_C*ME=KS=7 MYSKU3X2;5I2GWU!+ P04 " "M@(Q/Q>""@1<" !R+ $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VLU.XS 4!>!7J;)%C>O?P(BR&=@.2#,O8)+;)FH2 M6[9ARMOC!!AI4)% M-+9-$VN<^]):GVK7OYY\A07^Z$?X[IH4_(_&(MU2X.- MI?,TYLK&A<&F?!JVS-MZ9[?$Q&IE6.W&1&-:IJE'<75Y31O[T*?%SY?K4^MU M8;WON]JFSHWL<6S>-5V^-BP#]?.:V'8^GN4%Q>)FG[O$?&U=Y&HLV"CG27JY%-"X_YB#1MG8::3PW/K4_WP_YU83=_/_3"_Q4CFP_?>^O'RR% M&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *R MC$_=A*H)> , "T1 8 " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ K(",3]#L.Z*8 @ 90D !@ ( !%Q$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(",3]_4 (*P 0 T@, !@ M ( !12T 'AL+W=O&UL4$L! A0#% @ K(",3X8(Q=VT 0 T@, !D M ( !&3$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ K(",3X8,GZBT 0 T@, !D ( !WC8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MK(",3Q"O+9BV 0 T@, !D ( !H#P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(",3_FZ87JU 0 T@, !D M ( !)D@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ K(",3V''Q(2T 0 T@, !D ( !ZDT 'AL M+W=O)+4! M #2 P &0 @ '53P >&PO=V]R:W-H965T&UL4$L! A0#% @ K(", M3\P8?SJC @ % L !D ( !K5, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(",3XLR/3W4 0 G 0 M !D ( !AEH 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ K(",3_U@Z-&V 0 T@, !D M ( !AV 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ K(",3U #*Q*W 0 T@, !D ( !L68 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ K(",3VLM M-UW& 0 -P0 !D ( !M&P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(",3_5POEK< 0 W00 !D M ( !L7( 'AL+W=OE$+8! #2 P &0 @ '$= >&PO M=V]R:W-H965T&UL4$L! A0#% @ K(",3P1\\'#> 0 MP0 !D ( ! MGG@ 'AL+W=O@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ K(",3VN8BQQE @ F0< !D ( !OG\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(",3T)1]1#0 M! AQ@ !D ( !'X@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(",3^HHS.62!@ S", !D M ( !W9, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ K(",3S!5]DZ @ P0@ !D ( !HZ0 M 'AL+W=O&PO=V]R:W-H965TVI !X;"]W;W)K&UL4$L! A0#% @ MK(",3\MO>#&P P CQ4 !D ( !(K 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8",3U]%X*1N P #Q !D M ( !\,T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ K8",3^==5X0N P ?PP !D ( !&]X 'AL M+W=O&PO=V]R:W-H965T>Q#@@L /%) 9 " M 2_D !X;"]W;W)K&UL4$L! A0#% @ K8", M3PT] P0\ P "0T !D ( !Z.\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K8",3^^R@W.]XP HV4# M !0 ( !2?L 'AL+W-H87)E9%-T&UL4$L! A0# M% @ K8",3Y8@(4)* @ 6@L T ( !.-\! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ K8",3TX1KE]J M @ B2T !H ( !?. XML 91 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended 36 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Oct. 31, 2017
Income Statement [Abstract]                        
Net sales $ 240,369 $ 238,461 $ 218,203 $ 196,808 $ 244,086 $ 239,821 $ 214,212 $ 191,666 $ 893,841 $ 889,785 $ 866,555  
Cost and expenses:                        
Cost of sales (excluding depreciation and amortization) 183,128 181,357 171,378 158,557 187,660 185,811 169,030 154,521 694,420 697,022 672,488  
Selling, general and administrative                 101,292 103,758 98,085  
Restructuring charges                 370 1,486 4,550  
Depreciation and amortization 12,428 12,182 12,404 12,572 12,548 12,691 13,310 13,273 49,586 51,822 57,495  
Asset impairment charges                 74,600 0 0  
Operating (loss) income (23,724) 19,110 (19,363) (2,450) 11,696 16,830 7,767 (596) (26,427) 35,697 33,937  
Non-operating (expense) income:                        
Interest expense                 (9,643) (11,100) (9,595)  
Other, net                 116 1,156 1,160  
(Loss) income before income taxes         8,453       (35,954) 25,753 25,502 $ 43,200
Income tax (expense) benefit         (1,736)       (10,776) 800 (6,819)  
Net income         6,717       (46,730) 26,553 18,683  
Net Income (Loss), Including Portion Attributable to Noncontrolling Interest $ (30,948) $ 11,841 $ (23,974) $ (3,649) $ 6,717 $ 10,753 $ 4,136 $ 4,947 $ (46,730) $ 26,553 $ 18,683  
Earnings Per Share [Abstract]                        
Basic (loss) earnings per common share $ (0.94) $ 0.36 $ (0.73) $ (0.11) $ 0.19 $ 0.31 $ 0.12 $ 0.14 $ (1.42) $ 0.77 $ 0.55  
Diluted (loss) earnings per common share (0.94) 0.36 (0.73) (0.11) 0.19 0.31 0.12 0.14 $ (1.42) $ 0.76 $ 0.54  
Weighted-average common shares outstanding:                        
Basic (in shares)                 32,960 34,701 34,230  
Diluted (in shares)                 32,960 35,025 34,837  
Cash dividends paid per common share (usd per share) $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.04 $ 0.04 $ 0.04 $ 0.32 $ 0.20 $ 0.16  
XML 92 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward]      
Treasury stock, shares 4,094,785    
Shares, Issued (in shares) (204,770) (377,218) (507,660)
Treasury Stock, shares acquired 583,398 1,900,000  
Treasury stock, shares 4,348,613 4,094,785  
Common stock, shares authorized 125,000,000 125,000,000  
Common stock, par value (usd per share) $ 0.01 $ 0.01  
Preferred stock, shares authorized 1,000,000 1,000,000  
Common stock, shares issued 37,370,402 37,433,817  
Common Stock, shares outstanding 33,021,789 33,339,032  
Stock Repurchased During Period, Value $ 9,551 $ 32,034  
Deficiency of stock option proceeds recorded to retained earnings   $ 2,100  
Restricted Stock      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward]      
Granted (in shares) (124,800) (73,400) (93,800)
Retained Earnings      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares [Roll Forward]      
Deficiency of stock option proceeds recorded to retained earnings $ (300)    
XML 93 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flow - USD ($)
$ in Thousands
12 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Operating activities:      
Net (loss) income $ (46,730) $ 26,553 $ 18,683
Adjustments to reconcile net (loss) income to cash provided by operating activities:      
Depreciation and amortization 49,586 51,822 57,495
Loss (gain) on disposition of capital assets 732 (142) 1,528
Stock-based compensation 2,045 1,874 5,189
Deferred income tax 3,260 (5,556) (112)
Noncash charge for deferred loan costs and debt discount 0 1,064 0
Goodwill impairment charges 74,600 0  
Asset impairment charges 74,600 0 0
Other, net 2,176 135 1,741
Changes in assets and liabilities, net of effects from acquisitions:      
Decrease (increase) in accounts receivable 574 (5,550) 5,378
Decrease (increase) in inventory 3,797 17,230 (3,240)
(Increase) decrease in other current assets (2,014) 217 186
Increase (decrease) in accounts payable 8,124 8,325 (4,893)
(Decrease) increase in accrued liabilities (6,760) 6,892 (7,521)
Increase in income taxes 3,416 676 4,670
Increase in deferred pension and postretirement benefits 2,531 2,038 (271)
Increase (decrease) in other long-term liabilities 513 (523) 1,382
Other, net 522 (444) (437)
Cash provided by operating activities 96,372 104,611 79,778
Investing activities:      
Capital expenditures (24,883) (26,484) (34,564)
Proceeds from disposition of capital assets 1,324 432 1,937
Cash used for investing activities (23,559) (26,052) (32,627)
Financing activities:      
Borrowings under credit facility 83,500 268,500 53,500
Repayments of credit facility borrowings (136,000) (296,250) (98,875)
Debt issuance costs 0 (1,001) 0
Repayments of other long-term debt (1,526) (1,798) (2,722)
Common stock dividends paid (10,644) (7,020) (5,516)
Issuance of common stock 3,287 4,746 7,953
Payment of acquisition earn-out contingency 0 0 (8,497)
Payroll tax paid to settle shares forfeited upon vesting of stock (330) (960) (976)
Purchase of treasury stock (9,551) (32,034) 0
Cash used for financing activities (71,264) (65,817) (55,133)
Effect of exchange rate changes on cash and cash equivalents 316 (1,194) (89)
Increase (decrease) in cash and cash equivalents 1,865 11,548 (8,071)
Cash and cash equivalents at beginning of period 29,003 17,455 25,526
Cash and cash equivalents at end of period $ 30,868 $ 29,003 $ 17,455
XML 94 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Unaudited Quarterly Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 240,369 $ 238,461 $ 218,203 $ 196,808 $ 244,086 $ 239,821 $ 214,212 $ 191,666 $ 893,841 $ 889,785 $ 866,555
Cost of sales (excluding depreciation and amortization) 183,128 181,357 171,378 158,557 187,660 185,811 169,030 154,521 694,420 697,022 672,488
Depreciation and amortization 12,428 12,182 12,404 12,572 12,548 12,691 13,310 13,273 49,586 51,822 57,495
Operating (loss) income (23,724) 19,110 (19,363) (2,450) 11,696 16,830 7,767 (596) (26,427) 35,697 33,937
Net (loss) income $ (30,948) $ 11,841 $ (23,974) $ (3,649) $ 6,717 $ 10,753 $ 4,136 $ 4,947 $ (46,730) $ 26,553 $ 18,683
Basic earnings (loss) per share (usd per share)                 $ (1.46) $ 0.77 $ 0.55
Earnings (loss) from continuing operations                 (1.46) 0.76 0.54
Basic earnings (loss) per share (usd per share) $ (0.94) $ 0.36 $ (0.73) $ (0.11) $ 0.19 $ 0.31 $ 0.12 $ 0.14 (1.42) 0.77 0.55
Diluted earnings (loss) per share (usd per share) (0.94) 0.36 (0.73) (0.11) 0.19 0.31 0.12 0.14 (1.42) 0.76 0.54
Cash dividends paid per common share (usd per share) $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.08 $ 0.04 $ 0.04 $ 0.04 $ 0.32 $ 0.20 $ 0.16
XML 95 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Liabilities
12 Months Ended
Oct. 31, 2019
Accrued Liabilities [Abstract]  
Accrued Liabilities

Accrued liabilities consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Payroll, payroll taxes and employee benefits
$
19,637

 
$
28,202

Accrued insurance and workers compensation
3,514

 
3,095

Sales allowances
6,323

 
6,514

Deferred compensation (current portion)
1,231

 
153

Deferred revenue
1,251

 
287

Warranties
136

 
148

Audit, legal, and other professional fees
2,561

 
2,170

Accrued taxes
2,403

 
2,286

Other
2,165

 
3,113

Accrued liabilities
$
39,221

 
$
45,968


XML 96 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Receivables & Allowance
12 Months Ended
Oct. 31, 2019
Receivables [Abstract]  
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable consisted of the following as of October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Trade receivables
$
82,745

 
$
83,828

Other
594

 
511

Total
$
83,339

 
$
84,339

Less: Allowance for doubtful accounts
393

 
325

Accounts receivable, net
$
82,946

 
$
84,014


The changes in our allowance for doubtful accounts were as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Beginning balance as of November 1, 2018, 2017 and 2016, respectively
$
325

 
$
333

 
$
251

Bad debt expense
700

 
46

 
131

Amounts written off
(916
)
 
(54
)
 
(49
)
Recoveries
284

 

 

Balance as of October 31,
$
393

 
$
325

 
$
333


XML 97 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes
12 Months Ended
Oct. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
We provide for income taxes on taxable income at the applicable statutory rates. The following table summarizes the components of income tax expense (benefit) for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Current
 
 
 
 
 
Federal
$
3,338

 
$
983

 
$
1,991

State and local
299

 
417

 
873

Non-United States
3,879

 
3,356

 
4,067

Total current
7,516

 
4,756

 
6,931

Deferred
 
 
 
 
 
Federal
1,497

 
(5,828
)
 
1,860

State and local
1,087

 
670

 
(450
)
Non-United States
676

 
(398
)
 
(1,522
)
Total deferred
3,260

 
(5,556
)
 
(112
)
Total income tax expense (benefit)
$
10,776

 
$
(800
)
 
$
6,819



For financial reporting purposes, (loss) income before income taxes for the years ended October 31, 2019, 2018 and 2017 includes the following components:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Domestic
$
(58,247
)
 
$
9,721

 
$
9,189

Foreign
22,293

 
16,032

 
16,313

Total (loss) income before income taxes
$
(35,954
)
 
$
25,753

 
$
25,502



The following table reconciles our effective income tax rate to the federal statutory rate for the years ended October 31, 2019, 2018 and 2017:
 
Year Ended October 31,
 
2019
 
2018
 
2017
United States tax at statutory rate
21.0
 %
 
23.3
 %
 
35.0
 %
State and local income tax
3.1

 
3.4

 
1.7

Non-United States income tax
(0.5
)
 
(1.6
)
 
(9.1
)
Deferred rate impact

 

 
(4.1
)
General business credits
(4.7
)
 
(0.4
)
 
(0.5
)
Change in valuation allowance
(1.5
)
 
(0.1
)
 
(0.6
)
Other permanent differences
3.0

 

 
3.3

Deferred rate impact of enactment of tax reform

 
(30.5
)
 

Foreign tax positions under the Act (GILTI and FDII)
3.3

 

 

Tax impact of stock based compensation
(1.6
)
 
(0.5
)
 

Impact of deemed repatriation
(1.1
)
 
4.8

 

Asset impairment charges
(50.7
)
 

 

Return to actual adjustments
(0.3
)
 
(1.5
)
 
1.0

Effective tax rate
(30.0
)%
 
(3.1
)%
 
26.7
 %

On December 22, 2017, the Tax Cuts and Jobs Act (the Act) was signed into law. The Act reduced our federal income tax statutory rate from 35.0% to 21.0% for the fiscal year ending October 31, 2019 and 23.3% for the fiscal year ended October 31, 2018, which reflects the period November 1, 2017 to December 31, 2017 at the previous 35.0% rate and the period January 1, 2018 to October 31, 2018 at the new 21.0% rate. The Act also imposed additional tax law changes that became effective during fiscal 2019, which include new requirements for a global intangible low-taxed income provision (GILTI) and a deduction for foreign-derived intangible income (FDII). We elected to account for the tax on GILTI as a period cost and therefore have not recorded deferred taxes related to GILTI on our foreign subsidiaries.
The October 31, 2019 effective rate was primarily impacted by a net charge of $1.2 million related to GILTI and FDII, as well as discrete charge of $0.4 million for the adjustment of the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings and $0.6 million related to the vesting or exercise of equity-based compensation awards. Additionally, during the year ended October 31, 2019, we recorded a $74.6 million asset impairment charge, which was primarily non-deductible, in the NA Cabinet Components segment, as further explained in Note 5, "Goodwill and Intangible Assets."
Discrete items contributing to the October 31, 2018 income tax benefit included $7.7 million for the re-measurement of our deferred income tax assets and liabilities due to the decrease in the federal corporate income tax rate, a benefit of $0.2 million for the true up of our accruals and related deferred taxes from prior year filings and settled tax audits, and a benefit of $0.2 million related to the vesting or exercise of equity-based compensation awards, partially offset by a tax expense of $1.2 million for the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings.
The decrease in the October 31, 2017 effective tax rate is due primarily to a greater proportion of U.S. taxable income in relation to foreign taxable income for the year. The U.S. tax rate is generally higher than the foreign tax rate. The effective rate is also lower due to a change over a period of three years in the deferred tax rate, primarily in the U.K., from 19% to 17%.
Given the significance of the Act, the SEC staff issued Staff Accounting Bulletin No. 118 (SAB 118), which allows registrants to record provisional amounts during a one year “measurement period”. As of October 31, 2019, we have completed the accounting for the tax effects of the Act.
In light of the Act, we repatriated $24.2 million and $2.8 million of foreign earnings from our international operations during the years ended October 31, 2019 and 2018, respectively. This was repatriation of excess cash that was a portion of the one-time mandatory transition tax discussed above. We will continue to evaluate our foreign cash position and may repatriate additional foreign earnings in the future. With the exception of the one-time mandatory transition tax on deemed repatriation of previously tax-deferred and unremitted foreign earnings, we do not anticipate any material tax impact from any potential repatriation of previously unremitted foreign earnings. If the investment in our foreign subsidiaries were completely realized, we could incur an estimated residual U.S. tax liability of $0.1 million.
The decrease in the 2017 effective tax rate is due primarily to a greater proportion of U.S. taxable income in relation to foreign taxable income for the year. The U.S. tax rate is generally higher than the foreign tax rate. The effective rate is also lower due to a change over a period of three years in the deferred tax rate, primarily in the U.K., from 19% to 17%.
Significant components of our net deferred tax liabilities and assets were as follows:
 
October 31,
 
2019
 
2018
 
(In thousands)
Deferred tax assets:
 
 
 
Employee benefit obligations
$
7,227

 
$
9,910

Accrued liabilities and reserves
1,646

 
1,609

Pension and other benefit obligations
4,365

 
1,872

Inventory
632

 
548

Loss and tax credit carry forwards
2,915

 
3,716

Other
110

 
119

Total gross deferred tax assets
16,895

 
17,774

Less: Valuation allowance
1,560

 
1,275

Total deferred tax assets, net of valuation allowance
15,335

 
16,499

Deferred tax liabilities:
 
 
 
Property, plant and equipment
11,075

 
10,577

Goodwill and intangibles
23,623

 
23,432

Total deferred tax liabilities
34,698

 
34,009

 
 
 
 
Net deferred tax liabilities
$
19,363

 
$
17,510


At October 31, 2019, state operating loss carry forwards totaled $37.5 million. The majority of these losses begin to expire in 2025. Tax credits available to offset future tax liabilities totaled $1.4 million and are expected to be utilized within the next twelve months. We evaluate tax benefits of operating losses and tax credit carry forwards on an ongoing basis, including a review of historical and projected future operating results, the eligible carry forward period and other circumstances. We have recorded a valuation allowance for certain state net operating losses as of October 31, 2019 and 2018, totaling $1.6 million and $1.3 million, respectively ($1.2 million and $1.0 million, respectively, net of federal taxes) for the respective periods. In assessing the need for a valuation allowance, we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets.
The following table reconciles the change in the unrecognized income tax benefit associated with uncertain tax positions for the years ended October 31, 2019, 2018 and 2017 (in thousands):
 
 
Unrecognized
Income Tax Benefits
Balance at October 31, 2016
 
$
579

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
12

Balance at October 31, 2017
 
$
591

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
15

Balance at October 31, 2018
 
$
606

Additions for tax positions related to the current year
 

Additions for tax positions related to the prior year
 
16

Reassessment of position
 
(66
)
Balance at October 31, 2019
 
$
556


As of October 31, 2019, our unrecognized tax benefit (UTB) relates to certain state tax items regarding the interpretation of tax laws and regulations. At October 31, 2019, $0.6 million is recorded as a liability for uncertain tax positions. The disallowance of the UTB would not materially affect the annual effective tax rate.
We, along with our subsidiaries, file income tax returns in the U.S. and various state jurisdictions as well as in the U.K., Germany and Canada. In certain jurisdictions, the statute of limitations has not yet expired. We generally remain subject to examination of our U.S. income tax returns for 2016 and subsequent years. We generally remain subject to examination of our various state and foreign income tax returns for a period of four to five years from the date the return was filed. The state impact of any federal changes remains subject to examination by various states for a period of up to one year after formal notification to the state of the federal change.
Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. The final outcome of the future tax consequences of legal proceedings, if any, as well as the outcome of competent authority proceedings, changes in regulatory tax laws, or interpretation of those tax laws could impact our financial statements. We are subject to the effect of these matters occurring in various jurisdictions. We do not believe any of the UTB at October 31, 2019 will be recognized within the next twelve months.
XML 98 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant & and Equipment (Tables)
12 Months Ended
Oct. 31, 2019
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment
Property, plant and equipment consisted of the following at October 31, 2019 and 2018:
 
October 31,
 
2019
 
2018
 
(In thousands)
Land and land improvements
$
10,298

 
$
10,366

Buildings and building improvements
101,569

 
98,212

Machinery and equipment
386,953

 
371,106

Construction in progress
12,348

 
10,293

Property, plant and equipment, gross
511,168

 
489,977

Less: Accumulated depreciation
317,568

 
288,607

Property, plant and equipment, net
$
193,600

 
$
201,370


XML 99 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Retirement Plans (Tables)
12 Months Ended
Oct. 31, 2019
Retirement Benefits [Abstract]  
Funded Status and Net periodic Benefit Cost
The changes in benefit obligation and plan assets, and our funded status (reported in deferred pension and postretirement benefits on the consolidated balance sheets) were as follows:
 
October 31,
 
2019
 
2018
Change in Benefit Obligation:
(In thousands)
Beginning balance as of November 1, 2018 and 2017, respectively
$
35,959

 
$
38,323

Service cost
3,629

 
3,908

Interest cost
1,456

 
1,130

Actuarial loss (gain)
7,690

 
(4,296
)
Benefits paid
(3,581
)
 
(2,551
)
Administrative expenses
(830
)
 
(555
)
Projected benefit obligation at October 31,
$
44,323

 
$
35,959

Change in Plan Assets:
 
 
 
Beginning balance as of November 1, 2018 and 2017, respectively
$
32,064

 
$
34,340

Actual return on plan assets
2,869

 
66

Employer contributions
690

 
764

Benefits paid
(3,581
)
 
(2,551
)
Administrative expenses
(830
)
 
(555
)
Fair value of plan assets at October 31,
$
31,212

 
$
32,064

Non current liability - Funded Status
$
(13,111
)
 
$
(3,895
)

Net Periodic Pension Cost
The net periodic benefit cost for the years ended October 31, 2019, 2018 and 2017, was as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Service cost
$
3,629

 
$
3,908

 
$
3,794

Interest cost
1,456

 
1,130

 
859

Expected return on plan assets
(1,977
)
 
(2,172
)
 
(1,863
)
Amortization of net loss
125

 
64

 
574

Net periodic benefit cost
$
3,233

 
$
2,930

 
$
3,364


Amounts Recognized in Other Comprehensive Income (Loss)
The changes in plan assets and projected benefit obligations which were recognized in our other comprehensive loss for the years ended October 31, 2019, 2018 and 2017 were as follows:
 
Year Ended October 31,
 
2019
 
2018
 
2017
 
(In thousands)
Net loss (gain) arising during the period
$
6,697

 
$
(2,189
)
 
$
(2,888
)
Less: Amortization of net loss
$
125

 
$
64

 
$
574

Total recognized in other comprehensive loss
$
6,572

 
$
(2,253
)
 
$
(3,462
)

Assumptions Used in Benefit Calculations The following table presents our assumptions for pension benefit calculations for the years ended October 31, 2019, 2018 and 2017:
 
For the Year Ended October 31,
 
2019
 
2018
 
2017
 
2019
 
2018
 
2017
Weighted Average Assumptions:
Benefit Obligation
 
Net Periodic Benefit Cost
Discount rate
3.10%
 
4.44%
 
3.68%
 
4.44%
 
3.68%
 
3.66%
Rate of compensation increase
3.00%
 
3.00%
 
3.00%
 
3.00%
 
3.00%
 
3.00%
Expected return on plan assets
n/a
 
n/a
 
n/a
 
6.50%
 
6.50%
 
6.50%

Allocation and Fair Value of Pension Assets
The following tables provide our target allocation for the year ended October 31, 2019, as well as the actual asset allocation by asset category and fair value measurements as of October 31, 2019 and 2018:
 
 
Target Allocation
 
Actual Allocation
 
October 31, 2019
 
October 31, 2019
 
October 31, 2018
Equity securities
60.0
%
 
61.0
%
 
61.0
%
Fixed income
40.0
%
 
39.0
%
 
39.0
%
 
Fair Value Measurements at
 
October 31, 2019
 
October 31, 2018
 
(In thousands)
Money market fund
$
574

 
$
597

 
 
 
 
Large capitalization
$
8,092

 
$
8,362

Small capitalization
2,489

 
2,559

International equity
6,219

 
6,385

Other
1,848

 
1,913

Equity securities
$
18,648

 
$
19,219

 
 
 
 
High-quality core bond
$
9,525

 
$
9,736

High-quality government bond
1,228

 
1,251

High-yield bond
1,237

 
1,261

Fixed income
$
11,990

 
$
12,248

Total securities(1)
$
31,212

 
$
32,064


Expected Benefit Payments
The following table presents the total benefit payments expected to be paid to participants by year, which includes payments funded from our assets, as well as payments paid from the plan for the year ended October 31, (in thousands):
 
Pension Benefits
2020
$
3,211

2021
3,227

2022
3,181

2023
3,187

2024
3,322

2025 - 2029
17,098

Total
$
33,226


Amounts Recognized in Balance Sheet The table below indicates the amount of these liabilities included in the accompanying consolidated balance sheets:
 
October 31, 2019
 
October 31, 2018
 
(In thousands)
Accrued liabilities
$
49

 
$
49

Deferred pension and postretirement benefits
311

 
323

Total
$
360

 
$
372


ZIP 100 0001423221-19-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001423221-19-000018-xbrl.zip M4$L#!!0 ( *V C$\O-^V+.5H! VR 0 = 8VAAG$V(!$B8F*]$(4%;:@1*43$:*T2I,(24!%I <)0DA0D29240@EZ6YY M[AWWO?^]KSGAGG#/>'T8%DIJ9:\VUYOR^;U88)?\H'P66[]OCM@=04 M!?@'D \!N^!7_[[';R?_7A\*\M> YI)%MHM\%!76 8LT%10U%>0L G/<_%_ M-P#^QT-AD:+28F65):I+U6"#ZN7 (@5%Q45*BHL7*RG!9R_#YP$ES<4KUFYU M5M;R#%)9=U;;\NJM1TN,=[YHTCG4!:ZW.G[NFNI27;V5J_0WF)ANW+39VL;6 M;MMV^UV[7?:X[G7;YW7XR%%O'U^_X!,A)T/#PB/.1\=W+5W7-3!:[I?7-VW?=/;U]_0,? M!SD\_MCG+U_'OTU,"G_\G)T3S4._%G['I0 H_L_0_S8N33BN14I*BDHJO^-2 M6!3[VT!3:?':KH^HQ M1N_AGF>SN"G3U?U'(G)& M:I]^\LTM<_5BO+I;5-?PZJ+IO0^^H([WK*ML]3TYH'1+#A1$D]Y@H!-$I!QX MTGB(USA<0$HLT0@Y\'DSAO>6"KHA%UQ=IV$7 MB:Y-U#E2X=DNY5,U5@.[/TFO4D&WT 8.7#SB1Q(,B$WK2=/&"(K M$+)52'CT'SJD?,]_AO'/,/X9QC_#^&<8_PSC_UD8[:X2G5J9ZB9XTN^A7?#S M.VD]R42R59J "9E91-P)VDTW"O$LF;J0FB!;#GF["9&)CBX%A C^3_?^68^C M(^\#PCD/$MZ[VY1]J6QUM+"D77O')B63FZ(P7U8@04^RV!J53EU('O'=ZKV#++\/9>@I;H M#G1VC)M&0D&(<+T;T8BT$070]+IL/<1H(EF V.0&!Y-[H]S54Z2UX'R"33U" M,\"7$=_@'5HZ.:(E-$^F-@6N%V[1CQE)NQQ:VEX<^-C?3?)-QE0=PZJ0FSY0 MP2/MJ+'IS"%"*S]TN@?,93$JG48J3>_B^FZ#HOA:0DX:*YSP-;'D*/@.J!\@8[Y7R+^&)"\9[X M0^!)"F\**1#[=W0@!H-%=Z6UDB >%;*+Y2.3R:>IG&"O?O+H8TM9'T-9#H0) M, ?[&PR>$'">(.TJ:DY,4YL:T0?GYN-/5G;332=>J*1V\$\^Y@RDK F;#C2U M)^7B"Y9 M5-"U8\B4?0DO"!*6H3?)VLB@7WNHZ" 4("SU$CKZ%;-^D99\E.P$]Z1$\,H]&O8",=W='#]3U?-^!*5K^[I)EGE632GRGU&GA*+J1 M-D'2[YRC:$[V>!C=?13NEU5=XA8:$OP("_21(4]X0SP=!!6TP@-;V;QD2/H?#1=O\C?8[^H)HSQ'Y4-E)9 M0-QN)]/+P6EP)XS6#Z -"<:X5U5=T?L9T/KR2G&0K)_Z7#HNB!+B13/2_'(: M7*>_L2Z58"Q;KN[@W?"\Z"_(5_RG1 DZ*W8CZM('9F0KB8>[ M\=54U4"HN+EN_%I,6YJ3G5^?(X8P0#<0;BC,*@NJ].J:R1SQ#8KT%^]..M13 M;C$[51I9**ZG_+G=]/E71AIM*8E#!KTH4+2K9$6NB \& M<%D8SI +.)!$#DN MI_GTD!8K1_D?ZYIM-//OWL!X"09TI$MLRJ"C0X?JNV3W<$/Y_%8!4NQ)7 ]A M1O'I&'V)N1@%@[R2^@ 9CTO*P]AE$M%0M3!IS(1Q/A_:Y0QE"XV]P)Y=HK)0 M7GFV=DY>/B@'W!L9H,T Q2; RWO 6@YHAE42+HQ\4EPHM;ARQ==YS4TU8._J M3,N+0(SUPVN62];,KOE,.@Z'IR0;IM;( 8'G63F@W#-,*!X;8-.N^@T(QGEX MSA"36JU/_"-W%U@G\>HA:89=J"%I"B?#].J,RG@4Q%2@;;>@G!A<-&6OFU), M#L;R7SSYIIOUQP3)T,-AKD>F/B]]A+8E=2)?Z+&VTQV('L)8MAS0D>A+:>1P MZA4.DB);PW5^1ICR!S%,JG9X4C,5S)YZX3N(Y:M'8BO["WN^]LWDQXGKX^)B M7MYM*%BB(,Y_Y=ST)V+UB="O'[;--[66:YB-,CA#LJ58\489.W!M6C/2P#&8 MOZ0!AVQNQX^55_(PBA"2!6<3T8U'NQ:XZC>O(0GQ_")& >%DR_?)CN:ZV#0B M+C]\.?MT;=ZZ@0T!)_'J8?I]C,0&%XM[DDG91R[H"?--,P/!&*W'5&7$"UU; MD.J2B_#V"*3/R"?D ,S)%0RFO_<#DI$O01=G0## #GP64IA?]FY!KR\6;"J$ M6A;$/GW$2.7:R\7AW@O:2/5JI)H<..GWB='@!YW[R<: T;C79,/(>9RFHU4Y M@2);,H5D!P0WQ9(L^TE-/,&%&7[UUZMD<"%@NXEX(WB::IW)C4!K'HJ.HZW: M99=BDCZGZO-<918OY(IN0P;BK9*U W1'21QTFS>3P%65V(0'Q3Z%:ED_ ITU MI'X^4;-19ON[RZ(LJJ5QK+JY+VSZ YX<4/UF?Z"0?SGN2)ZAV=YNE(WJT8^_ M8EH%I6"K<[=,.Q*S7&(HK.0=S16V\1%727H2!LDO\PO-4 MNV+$ZI;F>$\H**;\4^!F)H(]A $^^74L6PB8U>5\3-N7"WK+-+!I+?JF+5AH M73&+H;VA2WH3;4!NVD,WG.16W?W$CP6+DIX%$!B\9"B*CUGML(434Y02_-!' MUK4'C;>D6T"VUO2\;3& M^T?GT7]T$YU#:)#C1!M16-92'\5W0F%[9S<*:D<>[/F@.MU5<&.Y0I^JL;%# MSRI%AR2E694\Q(MQSITZQ6OOEJQ:\UQE5Q( M;@JS>: H>@HU/B3DBL[ -9"7 >9B=%R;YH^LD/=6_ M,93I':C_JO^TP>[&J'V'D]PIAT^:%[2?QQ4C:Z@L&@?%IH+^YN=%SF"VP$7X M07>#/Z\,>ZAKKI2V)/+L MX,2E==BGA%,? ]O5;_1WM2E&<.[/KT'V_!F]'GCGM@KX8WW&147'#(1Q9^<) MY_MUZL7J6:N1NSI4/@X(5XF1I"%RS4SR%CDP.L2@T&VE9>BMT)BO]&7#6;&+ M9)GT48-BV3#A'"K!R KT9JJ[^X"U"3'^,\KA>4_"J&L)T;Z3OI[0HH;7@XR;BQ94BWNC#?'.O38UMYD#P5X^SZK>6 BZ;;M< M>O]$#D0E":C@9CD@>MM/_K.OG[@++][SC:$H8(25.-K$\M0OJ2\2\S9TI&PA M&N69=DM.1ODS8Y_EF=+UK>OVC125&?:531E@*X>LV^=.?AG_&J@0_(;GJI1W M2;'):3%YJUW=7$NV'% QA6ZS?A*R=X/LEERXMA=?/H=?2:A!.3!)R)=5TD+_ M0V1-Z!YZL&A+CLGM]:Y'^P].ZA-N8VOJL#5^IW^.@8B/::)OTF+'RS#IPUKE M&HYHVX@ 9BUSU-5\8QU?J7Z!=;U 7[R"T\DP80@6)E7@W<37D MP;](9>$49]M*RQ9;XQ C3+AP:]'6W5N^5T?^!JQN)'/H"J80SS$3L2$U\1^2 M95"'>)=DGS"@C\ND7M'KO^3*WDY4?#3)T"3NXJ6?6YAISKKY+39P)7B7GE\* M;\AN8A0OK7%GWT.*V'1_7U"?C>^69RLBDV5IG7/M=JQ+Z-OE$X?:31Z43>20 M7A17#]_]?N^"2/_!?3T1_GS1Y 51SMWK@JBS6AXAY/"HN/"UD7'UA-/&F>ME MZFA5B,L?F!;"W+$@!YJ\R!'4ZXPJ[]89-5*GT4IIM^1 !/U#!23XX<8-%NP'B."<9R!IJ.PMA+8].NB>S+:4\A M/!-7G72#M+HH'T2TZILF1=GVXGU]Q*,U6Z>TUK]7 MD&[X?DSQU9GS\;?B,UYN'U^Y?;;5QMVK,2ZP,0_(U-E"&E\1A)I/2%W[$(Q.,.B:F-./8ACY[1=M@K5$EM, 8KWK&MTR_U3_9C]7T(N?M!T:T"#_$OL5F@)( AS9$I?R)> M%L8R\4C)*>2R!KTHH7\K3F7F2Z]L)=3!7YQQ-S*83]4EK/L1H,9",W8>0IJ'7C/I10AEH56ZHX?CV MNX(N:M!;[/F[2;%0@\Q = MIP'%>7M%6E57?G)J;':9BV72AC"C6#:&8]K*J)B)KZ9HC4B\H;-@&H_:,K-B M:(2@Q:[#)7B_QNCN8L33HKD&N(DSA."CC/KD71L^9(<\<8M5R/RJI#4<-K*V MMDL.W"5#MBKPI*KTDLDG&2LB\@ A-?X4704BRY:VBO<.2X@0^>)HV1Z\ 8'! MU"-7GKS[.*QXOW ,:A6O:&,NX"DVY,41?C,)IE">G;P'D/4UWQI85 M7[@P&E]O>'8J WIH>?N*L].9)::KC#%_&4\NH7V-EZEFBX^3NJGZY.,/0OEV M;']*FE^'P %.G6;03I $GA<]!/?4TJ"'<'-LB(G$)0HCO(VTNQP]TL*T6H2N MH^WZ ZSSKL5+'H,SR0TQ!8/A6]E1(2%JI^#R6XUVE'VD5MLED(_C.$R<-!^] MFO!S=+X5,<@=4[XE=H?LV)B57X6HC 8/\?X)M"UV>9AL#>0!YKM#9PN@\[PU MD*\2R1A$WG!4>PB5>G3F0W%/(;M#O54><:PL6[KQ7XISN+%QB7:H*$J:@PG' M#<*8?!!J)(]U:!#]I"4VD5$JH_:M<)Y[RU2A^/*V)T/AWCD;*"SW, 9/H\?F MP3J1^ #E:'?,L+=[;Y36T:YQ?]^'?;-O+60W^TDV!/P>J&>TXZKEMQ'+1B$Y MO4&/3T%^C+B$2[2H1BA/!*X"$V2W"J;T C<*CUF10PDGO\QYD/<\[ZH2^#A? MYINEO6VYJIQO=+O?Z/50J5;'9@D MP4%BRA@%E@"98*O$8$:(D2T=X/TUFT*.G$GC5F8SDDCB+,0(W,5824122^13B#SF MVH1-'#&&D0C':Y]/XHJ>O^HA.CV%W-F'H,E6)D9=XEQ(=-L*JT3L]7(+BUD& MA2J:E;YHE:Q R=3Z^&_IVXC[.DDF,A:R%H;8!$PE+8/!LX?=W>;CX>4%PG$Z M=+U=!= B.<"__#)WN'@V$@CZ\(*HJ)0K 5*]Y M=SY19>6')=LZ]H\5Q7E_U8-5H!E^N@1<1K"Q2+RS'PD6:1=*'4 ML5%<1D$7?8/D5%>#1REA)W89P3:D1B\G*[L=O:6O*D=@>XH;; MSPVGN"=^)_])3:"NK,*J,5HI:;AJ!)N2X8VKPC51!I/82+#<,4HEL4RB .+9 M'-/FO_1:LY&J4551I@=Z9Z4(OD59F=_D0OD#ONI<5*"#P,2AT1TW@)HYC=(2 M=L@T_*MKJY&@JT&;RT_< M&AXZ;[5"0:H%$_L4CY)N+ES:LP=NT%C()5-DM0:XSUHJ;@DTA&Z/I@>_YK3G MU9LF.FX?,W!X8&%XQ*^#13?LK4)H3^A="DTE;K_\%"+)3C8^K^TU@CN\WJBR M1F.6$0H68\K)1'>^H<%.>#NR6?;>UR5HFX"=G+?5#*W(=,L)?8T[E6_2R:41 M)IPO95NBKF=KN4:=WUQ\%V]5/.8JD(IW2(+!>8EVJ4QUJ]@0PGH+]9@S5^5 M-05FU@BD-O&B,#:>1FM \;%(S&MDO)V1*:C7G(8W_-8>1"/@#]3WT=8)]9*S MF0L?'O#-8P]T5TE-1A:XNRD^-739.4>DD#O&%50*QV5+AH+%.XG^4&?;* W: MC)5HXT7AG9*+CZ"??M#E)\1]H,IKLO*W&;"57]U-..YANI><,F+X7,A-1>L$ M$O=4=PN(+B43E] EH7$7T86EA(QY3T FGB\!$@\9&%Q<_7W5L?,?>#W]=&^P M0W 7=&#CJL=9F(^Q'GV277H"-;"-9QLO9+)(!@PPZU7H(S>PC557D_TH'&W< M)0G:4$\X[^,[]^"HH:T'NGMV\NC T7GA)[]6T:9!\E_P9)$2;171?4BME-2/ M-H$,Q4Y0STB0Q";& 2J%\$M ME[.+K\)2/56-60TU>\ *TCSI==9\N^TCH5YSX%I[%).J0;I&W R0FSIPU1N! M*PS0#1,_]6E6^LCZV;GS'V,_CW:J3(P+8 I:K"2EDH]WK"0J@W8MOQHNA_(1 MG-#6?NI2NFH3#Y7$F4\ODX0++653'I4]DN79?DL[=%.><=M*)P2AILD9=PN/ MN5AGNI;\44D7VWF >!%/^H!N1XR"K8E>B06<57ENR%T(*U9KH MFT$5EKE:,VF-OVZ7!%?L0\C>5]DM"1D5,TLF;M:F2E2?$?*9HMA+=Q,R'CWA M! XW*5&ORP'P["F_!FX51K(\QWS1V(&J@?4PJQ9)4!37AOXMJ!B/=3U>E[U> M/VX9/]P3/26PD ,'>T9?_OC:\**B=U9<7T_XDC@BXGC[COWL@$SF*4DL)&2> M)-$^W\JHU8L?@)6)1,=@=*;9#)] 5J9K0.MDHM91,H4K-"B-RB3[1')FSSI>J6VV3\9>4'?/RR"*MP MHW6=I[_6QF:H^^_JB_INW>['_GC,)T+WY^#P^MCE[OID%T3K"/%*4#&;'^B/5O\5R#/NI_$8'EM$FR+\T(M!2F)C/IV@&^$SZX;^@7M/2 MN 9RX&0'9./N(7V&7B;K0JYN0 K'?*0%I $R/QF]:8KSL"NQ6GP.$C?EF>9B MNVTNSJD9:(X)'%CV[/GTT)?7+A*/\+?J)5>O*NHSOUZE(+N:F[W%SL([:]4J MSP'SCM67NKZ:!DS<./V!-W]NS_=&RR4=^^-Q[>-7&>&X]!R8^?-E:L5@$&D[ MX>=A*!@T$]E B#'N=9E6&KO[V$?B6BAM#'G5;SR%&%1"L/4_AY=8E73P5_[9 MM_Z%V#? =L+37%!6IJ3[@C PK?9,]A&CAQG-R(.![5H&\8"TCAR&6R'9389, MN()[Q9\DCAGS.WHD.A@*<3N?EF(_ U-.AEH))_PFH4IR#(RA7O-R?SF C_'8 MU^I5T5#94R4V1^SIF:D:)BHN/-&X<>99P=BV9:JM-)5">\8-#&2*$42)C[N) ML>0FQ=,R8UD_)#V<5STI(\1AE(FN@Q8F\F!12.1Y"4-#C2HE#>? M[+B5-XQA7HJ^9)=J/3A:4=W?<'C .\]8:%-6QRZ-\ AW[*=('V3L0#\\N*C+ M11OP_+>'PB\8\!=7R8$[>\E-<%LPW4FW)4\:7W1!@O[8W_^@H(V3M:N-A MV]TY^/N2J_M_-[7'P):JIIE6T!_2*UY(3O1\7+A\#?K]%DX!@=??-QA2XF)Y/O.[0WM_G(;>TN_>\_U MA1!MA9_4:XP3E,%:WDC\6(*T?X3I&7/*VHATV?0;;\T5N":7IGN MT-"=I-?S.2.URRYEE6&2,MG5:G>'8[YN"L$<[]J!C.>"7C1HO>T]X;C(5$B9 M;A,OD5A*'\A4"10^6; 5S!V#&3W%<0>'P9Q9#!4?!E$IV2SZ)B$J>0-(CG>, M(=,(/]ENP4$%'D]&OIF;%!M<7.@O/]0RL@ES>!8SB!,1$]O&=/KF7WR M9/K=UOZE]0%:.[NC9LK7X/.?/$2DR_3)34[DX\AXTB8H? )=!_(778+_Q":-J/1(+N=#J.8\[4Z51&OJDF]4G;P^F>DW MHU5ISB][OG8V8(1ZTV=4=?*C1)*PKG!-8^POGZ<)AZOZ?[862=-)-QDJ)+8(PR M*-5RX"ICV1QBI>R#'UGD_1JUO#;!>BK*?91^3^3OK]PCTVL+-GQ*,'H[.Z6F M;NF.TV 7,RVR@T.*WJ0'A>/Q1MS7U,'Z4X!_JR!NIBLH? YP5$UM8US'D?RQ:?S1>X7&G-B M$U9=KDL%?@VTD"MRS/[,&Z"UR_V[+W M9. TR9$CZ[62; !W,ZJ<*(F(:UMD5FC**B@M=FQ.?S ML1KKX_=D_0C'%U1$#AJ-BJNU%=Y"4Z\#ET!4'F(Y$0,+7#F@)MD!FJ99#\[B MM2%4RPBRFWB$AUT1-N_O\N$N#8H-J&)TVZ3;CV[^U>^7\(#=D' DQ_)=P<5Y M)G>P8Y31S.H\#F*NS#8:(52;1%@5?X^89Y%'\]0J=-4*RBC7RHB[2B9%,HWG ME'W.ANS"))#/7A#-(\VZG5T?<>%Q!@_FP19L\ (Y@R2&8C5U!:L)I$#>AB&=$'LPR/5D.FZ&8#K< 7 8E=^_T.OJ7R:Z#WY^A2_\ M!I>MQ G.VGEI"M$T'/3&@JW3##!X1X\<"$6LB*3_ 2D&P:6![9FF+R/DLQ8: MBQA\)S(OH:PV6^5:3%2<[XOJWIBXX44.FZH-GES/CK+XI=@%W84=\J3QZ*V$ M(3Z>14ZE5B"GYX5JK;A5T52-;U1MB2=,#0FRE0,Q9*-PF=:KGN\-]G235_2* M;/&^J7VW]W8?&CIT5[DHJJK1]EWDX*EGYE%\L1^<DU@AE3= "7$\?\-=[&S,DI8;ULI0:-PS7%IN[HQ"6Z%")"8![]&2=L;M M9=X'_Z+P#@5P7*;:*%8F&O>3-* T'G4Z'51\O0"SHAPXSY_JB+\TGBC3A^+V M]\F, J'I>D+Y3V;.'5O&J9JZ_D!?H[B4KZ]R5AE^KHCSOG!2?#P5@!Z/R529 M8I5A0NP8YKJI-).TR(V'X9BVU)%9V S22HQ&M XXS\:OFO#+C( M[JF>JG G!R+;S:>DJ\Z#>%[4?"(=24#+@=>!*WN) M5F#Q4? T QQSZ8TNO;RSMZ^$<&B]SZS!Q]7')IX\ MBBK8L34PVP4@OA6[RMARH")60 [GJ:$X\:)8R%GXE?M:OX#3>FV GWVU"J/G MQLL=J@R+04Q?G',(/[UE>BXHZ'A=_U^WR2%3;B&A1F4AE[*>;XZ#]:^QWU+" M6>*&J$).N,P@;2]E1TU7U5]RX,7TEN@P\Q7-0QX]C[K3;_:<$IS*S^C_8.C( M*;NOV:I#R[SU,.#=1L5QRJ!8M%\*UT&(.8KEAYP> K&\@29U!+ONA5 EI0J3 M&+BZ&LQ**X>N/KS6[T$^W&U=J?$@MKPC$GZ 0T$U/8(8J@ZD7LXVV U$B,X-+2O)XC>^SUV M^!@[."+S3;-VZW7B4BDL'DX@!BDP#2PGK2=UX"JQ3=AX(P>HV(Q!D7B#7-YX MDJ-I&92S'46N^E)!IW>?>IAI;G'92V92.:&+#.XN[L/P0VSN9+^\?QGK EP< M8..O,S1@C:07"(4(\4T<4Q8BB;ZY(G>_T#7>T>,4)RE1XE9XK 4<#K>7989D M]/AVGX:I>\:]-Q^NJ1ZULU$;C[0:CV(' M,M)_"3F$\.I5T:LPB0T[LF]-Y>GCE (+!Y*"P:_/ZQ(?VI@KFREUXSVD4]B3 M@A@'M^_1!U5>Y^ D*UIEJNV/)1OA*C8HE+$QE5&49B^AV5Z(:7KE(>3-*P0E M='H)VZ_KQF M[L R+X[P5#_:S_DQ_"RXKX!Z1+RI]_3ITX5BW51@W'$M#Z5!4&FFKP9=XV?3 M, @(VVQOS896;- M?JXLO&)8GD7::Z,U/1+_4:==1S.^8C4)!FQ.0/I(=C!_1IE0KO:7HQ7H_C#2CU1KDELR>4&+VQ;^9(2)R234BM2E-X@Q,)CS3)MI>J0VKF+, M3!)20>*"YW?$YZDRH+.\8I#+Q&LZGS7_E%-[/?KE]/'XO76]I\?S9OS_B$;2AF%-.FVVK#RL_^ETUJKCNOINY>+AA M7AD7T(D)P0VV-3/T:>2P#G6B'A3[4'*^EV@8 GX7\\MO\>J=,"WS@4#/EMEZ M=:O7/R.SFAVRP<1[D8\G5(L)^'2CIJJA35%;>'F<3=[?EL+H@4EG5-A-]XCW M3HTH"3&ME&M4!&G+%,SLU;L'Z/J3(_:=QP=F2$CHFD.]PS>)R^BKTP48\ 8A MQ6)68,^S$:STG5(SH1YW^28V?)[:D88)00XR6LFKT$:R3MD?L*(<8^$,9=KA MM[Y1-4A;)^FK7KR"'];?;K")76*,,=(S65G5_OHSS_CDK!VK?AI_+H9<: ML@ZUE@06R %G6*=OEIA+$^5 <,P5Y%S=\=S04;R%]D ,(NG($LM+NJNQWH9$K1<7YT&WF %7% M$?.PJ9#H<)LIVQKWRO'(P^($@;Z3+7>W4&M2/VW*WJ/JX,<(]2>3RE]'=EV^ M<')^.:#=R%TS>!2=.#8#R3M$YZ/[H,YPRI//LV@GC^O!>M M$>8G':%=+O]&52]?PQE!=,V5IL?YVM?<>RS-:O6D'*JO;;@6&;[?9N[ERI6& M*HM2-P*/__Y0_#$F4PN7 QMOP@.FR8'!1\13!>L;(@C"2KB0&PHF= MOJ'5*H1(%C+5:(4P-,,150SEMMC":S@F_/I@]"_:9R'J.GU%(.Y;#CN)@C8- MR^KOOS12S3/+96@,A8VLZHLN.^_9O^8%/9/_6G&ZSHPO((L>0^D\!,>=B50F M8L7;H4Q,$G<%W."G')1LADIY,T8$'$L?%FJTA#Q$6@NG_S;,AHFTR,( @AIS MQ*0[O_=4@R+_EP17WO0TLB8K!YL6355\RT=JN)5E%>REGSHFY[.S'149'AFEY7'V M_/FS#JW+=,&=E"T]^R:T/?/=C)]N6K.(K?,U!]>"O^XW/%=S+Y_H"9TOC; K M-ZY\WN,8PW,7#Q5O/K:ANK"(9L.:/JBKIGUZR/G4GUH!':*6VW"E.V'D@&(9 M!IH#PCU]&4/Z6*D2# @2#7C=QWK)I\(QLUJP: ;MX2?*0>6[.KG2%S! =&*Q ML(R;PLJ<7/_IYI]N_NGF_U]N#C_L/65Q0M-_A(/=M/CZF6%GL[NXAIVNQEL5 M7RDJ-@8\A'GJ(:*- ID72Q[ODBU%R8&3"<)*.>!I\ X6U] F=-L>'P% :W#_;95[?IM"V)_V]I+76FPD[\]\7 1?:VTBA&"7R[KS]/I MIAM\BJ0K]$B6Q3@XA=.JY8!*I'XV"Y&89]M=1=/EP%TLHFE&9\+(M(N[ Y9! M4^VQ^_L<=4B=$S^A\RP_&TKRPP$+\S$&V/]"-*>M ,XQF+BA?1B*T7KA\ "+ M-AAY$ K5B!]#(8B.73/HI1+?V_R6E(+A;R6F"=;#^-9280MF\2?G)X1Q;)>C MAQ ]LP,*R>="I?M[RHB80O?',"I/UJB!WKQ60=GHL$J+NM"*[SU=R,>MA)): M1C2%2!'M"DF9^"<8DEAY\LD6V;IC$$VV DN1;>]#.6)+PB\$(GN(BR\6?1HD MQ#7E'$A03HGE#<=BXY#3E)?P0J,@.S"WF:M$5"B2.( QSW3]#!-I8\CE:I'N M/J>V!/:F 1 G>S2%(\35='^R0:"V=88XL _,28NTDNKDRU=90\_YT7J/6OE>9 MW;AD^GK?J+S+Z&;.T=J;BU?L?!]\YJ'EK9OD.$RE]5CFJ2TI6UBWPT^Y;4C9 M;K*%VL)83AZMP_V DZ4)11; &@KTD -2GY$-M$]-/4+\U[!%%%%@KAQ Z^(@ MU2@YT/)$UM9#'F]NDP,*Y@RH#_?XRD9RR 3C)R]$#ES)XDHB*-.-=C+B%@:X M8D@.I!]9V+@HZ3_"P\EPII*/[Z*E-UT*GW]W2*X\1KUF/>PDV7[2KZ6=PHFY MFE5=:ZIXK/?UYQ9RJ@N!_YA8$]I=I$< MZ$C(EBWR)PN?,ER @_\X+G+P$EX"^9)'-]3* ?W2V8.+$?_!#L[KZ9^FR@'5 MHDQJ4"6'B.*O\)ZN@3;$X)?]>>O+V!HKX.QK4T./"WUMQ\AO! 7DCV5\E-2! M$'C%EE$QR_T%5L# XXZ7V;C^X_(^E6HK[!*CX$2@JJ$D2C4P?!W^QQVB=>W0 MQOS'NSCRGC#DT=/3;&02\J+R: #BT)HT_S/.NA4WG347+3&6Y A*LX2MDI01 M.)N?ZQ;+@8+,3N6!_QKI^[_WH)@"BG*+8;2]X?RB-RTPK^8N=M2M M 5_USVU :2]GL;$),3\.5X45*SW-M+JVX\.9K8/>YN5RX V^"239&B(Z(5!O[NJU-O^U%EF>X[##VT/7V_RK=7> WRFUTM.)$U1;J':!/@ M\6]&^WV@O_:+ MF?UU8FA,="MC6W!]73?=D%#7 I.6D6%US0G?]4E'GB=Y#I#6N85H#05B$4D2 M.T4W*;7LP&W2UXEYD5]9>EYA<< 0;F(AH:Q1D#YWO^N37^#@<'.V;FU69?., M=O_ T1^M9Y5>U!?*&]W<;'J?/8=QW_'^NYU$VJBB5R8.X2U?D[X>'BQ[>-M[WI**:5.^W];I\A M=3%(>B)8F)6(+XG: 7/M18A=U,)_YOJ_.]=U0(; 3>P-Q;]&;P([IB?$VZ%0 M-X@F]B>Z/X]R9QJI]Y9;Y(/>S? R;WC'B2#KD[9-YD2JT32(VSN'^XG!"/MBBFR+Q+DQB873IV\GM(8,L%!I]*UJQFZE4_.%A;(/ M7=;]>7'8)9"=QUUKI&J8[$C"=:]CU=_SXWZN?'\:9-669;>/0'6&Y^F+6G?$-W\V%I6](V7)($\_8<=SG1 MH^U1SIC5*CK5"5U8F(P%1Z[&C0HBR.K0N<[P"W6XI 8'D](2Y\=AMJ*Z@*HT MG89UR"'&X-!H.V/Z)]Q,C#0%J+%D]KGN+X4>'4FS$T4! M*MC>[]8!#FX]Q0$J^^+@EUF&]B-[>JRG-M19?2JH7;&@42\'UC(6DS_&>LJ! M7B^636_/6X)#(A2W*N6]Y8V*E8X7+.^7C&V-H%M4$_T>[.V__\**Y?UTJN^! MS]/,,J^(K[+O MW3,2$-K\ZK1^HMOUMQ7WZ:L"%1'9?03[5:<1'[_,/N\%9Q\E>C;S[JY+W4@K MPBS'6/S-YGQ"64CTNBHU[6T!N[)(X]1 NTL?#8 N,*,6"A/1#N,J^3 MU4AK)F5& Y+SX,^F/(L!1]-8P_G$.;(F(7)OOXVA[M>UYX['J;5-N8TG&&=. M1OXEF,\]T?B#UJ\9A\>?7:[RE2;8^I"X#T2QN*MEG7*@TIO-35ZH96$6$Q=) MBQH\QRC796NA$CY.3^((W>*'R99R(QF5C&;\,HE2_UP]0P5R9=A)ED*M M/ 9DHLP0YO*/C-^H#O#RKA*JM(H9G R<@6L0_T*=_7C"8^EC%'HE4;NKNA'C MW#L[9&B!6?D"'*Z)-TV_"^N>T&C,("R6P0YV*9>29RB]CU;\AC.T,1O&'^HE M67^3 TL:%(N)?HQ>1_=P$RK?8(J;+,I9%KBUKF$@^M>)YWW?0_N-HO:P.1\$ M7VK01V*/,I:0='R@R$ P*IN)5QB$ ]/+G#3: +)IUXD8_$/"M878:VXS,0^, M#+=;2_=->M?47'C94)MS)#+N7$;B"'*+XCCR(Z9%9BUL;:+HM//% O> "I B M,!0?EEA"%_F-QZ5S 5YLJBIIY>^%UFQ0!SM\&OL*T*>KUQOI=$Y7K9R;BC?_ MRL _WO6,&\ =X1Z+T,,%359R.1,YZ1^RC^<4%>.#+Z(?%+TEY! O)

_>$6 M?GS^QZZSAJD!G[9<$%Q75Z4'7%BQ>5J0;^[NZ$N\>OC8QLY*7:'$[7V:&3OP/Y 2O1 MQ;4@5\VU:\E4TZ/&J/&7L%=GW\B!T4H&>" R[?*!#G[YW3'5T-X>/BJ9WE[T M -W67+>K2:?)PDCZW7#-CUYIWHYQ_*RY2$#45=QY_4I[O+1RR9M/9\Z*_[$GFDG;@S\OU+.2L0I(<4/F# M_$,'>5JH(@6"8)'S'BE)"%BLK= A_4]A@%L?NO.Z>MMM::5JJ_'SBHXOQVJO MS=BP0<%?:2Z)A\5[GL4:^JW\,%8VZ9(=7HFO.V>IL7+9%:O4V?B_Z[K5N/\P MA.M0@[,4V\;<8$;&>^8&2-''BX M# -MCY<#-TL?/KZR70[4$N)E5_Z+F#A.[6@86#R?EAIV\Q5>ZZNSE+;B%RR/ MEXPG[=CA<6_$5NGR:Q1WXY[#M[O_L;R.@N.2ZXZPM@Z&Y6IO*/-(;Z<*YA^6 M_O _8D*T]L%_M\$*8/U]A;>F#XV*KFS_>9EVQ:TS"#CGUO_PM5&Q="E=4?J( M'$%.K>M@W1*OD[U9L$NJIG'<#_:8VY"3\YSZ/QNMA4+%9A#BL$-40[APG8./ M(+^/M";R^44*R.0=?S^0(WU-"1 J'1W1J[EELY(SN'F!X66Q,MI%DRHZ911&).P(>I^K?5,_J$#I:>JZ]P MGL75GP1L7XW-)(]L?HD3(+2@^F,O439?I)\2#?;F.%GMJWW1719UBO_KU!XK MG;SC9B&O7/S^(M(3W ZV5[X[=)9:56RG_RO0P].D\$;:H<*,]\>'':M_!H$? MBDX^;:B?OY^;9(E2L[Q1G]ZPJ^WYJPZ]KQ\W;Z M=]E$3G::8P#,D.-LK@YI"]2*J^E%KY4<$XKR7U7C5D$#1VQO.];>KG^KD5W@ M[! >N+J'V(C:Y[RBW:FCB_NOH%EG=N5^$P.%Q/SXIJY$I'K2M83-UGWY*TMK M2QL*-[F]^E#PJ?C0N3OCFPX6ZT^ MT3O%-W/;HWGT1M"^='WK1P<2]=22BMW5XIF'\A.:N_(3\_?=V>:T<_QP+@[T M&YFX-;C;ILPMZTBO'4:T##S10 5-=?43"YHGT_AM9. M3J,;]'BE03IY#_Y, M^(XZ_?FPF%1;'N&EQQB0N#W[0#TUX+BK%!OS=$KOV;Q=K:4M&WNG-(5UUC#B MY9::LF.V[GOR"__Z.FMJ?Z12M?F 3<6GG*KM(4O/9D97+ANY,_"<"#G6X5>7 M\BLZN.!V(Z_1#[AK_$";-M"W(V4P:T569A^6'EI8!3MAC>C8B\='U1ZYJ"?E81"*S)T%?>V.S]<2AP@.;_R@^ MH+EOZXWCF6YFZTD;[H]OK]4\.9@1E_=UVWON]G;A7S=:K=NM5KOL#W1 9K![ M[YXZ@-)+*=O45Q98[?LN9O,!&$0N)6A[^AN%_YL2_YLK>O^2>^Q&7_[=O_D-_(1-S_KI9MH-#_*S38H?8W]_!:9$1-E0-;CV5?97SV MKY0#M+)@.8#->1!37,QGO/?>,(K_I3LM!Z:F?&!M][5XAV',W]7?N0'D#X=P MI,B, '?7!T;TX.J+I/PRK**(=1K@\(OQ:ITJ7G]W![%CM1F8SP>$KM(KU1CI M^JRZG%_9(J;TH/2]X7]_7'F2B;%HENM--MLM0:3JI?&_//,RQNG+:L=;;54=Y:; M:B67;EAZ.,SS^M,CI8>P>YN7WR@T'32B.]\<=SR2=T)BQ;QW$K6=K['F/;C= MPNU.R&PASO#>UU=Y)ED(A2O-GAG59U<^.Q)Q>).SW\\2^I':V4JED9RZMB?)[F+ MY,!)P?'=>2UD[6036QD&*@O+OF"D5'O?]]N*#EI;Q.D?#=Y"E18N> BY/!*W MA*XT93]_#7/\@8I_G^-688?H9N=W.5 Q1^5HC.^]=VKNO['WWE%-/M^^<*PH M"(CT&A60WCL$HO(%!*3W&@61WD4"Q$3I':4J59ITD%Z,1$@"TD2Z@@() M(3 M$7R$$&X\[SEGW5]9Y_W=N^Y][[IKO6ME_GHF\\S,L_?^?/;,[#W'H"AH?7L@^@<1 %PB'7@RW!6Q-U3WYL;4G=,2T-;AX-A,0:U@Q5N:/? M%A*WPU8SOE785[ -6LIFB9L1.O2Q[&FE:N-UA08R"[UN4R^7S+.MB]XD#%?I MF_#N$$BL*0(^]VBD^;L; #XI:CJB&G8R=U4#6SE#?NY;.FE4*@# .$73\I[/2(H':%]"(7GV;TFQ:RF(C1#" U\ YKYN2DS3S8I@F3I4:R \!WFCGJD M D6C!4@BFL2P;H2>ZG=F!6"O$/=F%#U^:H8_B"*L--;#\[#AR';OJIY7 ^5> MP2.U !36_(C5$(V>\:4.G/ZE[F-]D)TCM3HZ?_((C;P '(-N @WU$$J^!)[KQT/991 2#XJ86ID_ M,Q,6L!$HWG)JS%%&&)GN)M!#YL0?S#_Q+4GQ\N>8*^].(*9(_V T^/67T=6 M73N]&B.4IZ*>#*[H],\=#D!OR1P1=%3PLVB6V1C8(6=/S^!@#$KGM'B!Q+Y^ M@DWT_=K5+]F@RDY)*_+:4?3O M7'[)7$7E1ER?0(H!K%C41<44NGYG[@F$V9W9F,(8LL([9TG@[E*=,GM71^M% M(..=EOIX"Y0#<#G*_?S*2<-IW,<_IB7[%Z-?XRB+WTZ%/0GU.8^@VTB"+J9% M:K%[:XG,H.VI%Y)@$XJ^AGB!RY,4NX8U*E,.WGZ_>%'FW'JAQ/1*YS3:(G@1 M?&H>"'V'(65XVX1V]<<+DKZ%MU5%A#T*U9R8:=DIR>.<]'OOB]#(0$HWH>V#GT M0DF&F_+YJ!YOFKN>][N'#DP.1!O.T'VBZF*";PB4UH0*O,+DTXB!Y&B/+_1= MK@B%E=.RG6:O,W!-CJ@>=\QB_H%G,[D?;\(.8&XG2".O O%*7WB0#:%2+>J9 M#B?:,9:'?YWN3)B(V*;&0%^["*?M%W;)#P_$7NJ[)&ID^"\JDS\*6 9_8D%]-'&F.6TC.\<@OI>,7_[4D=?46Y%@ M.#PIWL,6LI$W='YVZ'PS1^#R(.@KW_JE/YY_VO,ZZLTFUM(:R\J;X&J MIK=_&O:3=09#"J:UVO\_T,E>O%??WQZ"T.E?,D9Z2^ACU M7?1%5,O>1"2:__[/J/<;AX/+",X2'9DXGR_KZN/@%J^-^%;O]S/+TWM7"FHN M\Z;*XYB,];_E@GXB_F\8^/_8UY'([A"DLCH)TERZJ^WQ-#,_">O="_Z;/V:- MF!3C(*[E>D>E=02T7$/W;HTS]PDC&^QU<^9??MX9#RIR6;%TLI*\$QHL;E^GT%ZH&9J^9!IM%7V);%/IA[R26; M^YG["F7XEOG'8ET"._*UF.GB&I+PQ(UQ[-V #B^+AG@<4>*#8N7=[Z;EW)9U M]JWZN@7BEDMBD_FEYW0&R@X?Z9E/_$QB^&IAV=TRT?)5?7SE&&0Z*5-_I^7/ MMD#,MO2.O]^V4.+\]/CXO)JT='V]4"H#7##=L^S6V'.4!)1DI6FRCZ9Y#"\! M]]Y#T?CG_?(#+3?>]6(3/' M[A4$$W:BI"JF?RXP R5SQGDF9.GV2N]VCNL]Y9\,9=92DPA0,.V3WE;2\+\( MGYWI!S-"%PO;;WG$V3OAV:6; M4N&DF?KLE6>N7]Z^ Z,\]G;+Q<]V:]/6K_'>WJZ^IZW;]L?*+N*>55<"%U8E MB^+#[DM(94OP9Y+:I.62\(M'*7RC$-,J^F>%_,370#Q!WD94A"?C)5FM+:-\ M#]%Y\Y7[D3^AG9> C(/X/@NLXXN+05PG+UVILW\+B8I??GX?PD)P)*NJ P;/ M?8C<3-Z9+JI1N%8]=B78*6W%6","I9/T(G*D8QR>#SZ%%$7U*!R#W/T!L5$L MZG'4.\PE&F 5+=HD:'%Y-7XO/$-B[C-AH%P]>JG%!!01UL8)_LQV'DW *;PS M-U"WN)'&Z#RWSJ-P[/M61(3>7E(W:3%&A;*-:"#<6! $\?F+4*$Q88(B!L'-VS(VBGPC&0XMK?HG+>6\/#&RE23 M3U)LL/0E['('Q<5$%G^GN9!K-*A0;-C;A2S?D.J=N#LOC!W#VWBE"J@:/ AX M_5L#"VNGL<0WU>O[2 YR7%I]-QV<2#:S>(=I"8U!F)%.X<:=ND?:>((0%N-H ME1(@=1F-_^'0FSO]UC?DJ:^?B$EN-ZX9TS0I=:>[\4T[NJDK5B/)>\B.V-G2 M$6G6)?:R*Z8LTJ/,G%Z?+37YG'C_U4[P180&J3U),>_K*?Q#0;P]4SE+E-E' MA&D;5>CC#D'3!3VV-Q1Q)+^BWB]G0^4=$=*1[<44^^E\UL0WGXS5UEP/)&F M2]&.PZSXYV&Y:47NP3A>0TF9(OZ15Q@ZK]X,U2SA'GNLGN M]?^T>=TG_&..0>T5V(<6!' :Z@+&T^@LM]T2B?:U&QC6CT%GT8_V/?9]V\$< MR-/X, )#Y[).B%TK^ F]M:YN;J@3T #>,EH"GWQ./"K!N"W,H@@^((-?SDI M\#&(6X74-W].^X5TGA4@)MU,EC!I@DGE?P'R"")Q5E?%A.;U71)1_G5*^\7\YIS1OZ==\@$-Z.(\-,FZ M(HZ O!S+JXFW_I77NTSAQG?X<2[5SK!P]1G#/B/D4HHEH*[.M6$T!^Q&TW]@ M0$.NUB7JQZ+FM/[[WJAHE !:;NFMM>BW]%_8KB(.7_X\G,IPL/_6WC:L-FS=:B<+>QOX:[T;]'T8]BU M;;U*"IY;H'27/>9O80SZM]!UG8VBKK@S:DZ2Y^?E_D&MW@?E[ MH.8Q**EG,J3U!\7X(MM4 ]MK+3[2QO;3!/EMAJP+GS78657-[,-Q/")Q+04F MSC-HHTJ/_JF:#NG3PS8QJ&)?Z!L'0;W_82?:^YL:MK$U7VY>J*GA_J[)M3 MU"VK^BRJS,N^E=('1%MDKJHI'8B_V0.QD&9:=2X\& T*\[U92@:6 MH&=IWJ5BG:ZG']AT2ND1;Q^J;8J:@5J>U?,_D3YG1T)M3IWY6ILC$RCH2;T, M5+6QV4JVI#2O8:K#32(?&)TRG&C1/.?LD2O]S,W[E:>ZN,2%R0%%:'2!=A5'+6:94%-3T,:EIKXR@BL5J11Y?M/(>Z[VOI6$L-8:=LD7X.2V6 MKB3%()S.Z[;Q@HGK!N:E,56C,:1NXP+'V]Y $GLU9U7^KU+^<5)^T^>7;XQU7IGZ@IJ66H#=7A ($E\ MF?O#[S_^WRE9=]/%&-6;!:JZ;&M]LM%7V+ENLAC(1;NDFR6[I">;ZPNE6T.+ M&E7S=1588)Q)#0[LB7CK&AK#"61W=V")QUGG5ULW.+?J&Y3;3WD96(E/58D9 M!V>6BZDIC_RKG+ 2][^>--/GKM$YD*S/0CK3>*Z+'-,Z_Z7QL'-XKXO=*<"K.\P<1#-@#FVC%D+O=U.%1WYL1L7]&'X87+ "=*E>:! ?"I@*?$Y!*K H&:?R M,L06(I;4?0B!(D: M*\F&Z< 'LP45 [PL&SNGN(7%X<[W*F(&JH4E1&U&[FY]">"2F9-3FS9:?,7) MDA'@[/ID%&&#O[N^"*3A;C>P&O)F!@A#_N*7=&>$NS^_NPS1TM#<#RIDA9)% MZ,P?E*JYR->?J&_J"H&W)SCP!?8FL-UZUL]3??5J]%]_F<975Y^LKJZT,@59 MG;@..N$X^G?["#4V$;IZI.@:M";7NQ2TRMLWYMNWYOFD[;/NEGBM: M\N3?Y/**:9A@OJM@[*F/LCW@)^4ECR$JQ)G-D4,HXF$J%'!8H-/B1]QXTV[I MP.B.*V0?;X#HE\FSW\O3)IO?8$YHT<@4C9'^F>(\N$Q?I:][!BY![=,2)8EK M4#_ 6MVWSI.0HMFB/VD<"SZ$>XAIR>D=\A"DXW#%POA*R#(I/[^JRCJU(5F M8H+9Z;NE+1$A_CG;@Q*#N&\OK,5K&]EE+:N(R_?('386I]*:QH? D85@KE)? M/JL0SBF%G288&_SPRCNS 1+", 5/.CJ[;!BS>V"K)4;@&AF4WT^+[LACS"-] M6:_249TJM!%_&AJ0Z1 *6*'=#I$4A3!.//BIBDV+M[0^(BKRK8R(R:BS% M%I#U]NVGMJ496P*HXV#&5AKZSG.E7^=$?>Z6LA.)[SZ_3I_Z4,$6H9^?'_;D M-$SST8"IB;=OR.GI=ED=S5:<^0W-EK&RMEVL?&:VV,MG]MRNS[BSQO^ZYR9L M>_&6*NK^"ASUZ\)VR\N65+ *UGRXLI?'DW[2/6?%HO 8]!9_GZNB=4G"F\9? MZ]',^1*![K'L,"U0)<)L^+5;RAR1W(NP,/ ]+E2%MEY1O*AV#&+S5_>,?&'[JI[2T M3+5$U'S5(LC>8&;'BIT.=N*ZG!QY;H].<)>=W)\(O8/Z[.\T74'VCZ7RID45 M:N0;["P=@SYOX)#7CHHHKDK#M9N_[ MK2!G6I'RM*\]R]3P%R9K9[;YR]UGG M!FMUX#E]C)S[3X^>:G$ NTL"*8N6Z3 M7C/#/RHM:7;N0YV/LTU:L3U;Y5B?;;VG/GHRE M9&FWQ(:$.FV&"\XA401))8/FU8!B1LZOH5J2I/XGB@T)A7+DBGA%?WJX!3;W M[8?F!IJ>VV>]2BG^WF64%H-0DUHIK_;*^='C[NKJRY.=NT*T3#E[UE"^!NGI M,6N3 EVL5/^&E"!':PF2:'[5&]U)7S_*>=+V]OPJ=E[BJ+F54<0L=GNB_QC$ MLK5])^6U@27VE41MJ*.^D\/\5A=<4T]>*DX[.@;U^=,W%[V<8?E(N##T M>86JLNJHD17(X=3W0+95C/0KKE/ ^_QX ?)>OZ^W[^G 'G__TX'8TW)E9E=U$TN^LMFL>0JETVB:OO"]]#&A[ 3A M)FB\N]ID?K5E9H7:P&!P?GZ%FOZ\>6;9'.WGVS;GM_5%M"3Q7LQ_XGSTDYD? MVX&CIZH.Z'^/$D6V]$DU[Y"7\]Z%/YIO)VL0&T6R2=9\SH]7GH-$6B3-)KT[_;7&)R4/[V@A8>(F"2X[++]Y?G8*OM75'C M:BQA<;PF$6^9N ]W%&87%@?0?ZW=K;RY)V$5S9K^HQFQ*_(^8(@[?\46TLXL M_JS8 -[UZW$+YN3P=ADUJ4Q:S802Y EU23@C">_C^?/)D'<#W6HHUW, M23_YF1V!-5*H[C1:D_C(?@@VK@1+*&28:#6Z](.9<:-MPMYKGS-\4L7>=])& M'N\O_/:;Z6#&^V?RY_DM#ROB*#J$8Q#']Z[0!(A$_7>J,&F_T2>G2_?M2Z^' M]GTIU7;O[5S?3+1JJGLG2=OJL+3**R\!\$SN-*C/X>@L ME8;114.Y#AI#-?(BUM4=%K!KHCL%B).H5PO< &M ?4\A/@G&Y M07R )"7B;6.;N.&@YR9B=7%#Y2GO&[E?7;644_.38=U+?!"H:,U3<.\K3\NW M:MV@E234<"'=T66@ @]C@<]%[:;2'8.L?Q1R]Z[8YKR,NR%9P5,E2=4Z0ZVJN%[3=,DTP\%$D4;E@4/WE$Z_FELT#\/(P+1 MZ@H?@_Y4+@#3ZIZF.<,LS0V3X?_6RC]] J))[7\6BCRMVAKJ?>F?JP*.02TS MM&E4H=5TA6=C@NE,\)@7#5@H()U#2822#!<.C5 45A1M:"H)WK]D'U " M[/]N/_Y/N?B38O,[\1N:D49#OA8=/?(&'R F-^HTH>Q4ETZ94ZCW[30R#K/O MIQ8IJ8,V*O^[_OQ'D?B'PU,A2G\?]_J'QOS[*QN>0KW\9[%& !US'/K\8A&] M%XR+QO&AB2SSLQ0N@(40IKQ1*-[5*L&^FD QJSJ=/O$.PT"1_\$PR@G\1AKE M]IC$N^Y*#H&3:K1/9+EQ.].G"LJ.["8/L<8,R=>^84P85N"SYJ4Q='M^O2V5 M0S,XZ_X]4O:+*N_IW/YDY&7XG&D>%G9.BPF0GFKUCS\&<2)\O]5F4[E)L2FG M@P==H@=.SU\FLW_3+P9@1L&H&L6G3DAXV'NLBQ>8DF ']H#R?V13"Z]SW\ M")L#> G0Z/IO^@0 2N+%YF;ACD&D!#C=+7'!2:7L5"@[_-!,)7PU87MN*ZFB MYY<1'.YS5D(59S:\VR4=0\]^!2;^OD+46-6NI\J\?Z4^O]R0]46?OF5Q7'+U M7?G.HEW MOJ_P";Z3PYL7IPW >>I4+,[GW?^4J&I\>:GZ4HT>6%N$,*SCQX][_.B^H$J1KD& M^)/;>W+3L)@DK0L?(:C%1\Y+QIU3$ EBQ)4JC_#D6:.?/(6YOZ:9-M@_-DU* MU>W'=OFPHOV+N[=K^).'%"!OV+5Y=@^;4G-V3\MD=^/ 3 O868H:3=W#J;A")G+!:!)% M[% 6P4M:342P+M6IV)"*:/3EG/W: 29NSTC$D+32\&IAS6;ZA]"TC;5]4NN7 M2[U#32XC:2^PCY:I*/5E-*VM*\SQ2OF M!E97HGH_8G7+2CI=Q?J2+Y<+\[.F^TI)1T ,^Q!W^T)(GPIEB=W"1+0Q?>;W M.V0^P\*5%UL(8?J,_2Q10LW]Y[56!FSN%@M9ZN;)PM P_-N;B:+U$RN1B:(O M3R:NH!V69,X!##"O3&F"3[IZN\;RTL.UJ; M'@]<8>EKNBV@SVW&7I!E,E2QGT[>P;L=RFR^(259DE-S@J)OD$N)GZ:H[!3. M!.$GA;Q')QF.Y/T3BECOVIWXD=>+9&XBM94]OPC?_LQGK)4D0G#B%/ 9(6<1M5+\Q#;!M1%VEI71N=04 MI98?Z*SS;+H\JL]5V$$1-['?<3M#BH8*CKN:CD$;L!19TLY%$;: VF]>''T."6;>6_K)V?_;9 MS$K_/H@5=LT+T]H?B[Y1N0!WWP\CH1*@GE"V3U_T71^%DGYOUFJQPY$'5^<( M9/>^MX$O2>Q)O:XO_%I&&9W@6/S%%I\$PL"]WBE;E)N8UN51CII#4X3^3#?D MPS7#RF[^\AHXW2)3CF0P/MB?#49/,QYK:)?L^A2>4;(K#G.1NT=>Q_>>PR"L M5C&%5_^CXA _I_;XSR->O?&MDN8)Q0+QP3GC"<4-5"+SZN/HE_5ZGJLB5Z1 ).?#02J3KZ,T:(.NE])K5?6!2LI3K7.( #SXACD@4I*!_Q[?YU CT8N-'<7UP,R MV-VYKNOV9 M\03_V&X&TD(D!,K[(L^0-)WA7N[PY:OLT=;>H8-N\WIX2H_P=BN_@?>;PRI# MP\! H>3AB$&)X9&.=HT1TI!T57SYXX%B0^Y[VYQ^Y\MK;9.P%(5G>__ Q'/8DK"_M5DUDB7^F!L;7Y*Z& MB$T&9ME?')9+K[&ABRRX=6B5[;9@,?C=:&C]DS@+HB9K1E<)> MI^@ >?[$H1TN0'LI#O\G!_1$-_>D%C]%AKSI? +(H@WD$J"@-X/V)WACF."E MO52NZ98%5CC,"'146=+M=I2II>J%XD?RP3.LR>P%,15)5#Z*)[!#XNV3*>T) M]2_VZA8$6,G>^*(+?A3]XIY'BK\>=ODG^D(T[Q)O_9Q+V(;I=DSY/;C[J+*_ MXE5QR,^'I:BS.14+7J&&#_=G0PJFCGIM;6'K[:-G\B\YWFX+=\[RC:A:M_'E M\Y':5-S0>',XD.A@-V<2*!2H2D?X]5^%N*$T8"1[YA2M"^3Y*-HP<1.*4BK$ M1W4C& I'%/7\2)6^3"*5CN)-8BK:CT#%=U^5UQ-H6,+$S?..5V "EC8/+#F; MO'(BW ZE\N=OOX&^Q&P=02Y=L._6EH623;Q7G^($=)_?.$@5/>672.,2T5$F MQZ!">PR5]4^\SK(;F/34\QBT.V1S#.J-P($IM2\9NR18J9<8H=0PKV,08 *G M]2DK$]5[H^(8-"H%.P:=W[F(^M'T6/E[K0EP2_$8]'NYYAA$T"0R4ZW-:$_/ MTA@3I!5%$?D3%S4X")HK:802+D\<@U:S&VBO_Q4/_6VG1Q'B05%^3-&H32&9 M1O$E_O7._;,D-750VI 7S[4BTE^B\)H-!VE.\IVP,][9EZ'R>=WB1,%YWMZ3C35TK^^4 9BUOE?V[W_,W/W]XO@4SM_W[J-0F"] M;1&WI_GO\'H\J3_^XC$(%^?(G#.%D+>,_U"P(D])YIZBOS);/_CAR6/-L__R M:"\"<<:@#(%ZT+<,PA8*%%X$9-NL[FR=/W2&8V'DY9W-JD->6WM@=#\AO6]\ ME:B"8[2X]6:2RH4<1'),\8G#VXF(\UQ%]N2CO9(O0W^RK[+7FGL=+&\*FI(O M<-BSO]&N_/T[VSUFD+3>+3R966V9@Z6IC@:*W#'][J%.7."\Y9(7!=LO ]-J--=,X\1 M)N74#PO-1=%U6G+4&2V-L2(KTLR3BHYT\!F$+ F=(VL[0HY8^O#&4]R0(!-G M_U?&"Y^6[U\11DM?;W+]9&9P4&R70?E.4H>*FOQR2-P4"S)K'U6TB\;Y#1 6 M(6^!'O(2SAZA'+X0_\4@8Q:NUQMN/Q3,_)C* ?CTGVF(09\I^=#UJ(PC>R8\ MRGE=O*DG>/_^42&5BSKE%#VB#1[# MXP1)_[)!E9IV'?N89&B=;>C/"-S'X5\"#K?GW,H=SM][BWY[X/KWHIJUGQLO MAA@Y^L^1;?CNV7'H))%6>P=W9&B/=,7KEGX>PFN=^_+W4KN9B%+>@I4<_\T MTK_QB,XQX82W'>BK4&Z0;E*Z_(?!:C6A"[F@GSS_IM@0U-!_T3W3LU_9$_Y1 MC?]!A:_S_JMC&+,M^OL^E_Z#?3GQ+\W=O]PY-L3?.R2K\^ 92?-C$'ZY="I0 M) %;_Y7.,0A$6HTSC3M?(9?2?N6W$/WAP^ZOJ)8_B6=WV-V#1,$:(2 -\CN@V?"'V M5ED7:3K'_1C$MIP_5A4RA;X;01CA4)P3.L@T:^K<%9/!>/DGUYZM"P-O%BWR M/N5N66#ZWD],VSI5]0F=7,>^$+\\MD-EIK8' MQIG4]P3XN=LPQ WOA@,"G -DRRD?93<H: ML2FY@3>JV KO*J?JH6(.!:>),,LX\N9"9,2'7%*6#, ,62*6+W46>E8C;Y+X$ M@O^6&G*T9"U4?B2""&/YNDTO"9$@:(KS'H-8@0HSEX!L ?"XDD3[%H>\=^\H M#C;KOR3[ \E*46T!SB^^*:?7ND9!3<#,R,M3+8V9*DA6@+'8*WM&^5+L50?# MAD0!:=+4\(7JF>[S7!>Q:)@W-($6 \:$^ M+56@N&'[9C.C37^W:,LD^J:OF\L'Q3R&-XQ,GQI3APS;HB6UO]+%*Q+&I1P? M030:TH[Z;&SVV\]_L[]G9V1\=5BP+12?*:9]2M=K/.8VW7F"'%>R8)5!:%(A MZL7J)SXW"8-7AM%Y 8ZHSQ"GHL//5'_#./DU_V>D@O#F?NNHIBP(-DD.[J,L MK[C>/V]*H#1?[K]3XZRXBW;3T*>0">#/&H3M(B(O6(!B-(G0)Q\2'Q9=Z9R@ M!)-3?XSB7+$Y)N)?% "Z=_MMZB@L)DZ?;^G!);AV[ZQ?Q7*M9UCU_/M7U@?1 M('5FGSW5C>3"P.\:#VMA_P+L_MY<@GY0.)C<6/D=*\@KJ0EUC2XW-^!R9!+8 M-CR?U7VOFW_DG9G?1/H^=?T^PS_ M/W@B];SF4U+^(<>@,_B3, GIUBHU%7OK*E>!,8+OHUN7YC_/X49SN%(<.[GO ME%O%;WO\?Y/(N2$?J8D.UM^=KHIUG.X9PJO$X2'U+8#3!'NSUI!0*[ %?%MHFV6-"5PU*L N!1QQDG0J(/T34O@(UJ&< QB M =+P]KIO7N)58NM#DOPY/F\(B$Y^E6D(*="[Y?V@,>;G->\;DL_#CT&;#8M0 M3@][7TRR$H8#*.WOTFTG8?#V_GV^QB;TQK#QL%N2[%=0[Z$>6T!TLI]>70PF4_O_UZ\XWKW.+G$H;SC^QK7_YQ&0Z:.79 M"U,.%_;K0NG702?2]57_1-@NT@K("&D#GR#NX$;GAO#AJSVPSWKXK@;LSN1MG&X@81'(5IFB^9KO.N@C^)%C$FI_4Y>/H]D*&[ MH32"B74PFR[L\VZ04!SQ6'Y:RNQNP9F*'[3\06EG'B3;SC;JCVB_J#0OUI6W MP+ML&'#Y2"E7V)>%%7,?K9X,..O:]RD?>=7V"Y@YH('9K#B%2%7XP.[QS5$A M9Z9*W%(D(8L^1(Z+,B-79?R*]RIALRU;1&VT\74V6+K7RK)1*> (C!^=52": M;+&2>7&HIOY-HWJ[3UX"G.BX6W_N0_;"Q<[9D_S?<7WKF*L$F-]=U&?O>[&T M,\NTW:<1DZ1GQWL3@#MK++!^>?6J9,;XX-=^^%$!DI,ZC&+:[.:E2(Y+URDN MOWT[3=$A2@7M[6%XX8?X6?1(2 .P2J1+]#,+868#L#C.U%_JA0WAUT'];A5S MG]8>MCU4/I+I&8U",2)/(-1(H[UIT85L$VCN19-SGX[B=,<4QR1B=H4BDN8. M#^>JKF&F]NJL]^U:^;T=IJ3]6IUYZC$;GH_LCR"(0X?E$ZZ8IS!)+E5_TI\JACB)6N/T MX@!7NGC'1YS=7M Y]]MYVC,WM19D+B]5UH699T$G]Q9G1;JFC6M1]FCF%\0LZ $.+ M=JU[+[9&8RAJM2(I$*=5$<:+I+3()3)=@OUUI%.4P=.J,].*(PG"%8RJ<;FN\6 MIB40M!R#F)#M=?OI)J7Y:0H_54XG99UH,P76-H.)%,T&XP2N7NHG->]['[U$ M/[CM8F@$PVEQC%'I 9=[_GM!;W_U.87VS%_U$!KLZBXB\!N82&Y?E)M-9BB: M,\1OIS#E'6HB6"?\+L:JIQR#4JD:0,G4KH,9 M 6I:QZ"#M+R[,\J!R>_A2!:JHD+R+^F*YW=;C*=^7&!'^%^Z::0IR)<;U.6= MO0]AWML1Q45T:C%#B=PCY3?MM+1?6 XUJJ0GP9&7^SZ^(PTO<>QE-C_O;U!J MU6IX?_KD=9&7HR+?)59,YIB7VBH.59 ?4)>HL[G5 "I$?4 M/%*P1K\E,Z65O:TM&5P9I[IDSR;_.L^?/W0%;MGX QN5"74'QVL)W4K#,\_F M+<4EG,S>?8"*:X:;+*+B^!V7B2E4L,=%@*237.NR2F2?'.#N+QR_;[#8+8'J MT3@&N9LD@!DA_HL1,@S8E_"\/ON0^D(,>VO.)/(:Y=;'E.Z:NU7Z(65 *=&X MCLCO-1]1UIP]2'@Y)848\AZ*$:K)](^(D17@=4-88$,ZVA,EW-6TP-"!C55% M>2W>83DU8Q'1\A=W*U[<)=L.SW!C/T^)AP2(-]7L2<9Q.F$+5>$?:F(H3.+# MD-LC<%B"*"F-GO##<8'EJ3N;O(_N(]QG)*<*UIT]Z,M?\K. CX!%%%$RM]S M=LW\ ?5-T9W**M'!%H*1\4+&,0AT#%ILA+:(X!J2G3F "%<2F-"&"2'S]LG9 M'X-QXV0=&/I29]>7-J=_ M4'',T> 69OP/:2UUBN,Q*":,H/;I%I(9.7*06D=8[FS;S;VUB78CSYBUOP;2 M&GYGC^Y'O*>"/3'G-Y>O$+-:N9A^ >[[#VBP= .@6\3T81@H]A-(!?B,(P8P M6ZH,8=#D.<0*\+8T3F7[8T:Y]U/8[(D02$MT;.=R_7WL!I D" M9R'KEHIXX1HQQ N%%6,[P@-!7^CVY>U>!4+25*B3V/LU_$E>7.?(ACBS=Y.Q MW'*WI%V=0I^0CCD2)WVF\*7TKMM7 9C]G0O]2H!7_GU4&YWH)]O@:B6"KAO@& MM>DZ>U3^3<(75<8.+(+8WI67S]\W6'HY+H0G;6 M!.\E-1T"7# M6R#0 1]BE"@S-[JO1OJ6YBNSQ4^J<)Y\JO7 Y"3\U031)O[%DGD?%UJ#M$N] ME.+EG7/*1WGL4\ON>VO5L8+7JHUJV4Z1[3-R $1X_^##M12&K?;6?'^,MGC6 M=W.JE)'\*<=)PXOGZ:$$=O+)Y7@NLXZ8TXL< MEYENL4_.D.X>AOX).?0J2EAHO1]'Q$3-IJ5@W!M.4T>=%3!@)B3/AOVC^6=$ M*1N[-KN6 F\[8(M@..87HFF!LW?\9:\S@ZUS5G@%&&)GHV=]>-%ZP8^(=%0T M9K&PJ)52U,ZYV;.(2;-!,4-ND&:LI^J5^$\YC84X:. ^AO"'8K<8Z^L:*)#I M^C%>'!4TZ>]L-=;Z%/))>FM/ZBPP4/E])GB$["A#A#&1[X?EW5.[URC!GJUF MD&4PZ49O%RN0$:,.)&OE3T[Q_-A'?NBJ,'_P1;Q/?3)&AE>*R'?6,QFW2**. M&<[G$DR6V%QFC'_1CTBRS9$EU?C=9ZVM)HL1/P?G_G7D(_SN> M![V ^2_SG'N31JD,Y302F$:Y](LZ07,^3B\<@Z92B/9'P_Q0#NK]QQS_MH_X MM^7T/^6)&R8F>-3S>L-W"S^D/A^#9J8;CT$5(\:/U=?_@8#6CKC:CU&@KV#> MX=M5%1ZSRCF^4BOE-5XSTUU^.17V-U6,@A]5S@^=*2A &^[J*PV3=9.&9-G^ M>2"!^7\$$GC]32#! P+;LMH'(UVYQ*#,7'WE$?5=3?\^ ;8QY&4'6R^J\$?% M-ULJA(8DBE.EW;IZ=Y%KX%V"DX8C""/Z9I#)$69+#0;FW&H"&@0Z;;<:C]I?GV[W4Z*N-W8#D@5.\Z6#$@6 M7CLJH?A&$#!1'-D/&U\(8]*PA6+DAV^\+[#*?U>X54/SE+B.0?RHQ6(;3(L- MA8W9^.AEMPI@L+Z[J%-?13")I4K04+J(%\BP)'4WD!BP6E>:)D,6& 8:UAXB M.?+Z9CG:&^Q'R0(K0Z;C/HK^K%Y#%;/K/.9KC?B32%A?H=BW?#%M:7AX9O!M M7=>TU$OYQ>KDH:JQE&P%3@N%XE@<8?7"A8J;JKFJ[O%XB_TQOZA/U,T#^:.3 M:'/RH>(2?5@WJ_RB3T44W!AST=731?:SE9]\WWVK.80&%C ^-Q*,SE##$E5+ MLGD5J])7PH:#DI,XC_+L])02O?3V0BHW%EA0BZ^Z6F=B*2>J@2*"/X5UQVA2 ML(6,PFUI'/KW%K% ?2S<-7'V#9'=' L)BENP7G#S[LC%"32,S"2ZU;H0[Y6# MY">5SGKL5'LQ'"0MHDX!>H3V:+3&(O0$$'J+E!.%%BG[_-V9CS0?Y<915.8Q M:Q1]D]>0ET'U>BJ7RXV,7V6YUND1"<(=V7;.L+..@/VO7BT.-$ENG#FRGJ)6 MX@C<:#DGM?7@&JGEP*VV6T!=N#7?U-YAC>Y6A,*KN5DL>PO'?:Z7*8)69N,S MST$A:[0\I*3B+(#"%1^O2TB]0^"35HF'OQ$@ M >KY.GV_,\5TU>J#$WKO>M[U[.-6ULG^AM",'/KAPTVCNFW(.W^7^VB!^M4T:Q=JA-9?.04XM2=DI.D#91)+VUOQ:WNKZTIDFZ:.GZB3GY_EO"F6O1'": MW47<+>1H-YFA7"(ER9$K4BI)2#JY,"FU.X&?-HU#($W=[M'O:J7.3Y6:L!JG M("0]CX+*D VZ(7)L$U5")14R(52UI;1D.U@DA,4A.9BO6VUX*:WG3D"GI )$ MRRZYWX3=F6U]B$']9Z!\-2FSC,Q>;,)LUI?I6#X$AE.K;XPV"+Q,6SF+HI=7 M6U7=2+U%.6N$4H>2;J$ C[1$%&.W/"/KTM%JM.(AC07R))EA9A#@0+)%7SJD MFU.>BZ)9"Y_#3P"AV+:K[#!UW@8Z>,*V__G.2W,E89>0W46?H3?()])-$HLX MCT$>T"27I96N";0.6<^.9!*S_#3JZ3PSH.9+FZKT.6GC(>\-B4]M^88K3_6_ MDSE[T1E8:<51N+;F$H5#N5X'QG@3'80$CVRL3&0+GHKJUX69]Z/H4#H_:$D8)?0G_EY(H+ ^#4S5)E U3NE!L3.XC]DA.#5EL&BTAVN@ MK9B.:]"O%ZOI.5H<1H?&'*7@B*_!T5;ZARJI5$7$%< YCRI(,2'1/5'@U>=S MEB(CG[QT_,"NS=[6/-FPM;U==CFET>&&9+V=%"<[^1QNE 4<\)*V@59XP#U'?H_%ZXA M&8X*#WOG3P*:BPSM4J?MO_'H1?^L\]NW-)/X315\:U:[KJ(JX-/DN*["VGXP MP)7?ZK-^#&KQW_Q%V'U(0Y-4%)VBR>9O- VMMHH2MCU M==NU<_FQ[_#N16IF/( M=663\H3>Q2O>'W^8;UVS):R7VEBX+Z-.0/*5:H@_=WPCW>?>L2X^YF?KLR/? MM\PE DT0B2=XO=9_M3;@$=9(_K453.RY"K=9!&,78JWQ"7&6P C9-Z3 Z:K0 M::E%3+0]<\*F\/-3*Q!F,L]'$ 0#D9.LAYZ#>C*S-[>GH;P,BQCMOO1>6OH+ M8"35]&J=NS5T;X /*0)D!)+C<.[1>&8[. MMN\')]ZZHJ!/3_$ 0B%SRIRF3V>!V##A9Y/(=:ZLE:S$LL#F+HF@<1KZWL2X M*MTSA,V>ZN$9:LIY0/HT@S:?'CQG.C-$>,MJI1[^'EMC5A#A*B"KU^?F&[)GW9( !'SI9)D(/;/TLW-^^9P:H.V9:[@O=@ M,O7'(()W$E"DGMN4UDHTV:3WTC!@ET7S,G'WNA0+_7;G\P.SCO"**>\].@UK MC'OW]>8MZ>[+G^"C2[K%IR-A+11OX-E244*VO/IB \6\^_*,,$D'[84-PKH3 MDCQ.B+"#X-, M945[B'3] :5=-G![Q28!X>+$:PXT$]7\3D38HF4.%9$3 H(1GTXVY[T!;Q9% MV\C-?_IMX,XYW63H06(K5"L48WDQ09V=/QTHX8$Y!_5.8\&5^J(/W#?C#F_8 MW0@+;C7Y?#<'UWV6='"3:'U1L^^E3PNP$#P0GKTFM+%\'RGL$MPE5_R"W(J8 M83#6'^^Q&G5/Z34]U+_[6@XWB240>.MM34O/W5#BTG$2G!AL8KKP?L.0-6.9 M#YI#7!6P[QAF8CAEPN^DF)$MR&U0-$V^E)T:7&<=G!>:F1>JU?=N(_51!/61 MI_?2Z:/7(4DE-'J&:F+>RJHJ,[CP ]J+H8,_^&OKC8\^.+E;%/ CDA.K@J\5 M,'YC2:E2'!MC_R68_-3U,3NS/9E!?45-[G&_ZEU>+]C1# MIVGMUN4R5MD-V#:9L.WNI;E'REW3N6S57;VD T:"(JV@:^]@S:=*6LEZ6 MT[OU$^SXDLII#5O$$D6.067F.3^+W/U??Q=B,OE]#+H4P50V@T\C#^VW=SW+ MN7T4[U\[;G?Z8=V? \3:B_M/QTY:W9[M@EN#!7A5M2A1AV)[&U&:$KOYLEI,+L[9&PEUW2]A%[8XT]NP M4]<@%?JHOF^? >4FQ%3&W,!.#8*1##2]]Z=:CQHAUXH:'>IV<%+WU7*(_)BD M')NW@%4H::T!5WAY2DN%P3LOHI_45H0*\/=M(*"C^IB)[9$SO39&1$U=6S]4 MYR?D:>3DP;<8M/>A#Y"D'^FQ/^I*LEC4ZV4^<9,!9_Y7.P;(<2/WVSW1OM,O M/E\^Z/;5B0^_C\I8A++(.7IF3@U?P7*7BV?*A01,\=,_!U<.B(SHC^&6R,^Y MK?/%.K"L](K5ZE;L"Y)>$PDK]UYL.2XPJ-.$<6])U"I+3=V\[+L263N]/+S% M<9E+L5JTS[')<=H@,&'_X9[F.9^0N5W7C7:EE'IX#G:>NS''DBS07@9'&45S MY)G.*$GP"PP*6X7>3]\P+YP^?4(P5+@,)*[ &N.B992V?XWT\)7;,2@FAERS M7P^4-*^.MI-EML3(,KU=CK\?//W=+0!H5E%D2!M70B2O\)@^"3UC.W7UR=U/ M'Z%WCD&?5K$S)_?!G[$$Z=:J&HD4][YYUB8@H>'\Q?0F_@@B'47HH"=+_[2! MOR'E6T/E@&_W<+-'X6Y)C7/%?A%\ 'M M;0+1%E3$[.DR(X?PIU:4/75/O$Q<9=WGO/S06?UO-AVA8B0^18@ A2\'XU4-9\ M\4H'J7US@JR'S;7$_S?JWC.JJ:YK&XVB(C72.U$1Z4VJ$(D-$!"0WHF(2!.1 M)A$#49#>;I$B-5)#C_1>0Q$0D2X@)4% 2B !A"T)X7 _WQC?.$\9[_O^.-\9 MY_S(2$;&+FNM/=&G!CJ;B^Z4IHE;%(#\@MR]"?I+J*2]L?M"; M$ \_1X-TT8E?6OD$^)<@GT_B3U4WJ8Y9/&=&-3./2DL=@P1.DUF&C::9\%JQ M+:]1>#_DRW'/;W4WKT"F#PQ3S$W,E@[N?Q84J@J+V)PY@29GRXPZ$?6AC1HZ% M@XY!;L07UD;Q,,]V7K>Z:MEI:4T&*AN@2EH15&5]MPZ[4(..5]^3Y A+9#%A MF+S]V#J8<+F/<@&@-XVWHEVBVAX5MTF6'8,VB%1[RGVJ]8A?VM?KNRW*I&8X MX(L/T%9S N^+OV8+BY1P]JIV+3AZDSRHMR?E] B[]43MQPL7(WNBD7PWP0U[ M)3?Q5^@Z(H#<96[I_KOTD<@QZ/54L8G4EJ81:7M3BB($/'%NJ3K*T&1=YT^O M(Y<#I9W\L'CDS<<_!(:\+B#FP6P>1K+DEH$#XJ5'7^"^"EX%-48L)[&\A<): MMN"WO3@Z@\BS,4;?]F9E+@\HV^%-I@Q#9LX:-^ MY,\9THMIF%D^XY'K>(C] M+AC&\<.[\O22#_;]\. C49&=B/WA$[)O%#R J@/W M)82B^8(O_PK,3B#8P[J9',E7(0Q#W.\]R=BN0+&(6OL[.J2^!$RDZ&)B[ZYA M596PV*AS+5EZGLMCFTD_^.G/T6