0000912562-20-000007.txt : 20200228 0000912562-20-000007.hdr.sgml : 20200228 20200228140842 ACCESSION NUMBER: 0000912562-20-000007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 137 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200228 DATE AS OF CHANGE: 20200228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GIBRALTAR INDUSTRIES, INC. CENTRAL INDEX KEY: 0000912562 STANDARD INDUSTRIAL CLASSIFICATION: STEEL WORKS, BLAST FURNACES & ROLLING & FINISHING MILLS [3310] IRS NUMBER: 161445150 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-22462 FILM NUMBER: 20668573 BUSINESS ADDRESS: STREET 1: 3556 LAKE SHORE ROAD STREET 2: P O BOX 2028 CITY: BUFFALO STATE: NY ZIP: 14219-0228 BUSINESS PHONE: 7168266500 MAIL ADDRESS: STREET 1: GATEWAY EXECUTIVE PARK STREET 2: 3556 LAKE SHORE ROAD PO BOX 2028 CITY: BUFFALO STATE: NY ZIP: 14219-0228 FORMER COMPANY: FORMER CONFORMED NAME: GIBRALTAR STEEL CORP DATE OF NAME CHANGE: 19930924 10-K 1 rock-20191231x10k.htm 10-K Document
false--12-31FY20190000912562P0Y3MP4YP2YP1YP3Y0.010.01500000005000000032887000331920000.120.12P17YP10YP15YP20YP5YP4YP5YP5Y2354000000110000225000240000.010.0110000000100000000027400025.518.9024.019.5143.059.5025.5024.00796000906000 0000912562 2019-01-01 2019-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2019-01-01 2019-12-31 0000912562 2019-06-30 0000912562 2020-02-27 0000912562 2017-01-01 2017-12-31 0000912562 2018-01-01 2018-12-31 0000912562 2019-12-31 0000912562 2018-12-31 0000912562 2017-12-31 0000912562 2016-12-31 0000912562 us-gaap:CommonStockMember 2017-12-31 0000912562 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2018-12-31 0000912562 2019-01-01 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000912562 us-gaap:CommonStockMember 2016-12-31 0000912562 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000912562 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000912562 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000912562 us-gaap:TreasuryStockMember 2019-12-31 0000912562 us-gaap:RetainedEarningsMember 2018-01-01 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000912562 us-gaap:CommonStockMember 2019-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000912562 us-gaap:RetainedEarningsMember 2018-12-31 0000912562 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000912562 us-gaap:TreasuryStockMember 2016-12-31 0000912562 us-gaap:TreasuryStockMember 2017-12-31 0000912562 us-gaap:CommonStockMember 2018-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000912562 us-gaap:RetainedEarningsMember 2017-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000912562 us-gaap:RetainedEarningsMember 2019-01-01 0000912562 us-gaap:RetainedEarningsMember 2017-01-01 0000912562 2018-01-01 0000912562 2017-01-01 0000912562 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0000912562 us-gaap:RetainedEarningsMember 2019-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000912562 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000912562 us-gaap:RetainedEarningsMember 2016-12-31 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:SalesRevenueNetMember rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:AccountsReceivableMember rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:AccountsReceivableMember rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember us-gaap:LandBuildingsAndImprovementsMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:LandBuildingsAndImprovementsMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:SalesRevenueNetMember rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 us-gaap:AccountingStandardsUpdate201602Member us-gaap:RetainedEarningsMember 2019-01-01 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:SalesRevenueNetMember rock:ResidentialProductsMember 2017-01-01 2017-12-31 0000912562 rock:BillingsinExcessofCostMember 2018-01-01 2018-12-31 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2019-01-01 2019-12-31 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2018-01-01 2018-12-31 0000912562 rock:BillingsinExcessofCostMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember 2019-12-31 0000912562 srt:MaximumMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember 2019-01-01 2019-12-31 0000912562 rock:BillingsinExcessofCostMember 2019-12-31 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2018-01-01 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2018-12-31 0000912562 rock:BillingsinExcessofCostMember 2018-01-01 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2019-12-31 0000912562 rock:BillingsinExcessofCostMember 2018-12-31 0000912562 rock:SolarBOSMember us-gaap:TrademarksMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:TechnologyEquipmentMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:CustomerRelationshipsMember 2018-08-21 2018-08-21 0000912562 rock:PackageConciergeMember 2017-02-22 2017-02-22 0000912562 rock:SolarBOSMember 2018-08-21 0000912562 rock:ApeksMember 2019-08-30 0000912562 srt:MaximumMember rock:ApeksMember 2019-08-30 2019-08-30 0000912562 rock:PackageConciergeMember 2017-02-22 0000912562 rock:ApeksMember 2019-08-30 2019-08-30 0000912562 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000912562 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0000912562 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000912562 rock:ApeksMember us-gaap:CustomerRelationshipsMember 2019-08-30 2019-08-30 0000912562 rock:ApeksMember us-gaap:TechnologyEquipmentMember 2019-08-30 2019-08-30 0000912562 rock:ApeksMember us-gaap:TrademarksMember 2019-08-30 2019-08-30 0000912562 rock:PackageConciergeMember us-gaap:TechnologyEquipmentMember 2017-02-22 2017-02-22 0000912562 rock:PackageConciergeMember us-gaap:CustomerRelationshipsMember 2017-02-22 2017-02-22 0000912562 rock:PackageConciergeMember us-gaap:TrademarksMember 2017-02-22 2017-02-22 0000912562 srt:MinimumMember rock:ApeksMember 2019-08-30 2019-08-30 0000912562 us-gaap:CustomerRelationshipsMember 2019-12-31 0000912562 us-gaap:TrademarksMember 2018-12-31 0000912562 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2019-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2018-12-31 0000912562 us-gaap:UnpatentedTechnologyMember 2019-12-31 0000912562 us-gaap:TrademarksMember 2019-12-31 0000912562 us-gaap:NoncompeteAgreementsMember 2019-12-31 0000912562 us-gaap:UnpatentedTechnologyMember 2018-12-31 0000912562 rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember 2017-01-01 2017-12-31 0000912562 rock:RenewableEnergyandConservationMember 2017-01-01 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2017-01-01 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember 2019-01-01 2019-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember 2018-01-01 2018-12-31 0000912562 2017-10-31 2017-10-31 0000912562 rock:ResidentialProductsMember 2018-12-31 0000912562 rock:RenewableEnergyandConservationMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-12-31 0000912562 rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-12-31 0000912562 rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember 2018-12-31 0000912562 rock:RenewableEnergyandConservationMember 2019-01-01 2019-12-31 0000912562 rock:ResidentialProductsMember 2019-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2017-12-31 0000912562 rock:RenewableEnergyandConservationMember 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember 2017-12-31 0000912562 srt:MaximumMember us-gaap:TrademarksMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:TrademarksMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-24 2019-01-24 0000912562 us-gaap:SeniorSubordinatedNotesMember 2018-12-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:MediumTermNotesMember 2019-01-24 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2013-01-31 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2019-12-31 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2019-01-01 2019-03-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2018-12-31 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-24 2019-01-24 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2013-01-01 2013-01-31 0000912562 us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 2019-01-24 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2018-12-31 0000912562 us-gaap:StandbyLettersOfCreditMember rock:SeniorCreditAgreementMember 2019-12-31 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 2019-01-24 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2019-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2018-01-01 2018-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2018-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2017-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2017-01-01 2017-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2019-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember rock:MultiemployerPlansExitedMember 2019-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2018-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2018-01-01 2018-12-31 0000912562 rock:A401kPlanMember 2018-01-01 2018-12-31 0000912562 rock:A401kPlanMember 2019-01-01 2019-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2017-01-01 2017-12-31 0000912562 rock:A401kPlanMember 2017-01-01 2017-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000912562 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-12-31 0000912562 us-gaap:AccountingStandardsUpdate201802Member 2018-01-01 0000912562 srt:ManagementMember 2019-01-01 2019-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000912562 rock:ManagementStockPurchasePlanMember 2017-01-01 2017-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000912562 rock:ManagementStockPurchasePlanMember 2018-01-01 2018-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000912562 srt:ManagementMember 2018-01-01 2018-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000912562 srt:ManagementMember 2017-01-01 2017-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000912562 rock:ManagementStockPurchasePlanMember 2019-01-01 2019-12-31 0000912562 rock:A2019Member us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000912562 rock:A2018Member rock:DeferredStockUnitsMember 2018-01-01 2018-12-31 0000912562 rock:A2019Member us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000912562 rock:A2018Member us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000912562 rock:A2018Member us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000912562 rock:A2017Member rock:DeferredStockUnitsMember 2017-01-01 2017-12-31 0000912562 rock:A2017Member 2017-01-01 2017-12-31 0000912562 rock:A2018Member us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000912562 rock:A2019Member 2019-01-01 2019-12-31 0000912562 rock:A2019Member rock:DeferredStockUnitsMember 2019-01-01 2019-12-31 0000912562 rock:A2018Member 2018-01-01 2018-12-31 0000912562 rock:A2017Member us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0000912562 rock:A2017Member us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000912562 rock:A2019Member us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000912562 rock:A2017Member us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0000912562 rock:DeferredStockUnitsMember 2018-01-01 2018-12-31 0000912562 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000912562 rock:DeferredStockUnitsMember 2017-01-01 2017-12-31 0000912562 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0000912562 rock:DeferredStockUnitsMember 2019-01-01 2019-12-31 0000912562 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000912562 us-gaap:PerformanceSharesMember 2019-12-31 0000912562 us-gaap:RestrictedStockMember 2018-12-31 0000912562 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000912562 us-gaap:RestrictedStockMember 2019-12-31 0000912562 rock:DeferredStockUnitsMember 2019-12-31 0000912562 rock:DeferredStockUnitsMember 2018-12-31 0000912562 us-gaap:PerformanceSharesMember 2018-12-31 0000912562 rock:ExercisePriceRangeFourMember 2019-12-31 0000912562 rock:ExercisePriceRangeFourMember 2019-01-01 2019-12-31 0000912562 rock:ExercisePriceRangeThreeMember 2019-01-01 2019-12-31 0000912562 rock:ExercisePriceRangeTwoMember 2019-01-01 2019-12-31 0000912562 rock:ExercisePriceRangeThreeMember 2019-12-31 0000912562 rock:ExercisePriceRangeOneMember 2019-01-01 2019-12-31 0000912562 rock:ExercisePriceRangeOneMember 2019-12-31 0000912562 rock:ExercisePriceRangeTwoMember 2019-12-31 0000912562 rock:NonEmployeeDirectorsPlanMember 2019-12-31 0000912562 us-gaap:CommonStockMember rock:A2018PlanMember 2018-05-04 0000912562 us-gaap:PerformanceSharesMember 2018-12-31 2018-12-31 0000912562 rock:PerformanceStockUnitsMember 2019-01-01 2019-12-31 0000912562 rock:NonCurrentLiabilitiesMember 2018-12-31 0000912562 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000912562 rock:AccruedExpensesCurrentMember 2019-12-31 0000912562 rock:TwoThousandFifteenEquityIncentivePlanMember 2019-12-31 0000912562 rock:NonCurrentLiabilitiesMember 2019-12-31 0000912562 rock:TwoThousandEighteenEquityIncentivePlanMember 2019-12-31 0000912562 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000912562 rock:A2015PlanMember 2018-01-01 2018-12-31 0000912562 rock:A2015PlanMember 2017-01-01 2017-12-31 0000912562 rock:A2015PlanMember 2019-01-01 2019-12-31 0000912562 rock:A2018PlanMember 2019-01-01 2019-12-31 0000912562 rock:A2018PlanMember 2018-01-01 2018-12-31 0000912562 rock:A2018PlanMember 2017-01-01 2017-12-31 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementTotalShareholderReturnMember rock:TwoThousandEighteenEquityIncentivePlanMember 2019-01-01 2019-12-31 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMember rock:TwoThousandEighteenEquityIncentivePlanMember 2019-01-01 2019-12-31 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementGrossProfitThresholdMember rock:TwoThousandEighteenEquityIncentivePlanMember 2019-01-01 2019-12-31 0000912562 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2019-01-01 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2017-01-01 2017-12-31 0000912562 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0000912562 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0000912562 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0000912562 us-gaap:DomesticCountryMember 2019-12-31 0000912562 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0000912562 rock:GermanyAndBrazilMember 2018-12-31 0000912562 us-gaap:ForeignCountryMember 2019-12-31 0000912562 us-gaap:SegmentDiscontinuedOperationsMember 2017-01-01 2017-12-31 0000912562 us-gaap:SegmentDiscontinuedOperationsMember 2018-01-01 2018-12-31 0000912562 us-gaap:SegmentDiscontinuedOperationsMember 2019-01-01 2019-12-31 0000912562 us-gaap:SegmentContinuingOperationsMember 2019-01-01 2019-12-31 0000912562 us-gaap:SegmentContinuingOperationsMember 2017-01-01 2017-12-31 0000912562 us-gaap:SegmentContinuingOperationsMember 2018-01-01 2018-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0000912562 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000912562 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000912562 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000912562 srt:MinimumMember 2019-12-31 0000912562 srt:NorthAmericaMember 2017-01-01 2017-12-31 0000912562 srt:EuropeMember 2018-01-01 2018-12-31 0000912562 srt:NorthAmericaMember 2018-01-01 2018-12-31 0000912562 srt:EuropeMember 2017-01-01 2017-12-31 0000912562 srt:AsiaMember 2018-12-31 0000912562 srt:AsiaMember 2018-01-01 2018-12-31 0000912562 srt:AsiaMember 2019-01-01 2019-12-31 0000912562 srt:NorthAmericaMember 2017-12-31 0000912562 srt:AsiaMember 2017-12-31 0000912562 srt:EuropeMember 2017-12-31 0000912562 srt:NorthAmericaMember 2019-12-31 0000912562 srt:EuropeMember 2019-01-01 2019-12-31 0000912562 srt:NorthAmericaMember 2018-12-31 0000912562 srt:AsiaMember 2019-12-31 0000912562 srt:NorthAmericaMember 2019-01-01 2019-12-31 0000912562 srt:EuropeMember 2019-12-31 0000912562 srt:AsiaMember 2017-01-01 2017-12-31 0000912562 srt:EuropeMember 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2018-12-31 0000912562 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000912562 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2019-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2017-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2018-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2018-12-31 0000912562 us-gaap:IntersegmentEliminationMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember 2019-01-01 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2017-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000912562 us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000912562 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000912562 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000912562 us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000912562 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0000912562 us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000912562 2019-04-01 2019-06-30 0000912562 2019-10-01 2019-12-31 0000912562 2019-07-01 2019-09-30 0000912562 2019-01-01 2019-03-31 0000912562 2018-04-01 2018-06-30 0000912562 2018-10-01 2018-12-31 0000912562 2018-01-01 2018-03-31 0000912562 2018-07-01 2018-09-30 0000912562 rock:DeltaSeparationsMember us-gaap:SubsequentEventMember 2020-02-19 2020-02-19 0000912562 rock:ThermoEnergySystemsMember us-gaap:SubsequentEventMember 2020-01-17 2020-01-17 rock:plan xbrli:shares xbrli:pure iso4217:USD xbrli:shares iso4217:USD rock:reporting_unit rock:segment rock:facility

 

 
 
 
UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 gibindcolorlogonotaga14.gif

FORM 10-K
 
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES ACT OF 1934
For the fiscal year ended December 31, 2019
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number 0-22462
GIBRALTAR INDUSTRIES, INC.
Delaware
 
 
16-1445150
 
(State or incorporation )
 
 
(I.R.S. Employer Identification No.)
 
3556 Lake Shore Road
P.O. Box 2028
Buffalo ,
New York
14219-0228
 
(Address of principal executive offices)
 
Registrant’s telephone number, including area code: (716) 826-6500
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading Symbol
 
Name of each exchange on which registered
Common Stock, $0.01 par value per share
 
ROCK
 
NASDAQ Stock Market
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    No 
Indicate by check mark if the registrant is not required to file report pursuant to Section 13 or Section 15(d) of the Act.   Yes    No  
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      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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes      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”, “small reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
Accelerated filer
 
Emerging growth company
Non-accelerated filer
 
Smaller reporting company
 
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  
Aggregate market value of voting Common Stock held by non-affiliates of the registrant as of June 30, 2019 was: $1.3 billion.
As of February 27, 2020, the number of common shares outstanding was: 32,358,728.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the Registrant’s Definitive Proxy Statement to be filed for its 2020 Annual Meeting of Stockholders
are incorporated by reference into Part III of this Annual Report on Form 10-K.

1


Form 10-K Index
 
 
 
 
 
 
Page
Number
 
 
 
 
Item 1
Item 1A
Item 1B
Item 2
Item 3
Item 4
Item 5
Item 6
Item 7
Item 7A
Item 8
Item 9
Item 9A
Item 10
Item 11
Item 12
Item 13
Item 14
Item 15
 
 

2


Safe Harbor Statement
Certain information set forth herein includes statements that express our opinions, expectations, beliefs, plans, objectives, assumptions or projections regarding future events or future results and, therefore, are, or may be deemed to be, “forward-looking statements.” These forward-looking statements can generally be identified by the use of forward-looking terminology, including the terms “believes,” “estimates,” “anticipates,” “expects,” “seeks,” “projects,” “intends,” “plans,” “may,” “will” or “should” or, in each case, their negative or other variations or comparable terminology. These forward-looking statements include all matters that are not historical facts. They include statements regarding our intentions, beliefs or current expectations concerning, among other things, our results of operations, financial condition, liquidity, prospects, growth, competition, strategies and the industries in which we operate. By their nature, forward-looking statements involve risks and uncertainties because they relate to events and depend on circumstances that may or may not occur in the future. We believe that these risks and uncertainties include, but are not limited to, those described in Item 1A “Risk Factors.” Those factors should not be construed as exhaustive and should be read with the other cautionary statements in Item 1A “Risk Factors.” Although we base these forward-looking statements on assumptions that we believe are reasonable when made, we caution you that forward-looking statements are not guarantees of future performance and that our actual results of operations, financial condition and liquidity and the development of the industries in which we operate may differ materially from those made in or suggested by the forward-looking statements contained herein. In addition, even if our results of operations, financial condition and liquidity and the development of the industries in which we operate are consistent with the forward-looking statements contained in this document, those results or developments may not be indicative of results or developments in subsequent periods. Given these risks and uncertainties, you are cautioned not to place undue reliance on these forward-looking statements. Any forward-looking statements that we make herein speak only as of the date of those statements, and we undertake no obligation to update those statements or to publicly announce the results of any revisions to any of those statements to reflect future events or developments. Comparisons of results for current and any prior periods are not intended to express any future trends or indications of future performance, unless expressed as such, and should only be viewed as historical data.
PART I
 
Item 1.
Business
The Company
Gibraltar Industries, Inc. (the "Company") is a leading manufacturer and provider of products and services for the renewable energy, conservation, residential, industrial and infrastructure markets. Gibraltar’s mission is to create compounding and sustainable value with strong leadership positions in higher growth, profitable end markets. At the beginning of 2019, after four years of steady improvement in operational execution and financial results under the leadership of Frank Heard, the Company announced the appointment of Bill Bosway as Chief Executive Officer, with Frank Heard vacating the CEO role and being appointed Executive Vice Chair of the Board through his planned retirement in March 2020. Under Mr. Bosway’s leadership, management completed a thorough evaluation of the markets in which the Company participates in, as well as its position in each market. This work solidified the Company’s strategy and defined plans to accelerate growth and further improve the Company’s margin profile, both through organic and inorganic investment. It has also helped focus and prioritize the Company's key investments such that it deliver increasing returns and sustainable value for its shareholders.
Over the past twelve months, the Company migrated from a Four-Pillar strategy to a Three-Pillar Strategy with the operating foundation focused on three core tenets: Business Systems, Portfolio Management, and Organizational Development.

1.
Business Systems, which combines two of the Company's previous strategic pillars - operational excellence and product innovation - is supported by an execution review of the Company's monthly business performance, implementation of key investments, IT operating and digital systems performance, and new product and services innovation.

2.
Portfolio Management, which combines the two other previous strategic pillars - acquisitions and portfolio management - is focused on optimizing the Company’s business portfolio and ensuring our human and financial capital are invested to provide sustainable, profitable growth while expanding our relevance with customers and shaping our markets. The recent acquisitions of Apeks Supercritical, LLC ("Apeks") in August 2019, Thermo

3


Energy Systems ("Thermo) in January 2020, and Delta Separations (“Delta”) in February 2020 were the direct result of our portfolio management strategy.

3.
Organizational Development is the third pillar of our strategy. In order to execute Business Systems and Portfolio Management, the Company must have a strong organization to execute, and the organization must continuously develop and improve. The Company aspires to make our place of work the "Best Place to Work", where we focus on creating the best development and learning environment for our people, proactively operate businesses that solve global challenges, and engage and support the communities we are present in. We believe doing so helps us attract and retain the best people so we can execute our business plans.

The Company serves customers primarily in North America including renewable energy (solar) developers, institutional and commercial growers of food and plants, home improvement retailers, wholesalers, distributors, and contractors. As of December 31, 2019, we operated 41 facilities, comprised of 29 manufacturing facilities, five distribution centers, and seven offices, which are located in 18 states, Canada, China, and Japan. Our operational infrastructure provides the necessary scale to support local, regional, and national customers in each of our markets.

The Company operates and reports its results in the following three reporting segments:
Renewable Energy and Conservation;
Residential Products; and
Industrial and Infrastructure Products.

The following table sets forth the primary products, applications, and end markets for each segment:
Renewable Energy and Conservation Segment
Products & Services
  
Applications
  
End Users
Renewable Energy: Design, engineering, manufacturing and installation of solar racking and electrical balance of systems
  
Commercial & distributed generation scale commercial solar installations
bracket_image.jpg
Solar developers; power companies; solar energy EPC contractors
 
 
 
 
Conservation: Provide growing and processing solutions including the designing, engineering, manufacturing and installation of greenhouses, and botanical extraction systems
  
Retail, vegetable, flowers, cannabis, commercial, institutional and conservatories, car wash tunnels, botanical oil extraction
Retail garden centers; conservatories and botanical gardens; commercial growers; public and private agricultural research; botanical oil processors
Residential Products Segment
 
Product
  
Applications
 
End Market
 
 
 
 
 
Roof and foundation ventilation products
  
Ventilation and whole-house air flow
bracket_image.jpg
Residential: new construction and repair and remodeling
 
 
 
Centralized mail systems and electronic package solutions
  
Secure storage for mail and package deliveries
 
 
 
Retractable awnings & gutter guards
  
Sun protection; gutter protection
 
 
 
Rain dispersion, trims and flashings, other accessories
  
Water & protection from natural elements

4


Industrial and Infrastructure Products Segment
 
Product
  
Applications
  
End Market
Fabricated expanded metal and perforated metal products
  
Perimeter security barriers; walkways / catwalks; filtration; architectural facades
bracket_image.jpg
Industrial and commercial construction, automotive, energy and power generation
 
 
 
 
Structural bearings, expansion joints and pavement sealant for bridges and roadways
  
Preserve functionality under varying weight, wind, temperature and seismic conditions
Bridge and elevated highway construction, airport pavements

The Company’s operating businesses have established leadership positions in attractive end markets by building core capabilities in innovation, new products and services, manufacturing and field operations, business systems, quality performance, along with a healthy balance sheet and the strength of our people. We will continue our focus of time, talent, and energy on strengthening our position in each market we serve.
Attractive End Markets. Our markets are focused on solving global challenges as it relates to accelerating renewable energy generation, maintaining healthy home environments, growing food and plants more effectively and efficiently, supporting postal and parcel home delivery, and improving our country’s transportation infrastructure and ways of transporting people.
Value-Added Products and Services. We provide industry-best solutions to our customers: racking and electrical systems for photovoltaic (PV) solar systems, commercial growing greenhouses and processing extraction technology for biologically grown food, cannabis, and other plants; roof-related ventilation to support healthy home environments; postal and parcel storage for home and retail sites; and structural bearings and expansion joints for bridges and other transportation structures. Our products and services are highly engineered, supported with intellectual property, and driven by effective business systems and IT infrastructure.
Commitment to Customer & Quality. We strive to be connected directly with our end customers, where we receive unfiltered feedback on performance, insight on customer problems and opportunities, and cooperation on ideas for new products, services, and business model optimization. The percentage of our total business contracted directly with end users of our products and services exceeded 45% in 2019, and we expect this to grow in future years. Our commitment to quality is a core operating tenet for the Company, and our quality management systems are designed to ensure we deliver to customer and stakeholder expectations while meeting statutory and regulatory requirements related to our products and services.

Strong liquidity profile. We strive to manage our cash resources to ensure sufficient liquidity to fund growth initiatives, support the seasonality of our businesses, manage effectively through economic cycles. As of December 31, 2019, our liquidity was $585 million, including $191 million of cash and $394 million of availability under our revolving credit facility. We believe our low leverage and ample borrowing capacity, along with enhanced flexibility in our Senior Credit Agreement, provides us with the financial capacity to fund our ongoing business requirements, strategic initiatives, and acquisition opportunities.
Recent developments

On February 13, 2020, the Company acquired the assets of California-based Delta Separations and Teaching Tech ("Delta Separations"), a privately held ethanol-based extraction systems manufacturer and training and laboratory design and operations consultative partner for $50 million in an all cash transaction. Delta Separations had revenue of approximately $46 million in 2019.

On January 15, 2020, the Company acquired the assets of Canadian-based Thermo Energy Systems ("Thermo"), a privately held provider of commercial greenhouse solutions in North America supporting the biologically grown organic food market, in an all cash transaction for approximately $7 million. The Company also expects to invest approximately $25 million into Thermo to provide an appropriate level of working capital. Thermo is expected to contribute annual revenue at a run rate of approximately $75 million.


5


On August 30, 2019, the Company acquired all of the outstanding membership interests of Apeks LLC ("Apeks"), a designer and manufacturer of botanical oil extraction systems utilizing subcritical and supercritical carbon dioxide ("CO2"). The acquisition was financed through cash on hand of $12 million. Apeks had trailing twelve months of revenues as of June 30, 2019 of $17.7 million. The results of operations of Apeks have been included in the Renewable Energy and Conservation segment of the Company's consolidated financial statements from the date of acquisition.

On March 18, 2019, the Company appointed Patrick M. Burns as Chief Operating Officer. In his position as Chief Operating Officer, Mr. Burns is responsible for all aspects of Gibraltar’s day-to-day operations across its businesses and such other executive duties as he is assigned from time to time by the Board of Directors and the Chief Executive Officer.

On January 24, 2019, we entered into the Company's Sixth Amended and Restated Credit Agreement (the "Senior Credit Agreement") which includes a 5-year, $400 million revolving credit facility. The Senior Credit Agreement also provides the Company the opportunity, upon request, to increase the amount of the revolving credit facility to $700 million. In conjunction with entering into the Senior Credit Agreement, on February 1, 2019, the Company redeemed all $210 million of its outstanding 6.25% Senior Subordinated Bonds. The amended Senior Credit Agreement provides the Company with access to capital and improves our financial flexibility.

On January 2, 2019, the Company appointed William T. Bosway as President and Chief Executive Officer of the Company and a member of the Board of Directors. Over the past 29 years, Mr. Bosway has worked for two Fortune 500 industrial companies and brings to the Company strong leadership skills and significant experience in acquisitions, driving organic growth, lean manufacturing and continuous improvement techniques. In connection with Mr. Bosway’s appointment, then Chief Executive Officer Frank Heard was appointed Executive Vice Chair of the Board and he announced his intention to retire on March 3, 2020.

Customers and Products
Our customers are located primarily throughout North America. One customer, a home improvement retailer which purchases from both the Residential Products segment and Renewable Energy and Conservation segment, represented 12% of our consolidated net sales for each of the three years ended December 31, 2019, 2018, and 2017. No other customer in any segment or segments accounted for more than 10% of our consolidated net sales.
Our products are primarily distributed to our customers using common carriers. We maintain distribution centers that complement our manufacturing plants from which we ship products and ensure on-time delivery while maintaining efficiency within our distribution system. Our customers and product offerings by segment are described below.
Renewable Energy and Conservation
The Renewable Energy and Conservation segment is primarily a designer and manufacturer of fully-engineered solutions for solar mounting systems, greenhouse structures and botanical oil extraction systems. This segment offers a fully integrated approach to the design, engineering, manufacturing and installation of solar racking systems, including electrical balance of systems, and commercial, institutional, and retail greenhouse structures servicing customers, such as community solar owners and developers, retail garden centers, conservatories and botanical gardens, commercial growers, schools and universities, and botanical oil processors. With the recently announced acquisitions of Thermo and Delta Separations, we have 10 manufacturing facilities and 2 distribution centers and operate in the United States, China and Japan.
An integral part of solar racking and greenhouse projects is the fabrication of specifically designed metal structures for highly-engineered applications including: racking for ground-mounted solar arrays; single-axis solar tracker solutions; carports that integrate solar PV panels; as well as commercial-scale greenhouses and other glass structures. Both the solar racking and greenhouse projects involve securing glass and plastic to metal and use the same raw materials including steel and aluminum. Most of our production is completed using computer numerical control machines, roll forming machines, laser cutters and other fabrication tools. The structural metal components are designed, engineered, fabricated and installed in accordance with applicable building codes.
We strive to improve our offerings of products by introducing new products, enhancing existing products, adjusting product specifications to respond to commercial building codes and regulatory changes, and providing solutions to contractors and end users. New products introduced in recent years include botanical oil extraction systems, single-axis tracker systems, metal framed structures for car washes, and solar racking systems for carports and canopies. Our botanical oil extraction systems provide equipment for extracting plant oils for hemp, cannabis, and nutraceutical

6


processors. The single-axis tracker systems within our solar mounting solutions group provide flexibility to adapt to a variety of site conditions that impact tracker site designs when using other solutions in the market and can vastly reduce the costs associated with civil work on projects. The patented design eliminates complexities incorporated in the traditional systems, simplifying the operations and maintenance of the system, along with streamlining the installation process. Our car washes serve a market preference for light- transparent structures. Solar racking systems for carports serve as protection for cars from the effects of the sun and intense heat while providing a renewable energy source. Similarly, solar racking systems installed on idle land, such as solid waste landfills, converts such land into a useful property by providing clean renewable power generating capabilities.
Residential Products
Our Residential Products segment services the residential repair and remodeling and to a lesser extent the new housing construction markets in North America with products including roof and foundation ventilation products, centralized mail systems and electronic package solutions, outdoor living products (retractable sun-shades), rain dispersion products and other roofing and related accessories. Our residential product offerings are sold through a number of sales channels including major retail home centers, building material wholesalers, building product distributors, buying groups, roofing distributors, residential contractors, property management companies and postal services distributors and providers. This segment operates 11 manufacturing facilities throughout the United States, giving it a base of operations to provide manufacturing capability of high quality products, customer service, delivery and technical support to a broad network of regional and national customers across North America.
Our roof and foundation ventilation products and accessories include solar powered units. Our centralized mail and electronic package solutions include single mailboxes, cluster style mail and parcel boxes for single and multi-family housing and electronic package locker systems. Our remaining residential product offerings consist of roof edging and flashing, soffits and trim, drywall corner bead, metal roofing and accessories, rain dispersion products, including gutters and accessories, and exterior retractable awnings. Each of these product offerings can be sold separately or as part of a system solution.
Within our Residential Products businesses, we are constantly striving to improve our product/solution offerings by introducing new products, enhancing existing products, adapting to building code and regulatory changes, and providing new and innovative solutions to homeowners and contractors. New products introduced in recent years include electronic parcel lockers, roof top safety kits, chimney caps, heat trace coils, exterior, remote-controlled deck awnings for sun protection, and high-efficiency and solar-powered ventilation products. Our electronic parcel lockers and parcel room systems provide residents in multi-family communities a secure storage receptacle to handle both package deliveries and receipt of other delivered goods. Our ventilation and roof flashing products provide protection and extend the life of structures while providing a safer, healthier environment for residents. Our cluster box mail delivery products provide delivery cost savings to the postal service while offering secure storage for delivered mail and packages. Our building products are manufactured primarily from galvanized and painted steel, anodized and painted aluminum, and various resins.
Within our manufacturing facilities, we leverage significant production capabilities which allow us to process a wide range of metals and plastics for our residential products. Most of our production is completed using automatic roll forming machines, stamping presses, welding, paint lines, and injection molding equipment. We maintain our equipment according to a thorough preventive maintenance program allowing us to meet the demanding quality and delivery requirements of our customers. In some cases, the Company sources products from third-party vendors to optimize cost and quality in order to provide the very best and affordable solution for our customers.
Industrial and Infrastructure Products
Our Industrial and Infrastructure Products segment serves a variety of end markets such as industrial and commercial construction, highway and bridge construction, automotive, airports and energy and power generation through a number of sales channels including discrete and process manufacturers, steel fabricators and distributors, commercial and transportation contractors, and power generating utilities. Our Industrial and Infrastructure product offerings include perimeter security, expanded and perforated metal, plank grating, as well as, expansion joints and structural bearings for highway bridges. We operate 10 manufacturing facilities and 3 distribution centers throughout the United States and Canada giving us a base of operations to provide customer support, delivery, service, and quality to a number of regional and national customers, and providing us with manufacturing and distribution efficiencies in North America.
Our expanded and perforated metal and plank grating is used in walkways, catwalks, architectural facades, perimeter security barriers, shelving, and other applications where both visibility and security are necessary. Our fiberglass grating is used by our customers where high strength, light weight, low maintenance, corrosion resistance and non-

7


conductivity are required. Our remaining product offerings in this segment include expansion joint systems, bearing assemblies, and pavement sealing systems used in bridges, elevated highways, airport runways, and rail crossings.
We strive to improve our offerings of industrial and infrastructure products by introducing new products, enhancing existing products, adjusting product specifications to respond to commercial building code and regulatory changes, and providing additional solutions to original equipment manufacturers and contractors. New products introduced in recent years include customized perforated and expanded metal to penetrate a range of new markets such as architectural facades for buildings (museums, sports stadiums and retail outlets) and perimeter security barriers for protecting critical infrastructure. In addition, we have extended our transportation infrastructure products into new markets. For example, our long-lasting pavement sealants for roadways are now being installed on airport runways internationally, our structural bearings for elevated highways and bridges have been installed on an offshore oil production platform, and our corrosion-protection products for cable-suspension bridges are now marketed and sold internationally.
Our production capabilities allow us to process a wide range of metals necessary for manufacturing industrial products. Most of our production is completed using computer numerical control machines, shears, slitters, press brakes, milling, welding, and numerous automated assembly machines. We maintain our equipment according to a thorough preventive maintenance program, including in-house tool and die shops, allowing us to meet the demanding service requirements of our customers.
Engineering and Technical Services
Our business segments employ engineers and other technical personnel to perform a variety of key tasks which include the identification and implementation of improvements to our manufacturing process, redesign of our products for better performance, the development of new products and identification and execution of cost reduction activities. In addition, our engineering staff employs a range of drafting software to design highly specialized and technically precise products. In our Renewable Energy and Conservation and Industrial and Infrastructure Products segments, drawings are approved and stamped by state licensed professional engineers. Technical service personnel also work in conjunction with our sales force in the new product development process to determine the types of products and services that suit the particular needs of our customers.
Suppliers and Raw Materials
Our business is required to maintain sufficient quantities of raw material inventory in order to accommodate our customers’ short lead times. Accordingly, we plan our purchases to maintain raw materials at sufficient levels to satisfy the anticipated needs of our customers. We have implemented enterprise resource planning systems along with a corporate wide SIOP (Sales, Inventory, Operations Planning process) to better manage our inventory, forecast customer orders, enable efficient supply chain management, and allow for more timely counter-measures to changing customer demand and market conditions.
The primary raw materials we purchase are flat-rolled and plate steel, aluminum coil and extrusions, and resins. We purchase flat-rolled and plate steel and aluminum at regular intervals on an as-needed basis, primarily from the major North American mills, as well as, a limited amount from domestic service centers and foreign steel importers. Substantially all of our resins are purchased from domestic vendors, primarily through distributors, with a small amount purchased directly from manufacturers. Supply has historically been adequate from these sources to fulfill our needs. Because of our strategy to develop longstanding relationships in our supply chain, we have been able to adjust our deliveries of raw materials to match our required inventory positions to support our on-time deliveries to customers while allowing us to manage our investment in inventory and working capital. Management continually evaluates improvements in our purchasing practices across our geographically dispersed facilities in order to streamline purchasing across similar commodities.
We purchase natural gas and electricity from suppliers in proximity to our operations.


8


Intellectual Property
We actively protect our proprietary rights by the use of trademark, copyright, and patent registrations. While we do not believe that any individual item of our intellectual property is material, we believe our trademarks, copyrights, and patents provide us with a competitive advantage when marketing our products to customers. We also believe our brands are well recognized in the markets we serve and we believe they stand for high-quality manufactured goods at a competitive price. These trademarks, copyrights, and patent registrations help us maintain product leadership positions for the goods we offer. In 2019, 11% of our annual revenues were generated from patented products.

Sales and Marketing
In 2019, approximately 48% of our revenues were generated from products and services that were sold directly to the end user, with the remainder of revenues generated through retailers, wholesalers and distributors, up from 43% in 2018. Continual communication with our customers allows us to understand their challenges and provides us with the opportunity to identify solutions that will meet their needs. We have organized sales teams to focus on specific customers and national accounts through which we provide enhanced solutions and improve our ability to increase the relevance of products and services that we sell. Our sales regularly involve competitive bidding processes, and our reputation for meeting delivery requirements and strict specifications make us a preferred provider for many customers.

Our sales staff works with certain retail customers to optimize shelf space for our products which is expected to increase sales at these locations. Our retail customers are provided with point-of-sale marketing aids to encourage consumer spending on our products in their stores. We focus on providing our customers with industry leading customer service. We are able to meet our customers’ demand requirements due to our efficient manufacturing processes and extensive distribution network.
Backlog
While the majority of our products have short lead time order cycles, we had aggregated approximately $218 million of backlog at December 31, 2019 compared to $161 million at December 31, 2018. The backlog primarily relates to certain business units in our Renewable Energy and Conservation and our Industrial and Infrastructure segments. We believe that the majority of our backlog will be shipped, completed and installed during 2020.
Competition
The Company operates in highly competitive markets. We compete against several competitors in all three of our segments with different competitors in each major product category. We compete with competitors based on the range of products offered, quality, price, and delivery, as well as serving as a full service provider for project management in certain segments. Although some of our competitors are large companies, the majority are small to medium-sized and do not offer the large range of products that we offer.
We believe our broad range of products, high quality, and sustained ability to meet exacting customer delivery requirements gives us a competitive advantage over many of our competitors. We also believe that execution of our business strategy further differentiates us from many of our competitors and allows us to capitalize on those areas that give us a competitive advantage over many of our competitors.
Seasonality
The Company’s business has historically been subjected to seasonal influences, with higher sales typically realized in the second and third quarters. General economic forces, such as tax credit expirations and imposed tariffs, along with changes in the Company’s products and customer mix have shifted traditional seasonal fluctuations in revenue over the past few years.
Governmental Regulation
Our production processes involve the use of environmentally regulated materials. We believe that we operate our business in material compliance with all federal, state and local environmental laws and regulations, and do not anticipate any material adverse effect on our financial condition or results of operations to maintain compliance with such laws and regulations. However, we could incur operating costs or capital expenditures in complying with new or more stringent environmental requirements in the future or with current requirements if they are applied to our

9


manufacturing facilities or distribution centers in a way we do not anticipate. In addition, new or more stringent regulation of our energy suppliers could cause them to increase the price of energy.
Our operations are also governed by many other laws and regulations covering our labor relationships, the import and export of goods, the zoning of our facilities, taxes, our general business practices, and other matters. We believe that we are in material compliance with these laws and regulations and do not believe that future compliance with such laws and regulations will have a material adverse effect on our financial condition or results of operations.
Internet Information
Copies of the Company’s Proxy Statements on Schedule 14A filed pursuant to Section 14 of the Securities Exchange Act of 1934 and Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available free of charge through the Company’s website (www.gibraltar1.com) as soon as reasonably practicable after the Company electronically files the material with, or furnishes it to, the Securities and Exchange Commission.

Employees
The Company employed 1,932 and 1,939 employees at December 31, 2019 and 2018, respectively.

Information About Executive Officers
Our senior management team is composed of talented and experienced managers possessing broad experience in operational excellence, new product development, and driving profitable growth gained over multiple business cycles:
William Bosway - President, Chief Executive Officer (CEO) and a member of the Board of Directors. Mr. Bosway was appointed President, Chief Executive Office and a member of the Board of Directors effective January 2, 2019. Mr. Bosway joined our Company with extensive experience in global manufacturing industries, driving organic growth, acquisitions, lean manufacturing and continuous improvement techniques. Mr. Bosway was appointed as successor to the former CEO and President, Frank Heard, who announced that he would retire in March 2020.
Frank Heard - Vice Chair of the Board of Directors. Mr. Heard was appointed Vice Chair effective January 2, 2019 after announcement of his intentions to retire from the Company in March 2020. As the former CEO and President of the Company since January 2015, Mr. Heard assisted in transitioning the role of CEO to Mr. Bosway.
Patrick Burns - Chief Operating Office (COO). Mr. Burns was appointed COO of the Company on March 18, 2019. Mr. Burns joined with Company with significant experience in key leadership and operational strategy roles at various multi-industrial companies over his career.
Timothy Murphy - Chief Financial Officer (CFO) and Senior Vice President (SVP). Mr. Murphy was appointed CFO and SVP of the Company on April 1, 2017. Mr. Murphy joined the Company in 2004 as Director of Financial Reporting, and subsequently served as the Company's Vice President, Treasurer and Secretary.
Cherri Syvrud - SVP of Human Resources and Organizational Development. Ms. Syvrud was appointed SVP of Human Resources and Organizational Development on April 1, 2016. Ms. Syvrud joined the Company with significant experience in human resources and organization development, including 25 years of employment at Illinois Tool Works, Inc.
Jeffrey Watorek - Vice President, Treasurer and Secretary. Mr. Watorek was appointed as Vice President, Treasurer and Secretary on April 1, 2017. Mr. Watorek joined the Company in 2008 as Manager of Financial Reporting, and subsequently served as the Company's Director of Financial Planning and Analysis.

Item 1A.
Risk Factors
Our business, financial condition and results of operations, and the market price for the Company's common shares are subject to numerous risks, many of which are driven by factors that cannot be controlled or predicted. The following discussion, as well as other sections of this Annual Report on Form 10-K, including “Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations,” describe certain business and other risks

10


affecting the Company. In conjunction with reviewing the forward-looking statements and other information contained in this Annual Report on Form 10-K, consideration should be given to the risk factors described below as well as those in the Safe Harbor Statement at the beginning of this Annual Report on Form 10-K.These risks are not the only risks we face. Our business operations and the market for our securities could also be adversely affected by additional factors that are not presently known to us, or that we currently consider to be immaterial in our operations.

Macroeconomic factors outside of our control may adversely affect our business, our industry, and the businesses and industries of many of our customer and suppliers.

Macroeconomic factors have a significant impact on our business, customer demand and the availability of credit and other capital, affecting our ability to generate profitable margins. Our operations are subject to the effects of domestic and international economic conditions including government monetary and trade policies, tax laws and regulations, as well as, the relative debt levels of the U.S. and the other countries in which we sell our products. Tariffs placed on imported products used by our customers could impact cost and availability of these products to our customers which could impact the demand for our products or services. In addition, fluctuations in the U.S. dollar impact the prices we charge and costs we incur to export and import products.

We are unable to predict the impact on our business of changes in domestic and international economic conditions. The markets in which we operate have been challenging in the past, and the possibility remains that the domestic or global economies, or certain industry sectors of those economies that are key to our sales, may deteriorate, which could result in a corresponding decrease in demand for our products and negatively impact our results of operations and financial condition.

Increases in future levels of leverage and size of debt service obligations could adversely affect our ability to raise additional capital to fund our operations, limit our ability to react to changes in the economy or our industry and prevent us from meeting our obligations.

As of December 31, 2019, we did not have any outstanding indebtedness. Nonetheless, we may need to incur debt in the future to fund strategic acquisitions, investments or for other purposes, which debt could have significant adverse consequences to our business. Our Senior Credit Agreement entered into on January 24, 2019 contains several financial and other restrictive covenants. A significant decline in our operating income along with increased levels of debt could cause us to violate these covenants which could result in our incurring of additional financing fees that would be costly and adversely affect our profitability and cash flows. We may also use our Senior Credit Agreement or otherwise incur additional debt for acquisitions, operations and capital expenditures that could adversely impact our ability to meet these covenants.

We apply judgments and make estimates in accounting for contracts, and changes in these judgments or estimates may have significant impacts on our earnings.
Changes in judgments or required estimates and any subsequent adjustments to those judgments or estimates (such as performance incentives, penalties, contract claims and contract modifications) could have a material adverse effect on sales and profits. Due to the substantial judgments applied and estimations involved with this process, our actual results could differ materially or could be settled unfavorably from our estimates. Revenue representing 35%, 32% and 28% of 2019, 2018 and 2017 consolidated net sales, respectively, were recognized over time under the cost-to-cost method. Refer to “Critical Accounting Estimates” within Item 7 of this Form 10-K for more detail of how our financial statements can be affected by accounting for revenue from contracts with customers.

A significant portion of our net sales are concentrated with a few customers. The loss of those customers would adversely affect our business, results of operations, and cash flows.

A loss of sales, whether due to decreased demand from the end markets we serve or from the loss of any significant customer in these markets, a decrease in the prices that we can realize from sales of our products to customers in these markets, or a loss, bankruptcy, or significant decrease in business from any of our major customers, could have a significant adverse effect on our profitability and cash flows. Our ten largest customers accounted for approximately 32%, 38%, and 36% of our net sales during 2019, 2018, and 2017, respectively, with our largest customer, a retail home improvement center, accounting for approximately 12% of our consolidated net sales during each of the years 2019, 2018 and 2017.


11


The volatility of the commodity market on our pricing of our principal raw materials, and the highly competitive market environment in which we do business could significantly impact our gross profit, net income, and cash flow.
Our principal raw materials are commodity products consisting of steel, aluminum, and resins, for which, at times, availability and pricing can be volatile due to a number of factors beyond our control, including general economic conditions, domestic and worldwide demand, labor costs, competition, import duties, tariffs, and currency exchange rates. Commodity price fluctuations and increased competition could force us to lower our prices or to offer additional services or enhanced products at a higher cost to us, which could reduce our gross profit, net income, and cash flow and cause us to lose market share.

A portion of our business is dependent on laws and regulations pertaining to the cannabis industry, and this industry faces significant opposition that could adversely affect this portion of our business.

One of our businesses makes and sells greenhouses and botanical extraction and processing equipment which may be sold to companies that cultivate, process and sell cannabis products for recreational and medicinal use. This business is dependent on state laws and regulations pertaining to the cannabis industry that legalize and regulate cannabis use. While several states have legalized cannabis for medical or recreational purposes, it remains illegal under federal law. Even in those states in which cannabis use has been legalized, its use remains a violation of federal criminal law, which preempts state laws that legalize its use. Strict enforcement of federal law regarding cannabis would likely have an adverse impact on our customers, and correspondingly, may adversely impact our gross profit, net income and cash flows.

The cultivation, processing and distribution of cannabis in states where it has been legalized is subject to significant regulatory requirements. If our customers who purchase greenhouses and extraction and processing equipment are unable to obtain and maintain the licenses, permits, authorizations or accreditations required to comply with state and local regulations, we may experience adverse effects on our business and results of operations.

Our business that engages in the sale of greenhouses and botanical extraction equipment is dependent, in part, on increasing legalization and market acceptance of medical and recreational cannabis use. We cannot predict the future increase in state legalization or the future market potential of legalized cannabis use. Other well-established business sectors with powerful economic influence may take action that could adversely impact the cannabis market. The failure of further legalization or market acceptance, or the adverse action by competing well-established business sectors, may suppress our customers’ demand for our products and thereby reduce our gross profit and net income.

Our business is highly competitive and increased competition could reduce our gross profit, net income, and cash flow.
The principal markets that we serve are highly competitive. Competition is based primarily on product functionality, quality, price, raw material and inventory availability, and the ability to meet delivery schedules dictated by customers. We compete in our principal markets with companies of various sizes, some of which have greater financial and other resources than we do, and some of which have better established brand names in the markets we serve. Increased competition could force us to lower our prices or to offer additional services or enhanced products at a higher cost to us, which could reduce our gross profit, net income, and cash flow and cause us to lose market share.

Our business and financial performance may be adversely affected by cybersecurity attacks, information systems interruptions, equipment failures, and technology integration.

Our business may be impacted by disruptions to our own or third-party information technology (“IT”) infrastructure, which could result from (among other causes) cyber-attacks on, or failures of, such infrastructure or compromises to its physical security, as well as from damaging weather or other acts of nature. Cyber-based risks, in particular, are evolving and include, but are not limited to, both attacks on our IT infrastructure and attacks on the IT infrastructure of third parties (both on premises and in the cloud) attempting to gain unauthorized access to our confidential or other proprietary information, classified information, or information relating to our employees, customers and other third parties.

Due to the evolving threat landscape, cyber-based attacks will continue and we may experience them going forward, potentially with more frequency. We continue to make investments and adopt measures designed to enhance our protection, detection, response, and recovery capabilities, and to mitigate potential risks to our technology, products,

12


services and operations from potential cyber-attacks. However, given the unpredictability, sophistication and scope of cyber-attacks, it is possible that potential vulnerabilities could go undetected for an extended period. We could potentially be subject to production downtimes, operational delays, other detrimental impacts on our operations or ability to provide products and services to our customers, the compromise of confidential or otherwise protected information, misappropriation of assets, destruction or corruption of data, security breaches, other manipulation or improper use of our or third-party systems, networks or products, financial losses from remedial actions, loss of business or potential liability, and/or damage to our reputation. Due to the evolving nature of such risks, the impact of any potential incident cannot be predicted, but under certain circumstances could materially and adversely affect our competitive position, results of operations and cash flows.

If the subcontractors and suppliers we rely upon do not perform to their contractual obligations, our revenues and cash flows would be adversely affected.

Several of our construction contracts with customers involve subcontracts with other companies that perform a portion of the services we provide to our customers. There is a risk that our subcontractors may not perform their contractual obligations, and therefore may cause disputes regarding the quality and timeliness of work performed by our subcontractors or customer concerns with the subcontractor. Any such disputes or concerns could materially and adversely impact our ability to perform our obligations as the prime contractor. Similarly, the failure by our suppliers to deliver raw materials, components or equipment parts according to schedule, or at all, may affect our ability to meet our customers' needs and may have an adverse effect upon our profitability. Failure of our raw materials or components to conform to our specification could also result in delays in our ability to timely deliver, and may have an adverse impact on our relationships with our customers, and our ability to fully realize the revenue expected from sales to those customers.

Our strategy depends on identification, management and successful business and system integration of future acquisitions.

Historically, we have grown through a combination of internal growth plus external expansion through acquisitions. We intend to continue to seek additional acquisition opportunities in accordance with our business strategy. However, we cannot provide any assurance that the following risks involved in completing acquisitions will not occur nor adversely impact our operations and financial results:
Failure to identify appropriate acquisition candidates, or, if we do, failure to successfully negotiate the terms of an acquisition;
Diversion of senior management’s attention from existing business activities;
Failure to integrate any acquisition into our operations successfully that may result in incurring unforeseen obligations, loss of key customers, suppliers, and employees of the acquired businesses, or loss of existing customers and suppliers;
Difficulties or delays in integrating and assimilating information and systems that may require significant unforeseen upgrades or replacement of our primary information technology systems across significant parts of our businesses and operations to successfully integrate acquisitions. The implementation of new information technology solutions could lead to interruptions of information flow internally and to our customers and suppliers while the implementation project is being completed. Any failure to integrate legacy systems of acquisitions or to implement new systems properly could negatively impact our operations and financial results.
Consummating a large acquisition could require us to raise additional funds through additional equity or debt financing, which could be dilutive to shareholder value, increase our interest expense and reduce our cash flows and available funds.
Adverse impact on overall profitability if the acquired business does not achieve the return on investment projected at the time of acquisition.

We depend on our senior management team and other key employees, and the unexpected loss of any member could adversely affect our operations.

Our success is dependent on the management and leadership skills of our senior executive and divisional management teams. The unexpected loss of any of these individuals or our inability to attract and retain additional personnel could prevent us from successfully executing our business strategy. We cannot assure you that we will be able to retain our existing senior management personnel or to attract additional qualified personnel when needed. We have not entered into employment agreements with any of our senior management personnel other than Frank G. Heard, our Vice Chairman of the Board.


13


We could incur substantial costs in order to comply with, or to address any violations of, environmental, health and safety laws.
Our operations and facilities are subject to a variety of stringent federal, state, local, and foreign laws and regulations relating to the protection of the environment and human health and safety. Compliance with these laws and regulations sometimes involves substantial operating costs and capital expenditures, and failure to maintain or achieve compliance with these laws and regulations or with the permits required for our operations could result in substantial costs and liabilities, such as fines and civil or criminal sanctions, third-party claims for property damage or personal injury, cleanup costs or temporary or permanent discontinuance of operations, including claims arising from the businesses and facilities that we have sold. For certain businesses we have divested, we have provided limited indemnifications for environmental contamination to the successor owners. We have also acquired and continue to acquire businesses and facilities to add to our operations. While we sometimes receive indemnification for pre-existing environmental contamination, the party providing the indemnification may not have sufficient resources to cover the cost of any required measures. Certain facilities of ours have been in operation for many years and we may be liable for remediation of any contamination at our current or former facilities; or at off-site locations where wastes have been sent for disposal, regardless of fault or whether we, our predecessors or others are responsible for such contamination. We have been responsible for remediation of contamination at some of our locations, and while such costs have not been material to date, the cost of remediation of any of these and any newly-discovered contamination cannot be quantified, and we cannot assure you that it will not materially affect our profits or cash flows. Changes in environmental laws, regulations or enforcement policies, including without limitation new or additional regulations affecting disposal of hazardous substances and waste, greenhouse gas emissions or use of fossil fuels, could have a material adverse effect on our business, financial condition, or results of operations.

Climate change and climate change legislation or regulations may adversely affect our business.

Legislative and regulatory changes in response to the potential effects of climate change may require additional costs and investment for compliance, including but not limited to, an increase in the cost of purchased energy and electricity. Physical effects of climate change, such as disruption in production and product distribution as a result of major storm events and shifts in regional weather patterns and intensities, may also significantly affect our operations and financial results.

Our operations are subject to seasonal fluctuations that may impact our cash flow.
Our net sales are generally lower in the first and fourth quarters primarily as a result of reduced activity in the building industry due to inclement weather. Therefore, our cash flow from operations may vary from quarter to quarter. If, as a result of any such fluctuation, our quarterly cash flows were significantly reduced, we may not be able to service our indebtedness or maintain covenant compliance.
Economic, political, and other risks associated with foreign operations could adversely affect our financial results and cash flows.
Although the large majority of our business activity takes place in the United States, we derive a portion of our revenues and earnings from operations in Canada, China and Japan, and are subject to risks associated with doing business internationally. Our sales originating outside the United States represented approximately 5% of our consolidated net sales during the year ended December 31, 2019. We believe that our business activities outside of the United States involve a higher degree of risk than our domestic activities, such as the possibility of unfavorable circumstances arising from host country laws or regulations, changes in tariff and trade barriers and import or export licensing requirements. In addition, any local or global health issue or uncertain political climates, international hostilities, natural disasters, or any terrorist activities could adversely affect customer demand, our operations and our ability to source and deliver products and services to our customers.

Future terror attacks, war, natural disasters or other catastrophic events beyond our control could negatively impact our operations and financial results.
Terror attacks, war, or other civil disturbances, natural disasters, other catastrophic events or public health crises, such as the coronavirus, could lead to economic instability, decreased capacity to produce our products and decreased demand for our products. From time to time, terrorist attacks worldwide have caused instability in global financial markets. Concerns over global climate changes and environmental sustainability over time or a prolonged virus outbreak may influence the Company's strategic direction, supply chain, or delivery channels. Also, our facilities could be subject to damage from fires, floods, earthquakes or other natural or man-made disasters.  Such interruptions could have an adverse effect on our operations, cash flows and financial results.

14


The nature of our business exposes us to product liability, product warranty and other claims, and other legal proceedings.
We are involved in product liability, product warranty and other claims relating to the products we manufacture and distribute. Although we currently maintain what we believe to be suitable and adequate insurance in excess of our self-insured amounts for product liability and other claims, there can be no assurance that we will be able to maintain such insurance on acceptable terms or that such insurance will provide adequate protection against potential liabilities. Product liability claims can be expensive to defend and can divert the attention of management and other personnel for significant periods, regardless of the ultimate outcome. Claims of this nature could also have a negative impact on customer confidence in our products and our Company. We cannot assure you that any current or future claims will not adversely affect our reputation, financial condition, operating results, and cash flows.

If events occur or indicators of impairment are present that may cause the carrying value of long-lived and indefinite-lived assets to no longer be recoverable or to exceed the fair value of the asset, or that may lead to a reduction in the fair value of the asset, significant non-cash impairment charges to earnings may be taken that may have a material adverse impact on our results of operations.
In prior years, we have recorded significant non-cash impairment charges for goodwill and other intangible assets as a result of reductions in the estimated fair values of certain businesses. It is possible that we will be required to record additional non-cash impairment charges to our earnings in the future, which could be significant and have a material adverse impact on our results of operations. Refer to “Critical Accounting Estimates” within Item 7 of this Form 10-K for more detail of how our financial statements can be affected by asset impairment.

The expiration, elimination or reduction of solar rebates, credits and incentives may adversely impact our business.
A variety of federal, state and local government agencies provide incentives to promote electricity generation from renewable sources such as solar power. These incentives are in the form of rebates, tax credits and other financial incentives which help to motivate end users, distributors, system integrators and others to install solar powered generating systems. Any changes to reduce, shorten or eliminate the scope and availability of these incentive programs could materially and adversely impact the demand for our related products, our financial condition and results of operations.

Recently imposed tariffs and potential future tariffs may result in increased costs and could adversely affect our results of operations.
 
In 2018, the United States imposed Section 232 tariffs on certain steel (25%) and aluminum (10%) products imported into the U.S. These tariffs have created volatility in the market and have increased the costs of these inputs. Increased costs for imported steel and aluminum products have led domestic sellers to respond with market-based increases to prices for such inputs as well. The new tariffs, along with any additional tariffs or trade restrictions that may be implemented by the U.S. or other countries, could result in further increased costs, shifting in competitive positions and a decreased available supply of steel and aluminum as well as additional imported components and inputs. We may not be able to pass price increases on to our customers and may not be able to secure adequate alternative sources of steel and aluminum on a timely basis. While retaliatory tariffs imposed by other countries on U.S. goods have not yet had a significant impact, we cannot predict further developments. The tariffs could adversely affect the income from operations for some of our businesses and customer demand for some of our products which could have a material adverse effect on our consolidated results of operations, financial position and cash flows.
Item 1B.
Unresolved Staff Comments
None.


15


Item 2.
Properties
We lease our principal executive office and corporate headquarters in Buffalo, New York. The number, type, location and classification of the properties used by our operations by segment and corporate as of December 31, 2019, are as follows:
 
 
Number and type of properties
 
 
Plant
 
Distribution
Center
 
Office
 
Total
Renewable Energy and Conservation
 
8

 
2

 
3

 
13

Residential Products
 
11

 

 
2

 
13

Industrial and Infrastructure Products
 
10

 
3

 

 
13

Corporate
 

 

 
2

 
2

Total
 
29

 
5

 
7

 
41

 
 
Location of properties
 
Classification of properties
 
 
Domestic
 
Foreign
 
Owned
 
Leased
Renewable Energy and Conservation
 
10

 
3

 
2

 
11

Residential Products
 
13

 

 
5

 
8

Industrial and Infrastructure Products
 
10

 
3

 
5

 
8

Corporate
 
2

 

 

 
2

Total
 
35

 
6

 
12

 
29

We believe that our properties are effectively utilized, well maintained, in good condition, and will be able to accommodate our capacity needs to meet current levels of demand. In addition we believe that our properties are located to optimize customer service, market requirements, distribution capability and freight costs.
Item 3.
Legal Proceedings
From time to time, the Company is named a defendant in legal actions arising out of the normal course of business. The Company is not a party to any material pending legal proceedings. The Company is also not a party to any other pending legal proceedings other than ordinary, routine litigation incidental to its business. The Company maintains liability insurance against risks arising out of the normal course of business.
Item 4.
Mine Safety Disclosures
Not applicable.

16


PART II
 
Item 5.
Market for Common Equity and Related Stockholder Matters

The Company’s common stock is traded on the NASDAQ Global Select Market (“NASDAQ”) under the symbol “ROCK.”

As of February 27, 2020, there were 39 shareholders of record of the Company’s common stock. However, the Company believes that it has a significantly higher number of beneficial owners because of the number of shares that are held by banks, brokers, and other financial institutions.

The Company did not declare any cash dividends during the years ended December 31, 2019 and 2018. The Company intends to use cash generated by operations to reinvest in the businesses and to fund acquisitions. The Company's disclosure in Item 7 of this Annual Report on Form 10-K regarding Liquidity and Capital Resources and disclosures in Note 9 of the Company’s audited consolidated financial statements included in Item 8 of this Annual Report on Form 10-K provide additional information regarding restrictions on potential dividends.

Performance Graph
The performance graph shown below compares the cumulative total shareholder return on the Company’s common stock, based on the market price of the common stock, with the total return of the S&P SmallCap 600 Index and the S&P SmallCap 600 Industrials Index for the five-year period ended December 31, 2019. The comparison of total return assumes that a fixed investment of $100 was invested on December 31, 2014 in common stock and in each of the foregoing indices and further assumes the reinvestment of dividends. The stock price performance shown on the graph is based on historical results and is not necessarily indicative of future price performance.
stockgrapha01.jpg

17


Item 6.
Selected Financial Data
The selected historical consolidated financial data for each of the five years presented ended December 31 (in thousands, except per share data) are derived from the Company’s audited financial statements as reclassified for discontinued operations. The selected historical consolidated financial data should be read in conjunction with the Company’s audited consolidated financial statements and notes thereto contained in Item 8 and “Management’s Discussion and Analysis of Financial Condition and Results of Operations” set forth in Item 7 of this Annual Report on Form 10-K. These historical results are not necessarily indicative of the results to be expected in any future periods.
 
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
2016
 
2015
Net sales
$
1,047,439

 
$
1,002,372

 
$
986,918

 
$
1,007,981

 
$
1,040,873

Intangible asset impairment
$

 
$
1,552

 
$
247

 
$
10,175

 
$
4,863

Income from operations
$
87,839

 
$
93,968

 
$
92,849

 
$
73,488

 
$
48,732

Interest expense
$
2,205

 
$
12,064

 
$
14,032

 
$
14,577

 
$
15,003

Income before taxes
$
84,763

 
$
79,945

 
$
77,908

 
$
49,983

 
$
37,100

Provision for income taxes
$
19,672

 
$
16,136

 
$
14,943

 
$
16,264

 
$
13,624

Income from continuing operations
$
65,091

 
$
63,809

 
$
62,965

 
$
33,719

 
$
23,476

Income from continuing operations per share – Basic
$
2.01

 
$
2.00

 
$
1.98

 
$
1.07

 
$
0.75

Weighted average shares outstanding – Basic
32,389

 
31,979

 
31,701

 
31,536

 
31,233

Income from continuing operations per share – Diluted
$
1.99

 
$
1.96

 
$
1.95

 
$
1.05

 
$
0.74

Weighted average shares outstanding – Diluted
32,722

 
32,534

 
32,250

 
32,069

 
31,545

Current assets
$
437,102

 
$
544,553

 
$
462,764

 
$
391,197

 
$
351,422

Current liabilities
$
229,197

 
$
392,872

 
$
171,033

 
$
152,088

 
$
185,395

Total assets
$
984,450

 
$
1,061,645

 
$
991,385

 
$
918,245

 
$
889,772

Total debt
$

 
$
210,405

 
$
210,021

 
$
209,637

 
$
209,282

Total shareholders’ equity
$
673,964

 
$
596,693

 
$
531,719

 
$
460,880

 
$
410,086

Capital expenditures
$
11,184

 
$
12,457

 
$
11,399

 
$
10,779

 
$
12,373

Depreciation
$
12,678

 
$
12,152

 
$
12,929

 
$
14,477

 
$
17,869

Amortization
$
7,271

 
$
8,222

 
$
8,761

 
$
9,637

 
$
12,679


As described in Note 1 "Summary of Significant Accounting Policies" in the footnotes to the Company's consolidated financial statements, the Company adopted ASU No. 2016-02 - Leases (Topic 842) effective January 1, 2019 using the modified retrospective method. As such, all prior period information has not been restated and continues to be reported under the accounting standard in effect for that period.


18


Item 7.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following Management’s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with the Company’s risk factors and its consolidated financial statements and notes thereto included in Item 1A and Item 8, respectively, of this Annual Report on Form 10-K. Certain information set forth in this Item 7 constitutes “forward-looking statements” as that term is used in the Private Securities Litigation Reform Act of 1995. Such forward-looking statements are based, in whole or in part, on management’s beliefs, estimates, assumptions, and currently available information. For a more detailed discussion of what constitutes a forward-looking statement and of some of the factors that could cause actual results to differ materially from such forward-looking statements, please refer to the “Safe Harbor Statement” on page 3 of this Annual Report on Form 10-K.

We omitted discussion of results of operations for the year ended December 31, 2018 compared to the year ended December 31, 2017 where it would be redundant to the discussion previously included in Part II, Item 7, Results of Operations, in our Form 10-K for the fiscal year ended December 31, 2018 filed with the Securities and Exchange Commission on February 27, 2019.

We use certain operating performance measures, specifically consolidated gross margin, operating margin by segment and consolidated operating margin, to manage our businesses, set operational goals, and establish performance targets for incentive compensation for our employees. We define consolidated gross margin as a percentage of total consolidated gross profit to total consolidated net sales. We define operating margin by segment as a percentage of total income from operations by segment to total net sales by segment and consolidated operating margin as a percentage of total consolidated income from operations to total consolidated net sales. We believe gross margin and operating margin may be useful to investors in evaluating the profitability of our segments and Company on a consolidated basis.
Company Overview
Gibraltar Industries, Inc. (the "Company") is a leading manufacturer and provider of products and services for the renewable energy, conservation, residential, industrial and infrastructure markets. Gibraltar’s mission is to create compounding and sustainable value with strong leadership positions in higher growth, profitable end markets. At the beginning of 2019, after four years of steady improvement in operational execution and financial results under the leadership of Frank Heard, the Company announced the appointment of Bill Bosway as Chief Executive Officer, with Frank Heard vacating the CEO role and being appointed Executive Vice Chair of the Board through his planned retirement in March 2020. Under Bill’s leadership, management completed a thorough evaluation of the markets the Company participates in, as well as its position in each market. This work solidified the Company’s strategy and defined plans to accelerate growth and further improve the Company’s margin profile, both through organic and inorganic investment. It has also helped focus and prioritize the Company's key investments such that it deliver increasing returns and sustainable value for its shareholders.
Over the past twelve months, the Company migrated from a Four-Pillar strategy to a Three-Pillar strategy with the operating foundation focused on three core tenets: Business Systems, Portfolio Management, and Organizational Development.

1.
Business Systems, which combines two of the Company's previous strategic pillars - operational excellence and product innovation - is supported by an execution review of the Company's monthly business performance, implementation of key investments, IT operating and digital systems performance, and new product and services innovation.

2.
Portfolio Management, which combines the two other previous strategic pillars - acquisitions and portfolio management - is focused on optimizing the Company’s business portfolio and ensuring our human and financial capital are invested to provide sustainable, profitable growth while expanding our relevance with customers and shaping our markets. The recent acquisitions of Apeks Supercritical, LLC ("Apeks") in August 2019, Thermo Energy Systems ("Thermo) in January 2020, and Delta Separations (“Delta”) in February 2020 were the direct result of our portfolio management strategy.

3.
Organizational Development is the third pillar of our strategy. In order to execute Business Systems and Portfolio Management, the Company must have a strong organization to execute, and the organization must continuously develop and improve. The Company aspires to make our place of work the "Best Place to Work", where we focus on creating the best development and learning environment for our people, proactively operate

19


businesses that solve global challenges, and engage and support the communities we are present in. We believe doing so helps us attract and retain the best people so we can execute our business plans.

In addition to migrating from a Four-Pillar strategy to a Three-Pillar strategy over the past twelve months, the Company:
Implemented new management tools to complement our core 80/20 toolkit and drive improvements in our operating margins;
Increased the percentage of our sales that are direct to end customer, allowing us to have a more meaningful connection with our end customer, providing the opportunity to better understand the challenges our customers face, and developing solutions to these challenges; and
Continued to shift the focus of our portfolio to take advantage of rising tides in the renewable energy and conservation markets.
The Company serves customers primarily in North America including renewable energy (solar) developers, institutional and commercial growers of food and plants, home improvement retailers, wholesalers, distributors, and contractors. As of December 31, 2019, we operated 41 facilities in 18 states, Canada, China and Japan which includes 29 manufacturing facilities and five distribution centers. Our operational infrastructure provides the necessary scale to support local, regional, and national customers in each of our markets.
The Company operates and reports its results in the following three reporting segments:
Renewable Energy and Conservation;
Residential Products; and
Industrial and Infrastructure Products.
The end markets our businesses serve are subject to economic conditions that are influenced by various factors. These factors include but are not limited to changes in general economic conditions, interest rates, exchange rates, commodity costs, demand for residential construction, demand for repair and remodeling, governmental policies and funding, tax policies and incentives, tariffs, trade policies, the level of non-residential construction and infrastructure projects, the need for protection of high value assets, demand for renewable energy sources, and climate change. We believe the key elements of our strategy will allow us to respond timely to these factors.
We believe the key elements of our strategy have, and will continue to enable us, to respond timely to changes in the end markets we serve. We have and expect to continue to examine the need for restructuring of our operations, including consolidation of facilities, reducing overhead costs, curtailing investments in inventory, and managing our business to generate incremental cash. We believe our enhanced strategy enabled us to better react to volatility in commodity costs and fluctuations in customer demand, along with helping to improve margins. We have used the improved cash flows generated by these initiatives to pay down debt, improve our liquidity position, and invest in growth initiatives. Overall, we continue to strive to achieve stronger financial results, make more efficient use of capital, and deliver higher shareholder returns.


20


Results of Operations
Year Ended December 31, 2019 Compared to Year Ended December 31, 2018
The following table sets forth selected results of operations data (in thousands) and its percentages of net sales for the years ended December 31:
 
2019
 
2018
Net sales
$
1,047,439

 
100.0
%
 
$
1,002,372

 
100.0
%
Cost of sales
802,548

 
76.6
%
 
760,012

 
75.8
%
Gross profit
244,891

 
23.4
%
 
242,360

 
24.2
%
Selling, general, and administrative expense
157,052

 
15.0
%
 
146,840

 
14.6
%
Intangible asset impairment

 
%
 
1,552

 
0.2
%
Income from operations
87,839

 
8.4
%
 
93,968

 
9.4
%
Interest expense
2,205

 
0.2
%
 
12,064

 
1.2
%
Other expense
871

 
0.1
%
 
1,959

 
0.2
%
Income before taxes
84,763

 
8.1
%
 
79,945

 
8.0
%
Provision for income taxes
19,672

 
1.9
%
 
16,136

 
1.6
%
Net income
$
65,091

 
6.2
%
 
$
63,809

 
6.4
%
The following table sets forth the Company’s net sales by reportable segment for the years ended December 31 (in thousands):
 
 
2019
 
2018
 
Total
Change
Net sales:
 
 
 
 
 
Renewable Energy and Conservation
$
373,023

 
$
317,253

 
$
55,770

Residential Products
461,630

 
463,216

 
(1,586
)
Industrial and Infrastructure Products
213,805

 
223,006

 
(9,201
)
Less Inter-Segment Sales
(1,019
)
 
(1,103
)
 
84

Net Industrial and Infrastructure Products
212,786

 
221,903

 
(9,117
)
Consolidated
$
1,047,439

 
$
1,002,372

 
$
45,067


Consolidated net sales increased by $45.1 million, or 4.5%, for 2019 compared to 2018. The increase was primarily the result of a 1.9% increase in pricing to customers, along with $17.4 million of incremental sales generated from both the current year acquisition of Apeks and the 2018 acquisition of SolarBOS, and a 1.0% increase in volume. Strong organic growth in our Renewable Energy and Conservation segment more than offset the volume declines in both our Residential Product and Industrial and Infrastructure Products segments.
Net sales in our Renewable Energy and Conservation segment increased 17.6%, or $55.8 million, to $373.0 million in 2019 compared to $317.3 million in 2018. The increase in revenue was driven by strong organic growth resulting from our continued efforts to be more relevant to our customers as evidenced by our 51% improvement in backlog year over year in our conservation and renewable energy business. Additionally, incremental sales of $17.4 million attributable to the current year acquisition of Apeks and the 2018 acquisition of SolarBOS contributed to the increase.

Net sales in our Residential Products segment decreased 0.3%, or $1.6 million, to $461.6 million in 2019 compared to $463.2 million in 2018. The decrease from the prior year was primarily due to lower demand for our building products largely offset by increases in pricing to customers.
Net sales in our Industrial and Infrastructure Products segment decreased 4.1%, or $9.1 million, to $212.8 million in 2019 compared to $221.9 million in 2018. Increased volume in the Infrastructure business was more than offset by lower revenues in our Industrial businesses. Demand for our core Industrial products declined as customers optimized their inventory in a declining steel price environment over the year.

21


Our consolidated gross margin decreased to 23.4% for 2019 compared to 24.2% for 2018. This decrease was largely the result of incremental costs of $7.5 million incurred during the year for field improvements for our solar tracker solution which we believe have been substantially completed as of year end. In addition, we terminated a multi-employer pension plan in our Industrial business resulting in an exit cost of $3.2 million.
Selling, general, and administrative ("SG&A") expenses increased by $10.2 million, or 7.0%, to $157.1 million for 2019 from $146.8 million for 2018. The $10.2 million increase was largely due to $5.1 million of incremental SG&A expenses recorded year over year for our recent acquisitions, along with a $3.3 million increase in exit activity costs related to our simplification initiatives. SG&A expenses as a percentage of net sales increased to 15.0% for 2019 compared to 14.6% for 2018.
The Company did not recognize any intangible asset impairment charges in 2019. During 2018, the $1.6 million impairment charges recognized were the result of a reduction in fair values of indefinite-lived trademarks for our international businesses in our Renewable Energy and Conservation segment along with charges resulting from a realignment of businesses within this segment.

The following table sets forth the Company’s income from operations and income from operations as a percentage of net sales by reportable segment for the years ended December 31 (in thousands):
 
2019
 
2018
 
Total
Change
Income from operations:
 
 
 
 
 
 
 
Renewable Energy and Conservation
$
47,558

12.7
 %
 
$
37,423

11.8
 %
 
$
10,135

Residential Products
63,047

13.7
 %
 
69,838

15.1
 %
 
(6,791
)
Industrial and Infrastructure Products
13,455

6.3
 %
 
15,336

6.9
 %
 
(1,881
)
Unallocated Corporate Expenses
(36,221
)
(3.5
)%
 
(28,629
)
(2.9
)%
 
(7,592
)
Consolidated income from operations
$
87,839

8.4
 %
 
$
93,968

9.4
 %
 
$
(6,129
)
 
The Renewable Energy and Conservation segment generated an operating margin of 12.7% in 2019 compared to 11.8% in 2018. The improvement in margin resulted from the benefits of volume leverage, favorable alignment of material costs to customer selling prices and higher margin product mix, largely offset by the additional costs related to the field improvements for our solar tracker solution, of $7.5 million, for which have been substantially completed as of year end.

Our Residential Products segment operating margin decreased to 13.7% in 2019 compared to 15.1% in 2018. The decrease in operating margin was due to increased exit activity costs, an unfavorable alignment of material costs to customer selling prices and unfavorable product mix, partially offset by benefits from 80/20 simplification initiatives. Exit activity costs largely relate to severance, contract termination and moving costs associated with a plant closure during the year.
Our Industrial and Infrastructure Products segment operating margin decreased to 6.3% in 2019 compared to 6.9% in 2018. The decrease in operating margin year over year was the result of volume leverage and a termination payment of $3.2 million to exit the Industrial business's multiemployer pension plan, largely offset by operational efficiencies resulting from the Company’s 80/20 initiatives and higher margin product mix.
Unallocated corporate expenses increased $7.6 million, or 26.5%, for 2019 from $28.6 million for 2018 to $36.2 million for 2019. The higher expenses in the current year were primarily the result of a $2.9 million increase in performance-based compensation expenses, which includes senior leadership transition costs, along with higher costs for other restructuring initiatives as compared to the prior year.
The Company recorded other expense of $0.9 million in 2019 and $2.0 million in 2018, respectively. The decrease in other expense was due to the $3.1 million reversal in the prior year of an indemnification asset resulting from the lapse in the statute of limitations of an uncertain tax position related to an acquisition, partially offset by foreign currency fluctuations.

22


Interest expense decreased $9.9 million to $2.2 million for 2019 from $12.1 million for 2018. The decrease in expense resulted from the redemption of the Company's outstanding 6.25% Senior Subordinated Notes during the first quarter of 2019. During 2019 and 2018, no amounts were outstanding under our revolving credit facility.
We recognized a provision for income taxes of $19.7 million, an effective tax rate of 23.2%, for 2019 compared with a provision for income taxes of $16.1 million, an effective tax rate of 20.2%, for 2018. The difference between the Company's recorded charge for 2019 and the expense that would result from applying the U.S. statutory rate of 21% is primarily due to state taxes and nondeductible permanent differences partially offset by favorable discrete items. The difference between the Company's recorded charge for 2018 and the expense that would result from applying the U.S. statutory rate of 21% is primarily due to net favorable discrete items and a benefit from the 2018 reversal of an uncertain tax position related to an acquisition as a result of the lapse of the statute of limitations.

Outlook

For 2020, we begin the year with confidence in the end markets we serve across our businesses but are cautious about the general economy, trade actions, and continued volatility in material costs. Our plan is to accelerate innovative product development, continue to drive 80/20 across our businesses and processes, and seek acquisitions in attractive end markets. At the end of the year, we expect to deliver increased profits and make excellent progress in strengthening our robust platforms for sustainable organic growth.

The Company is providing its guidance for revenues and earnings for the full year 2020. Gibraltar expects 2020 consolidated revenues to be in the range of $1.21 billion and $1.23 billion, up from $1.0 billion for 2019. GAAP EPS for full year 2020 is expected to be between $2.58 and $2.75, compared with $1.99 in 2019.

Liquidity and Capital Resources

Our principal capital requirements are to fund our operations' working capital and capital improvements and to provide capital for acquisitions. We will continue to invest in growth opportunities as appropriate while focusing on working capital efficiency and profit improvement opportunities to minimize the cash invested to operate our business. The following table sets forth our liquidity position as of:
(in thousands)
 
December 31, 2019
 
December 31, 2018
Cash and cash equivalents
 
$
191,363

 
$
297,006

Availability on revolving credit facility
 
393,991

 
290,761

 
 
$
585,354

 
$
587,767


Cash and cash equivalents as of December 31, 2019 decreased by $105.6 million from December 31, 2018 primarily as a result of utilizing excess cash on hand to repay $210 million of the Company’s 6.25% Senior Subordinated Bonds (“6.25% Notes”) on February 1, 2019, partially offset by cash generated from operations, as noted below in "Cash Flows".

Availability on our revolving credit facility at December 31, 2019 increased from December 31, 2018, as we entered into the Company's Sixth Amended and Restated Credit Agreement (the "Senior Credit Agreement") on January 24, 2019, which includes a 5-year, $400 million revolving credit facility compared to a $300 million revolving credit facility under our then existing Fifth Amended and Restated Credit Agreement.

Our Senior Credit Agreement provides the Company with liquidity and capital resources for use by our U.S. operations. Historically, our foreign operations have generated cash flow from operations sufficient to invest in working capital and fund their capital improvements. As of December 31, 2019, our foreign subsidiaries held $30.0 million of cash in U.S. dollars, of which $13.3 million is available to be repatriated to the U.S., net of $0.7 million of withholding tax. Subsequent cash generated by our foreign subsidiaries will be reinvested into their operations.

We believe that our low leverage and increased borrowing capacity, along with enhanced flexibility in our Senior Credit Agreement, provide us with ample liquidity. We believe our liquidity, together with the cash expected to be generated from operations, should be sufficient to fund working capital needs and simplification initiatives.

Over the long-term, we expect that future investments, including strategic business opportunities such as acquisitions, may be financed through a number of sources, including internally available cash, availability under our revolving credit

23


facility, new debt financing, the issuance of equity securities, or any combination of the above. All potential acquisitions are evaluated based on our acquisition strategy, which includes the enhancement of our existing products, operations, or capabilities, expanding our access to new products, markets, and customers, with the goal of creating compounding and sustainable shareholder value.

These expectations are forward-looking statements based upon currently available information and may change if conditions in the credit and equity markets deteriorate or other circumstances change. To the extent that operating cash flows are lower than current levels, or sources of financing are not available or not available at acceptable terms, our future liquidity may be adversely affected.

Cash Flows

The following table sets forth selected cash flow data for the years ended December 31 (in thousands):
 
2019
 
2018
Cash provided by (used in):
 
 
 
Operating activities of continuing operations
$
129,935

 
$
97,545

Investing activities of continuing operations
(19,673
)
 
(14,549
)
Financing activities of continuing operations
(217,050
)
 
(6,180
)
Effect of exchange rate changes
1,145

 
(2,090
)
Net (decrease) increase in cash and cash equivalents
$
(105,643
)
 
$
74,726

Operating Activities
Net cash provided by operating activities for 2019 of $129.9 million consisted of net income of $65.1 million, non-cash net charges totaling $41.5 million, which include depreciation, amortization, stock compensation, and other non-cash charges, and a decrease in working capital and other net assets of $23.3 million. The decrease in net working capital and other net assets was largely the result of planned inventory management reduction initiatives along with more favorable timing of customer payments on contracts, partially offset by an increase in accounts receivable resulting from increased sales volume in our Renewable Energy and Conservation segment.

Net cash provided by operating activities in 2018 of $97.6 million consisted of net income of $63.8 million plus $38.5 million of non-cash net charges which include depreciation, amortization, stock compensation, and other non-cash charges, partially offset by a net investment in working capital of $4.7 million, primarily the result of increased inventory volumes to hedge against supply shortages due to tariffs.
Investing Activities
Net cash used in investing activities for 2019 of $19.7 million consisted of capital expenditures of $11.2 million and net cash paid for the acquisition of Apeks LLC of $8.6 million, partially offset by net proceeds of $0.1 million from the sale of property and equipment.
Net cash used in investing activities for 2018 of $14.5 million consisted of capital expenditures of $12.5 million and net cash paid for the acquisition of SolarBOS of $5.2 million, partially offset by net proceeds of $3.2 million from the sale and leaseback of property and equipment.
Financing Activities
Net cash used in financing activities for 2019 of $217.1 million was primarily driven by the $212.0 million repayment of our 6.25% Notes and other debt, as well as the $4.3 million purchase of treasury stock related to the net settlement of tax obligations for participants in the Company's equity incentive plans, and the $1.2 million payment of debt issuance costs, all which were slightly offset by $0.5 million in net proceeds from stock option exercises.
Net cash used in financing activities for 2018 of $6.2 million consisted of the purchase of treasury stock related to the net settlement of tax obligations for participants in the Company's equity incentive plans of $7.2 million primarily due to a large number of performance awards that vested in June 2018, and payment of long-term debt borrowings of $0.4

24


million, partially offset by the proceeds received from the issuance of common stock of $1.4 million due to stock option exercises.

See Note 9 to the Company's consolidated financial statements in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K for further information on the Company’s Senior Credit Agreement.
Off Balance Sheet Arrangements
As of December 31, 2019, the Company did not have any off balance sheet arrangements that had or were reasonably likely to have a current or future material effect on the Company's financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures, or capital resources.

Contractual Obligations
The following table summarizes by category our Company’s expected future cash outflows associated with contractual obligations in effect at December 31, 2019 (in thousands):
 
Payments Due by Period
Contractual Obligation
Total
 
Less than
One Year
 
One to Three
Years
 
Three to
Five Years
 
More Than
Five Years
Operating lease obligations
31,319

 
9,700

 
14,064

 
6,749

 
806

Pension & other post-retirement payments
4,760

 
500

 
1,355

 
921

 
1,984

Management stock purchase plan (1)
21,350

 
14,816

 
5,410

 
910

 
214

Purchase obligations (2)
119,518

 
117,599

 
1,919

 

 

Total
$
176,947

 
$
142,615

 
$
22,748

 
$
8,580

 
$
3,004


(1)    Includes amounts due to retired participants of the Management Stock Purchase Plan (MSPP). Excludes the future payments due to active participants of the MSPP who have not notified the Company of their intended retirement date, which represents a liability of $7.0 million as of December 31, 2019. The less than one year period includes lump sum distributions for certain participants.The timing of future payments to active participants cannot be accurately estimated as we are uncertain of when active participants’ service to the Company will terminate. Our policy does not recognize the contractual obligation until the participant has officially retired.

(2)    The purchase obligations are primarily comprised of purchase orders issued in the normal course of business for inventory, minimum quantities of certain raw materials, and expenditures related to capital projects in progress.
Critical Accounting Estimates
The preparation of the financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make decisions based upon estimates, assumptions, and factors it considers relevant to the circumstances. Such decisions include the selection of applicable principles and the use of judgment in their application, the results of which could differ from those anticipated.
A summary of the Company’s significant accounting policies are described in Note 1 of the Company’s consolidated financial statements included in Part II, Item 8, Financial Statements and Supplementary Data, of this Annual Report on Form 10-K.
Our most critical accounting estimates that require the most difficult, subjective and complex judgments include:
 
revenue recognition on contracts; and
the assessment of recoverability of goodwill and other indefinite-lived intangible assets.

25


Management reviews these estimates on a regular basis and makes adjustments based on historical experience, current conditions, and future expectations. Management believes these estimates are reasonable, but actual results could differ from these estimates.

Revenue Recognition on Contracts
The vast majority of our sales contracts are for standard products with revenue recognized at the point in time we transfer control to the customer. The point in time we transfer control is based on when we determine the customer has legal title, significant risks and rewards of ownership of the asset, and we have a present right to payment for the product. However, revenue representing 35%, 32% and 28% of our 2019, 2018 and 2017 consolidated net sales, respectively, was recognized over time under the cost-to-cost method as we satisfied our performance obligations. This method of revenue recognition pertains to activities within the Renewable Energy and Conservation and the Industrial and Infrastructure Products segments.

Revenue recognized on contracts over time using the cost-to-cost method for measuring progress is recognized as work progresses toward completion based on the ratio of cumulative costs incurred to date to estimated total contract costs at completion. Revenues are recognized proportionally as costs are incurred under this method. Estimates of the total costs at completion for the performance obligations involve subjective judgment and estimation to determine total costs expected to be incurred by the time the performance obligation has been completed and accepted by the customer. The estimates of total costs to be incurred at completion of each contract are sensitive to significant judgments and assumptions, such as the expected costs to complete installation, which are affected by customer site-specific conditions as well as availability and cost of third-party contractors to complete the installation process. These estimates, judgments and assumptions impact the timing and amount of net sales and cost of sales recognized on in-progress performance obligations with customers. We continuously review our estimates and the progress and performance of the performance obligation for substantially all contracts that we recognize revenue over time under the cost-to-cost method. Any adjustments or changes in these estimates affecting sales, costs and profits are recognized in the period in which the change becomes known using the cumulative catch-up method of accounting, resulting in the cumulative effect of changes reflected in the period. A significant change in an estimate on one or more contracts could have a material effect on our results of operations.
Contract costs include all direct costs related to contract performance. Selling and administrative expenses are charged to operations as incurred. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Because of inherent uncertainties in estimating costs, it is reasonably possible that changes in performance could result in revisions to cost and revenue, which are recognized in the period when the revisions are determined.
Goodwill and Other Indefinite-lived Intangible Asset Impairment Testing
Our goodwill and indefinite-lived intangible asset balances of $329.7 million and $45.8 million, respectively, which in aggregate represent 43% of total assets as of December 31, 2019, are subject to impairment testing. We test goodwill and indefinite-lived intangible assets for impairment on an annual basis as of October 31 and at interim dates when indicators of impairment are present. Indicators of impairment could include a significant long-term adverse change in business climate, poor indicators of operating performance, or a sale or disposition of a significant portion of a reporting unit.
We test goodwill for impairment at the reporting unit level. We identify our reporting units by assessing whether the components of our Company constitute businesses for which discrete financial information is available and segment management regularly reviews the operating results of those components. We have ten reporting units, nine of which have goodwill.
During interim periods, we evaluate the potential for goodwill impairment using a qualitative assessment by considering factors such as, but not limited to, macroeconomic conditions, industry conditions, the competitive environment, changes in the market for our products and services, regulatory and political developments, entity specific factors such as strategy, changes in key personnel, and overall financial performance. If, after completing this assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative impairment test. During the interim periods of 2019, we concluded that no indicators of impairment existed at interim dates and did not perform any quantitative interim impairment tests related to goodwill and indefinite-lived intangible assets.


26


The Company conducts its annual impairment test on all ten reporting units as of October 31, during which we test goodwill and other indefinite-lived intangible assets for impairment. On an annual basis, the quantitative goodwill impairment test consists of comparing the fair value of a reporting unit, as determined using the two valuation methodologies described below, with the carrying amount of the reporting unit including goodwill. If the carrying amount of the reporting unit exceeds the reporting unit’s fair value, an impairment loss is recognized in the amount by which the carrying value of the reporting unit exceeds the fair value of the reporting unit.

The annual quantitative goodwill impairment test requires subjective and complex judgment due to the significant estimation required in determining the fair value of the reporting units and the fair value of indefinite-lived intangible assets. Reporting unit fair value estimates include significant assumptions such as: revenue growth rates, operating margins, company-specific risk premiums used in the weighted-average cost of capital, and EBITDA multiples, which are affected by expectations about future market or economic conditions. The fair value estimates for indefinite-lived intangible assets include significant assumptions such as revenue growth rates and estimated royalty rates, which are affected by the market for comparable intellectual property licensing arrangements and expectations about future market or economic conditions. The Company performs sensitivity analysis on significant assumptions to evaluate how changes in the estimated fair values of reporting units and indefinite-lived intangible assets respond to changes in assumptions, specifically the revenue growth rates and the weighted-average cost of capital.

As a result of our quantitative testing, none of the reporting units with goodwill as of our testing date had carrying values in excess of their fair values, nor were any of the reporting units "at-risk" of impairment. The Company quantitatively defines "at risk" as a percentage of the excess of the reporting unit's fair value over its carrying amount that is less than 10%. An "at risk" reporting unit qualitatively represents a reporting unit with a higher degree of uncertainty of the reporting unit's ability to meet its forecasted cash flows based upon revenue growth rate and operating margin assumptions relied upon in the estimation of its fair value. There were no impairment charges against goodwill recorded during the years ended December 31, 2019, 2018 and 2017.

The fair value of each reporting unit is determined using a weighted average of the fair values calculated under two valuation techniques: an income approach and a market approach.
The income approach included a discounted cash flow model relying on significant assumptions consisting of revenue growth rates and profit margins based on internal forecasts, terminal value, and the weighted average cost of capital ("WACC") used to discount future cash flows. Internal forecasts of revenue growth, operating margins, capital expenditures and working capital needs of each reporting unit over the next five years were developed with consideration of macroeconomic factors, historical performance, and planned activities. We made a terminal value assumption that cash flows would grow 3.0% each year subsequent to 2024 based on our approximation of gross domestic product growth. To determine the WACC, we used a standard valuation method, the capital asset pricing model, based on readily available and current market data of peer companies considered market participants. Acknowledging the varying degrees of risk inherent in each reporting units’ ability to achieve long-term forecasted cash flows in applying the income approach, we applied a reporting unit-specific risk premium to the WACC of each reporting unit, the extent of which was determined based upon each reporting unit’s past operating performance and their relative ability to achieve the forecasted cash flows. The income approach is weighted at 67% when arriving at our concluded estimate of the fair value of each reporting unit, as this technique uses a long-term approach that considers the expected operating profit of each reporting unit during periods where macroeconomic indicators are nearer historical averages. This weighting approach is consistent with prior years.

The market approach consisted of applying the Earnings Before Interest, Taxes, Depreciation and Amortization ("EBITDA") multiple to the forecasted EBITDA to be generated in the next two years in determining an estimated fair value for the reporting unit. The market approach also relied on the same significant assumptions used in the discounted cash flow model, consisting of revenue growth rates and profit margins based on internal forecasts and the EBITDA multiple selected from an analysis of peer companies. Similar to the WACC analysis, we assessed the risk of each reporting unit achieving its forecasts with consideration given to how each reporting unit has performed historically compared to forecasts. We also evaluated each reporting units' expected growth and historical performance relative to that of the peer companies and made adjustments to the multiples where the growth rates and historical performance deviated from the peer companies. The market approach is weighted at 33% when arriving at our concluded estimate of the fair value of each reporting unit. This weighting approach is consistent with prior years.
Indefinite-Lived Intangibles

27


We test our indefinite-lived intangible assets for impairment by comparing the fair value of the indefinite-lived intangible asset, determined using a discounted cash flow model, with its carrying amount. Each reporting period, we perform an evaluation of the remaining useful life of our indefinite-lived intangible assets to determine whether events and circumstances continue to support an indefinite useful life. If an indefinite-lived intangible asset is subsequently determined to have a finite useful life, the asset is tested for impairment and then amortized prospectively over its estimated remaining useful life, and accounted for in the same manner as other intangible assets that are subject to amortization.
The assumptions used to determine the fair value of our indefinite-lived intangible assets are consistent with the assumptions employed in the determination of the fair values of our reporting units. An impairment loss would be recognized for the carrying amount in excess of its fair value. The fair values of the impaired trademarks were determined using an income approach consisting of the relief-from-royalty method. In 2019, the Company did not recognize any impairment charges on our indefinite-lived intangible assets. During 2018 and 2017, the Company recognized $1.2 million and $0.2 million, respectively, of impairment charges on our indefinite-lived intangible assets.
Recent Accounting Pronouncements
See Note 1 to the Company's consolidated financial statements in Part II, Item 8, Financial Statements and Supplementary Data, of this Form 10-K for further information on recent accounting pronouncements.
Item 7A.
Quantitative and Qualitative Disclosures about Market Risk
In the ordinary course of business, the Company is exposed to various market risk factors, including changes in general economic conditions, competition, and raw materials pricing and availability. In addition, the Company is exposed to other financial market risks, primarily related to its long-term debt and foreign operations.
Raw Material Pricing Risk
We are subject to market risk exposure related to volatility in the price of steel, aluminum and resins. A significant amount of our cost of sales relates to material costs. Our business is heavily dependent on the price and supply of our raw materials. The commodity market, which includes the steel, aluminum, and resin industries, is highly cyclical in nature, and commodity costs have been volatile in recent years, and may become more volatile in the future. Commodity costs are influenced by numerous factors beyond our control, including general economic conditions, the availability of raw materials, competition, labor costs, freight and transportation costs, production costs, import duties and other trade restrictions.

The Company principally manages its exposures to the market fluctuations in the steel and resins industries through management of its core business activities. Although we have the ability to purchase steel from a number of suppliers, a production cutback by one or more of our current suppliers could create challenges in meeting delivery schedules to our customers. The prices we offer to our customers are also impacted by changes in commodity costs. We manage the alignment of the cost of our raw materials and prices offered to customers and attempt to pass changes to raw material costs through to our customers. To improve our management of commodity costs, we attempt to maintain inventory levels not in excess of our production requirements.

We have not entered into long-term contractual commitments for the purchase of raw materials however, from time to time, we may purchase raw materials in advance of commodity cost increases.

We rely on major suppliers for our supply of raw materials. During 2019, we purchased our raw materials from domestic and foreign suppliers in an effort to purchase the lowest cost, high quality material possible while maintaining acceptable service levels.

We cannot accurately calculate the pre-tax impact a one percent change in the commodity costs would have on our 2019 operating results as the change in commodity costs would both impact the cost to purchase materials and the selling prices we offer our customers. The impact to our operating results would significantly depend on the competitive environment and the costs of other alternative products, which could impact our ability to pass commodity costs to our customers.


28


Interest Rate Risk
To manage interest rate risk, the Company uses both fixed and variable interest rate debt. As of December 31, 2019, the Company had no fixed or variable rate debt outstanding. We limited our exposure to interest rate risk by repaying all of the Company's variable rate and fixed rate debt. However, the Company will continue to monitor changes in its debt levels and access to capital ensuring interest rate risk is appropriately managed.
At December 31, 2019, our available variable rate debt consisted primarily of the revolving credit facility under the Company's Sixth Amended and Restated Credit Agreement. No amounts were outstanding on the revolving credit facility as of December 31, 2019. Borrowings under the revolving credit facility bore interest at a variable interest rate based upon the LIBOR plus an additional margin. A hypothetical 1% increase or decrease in interest rates would have changed the 2019 interest expense by less than $0.1 million.
Foreign Exchange Risk
The Company has foreign exchange risk due to our international operations, primarily in Canada and Asia, and through sales to and purchases from foreign customers and vendors. Changes in the values of currencies of foreign countries affect our financial position and cash flows when translated into U.S. dollars. The Company principally manages its exposures to many of these foreign exchange rate risks solely through management of its core business activities. We cannot accurately calculate the pre-tax impact that a one percent change in the exchange rates of foreign currencies would have on our 2019 operating results as the changes in exchange rates would impact the cost of materials, the U.S. dollar revenue equivalents, and potentially the prices offered to our overseas customers.


29


Item 8.
Financial Statements and Supplementary Data
 


30


Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors of Gibraltar Industries, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Gibraltar Industries, Inc. (the Company) as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive income (loss), shareholders' equity and cash flows for each of the three years in the period ended December 31, 2019, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, in conformity with U.S. generally accepted accounting principles.

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 December 31, 2019, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 28, 2020 expressed an unqualified opinion thereon.

Adoption of New Accounting Standards

As discussed in Note 1 to the consolidated financial statements, the Company changed its method for recognizing revenue as a result of the adoption of Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (Topic 606), and the amendments in ASUs 2015-14, 2016-08, 2016-10 and 2016-12 effective January 1, 2018. As discussed in Note 1 to the consolidated financial statements, the Company changed its method for accounting for leases as a result of the adoption of ASU No. 2016-02, Leases (Topic 842), and the amendments in ASU 2018-11, effective January 1, 2019.

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 regarding 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 Matters

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were 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 consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

31


 
 
Revenue Recognition on Contracts
Description of the Matter
 
During the year ended December 31, 2019, the amount of revenue recognized over time was $371.1 million. As discussed in Note 1 to the consolidated financial statements, the Company’s revenue on contracts is accounted for based on the cost-to-cost input measure of progress, whereby the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation.
Auditing management’s estimates to complete for certain components is especially subjective due to significant judgment required in estimating the remaining costs to complete. Factors inherent in the estimation process include direct labor hours, direct material costs, and other direct costs. Due to uncertainties attributed to such factors, a significant change in an estimate on one or more contracts could have a material effect on the Company’s results of operations.
How We Addressed the Matter in Our Audit
 
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls that address the risks of material misstatement relating to the measurement and valuation of the Company’s review of estimated costs to complete, including the determination of the underlying significant assumptions and the completeness and accuracy of the open contracts reviewed. For example, we tested controls over management’s quarterly review of the cost estimates, monthly review of open contracts and completed contracts, and review over the cost estimates used to develop initial cost estimates on projects.
To test the amount of revenue recognized from contracts, our audit procedures included, among others, assessing whether the performance obligations identified were appropriately recognized on an over time basis through inspection of the contract and inquiry from program management regarding the nature and scope of work and testing the completeness and accuracy of the data underlying the determination of the amount of revenue recognized in the current period. To assess the over time revenue recognition, we tested that the actual costs incurred on the project are complete and accurate through agreement to supporting evidence. Our testing of the assumptions included a combination of inquiries of the program management and financial personnel, inspection of evidence to support future estimated costs, performance of an analysis of actual gross margin on completed contracts compared to prior estimates, evaluation of subsequent year-end expenses incurred on projects, and assessment of the historical accuracy of management’s estimates by analyzing changes in project gross margins during project lifecycles and determining if those changes were driven by cost factors that should have been known or could have been reasonably estimated at project inception.
 
 
Valuation of Goodwill
Description of the Matter
 
At December 31, 2019, the Company’s goodwill was $329.7 million. As discussed in Notes 1 and 7 of the consolidated financial statements, the Company tests goodwill for impairment at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. The Company may elect to perform a qualitative assessment or a quantitative test for impairment. In its quantitative tests the Company used the discounted cash flow method to estimate the fair value of its reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected revenue growth rates and the weighted-average cost of capital. If the carrying value of the reporting unit exceeds its fair value, goodwill impairment is measured as the amount by which the reporting unit’s carrying value exceeds its fair value, not to exceed the carrying value of goodwill.
Auditing management’s annual goodwill impairment test was especially subjective due to the significant estimation required to determine the fair value of certain reporting units tested using the quantitative assessment. The fair value estimates for certain reporting units were sensitive to significant assumptions inherent in the Company’s discounted estimated future cash flows, such as changes in the weighted average cost of capital, revenue growth rate, operating margin, working capital and terminal value, which are affected by expectations about future market or economic conditions, particularly those in the U.S. highway and bridge repair and construction markets that impact those reporting units.

32


How We Addressed the Matter in Our Audit
 
We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s goodwill impairment review process, including controls over management’s review of the significant assumptions described above.
To test the estimated fair value of the Company’s reporting units that applied a quantitative assessment, we performed audit procedures with the assistance of our valuation professionals that included, among others, assessing the methodology used and testing the significant assumptions discussed above and the underlying data used in the impairment analysis. We compared the significant assumptions used by management to current industry and economic trends and evaluated whether changes to the Company’s business model, customer base or product mix and other factors would affect the significant assumptions. We assessed the historical accuracy of management’s estimates and performed sensitivity analyses of significant assumptions to evaluate the changes in the aggregate fair value of the reporting units that would result from changes in the assumptions. We considered the relationship between the fair value of the Company’s reporting units to the market capitalization of the Company as of the annual impairment testing date.


/s/ Ernst & Young LLP

We have served as the Company‘s auditor since 2005.
Buffalo, New York
February 28, 2020



33


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
 
 
Years Ended December 31,
 
2019
 
2018
 
2017
Net sales
$
1,047,439

 
$
1,002,372

 
$
986,918

Cost of sales
802,548

 
760,012

 
750,374

Gross profit
244,891

 
242,360

 
236,544

Selling, general, and administrative expense
157,052

 
146,840

 
143,448

Intangible asset impairment

 
1,552

 
247

Income from operations
87,839

 
93,968

 
92,849

Interest expense, net
2,205

 
12,064

 
14,032

Other expense
871

 
1,959

 
909

Income before taxes
84,763

 
79,945

 
77,908

Provision for income taxes
19,672

 
16,136

 
14,943

Income from continuing operations
65,091

 
63,809

 
62,965

Discontinued operations:
 
 
 
 
 
Loss before taxes

 

 
(644
)
Benefit of income taxes

 

 
(239
)
Loss from discontinued operations

 

 
(405
)
Net income
$
65,091

 
$
63,809

 
$
62,560

Net earnings per share – Basic:
 
 
 
 
 
Income from continuing operations
$
2.01

 
$
2.00

 
$
1.98

Loss from discontinued operations

 

 
(0.01
)
Net income
$
2.01

 
$
2.00

 
$
1.97

Weighted average shares outstanding – Basic
32,389

 
31,979

 
31,701

Net earnings per share – Diluted:
 
 
 
 
 
Income from continuing operations
$
1.99

 
$
1.96

 
$
1.95

Loss from discontinued operations

 

 
(0.01
)
Net income
$
1.99

 
$
1.96

 
$
1.94

Weighted average shares outstanding – Diluted
32,722

 
32,534

 
32,250








See accompanying notes to consolidated financial statements.

34


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
 
 
Years Ended December 31,
 
2019
 
2018
 
2017
Net income
$
65,091

 
$
63,809

 
$
62,560

Other comprehensive income (loss):
 
 
 
 
 
Foreign currency translation adjustment
1,766

 
(3,241
)
 
3,150

Cumulative effect of accounting change

 
(350
)
 

Adjustment to pension and post-retirement benefit liability, net of tax
77

 
723

 
205

Other comprehensive income (loss)
1,843

 
(2,868
)
 
3,355

Total comprehensive income
$
66,934

 
$
60,941

 
$
65,915







































See accompanying notes to consolidated financial statements.

35


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands)
 
 
December 31, 2019
 
December 31, 2018
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
191,363

 
$
297,006

Accounts receivable, net
147,515

 
140,283

Inventories
78,476

 
98,913

Prepaid expenses and other current assets
19,748

 
8,351

Total current assets
437,102

 
544,553

Property, plant, and equipment, net
95,409

 
95,830

Operating lease assets
27,662

 

Goodwill
329,705

 
323,671

Acquired intangibles
92,592

 
96,375

Other assets
1,980

 
1,216

 
$
984,450

 
$
1,061,645

Liabilities and Shareholders’ Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
83,136

 
$
79,136

Accrued expenses
98,463

 
87,074

Billings in excess of cost
47,598

 
17,857

Current maturities of long-term debt

 
208,805

Total current liabilities
229,197

 
392,872

Long-term debt

 
1,600

Deferred income taxes
40,334

 
36,530

Non-current operating lease liabilities
19,669

 

Other non-current liabilities
21,286

 
33,950

Shareholders’ equity:
 
 
 
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding

 

Common stock, $0.01 par value; authorized 50,000 shares; 33,192 and 32,887 shares issued in 2019 and 2018
332

 
329

Additional paid-in capital
295,582

 
282,525

Retained earnings
405,668

 
338,995

Accumulated other comprehensive loss
(5,391
)
 
(7,234
)
Cost of 906 and 796 common shares held in treasury in 2019 and 2018
(22,227
)
 
(17,922
)
Total shareholders’ equity
673,964

 
596,693

 
$
984,450

 
$
1,061,645






See accompanying notes to consolidated financial statements.

36


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
 
Years Ended December 31,
 
2019
 
2018
 
2017
Cash Flows from Operating Activities
 
 
 
 
 
Net income
$
65,091

 
$
63,809

 
$
62,560

Loss from discontinued operations

 

 
(405
)
Income from continuing operations
65,091

 
63,809

 
62,965

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
19,949

 
20,374

 
21,690

Intangible asset impairment

 
1,552

 
247

Stock compensation expense
12,570

 
9,189

 
7,122

Exit activity costs (recoveries), non-cash
408

 
1,344

 
(1,877
)
Provision for (benefit of) deferred income taxes
3,303

 
4,781

 
(7,105
)
Other, net
5,296

 
1,243

 
1,995

Changes in operating assets and liabilities (excluding the effects of acquisitions):
 
 
 
 
 
Accounts receivable
(9,418
)
 
9,737

 
(21,806
)
Inventories
23,105

 
(16,951
)
 
870

Other current assets and other assets
(9,118
)
 
(22
)
 
(2,629
)
Accounts payable
2,571

 
(4,828
)
 
11,332

Accrued expenses and other non-current liabilities
16,178

 
7,317

 
(2,734
)
Net cash provided by operating activities
129,935

 
97,545

 
70,070

Cash Flows from Investing Activities
 
 
 
 
 
Purchases of property, plant, and equipment
(11,184
)
 
(12,457
)
 
(11,399
)
Acquisitions, net of cash acquired
(8,595
)
 
(5,241
)
 
(18,494
)
Net proceeds from sale of property and equipment
106

 
3,149

 
13,096

Net cash used in investing activities
(19,673
)
 
(14,549
)
 
(16,797
)
Cash Flows from Financing Activities
 
 
 
 
 
Long-term debt payments
(212,000
)
 
(400
)
 
(400
)
Payment of debt issuance costs
(1,235
)
 

 

Purchase of treasury stock at market prices
(4,305
)
 
(7,165
)
 
(2,872
)
Net proceeds from issuance of common stock
490

 
1,385

 
674

Net cash used in financing activities
(217,050
)
 
(6,180
)
 
(2,598
)
Effect of exchange rate changes on cash
1,145

 
(2,090
)
 
1,428

Net (decrease) increase in cash and cash equivalents
(105,643
)
 
74,726

 
52,103

Cash and cash equivalents at beginning of year
297,006

 
222,280

 
170,177

Cash and cash equivalents at end of year
$
191,363

 
$
297,006

 
$
222,280






See accompanying notes to consolidated financial statements.

37


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(in thousands)
 
Common Stock
 
Additional
Paid-In Capital
 
Retained Earnings
 
Accumulated
Other
Comprehensive Loss
 
Treasury Stock
 
Total
Shareholders’ Equity
 
Shares
 
Amount
 
 
 
 
Shares
 
Amount
 
Balance at December 31, 2016
32,085

 
$
320

 
$
264,418

 
$
211,748

 
$
(7,721
)
 
530

 
$
(7,885
)
 
$
460,880

Net income

 

 

 
62,560

 

 

 

 
62,560

Foreign currency translation adjustment

 

 

 

 
3,150

 

 

 
3,150

Minimum pension and post retirement benefit plan adjustments, net of taxes of $110

 

 

 

 
205

 

 

 
205

Stock compensation expense

 

 
7,122

 

 

 

 

 
7,122

Cumulative effect of accounting change

 

 
(254
)
 
254

 

 

 

 

Net settlement of restricted stock units
203

 
3

 
(3
)
 

 

 
85

 
(2,872
)
 
(2,872
)
Issuance of restricted stock
2

 

 

 

 

 

 

 

Stock options exercised
42

 

 
674

 

 

 

 

 
674

Balance at December 31, 2017
32,332

 
$
323

 
$
271,957

 
$
274,562

 
$
(4,366
)
 
615

 
$
(10,757
)
 
$
531,719

Net income

 

 

 
63,809

 

 

 

 
63,809

Foreign currency translation adjustment

 

 

 

 
(3,241
)
 

 

 
(3,241
)
Minimum pension and post retirement benefit plan adjustments, net of taxes of $225

 

 

 

 
723

 

 

 
723

Stock compensation expense

 

 
9,189

 

 

 

 

 
9,189

Cumulative effect of accounting change

 

 

 
624

 
(350
)
 

 

 
274

Net settlement of restricted stock units
460

 
5

 
(5
)
 

 

 
181

 
(7,165
)
 
(7,165
)
Issuance of restricted stock
7

 

 

 

 

 

 

 

Stock options exercised
88

 
1

 
1,384

 

 

 

 

 
1,385

Balance at December 31, 2018
32,887

 
$
329

 
$
282,525

 
$
338,995

 
$
(7,234
)
 
796

 
$
(17,922
)
 
$
596,693

Net income

 

 

 
65,091

 

 

 

 
65,091

Foreign currency translation adjustment

 

 

 

 
1,766

 

 

 
1,766

Minimum pension and post retirement benefit plan adjustments, net of taxes of $24

 

 

 

 
77

 

 

 
77

Stock compensation expense

 

 
12,570

 

 

 

 

 
12,570

Cumulative effect of accounting change (see Note 1)

 

 

 
1,582

 

 

 

 
1,582

Net settlement of restricted stock units
255

 
3

 
(3
)
 

 

 
110

 
(4,305
)
 
(4,305
)
Issuance of restricted stock
8

 

 

 

 

 

 

 

Stock options exercised
42

 

 
490

 

 

 

 

 
490

Balance at December 31, 2019
33,192

 
$
332

 
$
295,582

 
$
405,668

 
$
(5,391
)
 
906

 
$
(22,227
)
 
$
673,964







See accompanying notes to consolidated financial statements.

38



GIBRALTAR INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(1) SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Principles of consolidation
The consolidated financial statements include the accounts of Gibraltar Industries, Inc. and subsidiaries (the "Company"). All intercompany accounts and transactions have been eliminated in consolidation.

Use of estimates
The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.

Revenue recognition
Revenue is recognized when, or as, the Company transfers control of promised products or service to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or service.

Performance obligations satisfied at a point in time and significant judgments

The majority of the Company's revenue from contracts with customers is recognized when the Company transfers control of the promised product at a point in time, which is determined when the customer has legal title and the significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. These contracts with customers include promised products, which are generally capable of being distinct and accounted for as separate performance obligations. Accordingly, the Company allocates the transaction price, which is generally the quoted price per terms of the contract and the consideration the Company expects to receive, to each performance obligation in an amount based on an observable price of the products as the Company frequently sells these products separately in similar circumstances and to similar customers. These products are generally sold with rights of return and these contracts may provide other credits or incentives, which are accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Sales returns, allowances, and customer incentives, including rebates, are treated as reductions to the sales transaction price and based largely on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available.

Performance obligations satisfied over time and significant judgments

For a contract to construct an asset that the customer controls as it is being created or enhanced, or a promise to provide a product that has no alternative use to the Company and the Company has enforceable rights to payment, the Company recognizes revenue over time. For the contracts to construct a certain asset, the Company determines that the customer controls the asset while it is being constructed. For the contracts for products that have no alternative use and for which the Company has an enforceable right to payment, the Company identifies these products as products that are not a standard inventory item or the Company cannot readily direct the product to another customer for use without incurring a significant economic loss, or significant costs to rework the product.

When the promised products and services are to construct a certain asset that the customer controls, the entire contract is accounted for as one performance obligation. The Company determines the transaction price for each contract based on the consideration the Company expects to receive for the promised products and services under the entire contract, which is generally the stated contract price based on an expected cost plus a margin.

When the promised products do not have an alternative use to the Company, and the Company has enforceable rights to payment, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised products under the contract and is generally the stated contract price based on an expected

39


cost plus a margin for each performance obligation. These promised products are generally capable of being distinct and accounted for as separate performance obligations.

For the above contracts with customers with respect to which the Company satisfies a performance obligation over time, the Company recognizes revenue based on the extent of progress towards completion of the performance obligation. The cost-to-cost measure of progress best depicts the transfer of control to the customer which occurs as the Company incurs costs on the contract as the incurred costs are proportionate to the Company's progress in satisfying the performance obligation. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recognized proportionally as costs are incurred. Costs to fulfill a contract include all direct costs related to contract performance. Selling and administrative expenses are charged to operations as incurred. Provision for loss on an uncompleted performance obligation is recognized in the period in which such loss is determined.

The Company regularly reviews the progress and performance of the performance obligation recognized over time under the cost-to-cost method. Any adjustments to net sales, cost of sales, and the related impact to operating income are recognized as necessary in the period they become known. Changes in estimates of net sales, cost of sales, and the related impact to operating income are recognized on a cumulative catch-up basis, which recognizes in the current period the cumulative effect of the changes on current or prior periods based on a performance obligation's cost-to-cost measure of progress.

The Company also recognizes revenues from services contracts over time. For these contracts, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised service under the contract, which generally is the stated contract price. In order to estimate the standalone selling price of the performance obligation, the Company evaluates the market in which the promised service is sold and estimates the price that customers in the market would be willing to pay. Further, the Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company's performance. Therefore due to control transferring over time, the Company recognizes revenue on a straight-line basis throughout the contract period.

Contract assets and contract liabilities

Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts do not exceed their net realizable value. Costs in excess of billings are classified as current assets and are reported net of contract billings on a contract-by-contract basis at the end of each reporting period.

Billings in excess of cost includes billings in excess of revenue recognized and deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported net of contract cost on a contract-by-contract basis at the end of each reporting period and are classified as current liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract by contract basis when the Company incurs costs to satisfy the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred.

Unearned revenue relates to payments received in advance of performance under the contract and is recognized when the Company performs under the contract. Unearned revenue is presented within accrued expenses in the Company's consolidated balance sheets.

Costs to obtain a contract with a customer

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. If the amortization period of the asset is one year or less, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer.


40


Cash and cash equivalents
All highly liquid investments with a maturity of three months or less are considered cash equivalents.

Accounts receivable and allowance for doubtful accounts
Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the probable amount of uncollectible accounts in the Company’s existing accounts receivable. The Company determines the allowance based on a number of factors, including historical experience, credit worthiness of customers, and current market and economic conditions. The Company reviews the allowance for doubtful accounts on a regular basis. Account balances are charged against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.

The following table summarizes activity recorded within the allowance for doubtful accounts balances for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Beginning balance
$
6,960

 
$
6,434

 
$
5,272

Bad debt expense
2,862

 
1,150

 
1,253

Accounts written off and other adjustments
(3,492
)
 
(624
)
 
(91
)
Ending balance
$
6,330

 
$
6,960

 
$
6,434



Concentrations of credit risk in accounts receivable are limited to those from significant customers that are believed to be financially sound. As of December 31, 2019 and 2018, the Company's most significant customer is a home improvement retailer. The home improvement retailer purchases from the Residential Products and the Renewable Energy and Conservation segments. Accounts receivable as a percentage of consolidated accounts receivable from the home improvement retailer was 13% and 14% as of December 31, 2019 and 2018, respectively.

Net sales as a percentage of consolidated net sales to the home improvement retailer were 12% in each of the years ended December 31, 2019, 2018 and 2017, with the majority of those sales within the Company's Residential Products segment.

Inventories
Inventories are valued at the lower of cost, determined using the first-in, first-out method, or net realizable value. Shipping and handling costs are recognized as a component of cost of sales.

Property, plant, and equipment
Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Interest is capitalized in connection with construction of qualified assets. Expenditures that exceed an established dollar threshold and that extend the useful lives of assets are capitalized, while repair and maintenance costs are expensed as incurred. The estimated useful lives of land improvements, buildings, and building improvements are 15 to 40 years, while the estimated useful lives for machinery and equipment are 3 to 20 years.

The table below sets forth the depreciation expense recognized during the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Depreciation expense
$
12,678

 
$
12,152

 
$
12,929



Acquisition related assets and liabilities
Accounting for the acquisition of a business as a purchase transaction requires an allocation of the purchase price to the assets acquired and the liabilities assumed in the transaction at their respective estimated fair values. The most complex estimations of individual fair values are those involving long-lived assets, such as property, plant, and equipment and intangible assets. The Company uses all available information to make these fair value determinations and engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.


41


Goodwill and other intangible assets
The Company tests goodwill for impairment at the reporting unit level on an annual basis at October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of a reporting unit could be below its carrying value. The reporting units are at the component level, or one level below the operating segment level. Goodwill is assigned to each reporting unit as of the date the reporting unit is acquired and based upon the expected synergies of the acquisition.

The Company may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for some or all of our selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, the Company proceeds to a quantitative test. The Company may also elect to perform a quantitative test instead of a qualitative test for any or all of the Company's reporting units.

The quantitative impairment test consists of comparing the fair value of a reporting unit, determined using two valuation techniques, to its carrying value. If the carrying value of the reporting unit exceeds its fair value, goodwill is considered impaired, and a loss measured by the excess of the carrying value of the reporting unit over the fair value of the reporting unit must be recorded.

The Company also tests its indefinite-lived intangible assets for impairment on an annual basis as of October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying value. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, determined using discounted cash flows on a relief-from-royalty basis, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value. Acquired identifiable intangible assets are recorded at cost. Identifiable intangible assets with finite useful lives are amortized over their estimated useful lives.

Impairment of long-lived assets
Long-lived assets, including acquired identifiable intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of those assets may not be recoverable. In specific situations, when the Company has selected individual assets to be sold or scrapped, the Company obtains market value data for those specific assets and measures and records the impairment loss based on such data. Otherwise, the Company uses undiscounted cash flows to determine whether impairment exists and measures any impairment loss by approximating fair value using acceptable valuation techniques, including discounted cash flow models and third-party appraisals. While the Company did not recognize any impairment charges related to intangible assets and other long-lived assets during the year ended December 31, 2019, impairment charges related to intangible assets and other long-lived assets were recognized during the years ended December 31, 2018 and 2017. Several of these impairment charges related to exit activities during the years ended December 31, 2018 and 2017, as described in Note 14 of the consolidated financial statements.

Leases
The Company determines if an agreement is, or contains, a lease at the inception of the agreement. Effective January 1, 2019, upon the adoption of ASC 842 - Leases, at lease commencement, the Company recognizes a right-of-use asset and a lease liability for leases with terms greater than twelve months. The initial lease liability is recognized at the present value of remaining lease payments over the lease term. Leases with an initial term of twelve months or less are not recorded on the Company's consolidated balance sheet. The Company recognizes lease expense for operating leases on a straight-line basis over the lease term. The Company combines lease and non-lease components, such as common area maintenance costs, in calculating the related asset and lease liabilities for all underlying asset groups. Operating lease cost is included in income from operations and includes short-term leases and variable lease costs which are immaterial.

Deferred charges
Deferred charges associated with initial costs incurred to enter into new debt arrangements are included in other assets and are amortized as a part of interest expense over the terms of the associated debt agreements.

Advertising
The Company expenses advertising costs as incurred. For the years ended December 31, 2019, 2018 and 2017, advertising costs were $5.9 million, $5.2 million, and $4.9 million, respectively.



42



Foreign currency transactions and translation
The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at the rate of exchange in effect at the balance sheet date. Income and expense items are translated at the average exchange rates prevailing during the period.

Income taxes
The provision for income taxes is determined using the asset and liability approach. Under this approach, deferred income taxes represent the expected future tax consequences of temporary differences between the carrying amounts and tax basis of assets and liabilities. The Company records a valuation allowance to reduce deferred tax assets when uncertainty exists regarding their realization.

Equity-based compensation
The Company measures the cost of equity-based compensation based on grant date fair value and recognizes the cost over the period in which the employee is required to provide service in exchange for the award reduced by forfeitures. Equity-based compensation consists of grants of stock options, deferred stock units, common stock, restricted stock units, and performance stock units. Equity-based compensation expense is included as a component of selling, general, and administrative expenses.



43


Recent accounting pronouncements
Recent Accounting Pronouncements Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2014-09
Revenue from Contracts with Customers (Topic 606) And All Related ASUs
 
The standard requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and assets recognized from costs incurred to obtain or fulfill a contract. The provisions of the standard, as well as all subsequently issued clarifications to the standard, are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The standard can be adopted using either a full retrospective or modified retrospective approach.
 
The Company has adopted this standard using the modified retrospective method. The Company recognized the cumulative- effect adjustment of initially applying this standard of $274,000 to the opening balance of retained earnings. The comparative 2017 information has not been restated and continues to be reported under the accounting standard in effect for that period. Refer to Note 3 for further disclosure of the financial statement effect and other significant matters as a result of the adoption of this standard.




Date of adoption: Q1 2018
ASU No. 2016-02 Leases (Topic 842)
 
The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.

 
The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.


Date of adoption: Q1 2019

44



Recent Accounting Pronouncements Not Yet Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2016-13 Financial Instruments - Credit Losses
(Topic 326)
 
The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.

 
The standard is effective for the Company as of January 1, 2020. The Company will adopt the amendments in this update using the modified retrospective approach through a cumulative-effect adjustment to retained earnings as of January 1, 2020. The Company's financial assets that are in the scope of the standard are contract assets and accounts receivables which are short-term in nature. Additionally, the Company has identified and will be implementing appropriate changes to the Company's business processes, policies and internal controls to support reporting and disclosures. Based on the Company's current portfolio of financial assets and forecasts of future macroeconomic conditions, the Company does not anticipate that the adoption of the amendments will have a significant impact on our operating results, financial position or cash flows.


Planned date of adoption: Q1 2020

ASU 2018-15
Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract
 
The amendments in this update require an entity to apply the same requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract as the entity would for implementation costs incurred to develop or obtain internal-use software. The accounting for the service element is not affected by the amendments in this update. The amendments in this update are effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period. The amendments in this update should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption.

 
The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.


Planned date of adoption: Q1 2020

ASU No. 2019-12
Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
 
The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.

 
The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.


Planned date of adoption: Q1 2021



45


The Company considers the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on our financial statements and related disclosures.

(2) ACCOUNTS RECEIVABLE, NET

Accounts receivable at December 31 consisted of the following (in thousands):
 
2019
 
2018
Trade accounts receivable
$
133,238

 
$
124,609

Costs in excess of billings
20,607

 
22,634

Total accounts receivables
153,845

 
147,243

Less allowance for doubtful accounts
(6,330
)
 
(6,960
)
Accounts receivable
$
147,515

 
$
140,283



Refer to Note 3 "Revenue" concerning the Company's costs in excess of billings.

(3)
REVENUE

Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems and greenhouse structures; extraction systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; rain dispersion products and roofing accessories; expanded and perforated metal; perimeter security solutions; expansion joints and structural bearings.

Refer to Note 19 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.

Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 60 days, or in certain cases, up front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.

As of December 31, 2019, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less. Additionally, as of December 31, 2019 and 2018, there were no assets recognized related to incremental costs of obtaining a contract with a customer as the benefits of these costs are not expected to exceed one year.

Contract assets consist of costs in excess of billings. Contract liabilities consist of billings in excess of cost and unearned revenue, respectively. The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue as of December 31, 2019 and 2018, respectively, and revenue recognized during the years ended December 31, 2019 and 2018, respectively, that was included in billings in excess of cost and unearned revenue at the beginning of the period, respectively (in thousands):
 
December 31,
2019
 
December 31,
2018
 
January 1,
2018
Costs in excess of billings
$
20,607

 
$
22,634

 
$
16,532

Billings in excess of cost
(47,598
)
 
(17,857
)
 
(12,779
)
Unearned revenue
(17,311
)
 
(12,028
)
 
(3,336
)

46


 
For the Year Ended December 31, 2019
 
For the Year Ended December 31, 2018
 
 
Revenue recognized in the period from:
 
 
 
 
 
Amounts included in billings in excess of cost
 at the beginning of the period
$
17,371

 
$
10,097

 
 
Amounts included in unearned revenue
 at the beginning of the period
$
11,092

 
$
2,988

 
 


The increase in contract liabilities as of December 31, 2019 compared with December 31, 2018 was primarily due to the timing of significant advanced and up-fronts payments in the Renewable Energy and Conservation segment near the end of December 31, 2019 from contracts with customers for which the performance obligations have not been satisfied.

(4) INVENTORIES
Inventories at December 31 consisted of the following (in thousands):
 
2019
 
2018
Raw material
$
45,700

 
$
57,845

Work-in-process
5,988

 
6,930

Finished goods
26,788

 
34,138

Total inventories
$
78,476

 
$
98,913


The following table summarizes activity recorded within the reserve for excess, obsolete and slow moving inventory for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Beginning balance
$
4,172

 
$
3,695

 
$
3,801

Excess, obsolete and slow moving inventory expense
659

 
729

 
1,276

Scrapped inventory and other adjustments
(639
)
 
(252
)
 
(1,382
)
Ending balance
$
4,192

 
$
4,172

 
$
3,695


(5) PROPERTY, PLANT, AND EQUIPMENT
Components of property, plant, and equipment at December 31 consisted of the following (in thousands):
 
2019
 
2018
Land and land improvements
$
6,108

 
$
6,061

Building and improvements
49,804

 
46,678

Machinery and equipment
213,550

 
204,326

Construction in progress
5,977

 
7,690

Property, plant, and equipment, gross
275,439

 
264,755

Less: accumulated depreciation
(180,030
)
 
(168,925
)
Property, plant, and equipment, net
$
95,409

 
$
95,830


(6) ACQUISITIONS
2019 Acquisition
On August 30, 2019, the Company acquired all of the outstanding membership interests of Apeks LLC ("Apeks"), a designer and manufacturer of botanical oil extraction systems and equipment. The results of Apeks have been included in the Company's consolidated financial results since the date of acquisition within the Company's Renewable Energy

47


and Conservation segment. The preliminary purchase consideration for the acquisition of Apeks was $12.5 million, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement expected to be remitted in the next three to six months, at which time a final purchase price will be determined.
The preliminary purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated $5.9 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and presence in the extraction processing markets.
The allocation of the preliminary purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash
$
4,154

Working capital
(1,412
)
Property, plant and equipment
1,059

Acquired intangible assets
3,400

Other assets
508

Other liabilities
(1,081
)
Goodwill
5,857

Fair value of purchase consideration
$
12,485



The intangible assets acquired in this acquisition consisted of the following (in thousands):
 
Fair Value
 
Weighted-Average Amortization Period
Trademarks
$
1,900

 
Indefinite
Technology
900

 
7 years
Customer relationships
600

 
6 years
Total
$
3,400

 
 

2018 Acquisition
On August 21, 2018, the Company acquired all of the outstanding stock of SolarBOS. SolarBOS is a provider of electrical balance of systems products, which consists of electrical components such as wiring, switches, and combiner boxes that support photovoltaic systems, for the U.S. renewable energy market. The Company expects the acquisition of SolarBOS to enable the Company to provide complementary product offerings to its existing customers and strengthen its position in the renewable energy market. The results of SolarBOS have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Renewable Energy and Conservation segment). The aggregate purchase consideration for the acquisition of SolarBOS was $6.4 million, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement.
The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated $2.9 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the renewable energy markets.

48


The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash
$
915

Working capital
680

Property, plant and equipment
483

Acquired intangible assets
1,450

Other assets
13

Other liabilities
(51
)
Goodwill
2,879

Fair value of purchase consideration
$
6,369



The intangible assets acquired in this acquisition consisted of the following (in thousands):
 
Fair Value
 
Weighted-Average Amortization Period
Trademarks
$
300

 
3 years
Technology
450

 
9 years
Customer relationships
700

 
9 years
Total
$
1,450

 
 

2017 Acquisition
On February 22, 2017, the Company acquired all of the outstanding stock of Package Concierge. Package Concierge is a leading provider of multifamily electronic package delivery locker systems in the United States.

The acquisition of Package Concierge has enabled the Company to expand its position in the fast-growing package delivery solutions market. The results of Package Concierge have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Residential Products segment). The final aggregate purchase consideration for the acquisition of Package Concierge was $18.9 million.

The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated $16.8 million, which is not deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the building products markets.

The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash
$
590

Working capital
(1,998
)
Property, plant, and equipment
55

Acquired intangible assets
3,600

Other assets
8

Deferred income taxes
(128
)
Goodwill
16,790

Fair value of purchase consideration
$
18,917



49


The intangible assets acquired in this acquisition consisted of the following (in thousands):
 
Fair Value
 
Weighted-Average Amortization Period
Trademarks
$
600

 
Indefinite
Technology
1,300

 
10 years
Customer relationships
1,700

 
7 years
Total
$
3,600

 
 

The acquisitions of Apeks, SolarBOS and Package Concierge were funded from available cash on hand. The Company incurred certain acquisition-related costs composed of legal and consulting fees, and these costs were recognized as a component of selling, general, and administrative expenses in the consolidated statements of operations. The Company also recognized costs related to the sale of inventory at fair value as a result of allocating the purchase price of recent acquisitions.
All acquisition related costs consisted of the following for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Cost of sales
$
401

 
$

 
$

Selling, general and administrative costs
1,517

 
497

 
146

Total acquisition related costs
$
1,918

 
$
497

 
$
146


          
(7) GOODWILL AND RELATED INTANGIBLE ASSETS
Goodwill
The changes in the carrying amount of goodwill for the years ended December 31 were as follows (in thousands):
 
Renewable Energy & Conservation
 
Residential Products
 
Industrial and Infrastructure Products
 
Total
Balance at December 31, 2017
$
68,719

 
$
198,075

 
$
54,280

 
$
321,074

Acquired goodwill
3,051

 

 

 
3,051

Adjustments to prior year acquisitions

 

 
(38
)
 
(38
)
Foreign currency translation
57

 

 
(473
)
 
(416
)
Balance at December 31, 2018
$
71,827

 
$
198,075

 
$
53,769

 
$
323,671

Acquired goodwill
5,857

 

 

 
5,857

Adjustments to prior year acquisitions
(172
)
 

 

 
(172
)
Foreign currency translation
90

 

 
259

 
349

Balance at December 31, 2019
$
77,602

 
$
198,075

 
$
54,028

 
$
329,705


Goodwill is recognized net of accumulated impairment losses of $235.4 million as of December 31, 2019 and 2018, respectively. No goodwill impairment charges were recognized by the Company during 2019 or 2018.
Annual Impairment Testing
The Company performed its annual goodwill impairment test as of October 31, 2019, 2018, and 2017.

During the October 31, 2019 impairment test, the Company conducted a quantitative analysis for all ten of the Company’s reporting units. The quantitative impairment test consists of comparing the fair value of a reporting unit with its carrying value including goodwill. The fair value of each reporting unit evaluated under the quantitative test was determined using two valuation techniques: an income approach and a market approach. Each valuation approach relies on significant assumptions including a weighted average cost of capital ("WACC") based upon the capital structure of market participants in the Company’s peer groups, projected revenue growth, forecasted cash flows, and earnings multiples based on the market value of the Company and market participants within its peer groups.

50


As a result of our annual testing for 2019 and 2018, none of the reporting units with goodwill as of our testing date had carrying values in excess of their fair values.
Interim Impairment Testing
The Company tests goodwill and indefinite-lived intangible assets for impairment on an annual basis as of October 31 and at interim dates when indicators of impairment are present. In 2019, 2018 and 2017, no indicators of impairment were identified as of interim dates; therefore, no interim tests were performed.

Acquired Intangible Assets
Acquired intangible assets consist of the following (in thousands):
 
December 31, 2019
 
December 31, 2018
 
 
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Estimated
Useful Life
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
Trademarks
$
45,770

 
$

 
$
43,870

 
$

 
Indefinite
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
Trademarks
6,139

 
4,105

 
6,094

 
3,518

 
3 to 15 Years
Unpatented technology
29,544

 
15,807

 
28,644

 
13,881

 
5 to 20 Years
Customer relationships
71,195

 
40,294

 
70,419

 
35,678

 
5 to 17 Years
Non-compete agreements
1,649

 
1,499

 
1,649

 
1,224

 
4 to 10 Years
 
108,527

 
61,705

 
106,806

 
54,301

 
 
Total acquired intangible assets
$
154,297

 
$
61,705

 
$
150,676

 
$
54,301

 
 

The Company did not recognize impairment charges related to indefinite-lived trademark intangible assets for the year ended December 31, 2019. During the years ended December 31, 2018 and 2017, the Company recognized impairment charges related to indefinite-lived trademark intangible assets. The Company also recognized impairment charges related to finite-lived intangible assets for the year ended December 31, 2018.
The following table summarizes the impairment charges for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
 
Indefinite-lived intangibles
 
Definite-lived intangibles
 
Indefinite-lived intangibles (1)
 
Definite-lived intangibles (2)
 
Indefinite-lived intangibles (3)
 
Definite-lived intangibles
Renewable Energy and Conservation
$

 
$

 
$
1,037

 
$
315

 
$
247

 
$

Residential Products

 

 
200

 

 

 

Industrial and Infrastructure Products

 

 

 

 

 

Impairment charges
$

 
$

 
$
1,237

 
$
315

 
$
247

 
$

(1) Residential Products impairment charges due to annual testing. Renewable Energy and Conservation impairment charges due to the annual testing in its international solar racking business and restructuring in its domestic greenhouse business.
(2) Renewable Energy and Conservation impairment charges due to the restructuring in its domestic greenhouse business.
(3) Renewable Energy and Conservation impairment charges due to the discontinuation of its domestic greenhouse business in China.


51


The Company recognized amortization expense related to the definite-lived intangible assets. The following table summarizes amortization expense for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Amortization expense
$
7,271

 
$
8,222

 
$
8,761


Amortization expense related to acquired intangible assets for the next five years ended December 31 is estimated as follows (in thousands):
 
2020
 
2021
 
2022
 
2023
 
2024
Amortization expense
$
7,133

 
$
6,938

 
$
6,460

 
$
5,922

 
$
5,666



(8) ACCRUED EXPENSES
Accrued expenses at December 31 consist of the following (in thousands):
 
2019
 
2018
Compensation
$
15,673

 
$
17,572

Current portion of cash-settled share-based liabilities
14,817

 
14,777

Interest and taxes
3,593

 
9,231

Customer rebates
11,003

 
10,300

Insurance
8,367

 
7,789

Current operating lease liability
8,309

 

Unearned revenue
17,311

 
12,028

Other
19,390

 
15,377

Total accrued expenses
$
98,463

 
$
87,074


Accrued expenses for insurance are primarily for general liability, workers’ compensation and employee healthcare policies for which the Company is self-insured up to certain per-occurrence and aggregate limits. The amounts accrued represent the Company's best estimates of the probable amount of claims to be paid. Differences between the amounts accrued and the amount that may be reasonably possible of payment are not material. Accrued expenses for unearned revenue primarily relate to up-front customer deposits received on contracts for goods and services to be provided by the Company as further discussed in Note 3 "Revenue". The current portion of share-based liabilities represents the Company's equity-based awards that are settled in cash, further described in Note 12 "Equity-Based Compensation".
(9) DEBT
As of December 31, 2019, the Company had no outstanding debt. At December 31, 2018, the Company's total outstanding debt was $210.4 million, which included $210.0 million of Senior Subordinated 6.25% Notes and $2.0 million of other debt, net of $1.6 million in unamortized debt issuance costs. $208.8 million of total debt at December 31, 2018 was included in current liabilities.
Senior Credit Agreement
On January 24, 2019, the Company entered into the Sixth Amended and Restated Credit Agreement ("Senior Credit Agreement"), which amended and restated the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provided a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Senior Credit Agreement. The Senior Credit Agreement contains three financial covenants. As of December 31, 2019, the Company was in compliance with all three covenants.
Interest rates on the revolving credit facility are based on LIBOR plus an additional margin that ranges from 1.125% to 2.00%. In addition, the revolving credit facility is subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio and the daily average undrawn balance. The Senior Credit Agreement terminates on January 23, 2024.

52


Borrowings under the Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries.
Standby letters of credit of $6.0 million have been issued under the Senior Credit Agreement to third parties on behalf of the Company as of December 31, 2019. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $394.0 million and $290.8 million of availability under the revolving credit facility as of December 31, 2019 and 2018, respectively.
Senior Subordinated Notes
On January 31, 2013, the Company issued $210 million of 6.25% Senior Subordinated Notes ("6.25% Notes") due February 1, 2021. On December 20, 2018, the Company announced its redemption of its $210 million outstanding 6.25% Notes, effective February 1, 2019. The 6.25% Notes were redeemed in accordance with the provisions of the indenture governing the 6.25% Notes on February 1, 2019. The Company recorded a charge of $1.1 million for the write-off of deferred financing fees relating to the 6.25% Notes during 2019.
Total cash paid for interest in the years ended December 31 was (in thousands):
 
2019
 
2018
 
2017
Interest expense, net
$
2,205

 
$
12,064

 
$
14,032

Interest income
764

 
2,156

 
574

Other non-cash adjustments
$
(380
)
 
$
(529
)
 
$
(647
)
Cash paid for interest
$
2,589

 
$
13,691

 
$
13,959


(10) PENSION AND OTHER POSTRETIREMENT BENEFITS
Supplemental Pension and Multiemployer Pension Plans
The Company has a 401(k) plan which all employees of U.S. subsidiaries are eligible to participate.
The Company contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover union-represented employees.
The Company also has an unfunded supplemental pension plan which provides defined pension benefits to certain former salaried employees upon retirement. The plan has been frozen, no additional participants will be added to the plan in the future and there are no active employees in the plan.
Total expense for all retirement plans for the years ended December 31 was (in thousands):
 
 
2019
 
2018
 
2017
401(k) plan
 
$
2,419

 
$
2,262

 
$
2,248

Multiemployer and other defined benefit and pension plans
 
195

 
238

 
320

Postretirement healthcare plan
 
346

 
427

 
476

Total retirement plan expense
 
$
2,960

 
$
2,927

 
$
3,044


During 2019, the Company withdrew from two of its three mutliemployer plans, the result of restructuring initiatives executed during the year. The resulting obligations of approximately $4.2 million were recorded on the Company's balance sheet as of December 31, 2019. These obligations are expected to be settled during the year ending December 31, 2020. The Company's one remaining multiemployer plan is underfunded and has a rehabilitation plan in place. The rehabilitation plan requires minimum contributions from the Company. Given the status of this plan, it is reasonably possible that future contributions to the plan will increase although the Company cannot reasonably estimate a possible range of increased contributions as of December 31, 2019.

Other Postretirement Benefits
The Company has an unfunded postretirement healthcare plan which provides health insurance to certain employees and their spouses upon retirement. This plan has been frozen and no additional participants will be added to the plan in the future.

53


The following table presents the changes in the accumulated postretirement benefit obligation related to the Company’s unfunded postretirement healthcare benefits at December 31 (in thousands):
 
2019
 
2018
Projected benefit obligation at January 1
$
6,135

 
$
7,020

Service cost
17

 
18

Interest cost
234

 
233

Actuarial gain
(52
)
 
(819
)
Benefits paid, net of contributions
(310
)
 
(317
)
Projected benefit obligation at December 31
6,024

 
6,135

Fair value of plan assets

 

Under funded status
(6,024
)
 
(6,135
)
Unamortized prior service cost
338

 
382

Unrecognized actuarial loss
1,328

 
1,431

Net amount recognized
$
(4,358
)
 
$
(4,322
)

Amounts recognized in the consolidated financial statements consisted of (in thousands):
 
2019
 
2018
Accrued postretirement benefit liability
 
 
 
Current portion
$
330

 
$
331

Long term portion
5,694

 
5,805

Pre-tax accumulated other comprehensive loss – unamortized post-retirement healthcare costs
(1,666
)
 
(1,814
)
Net amount recognized
$
4,358

 
$
4,322


The measurement date used to determine postretirement benefit obligation measures was December 31.
Components of net periodic postretirement benefit cost charged to expense for the years ended December 31 were as follows (in thousands):
 
2019
 
2018
 
2017
Service cost
$
17

 
$
18

 
$
17

Interest cost
234

 
233

 
269

Amortization of unrecognized prior service cost
44

 
44

 
44

Loss amortization (2)
51

 
132

 
146

Net periodic benefit cost
$
346

 
$
427

 
$
476

Assumptions used to calculate the benefit obligation:
 
 
 
 
 
Discount rate
2.9
%
 
4.1
%
 
3.4
%
Annual rate of increase in the per capita cost of:
 
 
 
 
 
Medical costs before age 65 (1)
6.8
%
 
7.0
%
 
7.3
%
Medical costs after age 65 (1)
4.5
%
 
5.0
%
 
6.3
%
Prescription drug costs (1)
7.0
%
 
9.5
%
 
10.5
%

(1)    It was assumed that these rates would gradually decline to 3.8% by 2075.
(2)    Actuarial (gains)/losses are amortized utilizing the corridor approach. Differences between actual experience and the actuarial assumptions are reflected in (gain)/loss. If the total net (gain) or loss exceeds 10 percent of the greater of the accumulated postretirement benefit obligation or plan assets, this excess must be amortized over the average remaining service period of the active plan participants. If most of the plan participants are inactive, the amortization period is the expected future lifetime of inactive plan participants.


54


A 1% change in the annual medical inflation rate issued would have the following impact on the amounts reported at December 31 as follows (in thousands):
 
2019
 
2018
Effect on accumulated postretirement benefit obligation
 
 
 
1% increase
$
716

 
$
831

1% decrease
$
(614
)
 
$
(702
)
Effect on annual service and interest costs
 
 
 
1% increase
$
31

 
$
36

1% decrease
$
(26
)
 
$
(30
)

Expected benefit payments from the plan for the years ended December 31 are as follows (in thousands):
 
 
2020
 
2021
 
2022
 
2023
 
2024
 
Years 2025 - 2029
Expected benefit payments
 
$
330

 
$
335

 
$
346

 
$
357

 
$
364

 
$
1,892



(11) ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
The cumulative balance of each component of accumulated other comprehensive (loss) income is as follows (in thousands):
 
Foreign
Currency
Translation
Adjustment
 
Minimum pension and post retirement benefit plan adjustments
 
Total Pre-Tax Amount
 
Tax (Benefit) Expense
 
Accumulated
Other
Comprehensive
(Loss) Income
Balance at December 31, 2017
$
(2,698
)
 
$
(2,638
)
 
$
(5,336
)
 
$
(970
)
 
$
(4,366
)
Minimum pension and post retirement benefit plan adjustments

 
948

 
948

 
225

 
723

Cumulative effect of accounting change

 
(350
)
 
(350
)
 

 
(350
)
Foreign currency translation adjustment
(3,241
)
 

 
(3,241
)
 

 
(3,241
)
Balance at December 31, 2018
$
(5,939
)
 
$
(2,040
)
 
$
(7,979
)
 
$
(745
)
 
$
(7,234
)
Minimum pension and post retirement benefit plan adjustments

 
101

 
101

 
24

 
77

Foreign currency translation adjustment
1,766

 

 
1,766

 

 
1,766

Balance at December 31, 2019
$
(4,173
)
 
$
(1,939
)
 
$
(6,112
)
 
$
(721
)
 
$
(5,391
)


The realized adjustments relating to the Company’s minimum pension liability and post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of operations.


55


(12) EQUITY-BASED COMPENSATION
The Company awards equity-based compensation to employees and directors, which is recognized in the statements of operations based on the grant-date fair value of the award. The Company uses the straight-line method for recording compensation expense over a vesting period generally up to four years with either graded or cliff vesting. Stock compensation expense recognized during the period is based on the value of the portion of equity-based awards that is ultimately expected to vest during the period reduced by the unvested expense on awards forfeited during the period.
On May 4, 2018, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to 1,000,000 shares of common stock and supplements the remaining shares available for issuance under the existing Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). The Company's 2005 Equity Incentive Plan (the "Prior Plan") was amended in 2015 to terminate issuance of further awards from the Prior Plan.
Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants.
In 2016, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which allows the Company to grant awards of shares of the Company's common stock to non-employee Directors of the Company and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.
At December 31, 2019, 699,000 and 157,000 shares were available for issuance under the 2018 Plan and 2015 Plan, respectively, as incentive stock options or other stock awards, and 45,000 shares were available for issuance under the Non-Employee Directors Plan as awards of shares of the Company's common stock.
The Company recognized the following compensation expense in connection with awards that vested under the 2018 Plan, the 2015 Plan, the Prior Plan, and the Non-Employee Directors Plan along with the related tax benefits recognized during the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Expense recognized under the Prior Plan
$
192

 
$
569

 
$
1,059

Expense recognized under the 2015 Plan
5,077

 
7,988

 
5,643

Expense recognized under the 2018 Plan
6,731

 
188

 

Expense recognized under the Non-Employee Directors Plan
570

 
444

 
420

Total stock compensation expense
$
12,570

 
$
9,189

 
$
7,122

Tax benefits recognized related to stock compensation expense
$
3,136

 
$
2,509

 
$
2,133


Equity Based Awards - Settled in Stock
The following table provides the number of stock options, stock units, and common stock granted during the years ended December 31, along with the weighted-average grant-date fair value of each award:
 
2019
 
2018
 
2017
Awards
Number of
Awards
 
Weighted
Average
Grant Date
Fair Value
 
Number of
Awards
 
Weighted
Average
Grant Date
Fair Value
 
Number of
Awards
 
Weighted
Average
Grant Date
Fair Value
Options

 
$

 

 
$

 
25,000

 
$
12.85

Deferred stock units
7,509

 
$
37.95

 
10,255

 
$
35.96

 
10,170

 
$
34.42

Common stock
7,509

 
$
37.95

 
2,113

 
$
35.50

 
2,034

 
$
34.42

Restricted stock units
152,472

 
$
39.73

 
116,174

 
$
36.61

 
133,548

 
$
36.56

Performance stock units
183,908

 
$
40.49

 
135,929

 
$
33.63

 
108,748

 
$
42.72



56


Stock Options

The fair value of stock options granted during the year ended December 31, 2017 was estimated on the date of grant using the Black-Scholes option pricing model. No options were granted in 2019 and 2018. Expected stock volatility was based on volatility of the Company’s stock price using a historical period commensurate with the expected life of the options. The following table provides the weighted average assumptions used to value stock options issued during the year ended December 31:
Year of Grant
 
Fair Value
 
Expected Life
(in years)
 
Expected Stock Volatility
 
Risk-free Interest Rate
 
Expected Dividend Yield
2017
 
$
12.85

 
4.00
 
35.7
%
 
1.7
%
 
%

The following table summarizes the ranges of outstanding and exercisable options at December 31, 2019:
Range of Exercise Prices
 
Options
Outstanding
 
Weighted Average
Remaining
Contractual Life
(in years)
 
Weighted
Average
Exercise
Price
 
Options
Exercisable
 
Weighted
Average
Exercise
Price
$8.90 – $9.50
 
15,938

 
0.71
 
$
8.90

 
15,938

 
$
8.90

$9.51 – $24.00
 
51,471

 
1.71
 
$
9.74

 
51,471

 
$
9.74

$24.01 – $25.50
 
25,000

 
6.01
 
$
25.44

 
25,000

 
$
25.44

$25.51 - $43.05
 
25,000

 
7.13
 
$
42.35

 

 
$

 
 
117,409

 
 
 
 
 
92,409

 
 

The following table summarizes information about stock option transactions:
 
Options
 
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining Contractual
Life (in years)
 
Aggregate
Intrinsic Value
Balance at January 1, 2017
277,224

 
$
14.95

 
 
 
 
Granted
25,000

 
42.35

 
 
 
 
Exercised
(42,058
)
 
16.02

 
 
 
 
Forfeited
(12,500
)
 
25.44

 
 
 
 
Balance at December 31, 2017
247,666

 
$
17.01

 
 
 
 
Exercised
(87,907
)
 
15.75

 
 
 
 
Balance at December 31, 2018
159,759

 
$
17.70

 
 
 
 
Exercised
(42,350
)
 
11.57

 
 
 
 
Balance at December 31, 2019
117,409

 
$
19.91

 
3.64
 
$
3,584,000


The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the $50.44 per share market price of the Company’s common stock as of December 31, 2019, which would have been received by the option holders had all option holders with an exercise price below the per share market price on December 31, 2019, exercised their options as of that date.


57


Stock Units and Common Stock

The following table summarizes information about non-vested restricted stock units, performance stock units (that will convert to shares upon vesting) and common stock:
 
Restricted
Stock Units
 
Weighted
Average
Grant Date
Fair Value
 
Common Stock
 
Weighted
Average
Grant Date
Fair Value
 
Performance Stock Units (1)
 
Weighted Average Grant Date Fair Value
 
Deferred Stock Units (2)
 
Weighted Average Grant Date Fair Value
Balance at December 31, 2018
395,353

 
$
27.61

 

 
$

 
235,485

 
$
33.78

 
27,243

 
$
33.18

Granted
152,972

 
39.73

 
7,509

 
37.95

 
194,658

 
40.49

 
7,509

 
37.95

Vested
(162,690
)
 
24.31

 
(7,509
)
 
37.95

 
(92,696
)
 
28.99

 

 

Forfeited
(11,203
)
 
35.72

 

 

 
(8,190
)
 
46.05

 

 

Balance at December 31, 2019
374,432

 
$
33.74

 

 
$

 
329,257

 
$
38.53

 
34,752

 
$
34.21


(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance or market conditions. The number of shares to be issued may vary between 0% and 200% of the number of performance stock units granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on either the Company’s return on invested capital (“ROIC”) over a one-year period performance period or revenue and gross profit thresholds over a two-year performance period. The Company's PSUs with a market condition are based on the ranking of the Company’s total shareholder return (“TSR”) performance, on a percentile basis, over a three year performance period compared to the S&P Small Cap Industrial sector, over the same three year performance period.
(2) Vested and issued upon termination from service as a member of the Company's Board of Directors.
The fair value of the common stock, restricted stock units, and deferred stock units, as well as the performance stock units with a financial performance condition granted during the three years ended December 31, 2019 was based on the Company stock price at grant date of the award. The fair value of the performance stock units with a market condition granted during the three years ended December 31, 2019 were determined using a Monte Carlo simulation as of the grant date of the award, however, no such awards were granted in 2019 and 2018.
The following table sets forth the aggregate intrinsic value of options exercised and aggregate fair value of restricted stock units and restricted shares that vested during the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Aggregate intrinsic value of options exercised
$
1,371

 
$
2,128

 
$
628

Aggregate fair value of vested restricted stock units
$
10,017

 
$
5,307

 
$
6,756

Aggregate fair value of vested common and restricted shares
$
285

 
$
149

 
$
70

Aggregate fair value of vested deferred stock units
$
285

 
$
369

 
$
350


As of December 31, 2019, there was $10.9 million of total unrecognized compensation cost related to non-vested options, restricted shares, and restricted stock units. That cost is expected to be recognized over a weighted average period of 2.2 years.

Equity Based Awards - Settled in Cash

As of December 31, 2019, the Company's total share-based liabilities recorded on the consolidated balance sheet was $28.0 million, of which $14.8 million was included in current accrued expenses and $13.2 million was included in non-current liabilities. Total share-based liabilities as of December 31, 2018 were $38.4 million, of which $23.6 million was included in non-current liabilities. At December 31, 2019, the Company's equity based awards that are settled in cash are the awards under the management stock purchase plan.


58


During the year ended December 31, 2019, the Company paid $8.9 million to participants that were awarded cash-settled performance stock units in 2016. The participants earned 200% of target, or 256,000 units, which were converted to cash and valued at the trailing 90-day closing price of the Company's common stock as of December 31, 2018.

Management Stock Purchase Plan

The Management Stock Purchase Plan ("MSPP") provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their Directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their deferred compensation.

The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.

The following table provides the number of restricted stock units credited to active participant accounts, balance of vested and unvested restricted stock units within active participant accounts, payments made with respect to restricted stock units issued under the MSPP, and MSPP expense during years ended December 31:
 
2019
 
2018
 
2017
Restricted stock units credited
61,369

 
66,843

 
84,299

Restricted stock units balance, vested and unvested
415,760

 
387,870

 
389,189

Share-based liabilities paid, in thousands
$
6,543

 
$
5,232

 
$
6,058

MSPP expense, in thousands
$
2,699

 
$
4,809

 
$
2,432




(13) FAIR VALUE MEASUREMENTS

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. Depending on the nature of the asset or liability, various techniques and assumptions can be used to estimate fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement as follows:
Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Observable inputs other than quoted prices in active markets for similar assets and liabilities.
Level 3 - Inputs that are unobservable inputs for the asset or liability.

The Company had no financial assets or liabilities measured at fair value on a recurring basis at December 31, 2019 and 2018. As of December 31, 2019, the Company did not have any financial instrument for which carrying value differs from its fair value. At December 31, 2018, the fair value of the outstanding debt, net of unamortized debt issuance costs, was $210.8 million compared to its carrying value of $210.4 million.

The Company’s other financial instruments primarily consist of cash and cash equivalents, accounts receivable, notes receivable, and accounts payable.  The carrying values for these financial instruments approximate fair value. The Company did not have any other material assets or liabilities carried at fair value and measured on a recurring basis as of December 31, 2019 and 2018.

Other non-recurring fair value measurements

While the Company did not recognize any impairment changes related to certain intangible assets and property, plant, and equipment during the year ended December 31, 2019, the Company did recognize impairment of certain intangible assets and property, plant, and equipment during the years ended December 31, 2018 and 2017. The Company uses unobservable inputs, classified as Level 3 inputs, in determining the fair value of these assets. See Note 7 "Goodwill and Related Intangible Assets" and Note 14 "Exit Activity Costs and Asset Impairments" for more disclosure regarding the impairment of certain intangible assets and property, plant, and equipment, respectively.

59



The Company also applied fair value principles for the goodwill impairment tests performed during 2019, 2018, and 2017. The Company used two valuation models to estimate the fair values of its reporting units, both of which primarily use Level 3 inputs. See Note 7 of the consolidated financial statements for the results of the Company’s goodwill impairment tests.

Additionally, the Company's recent acquisition activity, as described in Note 6 "Acquisitions", used Level 3 inputs to estimate fair values allocated to the assets acquired and liabilities assumed.
(14) EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS

The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, in the sale and exiting of less profitable businesses or products lines, and the reduction in our manufacturing footprint.
Exit activity costs were incurred during 2019 related to contract terminations, severance, and other moving and closing costs incurred as a result of process simplification initiatives. In conjunction with these initiatives, the Company closed and consolidated one facility in 2019. In 2018, the Company sold and leased back a facility which resulted in a gain, and closed four other facilities. The Company closed three facilities during 2017. These closures resulted in asset impairment charges and exit activity costs.
The following table sets forth the asset impairment charges and exit activity costs incurred by segment during the years ended December 31 related to the restructuring activities described above (in thousands):
 
2019
 
2018
 
2017
 
Inventory write-downs &/or asset impairment (recoveries) charges, net
 
Exit activity costs
 
Total
 
Inventory write-downs &/or asset impairment charges (recoveries), net
 
Exit activity (recoveries) costs, net
 
Total
 
Inventory write-downs &/or asset impairment charges (recoveries), net
 
Exit activity costs
 
Total
Renewable Energy & Conservation
$
(9
)
 
$
66

 
$
57

 
$
105

 
$
(33
)
 
$
72

 
$
509

 
$
2,986

 
$
3,495

Residential Products
417

 
3,440

 
3,857

 
1,586

 
1,321

 
2,907

 
345

 
1,058

 
1,403

Industrial & Infrastructure Products

 
4,978

 
4,978

 
(347
)
 
1,749

 
1,402

 
(2,484
)
 
2,820

 
336

Corporate

 
1,660

 
1,660

 

 
438

 
438

 

 
261

 
261

Total exit activity costs & asset impairments
$
408

 
$
10,144

 
$
10,552

 
$
1,344

 
$
3,475

 
$
4,819

 
$
(1,630
)
 
$
7,125

 
$
5,495


The following table provides a summary of where the above exit activity costs and asset impairments are recorded in the consolidated statements of operations for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Cost of sales
$
4,255

 
$
1,906

 
$
911

Selling, general, and administrative expense
6,297

 
2,913

 
4,584

Total exit activity costs and asset impairments
$
10,552

 
$
4,819

 
$
5,495



60


The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
 
2019
 
2018
Balance as of January 1
$
1,923

 
$
961

Exit activity costs recognized
10,144

 
3,475

Cash payments
(4,629
)
 
(2,513
)
Non-cash charges
(1,989
)
 

Balance as of December 31
$
5,449

 
$
1,923



During the three years ended December 31, 2019, none of the Company's exit activities met the criteria to be reported as discontinued operations, as these actions do not represent a strategic shift that has or will have a major effect on the Company’s operations. Therefore, prior period results of continuing operations have not been restated to exclude the impact of any divested business’s financial results.
(15) INCOME TAXES

The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to reverse.

On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (“Tax Reform Act”). The legislation significantly changed U.S. tax law by, among other things, lowering corporate income tax rates, assessing a one-time transition tax on a deemed repatriation of non-previously taxed earnings of foreign subsidiaries, and implementing a territorial tax system.

While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income (“GILTI”) provisions and the base-erosion and anti-abuse tax (“BEAT”) provisions.

The GILTI provisions require the Company to include in its U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company recorded less than $0.1 million and $0.1 million of income tax expense as a result of GILTI for the years ended December 31, 2019 and 2018, respectively. The Company has elected to account for GILTI tax in the period in which it is incurred, and therefore has not provided any deferred tax impacts of GILTI in its consolidated financial statements.

The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The BEAT tax had no impact on the Company's consolidated financial statements.

The components of income (loss) before taxes from continuing operations consisted of the following for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Domestic
$
79,619

 
$
76,953

 
$
78,468

Foreign
5,144

 
2,992

 
(560
)
Income before taxes from continuing operations
$
84,763

 
$
79,945

 
$
77,908



61


The provision for (benefit of) income taxes from continuing operations for the years ended December 31 consisted of the following (in thousands):
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
U.S. Federal
$
11,279

 
$
9,402

 
$
16,882

State
3,551

 
3,144

 
2,479

Foreign
1,539

 
(1,191
)
 
2,687

Total current
16,369

 
11,355

 
22,048

Deferred:
 
 
 
 
 
U.S. Federal
2,917

 
4,158

 
(7,466
)
State
509

 
1,047

 
1,246

Foreign
(123
)
 
(424
)
 
(885
)
Total deferred
3,303

 
4,781

 
(7,105
)
Provision for income taxes
$
19,672

 
$
16,136

 
$
14,943



The benefit of income taxes from discontinued operations for the years ended December 31 consisted of the following (in thousands):
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
U.S. Federal
$

 
$

 
$
219

State

 

 
20

Foreign

 

 

Benefit of income taxes
$

 
$

 
$
239


The provision for income taxes from continuing operations differs from the federal statutory rate of 21% for the years ended December 31, 2019 and 2018 and 35% for the year ended December 31, 2017 due to the following (in thousands):
 
2019
 
2018
 
2017
Statutory rate
17,800

 
21.0
 %
 
16,788

 
21.0
 %
 
27,268

 
35.0
 %
State taxes, less federal effect
3,219

 
3.8
 %
 
3,242

 
4.1
 %
 
2,442

 
3.1
 %
Federal tax credits
(1,967
)
 
(2.3
)%
 
(3,680
)
 
(4.6
)%
 
(373
)
 
(0.5
)%
Excess tax benefit on stock based compensation
(961
)
 
(1.1
)%
 
(2,288
)
 
(2.9
)%
 
(1,415
)
 
(1.8
)%
Uncertain tax positions
(260
)
 
(0.3
)%
 
(3,051
)
 
(3.8
)%
 
(148
)
 
(0.2
)%
Executive compensation
1,132

 
1.3
 %
 
1,369

 
1.7
 %
 
160

 
0.2
 %
Change in valuation allowance
88

 
0.1
 %
 
844

 
1.1
 %
 
660

 
0.8
 %
Net operating loss (NOL) write down

 
 %
 
1,640

 
2.1
 %
 

 
 %
Change in Indemnification Asset

 
 %
 
643

 
0.8
 %
 

 
 %
Tax effect of Tax Reform Act

 
 %
 

 
 %
 
(12,535
)
 
(16.1
)%
Domestic manufacturer's deduction

 
 %
 

 
 %
 
(1,578
)
 
(2.0
)%
Other
621

 
0.7
 %
 
629

 
0.7
 %
 
462

 
0.7
 %
 
$
19,672

 
23.2
 %
 
$
16,136

 
20.2
 %
 
$
14,943

 
19.2
 %


62


Deferred tax liabilities (assets) at December 31 consist of the following (in thousands):
 
2019
 
2018
Depreciation
$
10,421

 
$
9,886

Goodwill
38,540

 
35,813

Intangible assets
9,610

 
9,907

Foreign withholding tax
700

 
1,182

Other
7,826

 
696

Gross deferred tax liabilities
67,097

 
57,484

Equity compensation
(9,963
)
 
(10,420
)
Other
(20,049
)
 
(13,529
)
Gross deferred tax assets
(30,012
)
 
(23,949
)
Valuation allowances
3,160

 
2,995

Deferred tax assets, net of valuation allowances
(26,852
)
 
(20,954
)
Net deferred tax liabilities
$
40,245

 
$
36,530



At December 31, 2019, the Company had total net operating loss carry forwards of $11.5 million, which included $0.5 million for federal, $10.8 million for state, and $0.2 million for foreign income tax purposes. The federal and state net operating loss carry forwards expire between 2020 and 2039. The foreign net operating loss carry forwards expire in 2022. The Company recognized a total of $0.7 million of deferred tax assets, net of the federal tax benefit, related to these net operating losses prior to any valuation allowances, which included $0.1 million of federal and $0.6 million of state deferred tax assets.

Deferred taxes include net deferred tax assets relating to certain state and foreign tax jurisdictions. A reduction of the carrying amount of deferred tax assets by a valuation allowance is required if it is more likely than not that such assets will not be realized. The Company derecognized net operating loss carry forwards, and the corresponding valuation allowances of $1.7 million in Germany and Brazil since it exited both markets in 2018. In 2019, a valuation allowance was recorded in China. The following sets forth a reconciliation of the beginning and ending amount of the Company’s valuation allowance (in thousands):
 
2019
 
2018
 
2017
Balance as of January 1
$
2,995

 
$
2,242

 
$
1,362

Cost charged to the tax provision
173

 
2,597

 
1,505

Reductions
(10
)
 
(1,750
)
 
(820
)
Currency translation
2

 
(94
)
 
195

Balance as of December 31
$
3,160

 
$
2,995

 
$
2,242


Interest (net of federal tax benefit) and penalties recognized during the years ended December 31 were (in thousands):
 
2019
 
2018
 
2017
Interest and penalties recognized as income

 
13

 
130


The Company made net payments for income taxes for the following amounts for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Payments made for income taxes, net
$
19,065

 
$
15,167

 
$
26,186


At December 31, 2019, the Company had approximately $35.1 million of undistributed earnings of foreign subsidiaries. On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act “Tax Reform Act”. The legislation assessed a one-time tax on a deemed repatriation of non-previously taxed earnings of foreign subsidiaries. In 2019, $10.0 million, net of $0.5 million of withholding tax, of previously taxed income was repatriated. The Company expects to repatriate an additional $13.3 million in cash to the U.S., net of $0.7 million of withholding

63


tax. The funds will be used for general corporate purposes. The Company continues to maintain its assertion that all remaining foreign earnings will be indefinitely reinvested. Any excess earnings could be used to grow the Company's foreign operations through launches of new capital projects or additional acquisitions. Determination of the amount of unrecognized deferred U.S. income tax liability related to our remaining unremitted foreign earnings is not practicable due to the complexities associated with its hypothetical calculation.
A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
 
2019
 
2018
 
2017
Balance as of January 1
$
329

 
$
3,536

 
$
3,466

Additions for tax positions of the current year

 
15

 
99

Additions for tax positions of prior years

 

 

Reductions for tax positions of prior years for:
 
 
 
 
 
Settlements and changes in judgment

 

 
(422
)
Lapses of applicable statute of limitations
(329
)
 
(3,060
)
 

Divestitures and foreign currency translation

 
(162
)
 
393

Balance as of December 31
$

 
$
329

 
$
3,536


In 2019, the Company did not have any unrecognized tax benefits that would affect the effective tax rate, if recognized as of December 31, 2020. In 2018, the unrecognized tax benefit of $0.3 million would affect the effective tax rate, if recognized as of December 31, 2019. In 2019 and 2018, unrecognized tax benefits of $0.3 million and $3.1 million, respectively, were reversed as a result of the lapse of the statute of limitations in the respective period. In 2018, the corresponding indemnification asset was also reversed in pretax income. The Company classifies accrued interest and penalties related to unrecognized tax benefits in income tax expense.
The Company and its U.S. subsidiaries file a U.S. federal consolidated income tax return. Foreign and U.S. state jurisdictions have statute of limitations generally ranging from four to ten years. The Company's U.S. federal consolidated income tax return is under examination for 2015 through 2018.
(16) EARNINGS PER SHARE
Basic earnings per share is based on the weighted average number of common shares outstanding. Diluted earnings per share is based on the weighted average number of common shares outstanding, as well as dilutive common shares which include shares issuable under the equity compensation plans described in Note 12 of the consolidated financial statements. The weighted average number of diluted shares does not include potential anti-dilutive common shares aggregating 30,000, 303,000 and 468,000 at December 31, 2019, 2018 and 2017, respectively. The treasury stock method is used to calculate dilutive shares, which reduces the gross number of dilutive shares by the number of shares purchasable from the proceeds of the options assumed to be exercised and the unrecognized expense related to the options, restricted shares, restricted stock units, and performance stock units assumed to have vested.

Basic earnings and diluted weighted-average shares outstanding are as follows for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Income from continuing operations
$
65,091

 
$
63,809

 
$
62,965

Loss from discontinued operations

 

 
(405
)
Net income available to common shareholders
$
65,091

 
$
63,809

 
$
62,560

Denominator for basic earnings per share:
 
 
 
 
 
Weighted average shares outstanding
32,389

 
31,979

 
31,701

Denominator for diluted earnings per share:
 
 
 
 
 
Common stock options and stock units
333

 
555

 
549

Weighted average shares and conversions
32,722

 
32,534

 
32,250




64


(17) LEASES

The Company's leases are classified as operating leases and consist of manufacturing facilities, distribution centers, office space, vehicles and equipment.

Most of the Company's leases include one or more options to renew, with renewal terms that can extend the respective lease term from one month to fifteen years. The exercise of lease renewal options is at the Company's sole discretion. As of December 31, 2019, the Company's renewal options are not part of the Company's operating lease assets and operating lease liabilities. Certain leases also include options to purchase at fair value the underlying leased asset at the Company's sole discretion.

(In thousands)
Classification
 
December 31, 2019
Assets
Operating lease assets
 
$
27,662

 
 
 
 
Liabilities
 
 
 
Current
Accrued expenses
 
$
8,309

Non-current
Non-current operating lease liabilities
 
19,669

 
 
 
$
27,978



Lease cost and Other information (in thousands)
 
For the Year Ended December 31, 2019
Operating lease cost
 
$
12,989

Cash paid for amounts included in the measurement of operating liabilities
 
$
11,447

Right-of-use assets obtained in exchange for new lease liabilities
 
$
7,501

Lease Term and Discount Rate
 
December 31, 2019
Weighted-average remaining lease term - operating leases
 
3.8

years
Weighted-average discount rate - operating leases
 
5.9
%
 

Maturity of lease liabilities
 
(In thousands)

2020
 
$
9,700

2021
 
8,046

2022
 
6,018

2023
 
4,972

2024
 
1,777

After 2024
 
806

Total lease payments
 
31,319

Less: present value discount
 
(3,341
)
Present value of lease liabilities
 
$
27,978



The Company uses the its incremental borrowing rate based on information available at the commencement date of a lease in determining the present value of lease payments as the rates implicit in most of the Company's leases are not readily determinable.

Upon adoption of ASU 2016-02 on January 1, 2019, an unrecognized deferred gain of $1.6 million related to sale-leaseback transactions was recorded as a cumulative-effect adjustment to increase retained earnings, net of related income tax effects.


65


Rent expense under operating leases aggregated to $12.6 million and $12.0 million for the years ended December 31, 2018 and 2017, respectively.

(18) COMMITMENTS AND CONTINGENCIES
The Company is a party to certain claims and legal actions generally incidental to its business. For certain divestiture transactions completed in prior years, the Company has agreed to indemnify the buyer for various liabilities that may arise after the disposal date. The Company is a party to certain claims made under these indemnification provisions. As of December 31, 2019, the Company has a contingent liability recorded for such provisions related to discontinued operations. Management does not believe that the outcome of this claim, or other claims which are not clearly determinable at the present time, would significantly affect the Company's financial condition or results of operation.
(19) SEGMENT INFORMATION
The Company is organized into three reportable segments on the basis of the production process and products and services provided by each segment, identified as follows:

(i)
Renewable Energy and Conservation, which primarily includes designing, engineering, manufacturing and installation of solar racking, electrical balance of systems, extraction systems and greenhouse structures;
(ii)
Residential Products, which primarily includes roof and foundation ventilation products, rain dispersion products and roofing accessories, centralized mail systems and electronic package solutions; and
(iii)
Industrial and Infrastructure Products, which primarily includes expanded and perforated metal, perimeter security systems, expansion joints, and structural bearings.
When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.

66


The following table illustrates certain measurements used by management to assess the performance of the segments described above as of and for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Net sales:
 
 
 
 
 
Renewable Energy and Conservation
$
373,023

 
$
317,253

 
$
306,351

Residential Products
461,630

 
463,216

 
466,603

Industrial and Infrastructure Products
213,805

 
223,006

 
215,211

Less: Intersegment sales
(1,019
)
 
(1,103
)
 
(1,247
)
Net Industrial and Infrastructure Products
212,786

 
221,903

 
213,964

Total consolidated net sales
$
1,047,439

 
$
1,002,372

 
$
986,918

 
 
 
 
 
 
Income from operations:
 
 
 
 
 
Renewable Energy and Conservation
$
47,558

 
$
37,423

 
$
30,218

Residential Products
63,047

 
69,838

 
76,893

Industrial and Infrastructure Products
13,455

 
15,336

 
8,159

Segments income from operations
124,060

 
122,597

 
115,270

Unallocated corporate expenses
(36,221
)
 
(28,629
)
 
(22,421
)
Total income from operations
$
87,839

 
$
93,968

 
$
92,849

 
 
 
 
 
 
Depreciation and Amortization
 
 
 
 
 
Renewable Energy and Conservation
$
6,132

 
$
5,790

 
$
5,657

Residential Products
7,906

 
8,217

 
9,183

Industrial and Infrastructure Products
5,521

 
6,035

 
6,529

Unallocated corporate expenses
390

 
332

 
321

 
$
19,949

 
$
20,374

 
$
21,690

Total assets
 
 
 
 
 
Renewable Energy and Conservation
$
246,853

 
$
218,048

 
$
219,806

Residential Products
359,657

 
361,499

 
358,838

Industrial and Infrastructure Products
203,465

 
210,482

 
203,455

Unallocated corporate assets
174,475

 
271,616

 
209,286

 
$
984,450

 
$
1,061,645

 
$
991,385

Capital expenditures
 
 
 
 
 
Renewable Energy and Conservation
$
2,199

 
$
1,345

 
$
3,648

Residential Products
4,968

 
7,921

 
5,236

Industrial and Infrastructure Products
3,436

 
3,016

 
2,094

Unallocated corporate expenditures
581

 
175

 
421

 
$
11,184

 
$
12,457

 
$
11,399











67


The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the years ended December 31 (in thousands):
 
2019
 
Renewable Energy and Conservation
 
Residential Products
 
Industrial and Infrastructure Products
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
42,596

 
$
458,006

 
$
175,696

 
$
676,298

Over Time
330,427

 
3,624

 
37,090

 
371,141

Total
$
373,023

 
$
461,630

 
$
212,786

 
$
1,047,439

 
 
 
 
 
 
 
 
 
2018
 
Renewable Energy and Conservation
 
Residential Products
 
Industrial and Infrastructure Products
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
33,427

 
$
460,513

 
$
188,081

 
$
682,021

Over Time
283,826

 
2,703

 
33,822

 
320,351

Total
$
317,253

 
$
463,216

 
$
221,903

 
$
1,002,372

 
 
 
 
 
 
 
 
 
2017
 
Renewable Energy and Conservation
 
Residential Products
 
Industrial and Infrastructure Products
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
30,137

 
$
466,603

 
$
213,964

 
$
710,704

Over Time
276,214

 

 

 
276,214

Total
$
306,351

 
$
466,603

 
$
213,964

 
$
986,918




Net sales by region or origin and long-lived assets by region of domicile for the years ended and as of December 31 are as follows (in thousands):
 
2019
 
2018
 
2017
Net sales
 
 
 
 
 
North America
$
1,030,638

 
$
990,772

 
$
977,942

Europe

 

 
1,131

Asia
16,801

 
11,600

 
7,845

Total
$
1,047,439

 
$
1,002,372

 
$
986,918

 
 
 
 
 
 
Long-lived assets
 
 
 
 
 
North America
$
96,847

 
$
96,342

 
$
97,956

Europe

 

 
3,222

Asia
542

 
704

 
601

Total
$
97,389

 
$
97,046

 
$
101,779







68


(20) QUARTERLY UNAUDITED FINANCIAL DATA

GIBRALTAR INDUSTRIES, INC.
QUARTERLY UNAUDITED FINANCIAL DATA
(in thousands, except per share data)



 
2019 Quarters Ended
 
March 31
 
June 30
 
September 30
 
December 31
 
Total
Net sales
$
227,417

 
$
262,655

 
$
299,236

 
$
258,131

 
$
1,047,439

Gross profit
$
43,900

 
$
63,558

 
$
76,578

 
$
60,855

 
$
244,891

Income from operations
$
10,566

 
$
26,606

 
$
31,420

 
$
19,247

 
$
87,839

Interest expense (income)
$
2,061

 
$
219

 
$
17

 
$
(92
)
 
$
2,205

Net income from continuing operations
$
6,345

 
$
19,913

 
$
24,476

 
$
14,357

 
$
65,091

Total net income
$
6,345

 
$
19,913

 
$
24,476

 
$
14,357

 
$
65,091

Income per share from continuing operations:
 
 
 
 
 
 
 
 
Basic
$
0.20

 
$
0.62

 
$
0.75

 
$
0.44

 
$
2.01

Diluted
$
0.19

 
$
0.61

 
$
0.75

 
$
0.44

 
$
1.99



 
 
2018 Quarters Ended
 
March 31
 
June 30
 
September 30
 
December 31
 
Total
Net sales
$
215,337

 
$
266,036

 
$
280,086

 
$
240,913

 
$
1,002,372

Gross profit
$
48,318

 
$
70,503

 
$
70,279

 
$
53,260

 
$
242,360

Income from operations
$
13,843

 
$
32,274

 
$
29,404

 
$
18,447

 
$
93,968

Interest expense
$
3,269

 
$
3,130

 
$
2,906

 
$
2,759

 
$
12,064

Net income from continuing operations
$
8,352

 
$
22,837

 
$
19,503

 
$
13,117

 
$
63,809

Total net income
$
8,352

 
$
22,837

 
$
19,503

 
$
13,117

 
$
63,809

Income per share from continuing operations:
 
 
 
 
 
 
 
 
Basic
$
0.26

 
$
0.72

 
$
0.61

 
$
0.41

 
$
2.00

Diluted
$
0.26

 
$
0.70

 
$
0.60

 
$
0.40

 
$
1.96


 





69


(21) SUBSEQUENT EVENTS

On January 17, 2020, the Company announced on Form 8-K its acquisition of the assets of Thermo Energy Systems, a privately held provider of commercial greenhouse solutions in North America in an all cash transaction for approximately $7 million, for which the preliminary purchase price allocation has not yet been determined. Thermo Energy Systems will be reported as a part of our Renewable Energy and Conservation segment.

On February 19, 2020, the Company announced on Form 8-K that it has acquired the assets of California-based Delta Separations, a privately held engineering and manufacturing company of centrifugal ethanol-based extraction systems for $50 million in an all cash transaction for which the preliminary purchase price allocation has not yet been determined. The company sells direct to cannabis, hemp, and biomass processors focused on the production of botanical oil extracts for a variety of consumer products. Delta Separations will be reported as a part of our Renewable Energy and Conservation segment.
 
 
Item 9.
Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Not applicable.
 
Item 9A.
Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The Company maintains a system of disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934). The Company’s Chief Executive Officer and the Chief Financial Officer evaluated the effectiveness of the Company’s disclosure controls as of the end of the period covered in this report. Based upon that evaluation and the definition of disclosure controls and procedures contained in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, the Company’s Chief Executive Officer, and Chief Financial Officer have concluded that as of the end of such period the Company’s disclosure controls and procedures were effective.
Management’s Annual Report on Internal Control Over Financial Reporting
The management of Gibraltar Industries, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting for the Company, as such term is defined in Rule 13a-15(f) under the Securities Exchange Act of 1934. Under the supervision and with the participation of management, including the Company’s Chief Executive Officer and the Chief Financial Officer, the Company conducted an evaluation of the effectiveness of internal control over financial reporting based on the framework in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on the Company’s evaluation, management concluded that the Company’s internal control over financial reporting was effective as of December 31, 2019.
The Company completed the acquisition of Apeks LLC in 2019, which was excluded from management's annual report on internal control over financial reporting as of December 31, 2019. The Company acquired the outstanding membership interests of Apeks LLC on August 30, 2019, and its results have been included in our 2019 consolidated financial statements. Total and net assets constituted $17.4 million and $11.8 million, respectively, as of December 31, 2019 and net sales and net loss constituted $7.7 million and $0.7 million, respectively, for the year then ended.
The effectiveness of the Company’s internal control over financial reporting as of December 31, 2019 has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in their report which is included below in this Item 9A of this Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
There have been no changes in the Company’s internal control over financial reporting (as defined by Rule 13a-15(f)) that occurred during the three months ended December 31, 2019 that have materially affected the Company’s internal control over financial reporting.


70


Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors of Gibraltar Industries, Inc.

Opinion on Internal Control over Financial Reporting

We have audited Gibraltar Industries, Inc.’s internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Gibraltar Industries, Inc. (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on the COSO criteria.

As indicated in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting, management’s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Apeks LLC, which is included in the 2019 consolidated financial statements of the Company and constituted 2% and 2% of total and net assets, respectively, as of December 31, 2019 and 1% and 1% of net sales and net income, respectively, for the year then ended. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Apeks LLC.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the 2019 consolidated balance sheets of the Company as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive income (loss), shareholders’ equity and cash flows for each of the three years in the period ended December 31, 2019, and the related notes and our report dated February 28, 2020 expressed an unqualified opinion thereon.

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.

71



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/ Ernst & Young LLP

Buffalo, New York
February 28, 2020


72


PART III
 
Item 10.
Directors, Executive Officers, and Corporate Governance
Information regarding directors and executive officers of the Company, as well as the required disclosures with respect to the Company’s audit committee financial expert, is incorporated herein by reference to the information included in the Company’s 2020 Proxy Statement which will be filed with the Commission within 120 days after the end of the Company’s 2019 fiscal year.
The Company has adopted a Code of Ethics that applies to all of our directors, officers, employees and representatives. The complete text of this Code of Ethics is available in the corporate governance section of our website at www.gibraltar1.com. The Company does not intend to incorporate the contents of our website into this Annual Report on Form 10-K.
 
Item 11.
Executive Compensation
Information regarding executive compensation is incorporated herein by reference to the information included in the Company’s 2020 Proxy Statement which will be filed with the Commission within 120 days after the end of the Company’s 2019 fiscal year.
 
Item 12.
Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Information regarding security ownership of certain beneficial owners and management and the Company's equity compensation plans are incorporated herein by reference to the information included in the Company’s 2020 Proxy Statement which will be filed with the Commission within 120 days after the end of the Company’s 2019 fiscal year.
 
Item 13.
Certain Relationships and Related Transactions and Director Independence
Information regarding certain relationships and related transactions is incorporated herein by reference to the information included in the Company’s 2020 Proxy Statement which will be filed with the Commission within 120 days after the end of the Company’s 2019 fiscal year.
 
Item 14.
Principal Accounting Fees and Services
Information regarding principal accounting fees and services is incorporated herein by reference to the information included in the Company’s 2020 Proxy Statement which will be filed with the Commission within 120 days after the end of the Company’s 2019 fiscal year.


73


PART IV
 
Item 15.
Exhibits and Financial Statement Schedules
 
 
(a)
The following documents are filed as part of this Annual Report on Form 10K:
 
 
 
 
 
 
(1)
Consolidated Financial Statements:
 
 
 
 
 
 
 
 
 
 
(i)
Report of Independent Registered Public Accounting Firm
 
 
 
 
 
 
 
 
 
 
(ii)
Consolidated Statements of Operations for the Years Ended December 31, 2019, 2018, and 2017
 
 
 
 
 
 
 
 
 
 
(iii)
Consolidated Statements of Comprehensive Income for the Years Ended December 31, 2019, 2018, and 2017
 
 
 
 
 
 
 
 
 
 
(iv)
Consolidated Balance Sheets as of December 31, 2019 and 2018
 
 
 
 
 
 
 
 
 
 
(v)
Consolidated Statements of Cash Flows for the Years Ended December 31, 2019, 2018, and 2017
 
 
 
 
 
 
 
 
 
 
(vi)
Consolidated Statements of Shareholders’ Equity and Comprehensive Income for the Years Ended December 31, 2019, 2018, and 2017
 
 
 
 
 
 
 
 
 
 
(vii)
Notes to Consolidated Financial Statements
 
 
 
 
 
 
 
 
(2)
Financial Statement Schedule:
 
 
 
 
 
 
 
 
 
 
(i)
Quarterly Unaudited Financial Data (included in notes to consolidated financial statements)
 
 
 
 
 
 
 
 
 
Schedules other than those listed above are omitted because they are not required, or because the required information is provided in the consolidated financial statements, including the notes thereto.
 
 
 
 
 
 
(3)
Exhibits Required by Item 601 of Regulation S-K: The list of exhibits to this Annual Report on Form 10-K is set forth on the attached Exhibit Index. Each management contract or compensatory plan or arrangement is identified as such in the Exhibit Index.
 
 
 
 
 
 
 
(b)
Exhibits:
 
 
 
 
 
 
 
The documents listed in the Exhibit Index are filed or furnished with this Annual Report on Form 10-K or incorporated by reference into this Annual Report on Form 10-K.
 
 
 
 
 
 
 
(c)
Financial Statement Schedule:
 
 
 
 
 
 
 
 
 
The financial statement schedule listed in Item 15(a)(2) above is filed with this Annual Report on Form 10-K.



74



Exhibit Index
No.
  
Exhibit
 
 
  
Certificate of Incorporation of Gibraltar Industries, Inc., as amended by: (i) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. filed October 27, 2004, (ii) Certificate of Change of Registered Agent and Registered Office of Gibraltar Industries, Inc. filed May 11, 2005, (iii) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. executed May 22, 2012, and (iv) Certificate of Amendment of Certificate of Incorporation of Gibraltar Industries, Inc. executed May 11, 2015**
 
 
  
Amended and Restated By Laws of Gibraltar Industries, Inc. effective January 1, 2015 (incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K filed on January 5, 2015)
 
 
  
Specimen Common Share Certificate (incorporated by reference number to Exhibit 4.1 to the Company’s Registration Statement on Form S-1 (Registration No. 33-69304))
 
 
  
Indenture for 6.25% Notes dated as of January 31, 2013, among the Company, the Guarantors (as defined therein) and the Trustee (incorporated by reference to Exhibit 4.1 to the Company’s Current Report on Form 8-K filed on February 1, 2013).
 
 
 
Description of Registrant's Securities (incorporated herein on this Form 10-K by reference)
 
 
 
  
Employment Agreement dated as of May 9, 2014 between the Registrant and Frank G. Heard (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed May 15, 2014), as amended by Employment Agreement, dated January 1, 2015 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed January 5, 2015) and further amended by Correspondence dated January 2, 2019 (incorporated by reference to Exhibit 10.4 of the Company's Current Report on Form 8-K filed January 7, 2019) and further amended by Correspondence dated January 2, 2019 (incorporated by reference to Exhibit 10.4 of the Company's Current Report on Form 8-K filed January 7, 2019)
 
 
 
  
Change in Control Agreement between the Company and Frank G. Heard dated January 1, 2015 (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed January 5, 2015)
 
 
 
 
Correspondence dated December 17, 2018, from William P. Montague to William T. Bosway (incorporated by reference to Exhibit 10.1 of the Company's Current Report on Form 8-K filed January 7, 2019)
 
 
 
 
Restrictive Covenants and Severance Agreement by and between Gibraltar Industries, Inc. and William T. Bosway, dated December 17. 2018 and effective January 2, 2019 (incorporated by reference to Exhibit 10.2 of the Company's Current Report on Form 8-K filed January 7, 2019)
 
 
 
 
Change in Control Agreement between the Company and William T. Bosway dated December 17, 2018 and effective January 2, 2019 (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed January 7, 2019)
 
 
 
 
Correspondence dated March 8, 2019, from William T. Bosway to Patrick M. Burns (incorporated by reference to Exhibit 10.1 of the Company's Current Report on Form 8-K filed March 19, 2019)
 
 
 
 
Change in Control Agreement between the Company and Patrick M. Burns dated March 15, 2019 and effective March 18, 2019 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed March 19, 2019)
 
 
 
  
Change in Control Agreement between the Company and Timothy F. Murphy (incorporated by reference to Exhibit 10.2 to the Company’s Quarterly Report on Form 10-Q filed May 5, 2017)
 
 
 

75


No.
  
Exhibit
 
 
 
  
Gibraltar 401(k) Plan Amendment and Restatement Effective October 1, 2004 as amended by the First, Second, and Third Amendments to the Amendment and Restatement Effective October 1, 2004 (incorporated by reference to Exhibit 10.19 to the Company’s Annual Report on Form 10-K for the year ended December 31, 2004)
 
 
  
Gibraltar Deferred Compensation Plan Amended and Restated, effective January 1, 2009 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed February 24, 2009)
 
 
 
  
Amended and Restated Gibraltar Industries, Inc. 2005 Equity Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed December 21, 2006), as amended by Second Amendment to Third Amendment and Restatement of Equity Incentive Plan, dated May 7, 2015 (incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed May 12, 2015)
 
 
  
Gibraltar Industries, Inc. Omnibus Code Section 409A Compliance Policy, dated December 30, 2008 (incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed January 6, 2009)
 
 
  
Summary Description of Annual Management Incentive Compensation Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed February 24, 2009)
 
 
 
  
Fifth Amended and Restated Credit Agreement dated December 9, 2015 among Gibraltar Industries, Inc. and Gibraltar Steel Corporation of New York, as borrowers, the lenders parties thereto, Key Bank National Association, as administrative agent, KeyBank Capital Markets Inc. as joint lead arranger, JPMorgan Chase Bank, N.A., as joint lead arranger, Bank of America, N.A., as co-documentation agent, M&T Bank, as co-documentation agent, Citizens Bank, N.A., as co-documentation agent, and PNC Bank, National Association, as co-documentation agent (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed December 15, 2015)
 
 
 
 
Sixth Amendment and Restatement Credit Agreement dated January 24, 2019 among Gibraltar Industries, Inc. and Gibraltar Steel Corporation of New York, as borrowers, the lenders parties named therein, KeyBank National Association, as administrative agent, swing line lender and issuing lender, KeyBanc Capital Markets Inc. as joint lead arranger and joint book runner, Bank of America, N.A. and Citizens Bank, N.A. as joint lead arrangers, joint book runners and co-syndication agents and Branch Banking and Trust Company, BMO Harris Bank, N.A., M&T Bank and PNC Bank, National Association, as co-documentation agents (incorporated by reference to Exhibit 10.1 of the Company's Current Report on Form 8-K filed January 25, 2019)
 
 
 
 
Gibraltar Industries, Inc. 2015 Equity Incentive Plan dated December 31, 2015 (incorporated by reference to Exhibit 10.4 to the Company's Current Report on Form 8-K filed January 7, 2016), and as amended by Gibraltar Industries, Inc. 2015 Equity Incentive Plan First Amendment dated May 5, 2017 (incorporated by reference to Exhibit 10.1 of the Company's Current Report on Form 8-K filed May 9, 2017)
 
 
 
 
Gibraltar Industries, Inc. 2015 Management Stock Purchase Plan dated May 7, 2015 (incorporated by reference to Exhibit 10.5 to the Company's Current Report on Form 8-K filed May 12, 2015), as amended by Management Stock Purchase Plan dated December 31, 2015 (incorporated by reference to Exhibit 10.5 to the Company's Current Report on Form 8-K filed January 7, 2016), and further amended by the Gibraltar Industries, Inc. Management Stock Purchase Plan Second Amendment dated January 28, 2016 (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed January 28, 2016)
 
 
 
 
Gibraltar Industries, Inc. 2018 Equity Incentive Plan dated May 4, 2018 (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed May 7, 2018)
 
 
 
 
Gibraltar Industries, Inc. 2018 Management Stock Purchase Plan dated November 1, 2018 (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed November 1, 2018)

76


 
 
 
No.
  
Exhibit
 
 
 
 
Gibraltar Industries, Inc. 2015 Equity Incentive Plan Form of Award of Restricted Stock dated May 7, 2015 (incorporated by reference to Exhibit 10.3 to the Company's Current Report on Form 8-K filed May 12, 2015)
 
 
 
 
Gibraltar Industries, Inc. 2015 Equity Incentive Plan Form of Award of Performance Units dated December 31, 2015 (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed February 3, 2017)
 
 
 
 
Gibraltar Industries, Inc. 2015 Equity Incentive Plan Form of Award of Non-Qualified Options dated December 31, 2015 (incorporated by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed January 7, 2016)
 
 
 
 
Gibraltar Industries, Inc. 2015 Equity Incentive Plan Form of Award of Restricted Units dated December 31, 2015 (incorporated by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed February 5, 2016)
 
 
 
 
Gibraltar Industries, Inc. 2015 Equity Incentive Plan Form of Award of Restricted Units dated December 31, 2015 (incorporated by reference to Exhibit 10.3 to the Company's Current Report on Form 8-K filed February 5, 2016)
 
 
 
 
Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors (incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed May 10, 2016)
 
 
 
 
Gibraltar Industries, Inc. Non-Employee Director Stock Deferral Plan (incorporated by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed May 10, 2016)
 
 
 
 
Gibraltar Industries, Inc. 2018 Equity Incentive Plan Form of Award of Performance Units dated May 4, 2018 (incorporated by reference to Exhibit 10.22 to the Company's Annual Report on Form 8-K for the year ended December 31, 2018 filed February 27, 2019)
 
 
 
 
Gibraltar Industries, Inc. 2018 Equity Incentive Plan Form of Award of Restricted Units dated May 4, 2018 (incorporated by reference to Exhibit 10.23 to the Company's Annual Report on Form 8-K for the year ended December 31, 2018 filed February 27, 2019)
 
 
 
 
Gibraltar Industries, Inc. 2018 Equity Incentive Plan Form of Award of Restricted Units dated May 4, 2018 (incorporated by reference to Exhibit 10.24 to the Company's Annual Report on Form 8-K for the year ended December 31, 2018 filed February 27, 2019)
 
 
 
 
Gibraltar Industries, Inc. 2018 Equity Incentive Plan Form of Award of Restricted Units dated May 4, 2018 (incorporated by reference to Exhibit 10.25 to the Company's Annual Report on Form 8-K for the year ended December 31, 2018 filed February 27, 2019)
 
 
 
 
Gibraltar Industries, Inc. 2018 Equity Incentive Plan Form of Award of Restricted Units dated May 4, 2018 (incorporated by reference to Exhibit 10.26 to the Company's Annual Report on Form 8-K for the year ended December 31, 2018 filed February 27, 2019)
 
 
 
  
Subsidiaries of the Registrant



77


No.
  
Exhibit
 
 
 
  
Consent of Independent Registered Public Accounting Firm
 
 
  
Certification of President and Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
  
Certification of Senior Vice President and Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
  
Certification of President and Chief Executive Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
  
Certification of Senior Vice President and Chief Financial Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
101.INS
  
XBRL Instance Document **
 
 
101.SCH
  
XBRL Taxonomy Extension Schema Document**
 
 
101.CAL
  
XBRL Taxonomy Extension Calculation Linkbase Document**
 
 
101.LAB
  
XBRL Taxonomy Extension Label Linkbase Document **
 
 
101.PRE
  
XBRL Taxonomy Extension Presentation Linkbase Document **
 
 
101.DEF
  
XBRL Taxonomy Extension Definition Linkbase Document **
 
 
 
 
*
Document is a management contract or compensatory plan or agreement.
 
**
Submitted electronically with this Annual Report on Form 10-K.


78



SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities and Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
 
 
 
 
GIBRALTAR INDUSTRIES, INC.
 
By:
 
/s/ William T. Bosway
 
 
 
William T. Bosway
 
 
 
President and
Chief Executive Officer
 
Dated:
 
February 28, 2020
In accordance with the Securities and 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.
 
SIGNATURE
  
TITLE
 
DATE
 
 
 
/s/ William T. Bosway
  
President, Chief Executive Officer (principal executive officer) and Director
 
February 28, 2020
William T. Bosway
  
 
 
 
 
 
/s/ Frank G. Heard
 
Vice Chairman of the Board of Directors
 
February 28, 2020
Frank G. Heard
 
 
 
 
 
 
 
 
 
/s/ Timothy F. Murphy
  
Senior Vice President and Chief Financial Officer (principal financial and accounting officer)
 
February 28, 2020
Timothy F. Murphy
  
 
 
 
 
 
 
 
/s/ William P. Montague
 
Chairman of the Board
 
February 28, 2020
William P. Montague
 
 
 
 
 
 
 
/s/ Mark G. Barberio
  
Director
 
February 28, 2020
Mark G. Barberio
  
 
 
 
 
 
 
/s/ Sharon M. Brady
  
Director
 
February 28, 2020
Sharon M. Brady
  
 
 
 
 
 
 
/s/ Craig A. Hindman
 
Director
 
February 28, 2020
Craig A. Hindman
 
 
 
 
 
 
 
 
 
/s/ Vinod M. Khilnani
  
Director
 
February 28, 2020
Vinod M. Khilnani
  
 
 
 
 
 
 
 
 
/s/ James B. Nish
  
Director
 
February 28, 2020
James B. Nish
  
 
 
 
 
 
 
 
 

79
EX-3.1 2 ex31certofincorpandame.htm EXHIBIT 3.1 Exhibit
EXHIBIT 3.1

STATE OF DELAWARE
SECRETARY OF STATE
DIVISION OF
CORPORATIONS FILED
02:30 PM 09/17/l993
753260005 -2351447

CERTIFICATE OF INCORPORATION
OF
GIBRALTAR STEEL CORPORATION
The undersigned, a natural person over the age of 18 years, for the purpose of organizing a corporation for conducting the business and promoting the purposes hereinafter stated, under the provisions and subject to the requirements of Section 102 of the General Corporation Law of the State of Delaware (the "GCL") hereby certifies that:
FIRST: The name of the corporation is Gibraltar Steel Corporation (the "Corporation").
SECOND: The address, including street, number, city and county of the registered office of the Corporation in the State of Delaware is 32 Loockerman square, suite L 100, Dover, Delaware 19901 , County of Kent, and the name of the registered agent of the Corporation in the State of Delaware at such address is The Prentice-Hall Corporation System, Inc.
THIRD: The nature of the business and of the purposes to be conducted and promoted by the Corporation are in general to carry on any business and engage in any lawful act or activity for which corporations may be organized under the General Corporation Law of the State of Delaware.
FOURTH: The total number of shares of stock which the Corporation shall have authority to issue is 60,000,000 shares, of which
50,000,000 of the par value of $.01 per share shall be common stock ("Common Stock") and of which 10,000,000 of the par value of
$.01 per share shall be preferred stock ("Preferred Stock"). All of such shares shall be issued as fully paid and non-assessable shares, and the holder thereof shall not be liable for any further payments in respect thereof
The Preferred Stock may be issued, from time to time, in one or more classes or series, with such designations, preferences and relative, participating, optional or other rights, qualifications, limitations or restrictions thereof as shall be stated and expressed in the resolution or resolutions providing for the issue of such class or series adopted by the Board of Directors from time to time, pursuant to the authority herein given, a copy of which resolution or resolutions shall have been set forth in a certificate made, executed, acknowledged, filed and recorded in the manner required by the laws of the State of Delaware in order to make the same effective. Each series shall consist of such number of shares as shall be stated and expressed in such resolution or resolutions providing for the issuance of the stock of such series. All shares of any one series of Preferred Stock shall be alike in every particular.
FIFTH : The name and mailing address of the sole Incorporator is as follows:

Robert J. Olivieri, Esq.
Lippes, Silverstein, Mathias & Wexler
700 Guaranty Building
28 Church Street
Buffalo, New York 14202-3950
SIXTH: The Corporation is to have perpetual existence.
SEVENTH: The business and affairs of the Corporation shall be managed by or under the direction of the Board of
Directors, and the directors need not be elected by ballot unless required by the By-Laws of the Corporation. In furtherance and not in limitation of the powers conferred by statute, the Board of Directors of the Corporation shall have concurrent power with the stockholders to adopt, amend or repeal the By-Laws of the Corporation.
EIGHTH: Action shall be taken by the stockholders of the Corporation only at annual or special meetings of stockholders, and stockholders may not act by written consent. Special meetings of the Corporation may be called only as provided in the By-Laws.
NINTH: (a) Meetings of stockholders may be held within or without the State of Delaware, as the By-Laws of the Corporation may provide. The books of the Corporation may be kept outside the State of Delaware at such place or places as may be designated from time to time by the Board of Directors or in the By-Laws of the Corporation. The Board of Directors shall from time to time decide whether and to what extent and at what times and under what conditions and requirements the accounts and books of the Corporation, or any of them, except the stock book, shall be open to the inspection of the stockholders, and no stockholder shall have any right to inspect any books or documents of the Corporation except as conferred by the laws of the State of Delaware or as authorized by the Board of Directors.
(b) Directors elected by holders of stock of the Corporation entitled to vote generally in the election of directors may be removed at any time by a majority vote of such stockholders, provided that such removal may only be for cause. Directors elected by any class of stock, voting separately as a class, may be removed only by a majority vote of such class, voting separately as a class, so long as the voting power of such class shall continue, provided such removal



EXHIBIT 3.1

may only be for cause.
TENTH: (a) The number of directors of the Corporation, exclusive of directors, if any, to be elected by the holders of one or more classes or series of Preferred Stock, shall be not less than three nor more than 15. Subject to such limitation, such number may be fixed by the affirmative vote of a majority of the directors then in office. The directors of the Corporation shall be divided into three classes, as nearly equal in number as practicable. The term of office of the first class shall expire at the first annual meeting of stockholders succeeding the effective date of this Certificate of Incorporation the term of office of the second class shall expire at the second annual meeting succeeding such effective date and the term of office of the third class shall expire at the third annual meeting succeeding such
effective date. At each annual meeting, directors to succeed those whose terms of office expire at such annual meeting shall be elected to hold office until the third succeeding annual meeting or until his other successor shall be elected and qualify, or until his or her earlier death, resignation or removal. If the number of directors is changed, the number of directorships shall be apportioned among the classes as to make each class as nearly equal in size as practicable but in no case will a decrease shorten the term of any incumbent director.
(a)Any vacancies on the Board of Directors occurring for any reason, or any newly created directorships resulting from any increase in the number of directors, shall be filled by a majority of the Board of Directors then in office (even if, in the case of a vacancy not resulting from an increase in the size of the Board, said directors constitute less than a quorum), the appointee to any such vacancy to serve for the unexpired portion of the term of the director whose leaving the board created the vacancy, and the appointee to any newly created directorship to be assigned by the board to such class of the board so as to make the classes as nearly equal in size as practicable . Notwithstanding the foregoing, whenever the holders of one or more classes or series of Preferred Stock issued by the Corporation shall have the right, voting separately by class or series, to elect directors at an annual or special meeting of stockholders, the election, term of office, filling of vacancies and other features of such directorships shall be governed by the terms of this Certificate of Incorporation applicable thereto, and such directors so elected shall not be divided into classes pursuant to this subsection (b) of Article TENTH unless expressly provided by such terms.
ELEVENTH: (a) In addition to any affirmative vote required by law or this Certificate of Incorporation, and except as
otherwise expressly provided in Section 2 of this Article Eleventh, any transaction or contract which involves or includes:
(i)any merger or consolidation of the Corporation or any Subsidiary (as hereinafter defined) with (A) any Interested Stockholder (as hereinafter defined), or (B) any other corporation (whether or not itself an Interested Stockholder) which is, or after such merger or consolidation would be, an Affiliate (as hereinafter defined) of an Interested Stockholder; or
(ii)any sale, lease, exchange, mortgage, pledge, transfer or other disposition (in one transaction or a series of transactions) to or with any Interested Stockholder or any Affiliate of any Interested Stockholder of any assets of the Corporation or any Subsidiary having an aggregate Fair Market Value (as hereinafter defined) of $50 million or more; or
(iii)the issuance or transfer by the Corporation or any Subsidiary (in one transaction or a series of transactions) of any securities of the Corporation or any Subsidiary to any Interested Stockholder or any Affiliate of any Interested Stockholder in exchange for cash, securities or other property (or a combination thereof) having an aggregate Fair Market Value of $50 million or more; or
(iv)the adopting of any plan or proposal for the liquidation or dissolution of the Corporation proposed by or on behalf of any Interested Stockholder or any Affiliate of any Interested Stockholder; or
(v)any reclassification of securities (including any reverse stock split), or recapitalization of the Corporation, or any merger or consolidation of the Corporation with any of its Subsidiaries or any other transaction (whether or not with or into or otherwise involving an Interested Stockholder) which has the effect, directly or indirectly, of increasing the proportionate share of the outstanding shares of any class of Equity Security (as hereinafter defined) of the Corporation or any Subsidiary which is directly or indirectly owned
by any Interested Stockholder or any Affiliate of any Interested Stockholder; shall require the affirmative vote of the holders of at least
'-
80 percent of the voting power of the then outstanding shares of capital stock of the Corporation entitled to vote generally in the election of directors (the "Voting Stock"), voting together as a single class. Such affirmative vote shall be required notwithstanding the fact that no vote may be required, or that a lesser percentage may be specified by law or in any agreement with any national securities exchange or this Certificate of lncorporation exclusive of this Article Eleventh.
(b) The provisions of Section (a) of this Article Eleventh shall not be applicable to any particular Business Combination (as hereinafter defined) , and such Business Combination shall require only such affirmative vote as is required by law and any other provision of this Certificate of lncorporation, if all of the conditions specified in either of the following clauses (i) or (ii) are met:

defined); or
(i)
The Business Combination shall have been approved by a majority of the Disinterested Directors (as hereinafter

(ii)
All of the following conditions shall have been met:
(A)
The aggregate amount of the cash and the Fair Market Value, as of the date of the consummation of the Business
Combination, of consideration other than cash to be received per share by holders of Common Stock in such Business Combination shall be at least equal to the higher of the following:
(l) (If applicable) the highest per share price (including any brokerage commissions, transfer taxes and soliciting dealers' fees) paid by the Interested Stockholder for any shares of Common Stock acquired by it (A) within the two-year period immediately prior to the first public announcement of the terms of the proposed Business Combination (the "Announcement Date"), or
(B)
in the transaction in which it became an Interested Stockholder, whichever is higher; or



EXHIBIT 3.1

(2) The Fair Market Value per share of Common Stock on the Announcement Date or on the date on which the Interested Stockholder became an Interested Stockholder (such latter dated is referred to in this Article Eleventh as the "Determination Date"), whichever is higher.
(A)The aggregate amount of the cash and the Fair Market Value, as of the date of the consummation of the Business Combination, of consideration other than cash to be
received per share by holders of shares of any other class of outstanding Voting Stock shall be at least equal to the highest of the following (it being intended that the requirements of this paragraph (B) shall be required to be met with respect to every class of outstanding Voting Stock, whether or not the Interested Stockholder has previously acquired any shares of a particular class of Voting Stock):
(1 ) (If applicable) the highest per share price (including any brokerage commissions, transfer taxes and soliciting dealers' fees) paid by the Interested Stockholder for any shares of such class of Voting Stock acquired by it (A) within the two-year period immediately prior to the Announcement Date, or (B) in the transaction in which it became an Interested Stockholder, whichever is higher;
(1)(If applicable) the highest preferential amount per share to which the holders of shares of such class of Voting Stock are entitled in the event of any voluntary or involuntary liquidation, dissolution or winding up of the Corporation; and
(2)The Fair Market Value per share of such class of Voting Stock on the Announcement Date or on the Determination Date, whichever is higher.

(B)The consideration to be received by holders of a particular class of outstanding Voting Stock (including Common Stock) shall be in cash or in the same form as the Interested Stockholder has previously paid for shares of such class of Voting Stock. Ifthe interested Stockholder has paid for shares of any class of Voting Stock with varying forms of consideration, the form of consideration for such class of Voting Stock shall be either cash or the form used to acquire the largest number of shares of such class of Voting Stock previously acquired by it. The price determined in accordance with subparagraphs (ii)(A) and (ii)(B) of this Article Eleventh shall be subject to appropriate adjustment in the event of any stock dividend, stock split, combination of shares or similar event.
(C)After the Determination Date and prior to the consummation of such Business Combination: (i) except as approved by a majority of the Disinterested Directors, there shall have been no failure to declare and pay at the regular date therefor any full quarterly dividends (whether or not cumulative) on any outstanding stock having preference over the Common Stock as to dividends or upon liquidation; (ii) there shall have been (A) no reduction in the annual rate of dividends paid on the Common Stock (except as necessary to reflect any subdivision of the Common Stock), except as approved by a majority of the Disinterested Directors, and (B) an increase in such annual rate of dividends as necessary to reflect any reclassification (including any reverse stock split), recapitalization, reorganization or any similar transaction which has the effect of reducing the number of outstanding shares of the Common Stock, unless the failure so to increase such annual rate is approved by a majority of the Disinterested Directors; and (iii) such Interested Stockholder shall have not become the beneficial owner of any additional shares of Voting Stock or securities convertible into Voting Stock except as part of the transaction which results in such Interested Stockholder becoming an Interested Stockholder.
(D)After the Determination Date, such Interested Stockholder shall not have received the benefit, directly or indirectly (except proportionately as a stockholder), of any loans, advances, guarantees, pledges or other financial assistance or any tax credits or other tax advantages provided by the Corporation, whether in anticipation of or in connection with such Business Combination or otherwise.
(E)A proxy or information statement describing the proposed Business Combination and complying with the requirements of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), and the rules and regulations thereunder (or any subsequent provisions replacing the Exchange Act; rules or regulations) shall be mailed to public stockholders of the Corporation at least thirty days prior to the consummation of such Business Combination (whether or not such proxy or information statement is required to be mailed pursuant to the Exchange Act or subsequent provisions).
(a)
The following terms shall have the following meanings when used herein:
(i)"Affiliate" or "Associate" shall have the respective meaning ascribed to such terms in Rule 12b-2 of the General Rules and Regulations under the Exchange Act.
(ii)
A person is a "beneficial owner" of any Voting Stock:
(A)which such person or any of its Affiliates or Associates (as herein above defined) beneficially owns directly or
indirectly; or

(B)
which such person or any of its Affiliates or Associates has (1) the right to acquire (whether such right is exercisable
immediately or only after the passage of time), pursuant to any agreement, arrangement or understanding or upon the exercise of conversion rights, exchange rights, warrants or options or otherwise, or (2) the right to vote pursuant to any agreement, arrangement or understanding; or
(C)which are beneficially owned, directly or indirectly, by any other person with which such person or any of its Affiliates or Associates has any agreement, arrangement or understanding for the purpose of acquiring, holding, voting or disposing of any shares of Voting Stock.
(iii)
"Business Combination" means any transaction or contract which is referred to in any one or more of clauses
(i)
through (v) of paragraph (a) of this Article Eleventh.
(i)"Disinterested Director" means any member of the Board of Directors who is unaffiliated with the Interested Stockholder and was a member of the Board of Directors prior to the Determination Date, and any successor of a Disinterested Director who is unaffiliated with the Interested Stockholder and is recommended to succeed a Disinterested Director by a



EXHIBIT 3.1

majority of Disinterested Directors then on the Board of Directors.
(ii)
"Equity Security" shall have the meaning ascribed to such term in Section 3(a)(l l) of the Exchange Act.
(iii)"Fair Market Value" means: (A) in the case of stock, the highest closing sale price during the thirty-day period immediately preceding the date in question of a share of such stock on the Composite Tape for New York Stock Exchange issues, or, if such stock is not quoted on the Composite Tape, or the New York Stock Exchange, or, if such stock is not listed on such Exchange, on the principal United States securities exchange registered under the Exchange Act on which such stock is listed, or, if such stock is not listed on any such exchange, the highest closing bid quotation with respect to a share of such stock during the thirty-day period preceding the date in question on the National Association of Securities Dealers, Inc. Automated Quotation System or any system then in use, or if no such quotations are available, the fair market value on the date in question of a share of such stock as determined by the Disinterested Directors in good faith; and (B) in the case of property on the date in question as determined by a majority of the Disinterested Directors.
(iv)
"Interested Stockholder" means any person (other than (A) the Corporation, or (8) any Subsidiary, which:

(1)
is the beneficial owner, directly or indirectly, of 20 percent or more of the voting power of the outstanding Voting Stock;
or
(1)
is an Affiliate of the Corporation and at any time within the two-year period immediately prior to the date in question
was the beneficial owner, directly or indirectly, of 20 percent or more of the voting power of the then outstanding Voting Stock; or
(2)
is an assignee of or has otherwise succeeded to any shares of Voting Stock which were at any time within the two
(2) year period immediately prior to the date in question beneficially owned by any Interested Stockholder, if such assignment or succession shall have occurred in the course of a transaction or series of transactions not involving a public offering within the meaning of the Securities Act of 1933, as amended.
For the purpose of determining whether a person is an Interested Stockholder pursuant to clause (vii) hereof, the number of shares of Voting Stock deemed to be outstanding shall include shares deemed owned through application of paragraph (b) hereof, but shall not include any other shares of Voting Stock which may be issuable pursuant to any agreement, arrangement or understanding, or upon exercise of conversion rights, warrants or options, or otherwise.
(v)
"Person" shall mean any individual, firm, corporation or other entity.
(vi)"Subsidiary" means any corporation of which a majority of any class of Equity Security is owned, directly or indirectly, by the Corporation; provided, however, that for the purposes of the definition of Interested Stockholder set forth in subparagraph
(vii) hereof, the term "Subsidiary" shall mean only a corporation of which a majority of each class of Equity Security is owned, directly or indirectly, by the Corporation.
(x) In the event of any Business Combination in which the Corporation survives, the phrase "consideration other than cash to be received" as used in subparagraph (b) (ii)A and (b) (ii) (B) of this Article Eleventh shall include the shares of Common Stock and/or the shares of any other class of outstanding voting Stock retained by the holders of such shares.
(a)A majority of the Disinterested Directors shall have the power to interpret all of the terms and provisions of this
Article Eleventh, including, without limitation, and on the basis of information known to the Disinterested Directors after reasonable inquiry (i) whether a person is an Interested Stockholder; (ii) the number of shares of Voting Stock beneficially owned by any person;
(iii) whether a person is an Affiliate or Associate of another; (iv) whether the assets which are the subject of any Business Combination have, or the consideration to be received for the issuance or transfer of securities by the
Corporation or any Subsidiary in any Business Combination has, an aggregate Fair Market Value of $50 million or more.
(b)Nothing contained in this Article Eleventh shall be construed to relieve any Interested Stockholder from any fiduciary obligation imposed by law.
(t) Notwithstanding any other provisions of this Certificate of Incorporation or the By-Laws (and notwithstanding the fact that a lesser percentage may be specified by law, this Certificate of Incorporation or the By-Laws or otherwise), the affirmative vote or consent of the holders of 80 percent or more of the outstanding Voting Stock voting together as a single class shall be required to amend or repeal, or adopt any provisions inconsistent with, this Article Eleventh or any provision hereof.
TWELFTH: (a) The Corporation shall indemnify its directors and officers to the fullest extent authorized or permitted by the GCL, as the same exists or may hereafter be amended, and such right to indemnification shall continue as to a person who has ceased to be a director or officer of the Corporation and shall inure to the benefit of his or her heirs, executors and administrators; provided, however, that except for proceeding s to enforce rights to indemnification, the Corporation shall not be obligated to indemnify any director or officer (or his or her heirs, executors or administrators) in connection with a proceeding (or part thereof) initiated by such person unless such
proceeding (or part thereof) was authorized or consented to by the Board of Directors of the Corporation.
(a)Expenses (including attorneys' fees) incurred by an officer or director in defending any civil, criminal, administrative or investigative action, suit or proceeding shall be paid by the Corporation in advance of final disposition of such action, suit or proceeding upon receipt of an undertaking by or on behalf of such director of officer to repay such amount if it shall ultimately be determined that he is not entitled to be indemnified by the Corporation as authorized in this subsection (b) of Article TWELFTH.
(b)The Corporation may, to the extent authorized from time to time by the Board of Directors, provide rights to indemnification and to the advancement of expenses to employees and agents of the Corporation who are not directors or officers similar to those conferred in this Article TWELFTH to directors and officers of the Corporation.
(c)The rights to indemnification and to the advancement of expenses conferred in this Article TWELFTH shall not be exclusive of any other right which any person may have or hereafter acquire under this Certificate of



EXHIBIT 3.1

Incorporation, the By-Laws, any statute, agreement, vote of stockholders or disinterested directors or otherwise.
(d)Any repeal or modification of this Article TWELFTH by the stockholders of the Corporation shall not adversely affect any rights to indemnification and advancement of expenses of a director or officer of the Corporation existing pursuant to this Article TWELFTH with respect to any acts or omissions occurring prior to such repeal or modification.
THIRTEENTH: To the fullest extent permitted by the General Corporation Law of the State of Delaware as the same exists or may hereafter be amended, a director of the Corporation shall not be personally liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a director. The modification or repeal of this Article Thirteenth shall not affect the restriction hereunder of a director's personal liability for any breach, act or omission occurring prior to such modification or repeal.
In addition to the powers and authority hereinbefore or by statute expressly conferred upon them, the directors are hereby empowered to exercise all such powers and do all such acts and things as may be exercised or done by the Corporation, subject, nevertheless, to the provisions of the GCL, this Certificate of Incorporation, and any By-Laws adopted by the stockholders; provided, however,    at no By­ Laws hereafter adopted by the stockholders shall invalidate any prior act of the directors which would have been valid if such By-Laws had not been adopted.
FOURTEENTH: The Corporation reserves the right to amend, alter, change or repeal any provision contained in this Certificate of Incorporation in the manner now or hereafter prescribed herein and by the laws of the State of Delaware, and all rights conferred upon stockholders herein are granted subject to this reservation.
Dated: September 15, 1993

    Isl Robert J. Olivieri, Esq.     
Robert J. Olivieri, Esq.
Sole Incorporator
Lippes, Silverstein, Mathias & Wexler
700 Guaranty Building
28 Church Street
Buffalo, New York 14202-3950









EXHIBIT 3.1



State of Delaware Secretary of State Division of Corporations
Delivered 11:16 AM 1012712004
FILED 10:52 AM 1012712004
SRV 040774720 -2351447 FILE

/
CERTIFICATE OF AMENDMENT
OF THE
CERTIFICATE OF INCORPORATION
OF
GIBRALTAR STEEL CORPORATION
Gibraltar Steel Corporation, a corporation organized and existing under and by virtue of the General Corporation Law of the State of Delaware, does hereby certify:
FIRST: That the Board of Directors of said corporation at a meeting held on August 19, 2004, the minutes of which are filed with the minutes of the Board of Directors, a resolution proposing and declaring advisable the following amendment to the Certificate of Incorporation of said corporation was adopted:
RESOLVED, that, it is in the best interest of the Company that the Certificate of lncorporation of the Company be amended by changing Article First thereof so that, as amended, Article First read as follows:
"First: The name of the Corporation (the "Corporation") is: Gibraltar Industries, Inc."
SECOND: That a meeting was held and a vote of stockholders was taken on October 26, 2004, and said amendment was approved. THIRD: That the aforesaid amendment was duly adopted in accordance with the provisions of Sections 242 of the General
Corporation Law of the State of Delaware.

IN WITNESS WHEREOF, said Gibraltar Steel Corporation has caused this certificate to be signed by John E. Flint, its Secretary and Senior Vice President, this 26th day of October, 2004.

GIBRALTAR STEEL CORPORATION

Isl John E . Flint      Name: John E. Flint
Title: Secretary and Senior Vice President







EXHIBIT 3.1




State of Delaware
Secretary of State
Division of Corporations
Delivered I 2:24 PM 05/ I I /2005
FILED I 2:24 PM 05/ Jl/2005
SRV 050383278 -235I 447 FILE


CERTIFICATE OF CHANGE OF REGISTERED AGENT AND
REGISTERED OFFICE
* * * *
Gibraltar Industries, Inc., a corporation organized and existing under and by virtue of the General Corporation Law of the State of Delaware

DOES HEREBY CERTIFY:
That the registered office of the corporation in the state of Delaware is hereby changed to Corporation Trust Center, 1209 Orange Street. Wilmington, New Castle County, Delaware 19801.
That the registered agent of the corporation is hereby changed to THE CORPORATION TRUST COMPANY, the business address of which is identical to the aforementioned registered office as changed.
That the changes in the registered office and registered agent of the corporation as set forth herein were duly authorized by resolution of the Board of Directors of the corporation.
IN WITNESS WHEREOF, the corporation has caused this Certificate to be signed by an authorized officer, this 6 day of May, 2005.-

Isl John E. Flint      John E. Flint, Senior Vice President






EXHIBIT 3.1



CERTIFICATE OF AMENDMENT
TO THE
CERTIFICATE OF INCORPORATION
OF
GIBRALTAR INDUSTRIES, INC.

Gibraltar Industries, Inc., a corporation organized and existing under the General Corporation Law of the State of Delaware (the "Corporation"), does hereby certify:

FIRST: That the Board of Directors of the Corporation has adopted the following resolutions proposing and declaring advisable an amendment to the Certificate of lncorporation of the Corporation:

RESOLVED, that it being advisable to amend the Certificate of lncorporation of the Corporation to remove the restriction preventing stockholders from taking action by written consent, the proposal to amend the Certificate of lncorporation to remove such restriction shall be, and hereby is, authorized and approved; and it is further
RESOLVED, that to carry into effect the intent of the foregoing resolution, Article Eighth of the Corporation's Certificate of Incorporation shall be amended by deleting the same in its entirety and substituting therefor a new Article Eighth to read as follows:
"EIGHTH: Action shall be taken by the stockholders of the Corporation only at any annual or special meetings of stockholders or by written consent of the stockholders. Special meetings of the stockholders of the Corporation may be called only as provided in the By-Laws."

SECOND: That a meeting was held and a vote of stockholders was taken on May 3, 2012, and said amendment was approved.

THIRD: That the aforesaid amendment was duly adopted in accordance with the provisions of Sections 242 of the General Corporation Law of the State of Delaware.

IN WI1NESS WHEREOF, Gibraltar Industries, Inc. has caused this certificate to be signed by an authorized officer this 22nd day of May, 2012.

GIBRALTAR INDUSTRIES, INC.

By: /s/ Kenneth W. Smith
Kenneth W. Smith
Senior Vice President and
Chief Financial Officer





EXHIBIT 3.1

CERTIFICATE OF AMENDMENT
TO THE
CERTIFICATE.OF INCORPORATION
OF
GIBRALTAR INDUSTRIES, INC.

Gibraltar Industries, Inc., a corporation organized and existing under the General Corporation Law of the State of Delaware (the "Corporation"), does hereby certify :

FIRST: That at a meeting of the Board of Directors of the Corporation, resolutions were duly adopted setting forth a proposed amendment of the Certificate of lncorporation of the Corporation, declaring said amendment to be advisable. The resolution setting forth the proposed amendment is as follows:

RESOLVED, that it being advisable to amend the Certificate of lncorporation of the Corporation to eliminate the provisions that result in staggered expiration of the terms of members of the Board of Directors and to provide instead for the annual election of Directors, the Certificate of lncorporation of the Corporation is hereby amended by deleting Article Tenth in its entirety and substituting therefor a new Article Tenth to read as follows:

"TENTH: (a) The number of directors of the Corporation, exclusive of directors, if any, to be elected by the holders of one or more classes or series of Preferred Stock, shall be not less than three nor more than 15.
Subject to such limitation, such number may be fixed by the affirmative vote of a majority of the directors then in office. Effective as of the annual meeting of the Corporation's stockholders to be held in 2016 and at each annual meeting of the Corporation's stockholders thereafter, except as otherwise provided by law, each director to be elected at any such annual meeting shall be elected to serve until the next annual meeting of the Corporation's stockholders and until his or her successor is duly elected and qualified ; provided, however, that any director who prior to the annual meeting of the Corporation's stockholders in 2016 was elected to a
term that continues beyond the date of the annual meeting of the Corporation's stockholders in 2016, shall continue to serve as a director for the remainder of his or her elected term or until his or her earlier death, resignation or removal.

(b) Any vacancies on the Board of Directors occurring for any reason, or any newly created directorships resulting from any increase in the number of directors, shall be filled by a majority of the Board of Directors then in office (even if, in the case of a vacancy not resulting from an increase in the size of the Board, said directors constitute less than a quorum), the appointee to any such vacancy to serve for the unexpired portion of the term of the director whose leaving the board created the vacancy. Notwithstanding the foregoing, whenever the holders of one or more classes or series of Preferred Stock issued by the Corporation shall have the right, voting separately by class or series, to elect directors at an annual or special meeting of stockholders, the election, term of office, filling of vacancies and other features of such directorships shall be governed by the terms of this Certificate of Incorporation applicable thereto."

SECOND: That thereafter, an annual meeting of the stockholders of the Corporation was held, at which meeting said amendment was approved.

THIRD: That the aforesaid amendment was duly adopted in accordance with the provisions of Section 242 of the General Corporation Law of the State of Delaware

FOURTH: That this Certificate of Amendment of the Certificate of lncorporation shall be effective upon filing.

IN WITNESS WHEREOF, Gibraltar Industries, Inc. has caused this certificate to be executed and attested this 11th
day of May, 2015.

GIBRALTAR INDUSTRIES, INC.
By:    /s/ Kenneth W. Smith
Kenneth W. Smith
Senior Vice President and
Chief Financial Officer


EX-4.3 3 ex43descriptionofsecur.htm EXHIBIT 4.3 Exhibit


EXHIBIT 4.3


DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934

As of December 31, 2019, Gibraltar Industries Inc. (the “Company”) had one class of securities, its Common Stock, par value $0.01 per share, registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The Company’s Common Stock is listed on The Nasdaq Stock Market LLC under the trading symbol “ROCK”.

DESCRIPTION OF COMMON STOCK
The following is a description of the rights of our Common Stock and certain related provisions of the Company’s Certificate of Incorporation, as amended, (the “Certificate”), the Company’s Amended and Restated Bylaws (the “Bylaws”) and the Delaware General Corporation Law which have an impact on the rights of holders of our Common Stock. This description is qualified in its entirety by, and should be read in conjunction with, the Certificate, Bylaws and the Delaware General Corporation Law.

Authorized Capital Stock
The Company’s authorized capital stock consists of (a) 50,000,000 shares of Common Stock, 32,358,728, shares of which were outstanding as of February 27, 2020 and (b) 10,000,000 shares of preferred stock, $.01 par value, none of which are outstanding.

Common Stock
Fully Paid and Nonassessable
All of the outstanding shares of the Company’s Common Stock are fully paid and nonassessable.

Voting Rights
The holders of shares of Common Stock are entitled to one vote per share on all matters to be voted on by such holders. Holders of shares of Common Stock are not entitled to cumulative voting rights.

Alienability
Our Common Stock is not subject to any general restriction on transfer under our Certificate or our Bylaws.

Dividends
The holders of shares of Common Stock are entitled to receive such dividends, if any, as may be declared from time to time by the Company’s Board of Directors, in its discretion, from funds legally available therefor.

Right to Receive Liquidation Distributions
Upon liquidation, dissolution or winding-up, the holders of shares of Common Stock are entitled to receive pro rata all assets remaining available for distribution to holders of such shares after payment of our outstanding obligations and liabilities.

No Preemptive, Conversion, Redemption, Subscription or Similar Rights
The Common Stock has no preemptive or other subscription rights, and there are no conversion rights or redemption or sinking fund provisions with respect to such shares of Common Stock.

No Classification of Directors
We do not have staggered terms or classes of directors.

Preferred Stock
We may issue shares of our preferred stock from time to time, in one or more series. Our board of directors will determine the rights, preferences and privileges of the shares of each wholly unissued series, and any qualifications, limitations or restrictions thereon, including dividend rights, conversion rights, preemptive rights, voting rights, terms of redemption or repurchase, liquidation preferences , sinking fund terms and the number of shares constituting any series or the designation of any series. Conversion may be mandatory or at the holder’s option and would be at prescribed conversion rates.

If we designate any series of preferred stock, we will fix the rights, preferences and privileges of the preferred stock of such series, as well as any qualifications, limitations or restrictions thereon, in the certificate of designation we file relating to that series, without submitting the same to any vote of the holders of Common Stock for approval.

Anti-Takeover Provisions of the Certificate, Bylaws and Delaware Law
Provisions of the Certificate and Bylaws may delay or discourage transactions involving an actual or potential change in control of the Company or change in its management, including transactions in which stockholders might otherwise receive a premium for their shares, or transactions that its stockholders might otherwise deem to be in their best interests. Among other things, the Certificate and Bylaws:






provide that, any vacancy on the Company’s Board of Directors for any reason, or any, newly created directorships resulting from an increase in the number of directors shall be filed by a majority of the Board of Directors then in office, (even if, in the case of a vacancy not resulting from an increase in the size of the Board, said directors constitute less than a quorum).

provide that stockholders of record seeking to present proposals at a meeting of stockholders or to nominate candidates for election as directors at a meeting of stockholders must provide notice in writing in a timely manner as provided in our Bylaws, which also specify requirements as to the form and content of such a stockholder’s notice

provide that special stockholder meetings may be requested or called at any time for any purpose only by the Company’s Board of Directors, the Chairman of the Board, or the President; provided, however that special stockholder meetings also shall be called by the Board of Directors, the Chairman of the Board or the President upon the written request of stockholders holding in the aggregate 25% or more of the total outstanding capital stock of the Company, subject to certain requirements as to the timing, form and content of such stockholder request

requires that certain transactions between the Company and 20 percent or more stockholders, and certain affiliates or assignees (“Interested Stockholder”) must be approved by the holders of at least 80 percent of the voting power of the then outstanding shares of the Company’s voting capital stock, unless the transaction (i) is approved by a majority of all the directors who are not affiliated with the Interested Stockholder and were directors of the Company before the date the Interested Stockholder became an Interested Stockholder, or certain successors of any such Disinterested Director or (ii) complies with certain requirements as to the minimum value and form of consideration the holders of outstanding capital stock must receive to avoid the 80 percent voting requirement

The foregoing approval requirements for transactions involving an Interested Stockholder apply to:

(a)
Certain mergers and consolidations;
(b)
Sales and other specific dispositions of assets of the Company or of a subsidiary having a Fair Market Value of $50 million or more;
(c)
The issuance or transfer by the Company or by a subsidiary of securities in exchange for cash, securities or other property having an aggregate Fair Market Value of $50 million or more;
(d)
The adopting of plan or proposal for liquidation or dissolution of the Company proposed by an Interested Stockholder;or
(e)
Reclassifications recapitalizations, merger or consolidations of the Company and a subsidiary, or any other transaction having the effect of increasing the proportion of our outstanding shares owned by an Interested Stockholder.

As a Delaware corporation, the Company is subject to the provisions of Section 203 of the Delaware General Corporation Law, which restricts certain transactions between a corporation and a person owning 15 percent or more of the corporation’s outstanding voting stock. Section 203 refers to a 15 percent or more stockholder as an “interested stockholder.” Section 203 restricts these transactions for a period of three years from the date the stockholder acquires 15 percent or more of our outstanding voting stock. With some exceptions, unless the transaction is approved by the board of directors and the holders of at least two-thirds of our outstanding voting stock, Section 203 prohibits significant business transactions such as:


a merger with, disposition of significant assets to or receipt of disproportionate financial benefits by the interested stockholder, and
any other transaction that would increase the interested stockholder’s proportionate ownership of any class or series of our capital stock.

The shares held by the interested stockholder are not counted as outstanding when calculating the two-thirds of the outstanding voting stock needed for approval.

The prohibition against these transactions does not apply if:

prior to the time that any stockholder became an interested stockholder, the board of directors approved either the business combination or the transaction in which such stockholder acquired 15 percent or more of our outstanding voting stock, or

the interested stockholder owns at least 85 percent of our outstanding voting stock as a result of a transaction in which such stockholder acquired 15 percent or more of our outstanding voting stock. Shares held by persons who are both directors and officers or by some types of employee stock plans are not counted as outstanding when making this calculation








Directors’ Liability
Our Certificate provides that to the fullest extent permitted by the Delaware General Corporation Law a director shall not be personally liable to us or our stockholders for monetary damages for breach of fiduciary duty as a director.

Our Certificate provides that we shall indemnify our directors and officers to the fullest extent authorized by the Delaware General Corporation Law. We are also required to advance expenses, as incurred, to our directors in connection with a legal proceeding to the fullest extent permitted by Delaware Law, subject to receipt of an undertaking by such director or officer to repay such amount if it is ultimately determined that such director or officer is not entitled to be indemnified by the Company



EX-21 4 q42019exhibit21.htm EXHIBIT 21 Exhibit


EXHIBIT 21

SUBSIDIARIES
The following is a list of the subsidiaries of Gibraltar Industries, Inc. as of December 31, 2019. The names of indirectly owned subsidiaries are indented under the names of their respective parent corporations:
AMICO Holding Company, Inc.
Delaware
 
Alabama Metal Industries Corporation
Delaware
 
     Diamond Perforated Metals, Inc.
California
 
     AMICO Canada, Inc.
Canada
Appleton Supply Company, Inc.
Delaware
D.S.B. Holding Corp.
Delaware
The D.S. Brown Company
Ohio
Florence Corporation
Illinois
 
Florence Corporation of Kansas
Kansas
Gibraltar Industries Holding Company (UK) Limited
United Kingdom
 
Renusol Gmbh
Germany
 
Rough Brothers Greenhouse Manufacturing (Shanghai) Co., Ltd
China
 
RBI Solar KK
Japan
Gibraltar Steel Corporation of New York
New York
 
Southeastern Metals Manufacturing Company, Inc.
Florida
 
Pacific Awards Metals, Inc.
California
 
Noll/Norwesco, LLC
Delaware
 
Air Vent Inc.
Delaware
Nexus Corporation
Colorado
Package Concierge, Inc.
Delaware
 
Tour 24 LLC
Delaware
Rough Brothers Holding Co., Inc.
Ohio
 
RBI Solar, Inc.
Ohio
 
Renusol America, Inc.
Delaware
 
SolarBOS
California
 
Rough Brothers Manufacturing, Inc.
Ohio
 
Rough Brothers, Inc.
Ohio
 
Apeks, LLC
Ohio
Solar Group, Inc.
Delaware



EX-23.1 5 q42019exhibit231-eycon.htm EXHIBIT 23.1 Exhibit
EXHIBIT 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

(1)
Registration Statement (Form S-8 No. 033-87034) pertaining to the 401(k) Plan of Gibraltar Steel Corporation and Profit Sharing and Retirement Plan of Gibraltar Strip Steel, Inc.,
(2)
Registration Statement (Form S-8 No. 333-143582) pertaining to the Gibraltar Industries, Inc. 2005 Equity Incentive Plan,
(3)
Registration Statement (Form S-8 No. 333-147117) pertaining to the registration of 437,911 shares of its common stock related to the Gibraltar Industries, Inc. 2005 Equity Incentive Plan,
(4)
Registration Statement (Form S-8 No. 333-172588) pertaining to the registration of 750,000 shares of its common stock related to the Gibraltar Industries, Inc. 2005 Equity Incentive Plan,
(5)
Amendment No. 3 to the Registration Statement (Form S-8 No. 333-143582) and Amendment No. 3 to the Registration Statement (Form S-8 No. 333-172588) pertaining to the Gibraltar Industries, Inc. 2005 Equity Incentive Plan,
(6)
Registration Statement (Form S-8 No. 333-204415) pertaining to the Gibraltar Industries, Inc. 2015 Equity Incentive Plan,
(7)
Amendment No. 2 to the Registration Statement (Form S-8 No. 333-204415) pertaining to the Gibraltar Industries, Inc. 2015 Equity Incentive Plan,
(8)
Registration Statement (Form S-8 No. 333-211347) pertaining to the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors,
(9)
Amendment No. 1 to the Registration Statement (Form S-8 No. 333-211347) pertaining to the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors,
(10)
Amendment No. 4 to the Registration Statement (Form S-8 No. 333-204415) pertaining to the Gibraltar Industries, Inc. 2015 Equity Incentive Plan,
(11)
Amendment No. 3 to the Registration Statement (Form S-8 No. 333-211347) pertaining to the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors, and
(12)
Amendment No. 1 to the Registration Statement (Form S-8 No. 333-224877) pertaining to the Gibraltar Industries, Inc. 2018 Equity Incentive Plan;

of our reports dated February 28, 2020, with respect to the consolidated financial statements of Gibraltar Industries, Inc. and the effectiveness of internal control over financial reporting of Gibraltar Industries, Inc. included in this Annual Report (Form 10-K) for the year ended December 31, 2019.

/s/ Ernst & Young LLP

Buffalo, New York
February 28, 2020





EX-31.1 6 q42019exhibit311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATIONS
I, William T. Bosway, certify that:
1.
I have reviewed this report on Form 10-K of Gibraltar Industries, Inc.;
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(s) 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(s) 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 the 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.
 
Date:
February 28, 2020
 
/s/ William T. Bosway
 
 
 
William T. Bosway
 
 
 
President and Chief Executive Officer



EX-31.2 7 q42019exhibit312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
CERTIFICATIONS
I, Timothy F. Murphy, certify that:
1.
I have reviewed this report on Form 10-K of Gibraltar Industries, Inc.;
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(s) 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(s) 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 the 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.
 
Date:
February 28, 2020
 
/s/ Timothy F. Murphy
 
 
 
Timothy F. Murphy
 
 
 
Senior Vice President and
Chief Financial Officer




EX-32.1 8 q42019exhibit321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1
CERTIFICATION OF PRESIDENT AND CHIEF EXECUTIVE OFFICER
PURSUANT TO TITLE 18, UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, William T. Bosway, President and Chief Executive Officer, of Gibraltar Industries, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
The Annual Report on Form 10-K of the Company for the year ended December 31, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ William T. Bosway
William T. Bosway
President and Chief Executive Officer
 
February 28, 2020
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.



EX-32.2 9 q42019exhibit322.htm EXHIBIT 32.2 Exhibit


EXHIBIT 32.2
CERTIFICATION OF SENIOR VICE PRESIDENT AND CHIEF FINANCIAL OFFICER
PURSUANT TO TITLE 18, UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Timothy F. Murphy, Senior Vice President and Chief Financial Officer, of Gibraltar Industries, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
The Annual Report on Form 10-K of the Company for the year ended December 31, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Timothy F. Murphy
Timothy F. Murphy
Senior Vice President and Chief Financial Officer
 
February 28, 2020
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.




EX-101.SCH 10 rock-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2102100 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Accumulated Other Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - Acquisitions (Acquisition Related Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Acquisitions (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Acquisitions (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Acquisitions (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005501 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Debt (Schedule of Cash Paid for Interest) (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Earnings per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Earnings per Share (Schedule of Computation of Basic and Diluted Earnings per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2413409 - Disclosure - Equity-Based Compensation (Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested) (Details) link:presentationLink link:calculationLink link:definitionLink 2413410 - Disclosure - Equity-Based Compensation (Cash Paid to Settle Liability Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Equity-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Equity-Based Compensation (Summary of Compensation Expense Connection with Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Equity-Based Compensation (Summary of Information about Restricted Stock Units and Weighted Average Grant Date Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Equity-Based Compensation (Summary of Ranges of Outstanding and Exercisable Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Equity-Based Compensation (Summary of Stock Option Transactions) (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Equity-Based Compensation (Weighted Average Assumptions Used to Measure Fair Value of Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Exit Activity Costs and Asset Impairments link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts) (Details) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Exit Activity Costs and Asset Impairments (Schedule Of Asset Impairment Charges Related To Restructuring Activities) (Details) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Exit Activity Costs and Asset Impairments (Summary Of Exit Activity Costs And Asset Impairments Recorded in the Consolidated Statements of Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2415401 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Related Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Related Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2407407 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Future Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Impairment Charges) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Related Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Income Taxes (Benefit of) Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Income Taxes (Components of Income (Loss) before Taxes from Continuing Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2418406 - Disclosure - Income Taxes (Deferred Tax Liabilities (Assets)) (Details) link:presentationLink link:calculationLink link:definitionLink 2418406 - Disclosure - Income Taxes (Deferred Tax Liabilities (Assets)) (Details) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Income Taxes (Income Taxes Paid, Net of Tax Refunds) (Details) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Income Taxes (Interest (Net of Federal Tax Benefit) and Penalties Recognized) (Details) link:presentationLink link:calculationLink link:definitionLink 2418405 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2418404 - Disclosure - Income Taxes (Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Income Taxes (Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Income Taxes (Summary of Valuation Allowance) (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Inventories (Schedule of Inventories) (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Inventories (Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory) (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2420403 - Disclosure - Leases - Assets and Liabilities of Lessee (Details) link:presentationLink link:calculationLink link:definitionLink 2420405 - Disclosure - Leases - Maturity of Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2420404 - Disclosure - Leases - Schedule of Lease Cost and Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Pension and Other Postretirement Benefits link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Pension and Other Postretirement Benefits (Amounts Recognized in the Consolidated Financial Statements) (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Pension and Other Postretirement Benefits (Changes in the Accumulated Postretirement Benefit Obligation) (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Pension and Other Postretirement Benefits (Components of Net Periodic Postretirement Benefit Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 2411407 - Disclosure - Pension and Other Postretirement Benefits (Expected Benefit Payments from the Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Pension and Other Postretirement Benefits (Impact on Amounts Reported Due to a 1% Change in the Annual Medical Inflation Rate Issued) (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Pension and Other Postretirement Benefits (Schedule of Total Expense for All Retirement Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Pension and Other Postretirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Property, Plant, and Equipment 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 2123100 - Disclosure - Quarterly Unaudited Financial Data link:presentationLink link:calculationLink link:definitionLink 2423402 - Disclosure - Quarterly Unaudited Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 2323301 - Disclosure - Quarterly Unaudited Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Revenue - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Revenue (Notes) link:presentationLink link:calculationLink link:definitionLink 2301301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - Segment Information (Measurements Used by Management to Assess Performance of Segments) (Details) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Segment Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2422404 - Disclosure - Segment Information (Net Sales by Contract Type) (Details) link:presentationLink link:calculationLink link:definitionLink 2422405 - Disclosure - Segment Information (Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile) (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2424401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Subsequent Events (Notes) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies (Summary of Activity Recorded within the Allowance for Doubtful Accounts) (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting Policies (Summary of Interest Capitalized and Depreciation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 rock-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 rock-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 rock-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Goodwill and Intangible Assets Disclosure [Abstract] Amortization of Intangible Assets Amortization of Intangible Assets Income Tax Disclosure [Abstract] Payments made for income taxes, net Income Taxes Paid, Net Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2018-02 Accounting Standards Update 2018-02 [Member] Equity Components [Axis] Equity Component [Domain] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Minimum pension and post retirement benefit plan adjustments Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Balance at beginning of period AOCI Including Portion Attributable to Noncontrolling Interest, before Tax Other Comprehensive Income (Loss), before Tax Other Comprehensive Income (Loss), before Tax Balance at end of period Tax (Benefit) Expense Other Comprehensive Income (Loss), Tax [Abstract] Balance at beginning of period Accumulated Other Comprehensive Income (Loss), Tax Accumulated Other Comprehensive Income (Loss), Tax Minimum pension and post retirement benefit plan adjustments Other Comprehensive Income (Loss), Tax Balance at end of period Accumulated Other Comprehensive Income (Loss) [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Balance at beginning of period Accumulated Other Comprehensive Income (Loss), Net of Tax Minimum pension and post retirement benefit plan adjustments Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax Cumulative effect of new accounting principle in period of adoption Cumulative Effect of New Accounting Principle in Period of Adoption Foreign currency translation adjustment Other Comprehensive Income (Loss), Net of Tax Balance at end of period Leases [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Equity Components [Axis] Equity Component [Domain] Retained Earnings Retained Earnings [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lease renewal term Lessee, Operating Lease, Renewal Term Rent expense Operating Leases, Rent Expense Restructuring and Related Activities [Abstract] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Balance as of Restructuring Reserve Exit activity costs recognized Restructuring Charges Cash payments Payments for Restructuring Non-cash charges Restructuring Reserve, Settled without Cash Balance as of Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Renewable Energy & Conservation Renewable Energy and Conservation [Member] Renewable Energy and Conservation [Member] Residential Products Residential Products [Member] Residential Products. Industrial and Infrastructure Products Industrial And Infrastructure Products [Member] Industrial and Infrastructure Products. Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Corporate Corporate, Non-Segment [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Inventory write-downs &/or asset impairment (recoveries) charges, net Restructuring, Settlement and Impairment Provisions Exit activity costs Total exit activity costs & asset impairments Business Exit Costs Other Postretirement Benefits [Abstract] Other Postretirement Benefits [Abstract]. Effect on accumulated postretirement benefit obligation, 1% increase Defined Benefit Plan, Effect of One Percentage Point Increase on Accumulated Postretirement Benefit Obligation Effect on accumulated postretirement benefit obligation, 1% decrease Defined Benefit Plan, Effect of One Percentage Point Decrease on Accumulated Postretirement Benefit Obligation Effect on annual service and interest costs, 1% increase Defined Benefit Plan, Effect of One Percentage Point Increase on Service and Interest Cost Components Effect on annual service and interest costs, 1% decrease Defined Benefit Plan, Effect of One Percentage Point Decrease on Service and Interest Cost Components Long-term Debt, Unclassified [Abstract] Debt Long-term Debt [Text Block] Share-based Payment Arrangement, Noncash Expense [Abstract] Equity-Based Compensation Share-based Payment Arrangement [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Segment Reporting Information, Revenue for Reportable Segment [Abstract] Measurements Used by Management to Assess Performance of Segments Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Accumulated impairment losses Goodwill, Impaired, Accumulated Impairment Loss Goodwill impairment Goodwill, Impairment Loss Number of reporting units tested Number of Reporting Units Tested for Impairment Number of Reporting Units Tested for Impairment Accrued Liabilities, Current [Abstract] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2015 Plan 2015 Plan [Member] 2015 Plan [Member] 2018 Plan 2018 Plan [Member] 2018 Plan [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Expense recognized under the Prior Plan Stock Compensation Expense Recognized Under Terminated Plans Stock compensation expense recognized under terminated plans. Expense recognized under the Plan Stock Compensation Expense Recognized Under Equity Incentive Plan Stock Compensation Expense Recognized Under Equity Incentive Plan Expense recognized under the Non-Employee Directors Plan Share-Based Goods and Nonemployee Services Transaction, Share-based Compensation Share-Based Goods and Nonemployee Services Transaction, Share-based Compensation Total stock compensation expense Share-based Payment Arrangement, Noncash Expense Tax benefits recognized related to stock compensation expense Share-based Payment Arrangement, Expense, Tax Benefit Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Retirement Plan Name [Axis] Retirement Plan Name [Axis] Retirement Plan Name [Domain] Retirement Plan Name [Domain] Multiemployer Plans Exited Multiemployer Plans Exited [Member] Multiemployer Plans Exited [Member] Multiemployer Plan Type [Axis] Multiemployer Plan Type [Axis] Multiemployer Plans Type [Domain] Multiemployer Plans Type [Domain] Multiemployer and other defined benefit and pension plans Multiemployer Plans, Pension [Member] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] 401(k) plan 401(k) Plan [Member] 401(k) Plan [Member] Other Postretirement Benefits Postretirement Health Coverage [Member] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Total retirement plan expense Postemployment Benefits, Period Expense Number of plans Retirement Plan, Number Of Plans Retirement Plan, Number Of Plans Multiemployer plans withdrawal obligation Multiemployer Plans, Withdrawal Obligation Statement of Stockholders' Equity [Abstract] Minimum Pension and Post Retirement Benefit Plan Adjustments, tax Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Plan Amendments, Tax Effect Assets And Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Lease, Cost Lease, Cost [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Depreciation Deferred Tax Liabilities, Property, Plant and Equipment Goodwill Deferred Tax Liabilities, Goodwill Intangible assets Deferred Tax Liabilities, Intangible Assets Foreign withholding tax Deferred Tax Liabilities, Foreign Withholding Tax Deferred Tax Liabilities, Foreign Withholding Tax Other Deferred Tax Liabilities, Other Gross deferred tax liabilities Deferred Tax Liabilities, Gross Equity compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Other Deferred Tax Assets, Other Gross deferred tax assets Deferred Tax Assets, Gross Valuation allowances Deferred Tax Assets, Valuation Allowance Deferred tax assets, net of valuation allowances Deferred Tax Assets, Net of Valuation Allowance Net deferred tax liabilities Deferred Tax Liabilities, Net Accounting Policies [Abstract] Sale Leaseback Transaction [Table] Sale Leaseback Transaction [Table] Accounting Standards Update 2014-09 Accounting Standards Update 2014-09 [Member] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] Home Improvement Retail Company Home Improvement Retail Company [Member] Home Improvement Retail Company [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts Receivable Accounts Receivable [Member] Net sales Revenue Benchmark [Member] 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, Buildings and Improvements Land, Buildings and Improvements [Member] Machinery and Equipment Machinery and Equipment [Member] Sale Leaseback Transaction [Line Items] Sale Leaseback Transaction [Line Items] Concentrations of credit risk Concentration Risk, Percentage Estimated useful lives Property, Plant and Equipment, Useful Life Advertising costs Advertising Expense Retained earnings Retained Earnings (Accumulated Deficit) Business Combinations [Abstract] Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Business Combination Costs Schedule of Business Combination Costs [Table Text Block] Schedule of Business Combination Costs [Table Text Block] Schedule of Components of Accumulated Other Comprehensive (Loss) Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue Revenue from Contract with Customer [Text Block] Schedule of Extinguishment of Debt [Table] Schedule of Extinguishment of Debt [Table] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Fair Value Estimate of Fair Value Measurement [Member] Extinguishment of Debt [Line Items] Extinguishment of Debt [Line Items] Fair value of debt, gross Long-term Debt, Fair Value Carrying value of outstanding debt Long-term Debt Segment Reporting [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Point in Time Transferred at Point in Time [Member] Over Time Transferred over Time [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Net sales: Revenues Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Unamortized Post-Retirement Health Care Costs Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] 2020 Defined Benefit Plan, Expected Future Benefit Payment, Next Twelve Months 2021 Defined Benefit Plan, Expected Future Benefit Payment, Year Two 2022 Defined Benefit Plan, Expected Future Benefit Payment, Year Three 2023 Defined Benefit Plan, Expected Future Benefit Payment, Year Four 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Years 2025 - 2029 Defined Benefit Plan, Expected Future Benefit Payment, Five Fiscal Years Thereafter Quarterly Financial Information Disclosure [Abstract] QUARTERLY UNAUDITED FINANCIAL DATA Quarterly Financial Information [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Apeks Apeks [Member] Apeks [Member] SolarBOS SolarBOS [Member] SolarBOS [Member] Package Concierge Package Concierge [Member] Package Concierge [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] SG&A Selling, General and Administrative Expenses [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Acquisition purchase price Business Combination, Consideration Transferred Working capital adjustment period Business Combination, Working Capital Adjustment Period Business Combination, Working Capital Adjustment Period Goodwill Goodwill Title of Individual [Axis] Title of Individual [Axis] Title of Individual [Domain] Title of Individual [Domain] Management Management [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted stock units Restricted Stock Units (RSUs) [Member] MSPP Management Stock Purchase Plan [Member] Management stock purchase plan [Member]. Restricted stock units credited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Restricted stock units balance, vested and unvested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Restricted stock units credited Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid MSPP expense, in thousands Management Stock Purchase Plan, Compensation Expense Management Stock Purchase Plan, Compensation Expense Accrued post retirement liability: Current portion Liability, Defined Benefit Plan, Current Accrued post retirement liability: Long term portion Liability, Defined Benefit Plan, Noncurrent Pre-tax accumulated other comprehensive loss – unamortized post-retirement healthcare costs Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax Net amount recognized Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position Schedule of Goodwill [Table] Schedule of Goodwill [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Balance at Acquired goodwill Goodwill, Acquired During Period Adjustments to prior year acquisitions Goodwill, Purchase Accounting Adjustments Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Balance at Receivables [Abstract] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Exercise Price Range [Axis] Exercise Price Range [Axis] Exercise Price Range [Domain] Exercise Price Range [Domain] $8.90 – $9.50 Exercise Price Range One [Member] Exercise Price Range One [Member] $9.51 – $24.00 Exercise Price Range Two [Member] Exercise Price Range Two [Member] $24.01 – $25.50 Exercise Price Range Three [Member] Exercise Price Range Three [Member] $25.51 - $43.05 Exercise Price Range Four [Member] Exercise Price Range Four [Member] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Exercise Price Range, Lower Range Limit Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Exercise Price Range, Upper Range Limit Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Weighted Average Remaining Contractual Life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Principles of consolidation Consolidation, Policy [Policy Text Block] Use of estimates Use of Estimates, Policy [Policy Text Block] Revenue recognition Revenue from Contract with Customer [Policy Text Block] Cash and cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Accounts receivable Accounts Receivable [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Property, plant, and equipment Property, Plant and Equipment, Policy [Policy Text Block] Acquisition related assets and liabilities Business Combinations Policy [Policy Text Block] Goodwill and other intangible assets Goodwill and Intangible Assets, Policy [Policy Text Block] Impairment of long-lived assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Deferred charges Deferred Charges, Policy [Policy Text Block] Advertising Advertising Cost [Policy Text Block] Foreign currency transactions and translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Income taxes Income Tax, Policy [Policy Text Block] Equity-based compensation Share-based Payment Arrangement [Policy Text Block] Recent accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Number of consolidated facilities to be closed Restructuring and Related Cost, Number of Facilities to be Closed Restructuring and Related Cost, Number of Facilities to be Closed Statement of Financial Position [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Treasury stock, shares (in shares) Treasury Stock, Shares Cost of sales Cost of Sales [Member] Selling, general and administrative costs Total acquisition related costs Business Combination, Acquisition Related Costs Subsequent Events [Abstract] SUBSEQUENT EVENTS Subsequent Events [Text Block] Inventory Disclosure [Abstract] Inventories Inventory Disclosure [Text Block] Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Common Stock Common Stock [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive number of shares Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Acquisitions Business Combination Disclosure [Text Block] Schedule of Cash Paid for Interest Schedule Of Interest, Cash Payment [Table Text Block] Schedule of interest, cash payment [table text block] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Cost of sales Selling, general, and administrative expense Selling General And Administrative Expense [Member] Selling General And Administrative Expense [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Deferred Tax Valuation Allowance SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Balance as of January 1 SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Cost charged to the tax provision SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Currency translation SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Currency translation Valuation Allowances And Reserves, Increase (Decrease) For Currency Translation Valuation Allowances And Reserves, Increase (Decrease) For Currency Translation Balance as of December 31 Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Contract payment terms Contract With Customer, Contract Payment Terms Contract With Customer, Contract Payment Terms Remaining performance obligation expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Operating lease assets Operating Lease, Right-of-Use Asset Current operating lease liability Operating Lease, Liability, Current Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Total operating lease liability Operating Lease, Liability Statement of Cash Flows [Abstract] Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Loss from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Income from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Intangible asset impairment Goodwill and Intangible Asset Impairment Stock compensation expense Exit activity costs (recoveries), non-cash Amortization of Debt Issuance Costs and Discounts Provision for (benefit of) deferred income taxes Deferred Income Tax Expense (Benefit) Other, net Other Noncash Income (Expense) Changes in operating assets and liabilities (excluding the effects of acquisitions): Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Other current assets and other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other non-current liabilities Increase (Decrease) in Other Accrued Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Long-term debt payments Repayments of Long-term Debt Payment of debt issuance costs Payments of Financing Costs Purchase of treasury stock at market prices Payments for Repurchase of Common Stock Net proceeds from issuance of common stock Proceeds from Issuance of Common Stock Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash Effect of Exchange Rate on Cash and Cash Equivalents Net (decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of year Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents at end of year Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Projected benefit obligation at Defined Benefit Plan, Benefit Obligation Service cost Defined Benefit Plan, Service Cost Interest cost Defined Benefit Plan, Interest Cost Actuarial losses (gains) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Benefits paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Projected benefit obligation at Fair value of plan assets Defined Benefit Plan, Plan Assets, Amount Under funded status Defined Benefit Plan, Funded (Unfunded) Status of Plan Unamortized prior service cost Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax Unrecognized actuarial gain Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Net amount recognized Income Statement [Abstract] Cost of sales Cost of Revenue Gross profit Gross Profit Selling, general, and administrative expense Selling, General and Administrative Expense Income from operations Operating Income (Loss) Interest expense, net Interest Income (Expense), Net Other expense Other Income Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Income from continuing operations Discontinued operations: Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract] Loss before taxes Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Benefit of income taxes Discontinued Operation, Tax Effect of Discontinued Operation Loss from discontinued operations Net income Net earnings per share – Basic: Income from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Loss from discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Net (loss) income (in dollars per share) Earnings Per Share, Basic Weighted average shares outstanding – Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Net earnings per share – Diluted: Earnings Per Share, Diluted [Abstract] Income from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Loss from discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Net (loss) income (in dollars per share) Earnings Per Share, Diluted Weighted average shares outstanding – Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Income from continuing operations Weighted average shares outstanding (in shares) Common stock options and restricted stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares and conversions (in shares) Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accrued Expenses, Current Accrued Expenses, Current [Member] Accrued Expenses, Current [Member] Non Current Liabilities Non Current Liabilities [Member] Non Current Liabilities [Member] 2015 Equity Incentive Plan Two Thousand Eighteen Equity Incentive Plan [Member] Two Thousand Eighteen Equity Incentive Plan [Member] 2015 Equity Incentive Plan Two Thousand Fifteen Equity Incentive Plan [Member] Two Thousand Fifteen Equity Incentive Plan [Member] Non-Employee Directors Plan Non-Employee Directors Plan [Member] Non-Employee Directors Plan [Member] Performance stock units Performance Shares [Member] Performance Stock Units Performance Stock Units [Member] Performance stock units [Member] Management Stock Purchase Plan Typical vesting period, in years Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Number of shares available for issuance under the Plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Market price of common stock, per share Market Price Of Common Stock Per Share Market price of common stock per share. Shares awarded (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Award performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Forfeited in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Performance stock units outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average cost recognition period, in years Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accrued equity based compensation Accrued Equity Based Compensation Accrued Equity Based Compensation Performance stock unit compensation expense Share-based Payment Arrangement, Expense Percent of targeted performance stock units earned Equity Based Compensation Percent Of Targeted Performance Stock Units Earned Percentage of performance stock units earned during performance period based on the terms of the performance stock unit award. Units vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Number of days trailing for closing price Share-based Compensation Arrangement by Share-based Payment Award, Trailing Day Closing Price Share-based Compensation Arrangement by Share-based Payment Award, Trailing Day Closing Price Inventory [Roll Forward] Inventory [Roll Forward] Inventory [Roll Forward] Beginning balance Inventory Valuation Reserves Excess, obsolete and slow moving inventory expense Inventory Valuation, Excess Obsolete And Slow Moving Inventory Inventory valuation excess, obsolete, and slow-moving inventory Scrapped inventory and other adjustments Inventory Valuation Scrapped Inventory And Other Adjustments Inventory valuation scrapped inventory and other adjustments. Ending balance Income Taxes Income Tax Disclosure [Text Block] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Return On Invested Capital Share-based Compensation Measurement, Return On Invested Capital [Member] Share-based Compensation Measurement, Return On Invested Capital [Member] Gross Profit Threshold Share-based Compensation Measurement, Gross Profit Threshold [Member] Share-based Compensation Measurement, Gross Profit Threshold [Member] Total Shareholder Return Share-based Compensation Measurement, Total Shareholder Return [Member] Share-based Compensation Measurement, Total Shareholder Return [Member] Common stock Restricted Stock [Member] Deferred stock units Deferred Stock Units [Member] Deferred Stock Units [Member] Restricted Stock Units / Restricted Stock (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Balance at beginning of period (in shares) Granted (in shares) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Balance at end of period (in shares) Weighted Average Grant Date Fair Value (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 [Abstract] Balance at beginning of period (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in USD 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 USD 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 Forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Balance at end of period (in USD per share) Percent of grants awarded based on target threshold Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Options (in shares): Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance (in shares) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Ending balance (in shares) Weighted Average Exercise Price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Begininng balance (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) Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Ending balance (in dollars per share) Weighted Average Remaining Contractual Life (in years) Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value 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] Trademarks Trademarks [Member] Technology Technology Equipment [Member] Customer relationships Customer Relationships [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets Acquired Indefinite-lived Intangible Assets Acquired Fair Value Finite-lived Intangible Assets Acquired Estimated Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Depreciation expense Depreciation Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Standby Letters of Credit Standby Letters of Credit [Member] Revolving Credit Facility Revolving Credit Facility [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revolving Credit Facility Line of Credit [Member] Term Loan Medium-term Notes [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Senior Subordinated Notes [Member] Senior Subordinated Notes [Member] Other Debt Obligations [Member] Other Debt Obligations [Member] Senior Credit Agreement Senior Credit Agreement [Member] Senior Credit Agreement [Member]. 2019 Senior Credit Agreement [Member] 2019 Senior Credit Agreement [Member] 2019 Senior Credit Agreement [Member] Senior Subordinated 6.25% Notes Senior Subordinated Six Point Two Five Percent Notes Due February One Two Thousand Twenty One [Member] Senior Subordinated Six Point Two Five Percent Notes Due February One Two Thousand Twenty One [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] LIBOR London Interbank Offered Rate (LIBOR) [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Term loan (up to) Debt Instrument, Face Amount Interest rate Debt Instrument, Interest Rate, Stated Percentage Unamortized original issue discount Unamortized Debt Issuance Expense Current maturities of long-term debt Long-term Debt, Current Maturities Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity LIBOR floor, plus Debt Instrument, Basis Spread on Variable Rate Annual commitment fee Line of Credit Facility, Commitment Fee Percentage Maximum borrowing capacity under the revolving credit facility Line of Credit Facility, Maximum Borrowing Capacity Availability amount Line of Credit Facility, Remaining Borrowing Capacity Notes issued Notes Issued Write off of deferred debt issuance cost Write off of Deferred Debt Issuance Cost Number of reportable segments Number of Reportable Segments Interest expense, net Interest income Interest Income, Other Other non-cash adjustments Noncash Interest Adjustment Noncash Interest Adjustment Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Earnings per Share Earnings Per Share [Text Block] Interest and penalties recognized as income Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Compensation Employee-related Liabilities, Current Current portion of cash-settled share-based liabilities Accrued Share-based Compensation, Current Accrued Share-based Compensation, Current Interest and taxes Accrued Income Taxes, Current Customer rebates Accrued Customer Rebates, Current Accrued customer rebates, current Insurance Accrued Insurance, Current Unearned revenue Contract with Customer, Liability Other Other Accrued Liabilities, Current Total accrued expenses Accrued Liabilities Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Intersegment sales Intersegment Eliminations [Member] Unallocated Corporate Expenses Segment Reporting, Other Significant Reconciling Item [Line Items] Segment Reporting, Other Significant Reconciling Item [Line Items] Income from operations: Total assets Assets Capital expenditures Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Unpatented technology and patents Unpatented Technology [Member] Non-compete agreements Noncompete Agreements [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount, Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Gross Carrying Amount, Finite-lived intangible assets Finite-Lived Intangible Assets, Gross Total acquired intangible assets, Gross Carrying Amount Acquired Intangible Assets, Total Acquired Intangible Assets, Total. Accumulated Amortization, Indefinite-lived intangible assets Indefinite Lived Accumulated Amortization Indefinite-lived accumulated amortization. Accumulated Amortization, Finite-lived intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, accumulated amortization Estimated Useful Life Finite-Lived Intangible Asset, Useful Life Impairment of indefinite-lived intangibles Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of definite-lived intangibles Impairment of Intangible Assets, Finite-lived Property, Plant and Equipment [Abstract] Components of Property, Plant, and Equipment Property, Plant and Equipment [Table Text Block] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Beginning balance Accounts Receivable, Allowance for Credit Loss, Current Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Accounts written off and other adjustments Financing Receivable, Allowance for Credit Loss, Writeoff Ending balance Pension and Other Postretirement Benefits Postemployment Benefits Disclosure [Text Block] Schedule of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Schedule of Acquired Intangible Asset Amortization Expense Schedule Of Acquired Intangible Assets Amortization Expense [Table Text Block] Tabular disclosure amortization expense for acquired intangible assets. Schedule of Intangible Assets Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] Germany and Brazil Germany And Brazil [Member] Germany And Brazil [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] State State and Local Jurisdiction [Member] Foreign Tax Authority Foreign Tax Authority [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Statutory tax rate, percentage Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Deferred tax assets, net of operating losses Operating Loss Carryforwards Deferred tax assets, net of operating losses Deferred Tax Assets, Operating Loss Carryforwards Undistributed earnings of foreign subsidiaries Deferred Tax Liabilities, Undistributed Foreign Earnings Foreign earnings repatriated Foreign Earnings Repatriated Foreign withholding tax Foreign Withholding Tax Foreign Withholding Tax Cash held in foreign operations Cash Held In Foreign Operations Cash held in foreign operations Estimated future foreign withholding tax obligation Estimated Future Foreign Withholding Tax Obligation Estimated Future Foreign Withholding Tax Obligation Unrecognized tax benefits that would affect the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Lapses of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Statute of limitations expiration period, in years Income Tax Statue Of Limitations Expiration Period Income Tax Statue Of Limitations Expiration Period Cover page. 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 Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Entity Central Index Key Entity Central Index Key Amendment Flag Amendment Flag Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Aggregate intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Net Periodic Post Retirement Cost [Table] Net Periodic Post Retirement Cost [Table] Net Periodic Post Retirement Cost [Table]. Amortization of unrecognized prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Loss amortization (2) Defined Benefit Plan, Amortization of Gain (Loss) Net periodic pension cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Annual rate of increase in the per capita cost of: Medical costs before age 65 Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Medical Costs Before Age 65 Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Medical Costs Before Age 65 Annual rate of increase in the per capita cost of: Medical costs after age 65 Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Medical Costs After Age 65 Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Medical Costs After Age 65 Annual rate of increase in the per capita cost of: Prescription drug costs Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Prescription Drug Costs Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Prescription Drug Costs Ultimate healthcare trend rates Defined Benefit Plan, Ultimate Health Care Cost Trend Rate Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Costs in excess of billings Unbilled Contracts Receivable Total contract receivables Contracts Receivable, Gross, Current Contracts Receivable, Gross, Current Less allowance for doubtful accounts Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Summary Of Activity Recorded Within The Allowance For Doubtful Accounts Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Property, Plant and Equipment Schedule of New Accounting Pronouncements and Changes in Accounting Principles Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Reconciliation of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Summary of Exit Activity Costs and Asset Impairments Recorded in the Consolidated Statements of Operations Restructuring and Related Costs [Table Text Block] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Cumulative effect of accounting change Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1 Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1 Adjustment to pension and post-retirement benefit liability, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Other comprehensive income (loss) Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Property, Plant, and Equipment Property, Plant and Equipment Disclosure [Text Block] Effective Income Tax Rate Reconciliation, Amount [Abstract] Effective Income Tax Rate Reconciliation, Amount [Abstract] Statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State taxes, less federal effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Federal tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Excess tax benefit on stock based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Executive compensation Effective Income Tax Rate Reconciliation, Executive Compensation, Amount Effective Income Tax Rate Reconciliation, Executive Compensation, Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Net operating loss (NOL) write down Effective Income Tax Rate Reconiliation, Net Operating Loss Write Down, Amount Effective Income Tax Rate Reconciliation, Net Operating Loss Write Down, Amount Change in Indemnification Asset Effective Income Tax Rate Reconciliation, Change In Indemnification Asset, Amount Effective Income Tax Rate Reconciliation, Change In Indemnification Asset, Amount Tax effect of Tax Reform Act Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount Domestic manufacturer's deduction Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Amount Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Provision for income taxes Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Statutory rate State taxes, less federal effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Federal tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Excess tax benefit on stock based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Percent Executive compensation Effective Income Tax Rate Reconciliation, Executive Compensation, Percent Effective Income Tax Rate Reconciliation, Executive Compensation, Percent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Net operating loss (NOL) write down Effective Income Tax Rate Reconciliation, Net Operating Loss Write Down, Percent Effective Income Tax Rate Reconciliation, Net Operating Loss Write Down, Percent Change in Indemnification Asset Effective Income Tax Rate Reconciliation, Change In Indemnification Asset, Percent Effective Income Tax Rate Reconciliation, Change In Indemnification Asset, Percent Tax effect of Tax Reform Act Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent Domestic manufacturer's deduction Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Effective income tax rate, percentage Effective Income Tax Rate Reconciliation, Percent Income Tax Contingency [Table] Income Tax Contingency [Table] Operating Activities [Axis] Operating Activities [Axis] Operating Activities [Domain] Operating Activities [Domain] Continuing Operations Continuing Operations [Member] Discontinued Operations Discontinued Operations [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] U.S. Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total current Current Income Tax Expense (Benefit) Benefit of income taxes Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] U.S. Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total deferred Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] North America North America [Member] Europe Europe [Member] Asia Asia [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived assets Long-Lived Assets Statement [Table] Statement [Table] Additional Paid-In Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Treasury Stock Treasury Stock [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, shares Shares, Issued Balance Stockholders' Equity Attributable to Parent Net income Adjustment to post-retirement healthcare benefit liability, net of taxes Stock compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Net settlement of restricted stock units, shares Stock Issued During Period, Shares, Restricted Stock Award, Settlement Stock Issued During Period, Shares, Restricted Stock Award, Settlement Net settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Settlement Stock Issued During Period, Value, Restricted Stock Award, Settlement Issuance of restricted stock, shares Stock Issued During Period, Shares, Other Stock options exercised, shares Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Balance, shares Balance Summary of Compensation Expense Connection with Awards Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Schedule of Number of Awards and 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 [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of Ranges of Outstanding and Exercisable Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Summary of Stock Options Transactions Share-based Payment Arrangement, Option, Activity [Table Text Block] Summary of Information About Restricted Stock Units and Weighted Average Grant Date Fair Value Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested Schedule Of Fair Value Of Options Exercised And Other Awards Vested [Table Text Block] Disclosure of the intrinsic value of options exercised and fair value of restricted stock and restricted stock units vested during the period. Cash Paid to Settle Liability Awards Cash Paid To Settle Liability Awards [Table Text Block] Cash Paid To Settle Liability Awards [Table Text Block] Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] 2019 2019 [Member] 2019 [Member] 2018 2018 [Member] 2018 [Member] 2017 2017 [Member] 2017 [Member] Number of Awards (in shares) Weighted Average Grant DAte Fair Value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Number of Awards (in shares) Weighted Average Grant Date Fair Value (in USD per share) Operating lease cost Operating Lease, Cost Cash paid for amounts included in the measurement of operating liabilities Operating Lease, Payments Right-of-use assets obtained in exchange for new lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted-average remaining lease term - operating leases Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Exit Activity Costs and Asset Impairments Restructuring and Related Activities Disclosure [Text Block] Goodwill and Related Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] Raw material Inventory, Raw Materials, Gross Work-in-process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Total inventories Inventory, Net Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Accounts receivable, net Inventories Prepaid expenses and other current assets Other Assets, Current Total current assets Assets, Current Property, plant, and equipment, net Property, Plant and Equipment, Net Acquired intangibles Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent Total assets Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses Accrued Liabilities, Current Billings in excess of cost Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Long-term debt Long-term Debt, Excluding Current Maturities Deferred income taxes Deferred Income Tax Liabilities, Net Non-current operating lease liabilities Other non-current liabilities Other Liabilities, Noncurrent Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value; authorized 50,000 shares; 33,192 and 32,887 shares issued in 2019 and 2018 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss Cost of 906 and 796 common shares held in treasury in 2019 and 2018 Treasury Stock, Value Total shareholders’ equity Total liabilities and shareholders' equity Liabilities and Equity Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Schedule of Total Expense for All Retirement Plans Schedule of Costs of Retirement Plans [Table Text Block] Changes in the Accumulated Postretirement Benefit Obligation Schedule of Net Funded Status [Table Text Block] Amounts Recognized in the Consolidated Financial Statements Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Schedule of Net Periodic Pension and Other Post-Retirement Benefit Costs Schedule of Net Benefit Costs [Table Text Block] Schedule of 1% Change in Annual Medical Inflation Rate Issued Schedule of Effect of One-Percentage-Point Change in Assumed Health Care Cost Trend Rates [Table Text Block] Expected Benefit Payments from the Plan Schedule of Expected Benefit Payments [Table Text Block] Subsequent Event [Table] Subsequent Event [Table] Thermo Energy Systems Thermo Energy Systems [Member] Thermo Energy Systems [Member] Delta Separations Delta Separations [Member] Delta Separations [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Schedule of Computation of Basic and Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Leases Lessee, Operating Leases [Text Block] Accumulated Other Comprehensive (Loss) Income Comprehensive Income (Loss) Note [Text Block] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory Summary Of Slow Moving Inventory Activity [Table Text Block] Rollforward of excess, obsolete, and slow-moving inventory reserve. Segment Information Segment Reporting Disclosure [Text Block] Quarterly Unaudited Financial Information Quarterly Financial Information [Table Text Block] Share-based Payment Arrangement [Abstract] Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Black-Scholes Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Black-Scholes Fair Value Expected Life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Expected Stock Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Risk-free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected Dividend Yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Land and land improvements Land and Land Improvements Building and 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 Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Working capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Property, plant, and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Acquired intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Fair value of purchase consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Balance as of January 1 Unrecognized Tax Benefits Additions for tax positions of the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Settlements and changes in judgment Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Lapses of applicable statute of limitations Divestitures and foreign currency translation Unrecognized Tax Benefits, Increase (Decrease) Resulting From Divestitures And Foreign Currency Translation Unrecognized Tax Benefits, Increase (Decrease) Resulting From Divestitures And Foreign Currency Translation Balance as of December 31 Components of Income (Loss) Before Taxes from Continuing Operations Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Summary of Provision for Income Taxes for Continuing Operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] (Benefit of) Provision for Income Taxes from Discontinued Operations Schedule Of Components Of Income Tax Expense Benefit For Discontinued Operations [Table Text Block] Schedule Of Components Of Income Tax Expense Benefit For Discontinued Operations. Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Deferred Tax Liabilities (Assets) Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Valuation Allowance Summary of Valuation Allowance [Table Text Block] Interest (Net of Federal Tax Benefit) and Penalties Recognized Interest (Net Of Federal Tax Benefit) And Penalties Recognized [Table Text Block] Interest (net of federal tax benefit) and penalties recognized [Table Text Block] Income Taxes Paid, Net of Tax Refunds Income Taxes Paid And Net Of Tax Refunds [Table Text Block] Income taxes paid and net of tax refunds [Table Text Block]. Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Billings in excess of cost Billings in Excess of Cost [Member] Billings in Excess of Cost [Member] Unearned revenue Deferred Revenue [Domain] Costs in excess of billings Contract with Customer, Asset, after Allowance for Credit Loss Contract with customer liability Revenue recognized Contract with Customer, Liability, Revenue Recognized Gross profit (Loss) income per share from continuing operations: Earnings Per Share, Basic, Other Disclosures [Abstract] Basic (in dollars per share) Diluted (in dollars per share) Summary Of Significant Accounting Policies Significant Accounting Policies [Text Block] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five After 2024 Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities EX-101.PRE 14 rock-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 bracket_image.jpg begin 644 bracket_image.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X1$$17AI9@ 34T *@ @ ! $[ ( M 3 (2H=I 0 ! (7IR= $ F 0UNH< < @, /@ M &UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^_]L 0P '!04&!00' M!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL M*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ_\ $0@ C0 @ M P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D*"__$ M +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JR ML[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY M^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ M P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)R MT0H6)#3A)?$7&!D:)B/_ -!-=#7/:#_R,?B#_KO'_P"@ MFNAK6K\7W?D9T_A^_P#,****R-#GM!_Y&/Q!_P!=X_\ T$UT-<]H/_(Q^(/^ MN\?_ *":Z&M:OQ?=^1G3^'[_ ,PH-%%9&AQ3>(;'PSXKU2+5S)']M9)(6C0N M" "#G'(KH-,\1Z9J\YBL)VDD"[B#$R\?B*H:%#&WBC7Y&C4N)HP&(YQM/>ND MKHJN';6R_(QIJ7?34****YS8Y[0?^1C\0?\ 7>/_ -!-=#7/:#_R,?B#_KO' M_P"@FNAK6K\7W?D9T_A^_P#,****R-#GM!_Y&/Q!_P!=X_\ T$UT-<]H/_(Q M^(/^N\?_ *":Z&M:OQ?=^1G3^'[_ ,PHHI,UD:'/Z#_R,?B#_KO'_P"@FNAK MGM!_Y&3Q!_UVC_\ 0370UK5^+[OR,Z?P_?\ F!Z5S[>+(/,9(M.U&5E8C"0= M GRAPHIC 16 gibindcolorlogonotaga14.gif begin 644 gibindcolorlogonotaga14.gif M1TE&.#=A( &P '< "'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "P M ( &P (?___\ 4JT 4J4 >]8 >\X 0J4(6JWW]_^MQ=Z$K=;F[^\I:[7. MUN\QC-YCE,52A+U"6J64Q>^,C.9C[^9CC.80M>80YN80YJT0M:T06EH06A"] MQ1"]4A"]C!"]&1 0A-YCQ>9">[W6YN][G,4 :\64WEI"WEI"WA"4WA!"&5I" M&1"4&5J4&1!KWEIKWA!K&5IK&1"46N:46JV,[ZU:[ZT0WGL0WC$0&7L0&3&] M:Z6]*:6]2J6]"*4QM=Z4YN9KK2$($-Z]Q9R]E)R46EI"6EI"6A"46A#OQ1#O M4A#OC!#O&1!K6EIK6A QYN8QYJTQM:T06GL06C&]Q3&]4C&]C#&]&3&]Q7.] M:^:]4G.]*>:]C'.]&7.]Q5*]2N:]4E*]".:]C%*]&5(Q>[V4O=Y2I=YKK>:4 MWGM"WGM"WC&4WC%"&7M"&3&4&7N4&3'O:Z7O*:4(&:5KWGMKWC%K&7MK&3'O M2J7O"*4IC*5:I:7OQ9SOE)P0C%H0C!#FK>:]Q;V]E+WFC.:46GOOQ7/O:^;O M4G-"6GM"6C&46C'OQ3'O4C'O*>;OC#'O&3'OC'/O&7-K6GMK6C%S*>9S*:V, MI:7OQ5+O2N;O4E+O".;OC%+O&5)S".9S"*US2N9S2JW>[_^4K=ZUK>9"C%I" MC!"4C%J4C!!KC%IKC!#FSN:UUN\(8^;OQ;WOE+V][SH A-80C'L0C#&,SKU: MSKT0[UH0[Q 0*5H0*1"][Q"]C.80K5H0K1"][V.][ZV,SIQ:SIP0SEH0SA 0 M"%H0"!!*6N]**>:4*>:4*:U**:V,A+TI6N\I*>8I*:U*6LY*".:4".:4"*U* M"*V,A)PI6LXI".8I"*T(C*US:^9S:ZTA4J7O[SI"C'M"C#&4C'N4C#%KC'MK MC#'O[Q (.L[O[V-"K5I"K1"4K5J4K1#O[ZUKK5H0K7L0K3&][X2][\Z][^\( M.N_O[X1"K7M"K3&4K7N4K3'O[\YKK7M:A*7%SMX(8YP C.\ A,X(0I000JW_ M[_\(4IP04JT 4I0(_P !"!Q(L*#!@P@3*ES(L*%!!@$6.!B#ZH##BQ@S:MS( ML:/'CR!#BNR80%^ ?P7^^5OP(($]!A9'RIQ)LZ;-FSAIAO@7H&=/GBD#B DQ M @$#!3F3*EU*$RD ?DX!.(4Z<&I4JU4%4A6(E:O6JU^S/@4[5NQ6J005+.AY M[Z3/GP%,FEQ =,Q1?@//H@TKMFQ?O5$!YXVZUZ]7OH<-%Q:,>#'AP(\'IY7\ M-[)6II@SX@5@+X !GIX]?S;0DS1;?NU[]C&R1,^[9QX,*3ST:^7'GMPR-*CV[[CS1U Z9#NS5I( %AQ983%_\> M'Y[\Y+[FT9=??UX\>_7MTXL_[[3^8?M[%>#%S_\^U_W^Y1>@?@(6^-U. ;25 M'7;2\=36@V^=I(\8]LS7''/.79CA*"*)O7T8W) ,'><0;YRYQ>"+/)%F MG6B?^?1B3_HL@$"21X)H9)$A@OGE4UTB.2:33 ()H&%=%=;566V2M16DKG5H*??*?IJJR2R9"J1J;_&>M%2C;DVGZC^2FEH!#" MY1F$N4K)TS\A',HHHHTZ=JFCE5:VK++.1LOLLY;IY:I8\WB5K8#;VM>M0-_N M]>T\:R(UKG_AFGO8MH79(Z63GD5Y:KP,ROBB=;G"-0*[K?;K[[^9)N"@:'O" M."6@/V$W**FAR?B3&%N*Q^_$!%$\D,7@5JSQQ1MGS/'''H<, ,8C=UPRR">+ M3')\:,$&JT*PN?;RRQX5A^D#+\K(HEM1FB8H:*#UVFM*#IR"9(]![OBCD$PK MG33231,H59K\^O4F6>,AYO)A>6;Y[YU**7/B3HF-(]8$*JJX[IZRESN%G5_+B>-0 " M,UZ:6PLX%9- #" PP@,D0"EEKO(&7?88,EN('WW#.2_][<^+I6KU 4)?$/8% M_HCW55MG[;E!M&LN8G_; U?C0)RR/=IG(?R.T!@.>EKPE*,.^\\"QMKM/T9X MDXFLK)40[KW*0MNKTJ=V1YH$P$XJ:^E4=2#'MH2]A2$3('?68QR[VD7Q$,M/M M#@*K\GSN0K39VT(*61"<&2Q&)WG T@3B (2MJ%1](IO#LO0)NF$M,>N;SR?= ME#Y18FJ4J#QEZHK$KE'.9"L:+&5@SC>9)X)I35E)D9.N] \'.N2&%[22ISH% M+-U)* 24.U.9Q.2E9@KRFJQZ6!Q9 +-9RJ;Q$8$#Z4S/A"BC MB$VE$V3Z_&?( GH9 M?Q8491BQ'9<4PL61X"6?"A4/&5D4MU 6"2]C@$NP!I9#4_T-2Q2R)D)0",:1 MEE2D*,UB2B_4T/!=C(5@$B,X23?2-<$FABP3WT$X99J<]40,>.%-C=;"Q@G" MTU<4I->IB&:T09+4I%!=:4X?.,B9UDAOLE'D\] 8U=9$5'5(J6$SD;@ CB[L M)R/H:F%Z^,BD3C!?\F3C6?O/H5KSG]H(>J:9[0V5.E M-:TBD+[#KZB@XEZGJI(YS5? GD(2AT4=IENM5#23=1.QGPWM5*UZ4M!FQ)!J MI575SFD6PMJ*KP3)W74^):6]__$&9^]4G@2#!4DX]BQ4U6'>>383OD0RD[7# MS:)QM<@UY8+V>>$Z[7"8Y$K1=C.;G LK0T7F2%'MB5@-[99K(%(_(=Z/8&K; MG: V^A/^J72/?OQF?.<+2/G6=TP:LV4(E[-:#EHWC!]I$^M(L%NW_<,!HRVE M&(19L$ONB;:[=%N\.I5!+I7O*1?^XG,T+"(.]\;#K@(Q<3-LNVH*5JS2I&GV M\)LM6261 ?YH,,.*:+*7T0]P0D3>6RB8JY_Y3#LGT=)GH>:TJ$V2R#K5IH;& MET5/YL5BSZOAUQ#H6ORPE6$:I2-S5YJBN,JU5Y%]EXP[%:J3C$#+SOP?1BP: M&P.:EO^J#6'SEK<+1]S^G@@6V< F3^SME?+J12]W=@J(H-''-81+ MU:=*M=&EO>Y&]A;=2.-RD"X$F6VC&3OK.K(Z]M(3@NV:'!$LP"2/'#2I"+7J MMH[FP7]ZP"G6%]12+O?6SK5UKE.[7SK#S,YQ!J58GQC=[";X,/8 E0472..% M/B8!:QG6J":L0(8Y+'"B4FI/[^%+6>JU9="[XK>U:[UQ0[- M1^63=D"=,-(0\9I-SGHIG=QI=MM:JPA=C$*QVNE8FM3B;Y;T(L5427:&:@') MK"]LO5F5,2Q8V@^&VP+_G:#<&OH?^G FA/LZ+17]?"88VB:C)VTUVVPOVNF MN'C$#V0G/.&/MG5@EY20H>@.:5Z#LYKBK3G* M2LRU2K?9^1([K)SZ6I!/R*N-O0PV_P@Q?9'.2QO@33\J)/ENP9/XHY['C?^6 MD6N6M">J2\NE:NS/7E5RISBUZ9)>@ ,EHU9 U'53S4-(MW$ 8Q "(]=WEU5F MC_0@;-1>AX)3V%=X+(5BZ*-N?Q55VJ5N7>5!&E%)0+9 !46_D C]9= //,X164J$ZA1Z;4_-#:$&=@0,'=L%#]5A MJ,5:#><7&O]V3G)V<2^U$#PW'C>W8NUVA@)!/VRA,*,1=TZ%>CB7%OF0#R" M 'RE>0C@@/,2F#"36QX7X:'4B)H754F,M('A*9T,M6%%Z?P M@@+H&HU3*L?3="T'<9%&CB_4CKCG&F6(?9AR%EXT=Z*5B"'6&ZUD$#=D MY5D8C_)'FV@EA? MI431Y#7[9UCH"$J.PB$[T388]%^3.$E@A HHJ8]0F9+Y0 :H2$O]AP#M?6:_G82!M=W"F,P/;4_X B>OC@?[/(M M615VV..&:RF>HF@;Q,%U X$@3T(" 2D3^ %B5:&/T.F7^$D ):J?*=D 9#"- M;Q83(@!M%81RU]:5*C$"=BF2M -OL\=23X:)Y&-Q&/DQ2$1L+:16JL.);R2/ MR!%1ZTEGKF&2(NJ74GJ:?KF/_=@ K(%[ ,HS[Y-G[N1;C9E:0:J&1/EHO^AQ MZY*79NJ3Q3A._]![?$$<'[J(0R)4 ^&4^3 SZF/)TJE?0F5I?B/NZ@ AEE! MQI-M]G)@6E9=DO_(E/]UB0]Y42!(11EQ874X7Y5$-FE5$[=7B09Q ,TXI52J MIR.*FE0*E=696 4!H)X'@?CR0UBR +0X9_:(DSJX(;88CFEF-6E(?_O54%@C M&\!$'2E(0$W480R*>JIBFOLXHLXZI26*GU-:I4]9!E4IIM"V-G["0&*&<$VU MCB=U4Q^V>13:ALZF<^5ZB-ISE#X1/Y$GC%C',K[)%7R9GWXJJJ:*HOZ8 $?1 M;OR "DRW-IXHDV;#;?@!>=A$7P]4JT3():,TFM*5D8$$ &. :BC*:1PQ M%0J5 'D:I02@IR8:LGS:K!\KLO>ZGV,P> _THG<'-]YE-@F7BW::B=K_0UVB M29&S@ID59)]:JI/F:IJQ0\($+ " MNG[$EQ(+:3,Z.)0+RG\I]7.+L1=G02<; G2%X0 F(3C(.DM9-&77HA=FFQY( M 0)/2:HF2[(BB[)]^K%^.IW[6 8LZE]I$7(C-Z!!UFP:"2L8V(Y25+1:!XSC M"6YK"@!J!#3&PCT-&K$A(0)2^9?3^I?2.K(HZ[=12:TH&8W]>K8 ^V_8."^! M9T ,JV(UNY2$U6(ZVZ/3M[MBHH>54U9J Z=DVA%RRVLF*;+1VJQYF[)Y>I(B M&[K3*:CT"7(OFV/YXP_":U\X.WX,$5U2B"0P_U6>DHL6U#;L%L/F;MV/Z@;G[2]B+6, MO5BNP;BYG7D/!\:6(E.$9QIV*K4?]?JYI JRH^NG&QRR3FNO35NMUXIX"I M#HAJ;P5'W7%_XYN+\4HFE\JYY3B8)O-[J6!O6U:TI]N\H2NE^7NZT^F/TE@;O-&ZNF4O6=*AHH2 U*.QDXMX^]07_H? S;%< M]A!C0G%TE[F3/G<9Y6O#P\$ J! !94#$I0BXH!O"?MO!(!N=J9FB*XLB#8@2 M,8I!8_I?RX4UU6) C?\HGU"U0O2%7;#!*?O#LAU(969X-"-Y$9Z "JA0!D-< MQ';+*6E\LX M>5RLGE0TNUN,R^+S@EB\18>4(?#+R$.K$ >PR9W\R4;\Q*)A '< "RV!,49-QFQ8+V1;DO+"YN3X\'<2NC:KZ( L:W1U$H"I2C-.<6 ")*^ M!$V98PS#BK41W^,E#]!L8=?@ECRQZ8@]KA3&>3/AB4<0%CU2<#P&9*#1SHB2 M_*E(A7D-80K3*YW?4>BD9'N.9:!BO^!1 *0U&?K#7BK3(O.%GXAS#I%G# MP2;A9"+AX^-:A6/=$9#D"&0/56D[^+WC0AXM= A@D M.=M$WQB"N[[GJ:>5SX_FLRAC6-BRY=A"Z8RN0F5:95QNW\XMEA;>V@Z)0(_8 MS>&SV=;NL L*YSK-D3!>5>Z[AD#LN_IWV)5^)',[Z!\!5LMT>, JZL X,\1. M$XN7?V"SX=^[X8JR[;]XX\HQWY/[0:4>GLIDEB22[R45WQ/]6I'Y&I5&\'%. MZU(%HFWR*!ZA[8RQ[HOT[)+7I#;M6C 7Z!*\2@;"GJU.L<8BR^WYPA@Z\.LP MJ^#_#'-H/!.N0S?S( )LC@ \CP!^L+H9Z;:PQ^"8@=]J48 *RKVK,NX @#:& M_=!@7E\:)KXY90\)X !B\(5!$1$/, *5#9%1<0H), )C7Q0>.0)DG_9EGP M.9B683&;,09JG_9HS_/V( +NWFGB6DK)Y@\TT]('(?=H3_;H(SQH7_:#?_AS M/_@),/9K/_C]$TMCHP\5,M4((3R//_@T;@_3".0F5! B\ D+T _A'2'!),@+ MX/494;& %Q>C%A4CL'*R'Q=Q(1>>010EK.HC'0.:-!G";MO0="! A*2@0>1),\2_]J=]4 *$ MP$"! P<>$!- 88!_"QDN;*COWX($\PQ>Q)@QXZF'"P06!&FP($&#(1HJ-&#/ M(+^+#AR^A/DPYLLQ) U:)+B H0$&&A6P!# 2H\N9"AL>+;!@A$J;&C.R5)# MGSZ9]P(8,'!5:T.K5B$&Z#="*$9^!1'\RWKOGX.,(]!BO6K@+=J31@,LJ.F4 MH)B&6=/&#> 58M*\8X6.!&K0P)O(<*&$VDIB2#RX"Q+K*,.\5.RJHN\32;39\0 M3EEMI#%\NTJPAA9P8(0Q4&' GC$2<""AJOPK4*_FL&H(.@<3H"O"\HYBK#C1 M5EIO@>H@%&ZG\60T[#&WR@N@)P,O6HX@!/WZ:,D'_'/NK?*\$I"Q%C6RYZ@( M\XINP28!F%(NN,2CLD:&Q%C0*1J!/$HIY)P280R^'BKNO*9&:HXQ&0VBT:_G M[$'%'D+_371 I^$4T@>!)0U2<2<$"C74Q!%"X!# /39CD?UNE-T*[8:S"V] M@21S3K M;D,\&7V H-S.VFRMC +5:DN-QK"2(9_KFK;/"$,H$FJ1@!H#V/O$(@'V:D#T/7M'^0O:HXZ&7'B&#;0S3Z(VA1R/Y'XR'@+6A""Z*(^ M8J7''A&"T6:R$@*-A"X5?CUC.W MA5A%=L\;2+0:8KF+',DO^E!==W)#GPX22W( ,(E5]-/#/GGE;5M?&I(7J/C0 M(".0H,ILPCZIM4XCUC/8#U?RD2T&1@2O@TNG[).1.^QD>&B(DX']:C-R(YS@KH(1!K2&5LAKS^4X" &D$V3S*E.(F>S(P[.SB'@ M D"H&M*FY3S_<#)V:Y-08"8X"NIQ7(5DW!<%-:>"$*TIF+S'*L>H&J$H#"(> MX89XYCHHZ*N8 1=^A/F,<\6OD-:A4@;2]?_2!-+V("+'PL0 MXN#HN+NZJ=.1H *A2A#2L0!L22@J#(H P7FY-3:DB@Q:S>O2%\.._8-J)+P( M_:RRI49*CI+6V5W-#+#![2WI:\TQPL)7(K'AW3D4["P('HA"M0/.9% MK.F;.RS'60ISS0+@U;VQK6L_$!GB5DTYVA2PYDA&+)BWM7*U)_V0(+M=# M%^-NM?V8-2A($DF%$5*B:?XTB.1>A_8LJ)(L.8D<#MA*<^' LDR\-4 MC+C3-U"-H65/"DAQTF5ZP,4(TSAS5I_ZQ(!&(6"?%D)>*V)M)P:8HTWRUC9! M64X!"XEL>Y\%7K)\-)77-"IL)M:ZVVW&9Y2,%?=#]=&>>\=U7+UTZ27(&4$!M@+:IW W>2]^2@7S5;"#AJLZ M!1J3/19PFC5ETV*;TY@*S9P6/;69I5OI,)4YRN9U>O8Z41(C#_&GKQ&3!F6; M82];_7&C+OK39Y?=)&5U;,J[%$VYV./(=%@V]H>0K@\#[C7 M)H%NP>"1A#T,=@[P7(I; /@;87M6Q9'+M'<,Y[C&2VLFQK(> Z$RF5TN=J ME)<^ZG'YW:][(?( 6'[B1 [ %,Z5^_&++7+=J_9K1B ;HY4I'4?6#F@_X5U_)YA^)+I5(%5 M[Y0S[)A\? 7-!D&% M='KF5LZFK]04^)L+OC<7&Z*#7O.EP_84(V,(D;U'('O:A\CVM!^!&D%X_\2( M"DIPL.DD<&KCE#N5ISB>N5$ L WG+TYWHJ:KCF;+>ZJV4QV S '6X94. !#' M92+$DS3[.J:/'F?$)8)"/>KU=1R-."< )FZ29?AQ!],'_A\%"#SAJ2(1_&]* MS9Z@LK[(BOW9F-. #>#PCQRYF)I#C_50D90S@,[P#[RP%FL"/NO;BQ"C-N*K MI,=(C.6H,KF@H5X9BQ+BJ!>J&FOKB/E8D)"[DHY!$[08 ?@Q".3[A__AK!ZZ M&7Z0.OP"H_1;&#ZY)DG2JVL* #%P@ =0PB4,@:(;#UW2A^5;B=OBD(0SGA#X M!*]:$+<0C.WBG.X1C%W3B^AA""7Y(V;#G\19@/\P\R&B,HI,TX@)$T#[T2'$ MXSN>PCMVSXLZHB;83*%4)5T&ZH;@9 M.$>;FK2"Z8=.VSJ940!RVXH1? Q;LHHK"SMV4Y:B$T@#&,B!Q(J(ZK"YL\6" M*#"YX#F]JL)2$S8H$;O_+;)&! *5HWM(D>"HAF$G!8I CALC2Q(LTEH29_D5 M&.%&C= )\>B4!HD8C"D-?4@0(ARE@NB>*F2*@5(.1XJ2G^2.*.D?XV@W/R0L MWXC&U_-#C_P=SHB2FJ*8"3/9HCJK M+,U CG,+'_&"#50+LU.@!N2[.^QTB,0!1VL["H6RGNMQ.=5P@-.8CTT/B3)M,@ JU73L*^H MM(L8 [["+]S43B%Z"]#(G)X *?JQS8$@"L%@I*AJ,0Y#*^[(.GA,&!\H'G6J= MBE,(<+$AF:2L@6&)2Y-,O?&951Q+P'A5P8I*\"P2U@'&#:10[;Q)U@G 9?+" M@5#+]]K:JX&7PK59FV@-@*$@H*"?ADBBXHHL\*PA+V&(L& GO9@OG"@F+&6; M0V((Z!#:'/U#C&@UD%S&IKRF40J*M63*MYV,I&L]I8.DWA@))FL(*'U1_,F^ M)@D4_PB27"M:D#5"KWLR+KW 5X9@3(S8J,=V]OH/)TZQX MJ<2=#!0LB"'-$7=53J>Z0_:#U9-LS)60BD69B.>**\\-V8W1%YG8(C&L MR+Q\#(::C3N --78W$P<+/_5+S\0 YQ;)A+P/+&U14 ACX?D!WNH!ZK(1+K+ M0 P#7GQ<)GMP#^7RJ !M+^%JC)"2#049V-6H,H7XV[L51O_S#3CFH;8_C49% M#0 "F5\=P\.=< #/NPF2&QD(NC6Y^PH;BY D^E5[2 #,Z,B[$(I<0XOGBK-V M] H0 3>W!=[#"IR?H1JC*4._>E:Z6$.IHJW.FU]V"K.]Q(IJ>1VC,#@8Q9PJ ML6/3*;ZZ.8H06 H1:!Q'1)1-DY".*)NPK;$E&.H@ZY6$G1BAHDV2"?Q8H0&.9?!N9A]N8'X.9ZD,*S"%]Z M];X,S<]V](V:B$E0&R:%E,C6RYJTR**CZ(=\PV=&R;GQ" %%=HJ86YDJ>>.( MT$P!44/?<2*Y<&$&4Z[:1)I) C/_=DLK$$J-Z#G @4Y JN@_JN"I3)Z@D6" MKDFQ5'/AN"H("S88KO%6+<9?J]"'.5$:!-A/P<@.*HGAOB@7_QK:S5C$,/R* M_/A-;.)5"<)@YL2.@A6FNG60/U60A9/5]51.&(I5ERT.>R"* MV*B)'1)0NV"OLSD 7^M5/L6O'S& !QC31W'#SR4N(TQ9[4R0!!0#64-=Y\K= MV?4^ $TU5O,PO; C?1F#F+SI6OR,"\8^S; H\3.E<3VW!FF0=<''E+TW"&G2 M9DO$+*(N.A6)$0!@/!$4X&,(0G( 7PQ.TWA:LA4;,T52A0 15- >D-BSDVC9 MF[DI\CBK_\G"2,W[JW91LXEHE^!(.#,]1J@ZB^#&H4=2.W.\G($:B1'@4$(" MX, KC'#"&K[*O[Z$# 1(E/H)#@Y=@! 8 S2N+C'0YA 0@Z"A,O1.[_>&[V$6 M$08PWQ%P;VWFE;]B@/BFP,MI$O DN?@6\ $?\/V%[P:$EOL. 8>*7=[*H_A6 M\+NN)ZA1 +339O2FFM#2Z>Y@ 2P-_5&[WL; RN^OMQ U_Q$<;1E5/-V.N%B='(W7W-+:AUG63#.B=+E M&!@RIP]6AR%&+\$UUR2P]NS8G:P3)_(]:=]J)W)2Y_)'@>YIEW( *G3)<1;) M-IEN1ZEF-AN,&W?(:(]@8O=Q/SB?=/1-MW9MS_3K.V%JQANET?XC6=XTCT8?Z'Q'Z?UD3@ 1XQQ@+]QRJIP$ "3H'63?'AH M9X^*6"@#KP:LJ'S" C52 #\C\QV^ [_SVBRB#S__6 MYSE5R@=\P#=]_P)PL-6PAP:X?<])O@ $+.P=H_-T7B A(_*NW\142@;N_>S+P_>_WV.9/ M_.M'_WS8_8?Y@/AW_.<_F.8G .5/070M@\8'B'P"!S9 !>#@07X($2H H* ! M-0+YR#0@0(#$F(4:-W+LJ%&A0X8=1>0C0<9CPH41)))HT'"A@@,?J#70^'+C M2@(1#GB*D,"B1 0>08($8=&@QIP90R($F=0BF9=C")!A<+"A4P @#_!4P"]G M JX'7GJ]:O9J19<'QE3,E\ C5H1E+"Y%B?"G3JXQ%=PD>W">1E06&_]8!3"U MASV.@&&*9-K4,8#%*/VBRD< Q,>^9Z<*).#RIL-\ VIV!(T7Z4$19 :#9KQP M+@'4",=8CL#1[]VC" _(;@P984[;!^S"M$P: $FJPW&[SEF&N%R+A:&G/)C M,F:$J!2V?DS=[DVG60\RL.R@NMV<%FFVMMSCY;SQKW7#;/N6J>3(T?.A?JGT MNU'*?><; "L-=3D$$EE%2=0;4_(YEE-4'BW6 MEX<;@<9/=RB>M5%EEQ'8$6<4054<5>.%=Y=EJ RWD&">4>> 9=/-5MN+&))G M&56H:/:7=QS1IA, RS6VI +&,23021OE)Y?_9<]1AU<$?#&@@ A+JF@BDF0H M.2!3<767('A.B0"5AV5]*%$$))44HD-IO;EB@!:B)="-OP%@%'\XT643DQM- M95&#"?PY(D<^2(0@=1#2Y)!J%F%JIV\KY2.HH0?--= '^:0J(73J$?"!I*Z] M2-R9OOT96)>,>O2H;3U2U= !@Q$XWJ-(]071!\PE=!-LQ@X))5PX-4 "I V( ML.)M*06WD'Q;*O"!1!0AR:JN"UU'@)=:<=L:;$!91$(^H$FV) "H5 1402>V M)AE(6YH(77<,S(C>A =M6V^:#LUT7+FF6F3;1JOE(Z1'IW+XG[H$$ZR #_<* M1'&IP!'0RGVX@6K6_T/N#L;.K!O!9J&_3.%%1@()E&%SF"'#N!JD($?+IF.4 M^E8>N@CQ"QANC]:E7EA6RJH19ZBI^*UG^G($) %"-O0DQ/2V3!MV39Z5%=?0 M.55E9Q:!4.>ZL[52]+\;!$!-=E97*5%6TN0VST? 1;>ROB&0^D:'T=C M61;OBJV=76+;3?;+6(O9M3S;PU #91F?^6V)J+,'\4PJWWB]!1H91&XDGP)C MD&$AA*$_;S34SK_$3\Q7^LASEMCS?="CZ6I97;/7Z^R0]()*O&/E'1&EV/]9 M)RY$]'FC0^:?1((>@%=)&*8Q\M'G*CS+Q[4J)RH!IFQB&A$:2 0C.(:T@CW9 MJM3(, 6P"+FN?\1A%N7L!ZC4T6HC@<-<6^3UMUN)#CSW"]OX1L7\K4+7((".)).8[G*&*('NF.LALZT_RT92$>-8 /-KE9:49SZD: MU(!-;C(QIZ,B(IM'.4/!9T"MV5[FZC6PI_D.6C3.]!%T\**R) VKE!J!#0DB M@GSG&'Q6JI-%H'G0G$@Z4<*5 M'@*/0Y^L%SKWYC?''$"0(+C).059R,?@QIW$U!E;WMD ,O1 D%K["R5GX[&" MF!*C=IF?_MA8S/@E"#31\R4X@78;3\0$3M+4R!=9VK>]=>^7E1-I"^%'H'^J -%"8*\,1,,\;&@ .P$! end GRAPHIC 17 stockgrapha01.jpg begin 644 stockgrapha01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"H17AI9@ 34T *@ @ ! $[ ( M 2 (2H=I 0 ! (7)R= $ D 0?.H< < @, /@ M G)E4WI.5&-Z M:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN&UL;G,Z&UL;G,Z9&,](FAT=' Z+R]P M=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" \/WAP86-K970@96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1 M"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G M*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ_\ $0@"S0-9 P$B (1 0,1 M ?_$ !\ $% 0$! 0$! ! @,$!08'" D*"__$ +40 (! P," M! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K" MP\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! M 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $" M=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7 M&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C) MRM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:* M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** (;N[M["SFN[Z>.WMH$,DL MTK!510,DDG@ "O)?^&G?A_\ VQ]B_P")K]G\S9]O^R#R S\#;7^U/L'_"(_V?'YG] MS'&?N_-YF_/3Y]_^U0!N^(_'7A[PKX57Q%JVHQC3I55K>2$^8;DLNY!&!]XD M,UT/[23:(/A+4[XV9W8['Z4 ;GC#XQ^'?!'C*R\-ZS;:@UU>)'(LT,<9B17 M^;P6TA1N,SK!.1_X_BN?\9ZZ_P 2/"VJ^*)2SKHNE:;I M^YEZSR/OF89YSN!7/QU69[^R2]B-K#&P5&) !W M2#GY3TR/>KGP_P#C'X7^(][<66B_;+:]@3S/LU[$J,Z9 +*59@0"0,9S[5Y= MXSN_$UC\9?!4_@?3K;4M87PR@BM[I@J,I\W<22Z=!D_>K8T?3_&6G^+-6^*O MQ1L=/T@Z5I,D$5E9.I,^!D$E7?KDKRV%8H[NZN=3BN=.BE.%ED/EM&K&?VC?!7B;Q! M:Z1%%J>GS73B.*6]AC6-G)PJY5V()/ R,>]=C:>/=*N_B%JG@]8KJ._TNT6[ MGGD5!!L(0\-NSG]X.H X/->)2WOC3XE_$O1O"/Q&BT7PW-I-W'J2VT<<@FO% M )(A?&P;IT5F*Q>7!O("@DX&>@- M &G+^TWX!BULV&-4>$2B,WZ6RF#&>7^_O*C_ ',^@->A^(/&>@>&/"W_ D6 MKZC''IK*C13)\_G[QE @'WB1SQVR3@ FO!K+3?%&B?"*ZAT*7PUXY^'A9I#' M<;[6Y6 ,7D))*;&# G)+,#MP.P?XLU3P]K-C\'[V:T-CX.:61);6[D,D4)0H M@21F^\H*L,MP5!S@9H [KP[^TAX%\0ZU%IS?VAI33?+'/J$*)$6) "ED=MN< M]3@<Q8$C5?LIF.S^S =N_P W?#KP_JTIAO+[ MPKB21@?DG6WE<$CK@.HR/K0![WJOC?3=(\WDC13$H123N M)8$?=/0&N@FFBMK>2>XD2*&)2\DDC!510,DDGH .]?,7A+Q9?^(OC1X T_Q! M')%KN@K>:??B0'+LD3[7SW)'!]P3T(KV#XZ_:_\ A2/B/[!O\WR8]VSKY?G) MYGX;-V?;- '/7'[3W@S9HFK3PB0)]MBM5\D@]6P7#X'^[GC@&NQ\1_$[P M]X=\!V_B\R3:EI-RR+%)8*KLV[..&9<8(((/((P1FJW@<^$1\&-.^SG3AH'] MGK]K\S;Y6=@\WS<\9SG=NYSUKYZF8M^RSJWD!QIW_"4G[ '!SY.U<=>V<_CF M@#V+P]^T?X0\2^([#1;'3M;CN;^=8(GF@A"!F. 21*3CZ UZIJ%]!IFF75_= MMM@M87FE;T5023^0KS3P-H7Q@L_$EE<>,O%6D:AH:HWG6MM$HD;*$)@B!>C; M3]X=.]=A\0;.UU'P!J]AJ&M6VAVUY ;>2_NB/+B#D*HW&F!;4#!^8R!R,<8SSS70^-O&%KX%\-2:YJ-A? M7MI"ZK,+%$=H@W&\AF7Y+=4US3=:F73[B MRNYQ) RML'FPH,B-06W#!) &X@G/NE]96VI:?<6-_"D]K M1L;#7]*UE;J\L8[T110Q,8E"7E^,=[X,M/\!^%YM=UB&YFM871&2U56&+/6UB^S MWLL;LLFQU(59%>10_ X.WJ.1N&0#Z=CD2:)9(G5XW4,KJA![BO.?&_QV M\'>!=9_LJ_>\U"]7/GQ:?$K_ &<\8#EF49.>@)(QSCC/?:781Z5H]GI\+%H[ M2!($9NI"J%!/Y5Y!^SY]B^U^-/MOE_\ "2?VY/\ :_,QYWEY&,]\>9YGMF@# MM-,^*_AG6? %]XNTR:>XL].B,EW;*@%Q"0,["I(&??.T\X)K57QGI[_#S_A, MA#=?V=_9YU#RMB^=Y83?C&[&[';./>N"\1CP0_PQ^(R> _[/-V(IFU46GWO- M"DY.?X?O8V_+G?CG=3(-3L6_9$><7S_ 'MY"X]3B@#9 MU_XW^&_#GA'0O$5[9:K)::XC/;)#%&9$"XSO!D '7L36OXE^)V@^%O 5CXNO MQ=3:??B'[.ENBM*_F+O48+ 9V@D\]C7AGB6R2]^'OP6LKE T=Q=)&ZGH59XQ MC\C6;+'T\!7+-(W@NQUJ>[$B$ES$CI!CMP7 X]!0![POQ?T!_#_ (9U M@6FI?9_$UY]CLU\J/?&^\IF0;\ 9'8DX[5M>,/&^F^"H]+;58+J8:G?)8P_9 MD5MKMG!;WS3.<+&HN'))/88!/X5Z)\ M?KB%F\#6JS1FXE\0P21Q[AN91P6 ] 649]Q0!WL'CK3+CXD7/@I(+L:E;V8O M'E*+Y)0E1@'=NS\P_AQUYKI:\"=6UZ? M;BRMV=%;HTAX1?Q8J/QH PM'^+OAK7/B1>>"K+[6-1M3(IF=$$,KQ_?5"&+$ MCGJH^Z:SO'/QU\,_#_Q*VAZS8ZM/TAC9,-TY:13GCTKYITSQSH6AZ3 MX6O],AU!O%&EZM)?7]Q(B"*Y20C>@;>6/RHB\@?><\=_J3XK7D&H? W7KVSD M$EO])O^3,X?^P19?^C(JS_B#9SZ3\,?AOX^TY6,_AR&R,^S@M!)'&""?]X!?^VA MH ]:UKQ[I>B>-]%\*2P7=SJ>L!GA6W12L2+G+R98$#"L> ?NFN OOVG_ 7I M^HW-G-IFO-);RM$Y2WA()4D''[WIQ2?#2>/Q]\9O%/CM#YVG6*)I6ER'H0!E MV7^?TEKA?ASH_P 4=1_X227X=^)-,TK3UURX6:&\C5F:7C+#,+\;2HZCITH M]^\"^-]-^(/AL:WHT%U!;&9H=EVBJ^5QGA688Y]:YCQS\=?#/P_\2MH>LV.K M3W*Q)*7M(8V3#=.6D4YX]*ZWP9:>)++PK:P>-M0M]1UE2_GW-LH6-P7)7 ") MT7 ^Z.GXUC_&+_DCGB;_ *\6_F* ,7PA\??"/C'4[FSM(=1L!:VDEY-<7\<4 M<21IC<25D8]_2LP?M/\ @$ZM]C*:L(/-\O[<;5?)VYQOQO\ ,V]_N;O:L+QO M]J_X8YTG[+OV?8K'S]O]S*]?;=MKTV!O!*_"!"?[/_X1+[",_=\DIW]M^_\ MX%O_ -J@!OC/XJ>'O!7A?3]?O/M.HZ?J,@CMY-.5)-V5+!OF91C ]:XVQ_:? M\%ZAJ-M9PZ9KRR7$JQ(7MX0 6( S^]ZWD@CM[;7;B65ST55W$G\A0!V&J?%WPUI/Q,M? ]U]J M.IW#1H)41##&\@RB,2VX$Y7HI^\M:GCKQUIGP^T*'5=9@NYX)KI+55M$5F#, M&()#,HQ\I[U\B:EXYT+6-(\2:A>0Z@GBO4M:CU*QN8T0Q6R1D[$W%]PPKN.% M(^5/3CV#XS>)(O%_[/GAG7H-N+W4;9W5>BR".4.OX,&'X4 ?0%8/C7QA8>!/ M"UQK^KPW,UK;LBLEJJLY+,%& S =3ZUO5Y=^T9_R1'5?^NUO_P"CEH R+7]J M7P)<7<4,MGK=JDCA6GEMHRD8)^\0LA; ]@3[&NJ\??&+P[\.Y=.75X+^\748 MFF@DL$CD4J,M ':^"OCUX7\=^*(-!TBPU>&ZG1W5[J&)4 52QR5D8]!Z5BW?[47@J MSO9[:72]>+PR-&Q6WAP2#@X_>^U=#X"T7XL:?XB:;X@>)M*U32O(95@M(E5Q M+D;6R($XQN[]^E8?QV_Y&;X;_P#8PQ?^AQT :NB?'KPOKR:2UG8:N@U74SID M'FPQ#;+B,Y;$APO[U>1D\'BNK\5^-]-\'76BV^IP74KZS>I8VYMT5@KL0 6R MPPO/;)]JX#XX7$5CXQ^&U]>2+!:V^N RS.<+&-T9R3V& >?:CXY3Q-XI^'%F MLJ&Y?Q# ZQ;AN*[T&<>F2!F@#2\9_'WPMX&\576@:M8:O-=VH0N]M#$T9W(' M&"T@/1AVK5\ _&#PQ\16O(M$-W;W5FGFO:WD:I(T? WKM9@1D@=<@XR.1GR[ M7M3\;:5^TGXLG^'FC6>K7G]GV_VB*Z. L7EQ'('F)DYP, GZ5J?!]=0\;>,] M>^(7B"\TV/4DL_[-DTJRBDCDM6'7S5<9!P@P M3Z"+J%[.0)-;WB*L@!&5?"LPVG!'7.5/'3-&R^,_A.[\%/XGGDN;"S%S+:QQ MW:(LDTL<9D*KABN2%(&6&3@=2,_/_P -OMG@#P[HOQ,L/,DTYKV33-^N+6SN-:=[@0$ W$(,;-$QZA6 P2I M!^HR" >Q^&?%6C^+]+;4- O$NX$D\J0H<^7)M5BA(X) 8="1[UL5C>$_#J^% M/#L.C0WMQ>6]LSBW-Q@M%%N)2($*/" MT?A[5M-B?3H$5;>./Y#;;1M4QD?=P./3'!!'%<3X9_9S\#^&MF<$>KT4 !-+N?B-;^-)9KK^T;>R-DL(=? M)*$MR5VYS\Y_BQ[5SMO\#?"UIX#U7PG!/J*6.J7:W3SZ>D44 &&6&W);YCR"!TXJSXV M\'67CSPO-H.J7=Y:VD[H\ILW56?:=P4EE88R >G85T%% &;_;;%I)HRS-O#A'/E\ MJ",8&#CC-=]7$R>-[Q/B*FFBVA.@&?\ LQKO#>8+\Q^<%SG&S9A>F=YQGC% M%OQK\/-(\<2:;<7\]Y8WVEW GM+ZP=4FC(_ARRL,9P>G51[Y?9^ -*M/'VI^ M+C-=3WVJ6:V=Q#,R&$H @X4*#D^6,Y)')XJMK'Q)T_1=2U.WGTK5IH-(D@34 M+R"%&BMQ*%*-@N'<8?D(K,,'(Y7,Z_$"PBM=3?4].U'3;C31 7L[B.-II?/) M6'8(W<$NP*@9!!'('6@#A[O]F'P%=:L]Y')JUM$\@?['##(?"M]I,+:/;JH@@4E3"5^ZRL#N#>9ICB%8_+D9&+M\H^88(.<#F@#C_#W[-O@70-9AU%O M[2U1H"&C@OYD:(,""&*HB[L8Z$D'/(-=KJ'@73-2^(>D^,IY[M=1TJ!X((D= M1"RNKJ2P*Y)Q(>A':I_#_BN+7M4U'36TS4--O=-6)KB&]2,8\S<5VLCLK<)G M()'(&<@@59]7UO6/$5_IGAF;3[.'2]D=U=WUL]SOF=0XC2-)(\81E)8L>6 V M]30!5N?A=H%Q\4+;QXK74&K0)M,<3J(9CL9-S@J26VMCAA]T>^>NN+>&[MI; M>ZB2:"9"DD4BAE=2,%2#P01QBN;.O:OIUC8+X@MX;:\FU1+#S+=/-BN5;I(@ M,@,8;T8L5((PPPQSO"_Q%.JV]C_:^E7=K]LNYK.*_6)1:R2H[@(/G+@D)C<5 M"E@0#T% '+W7[,/@&XU9KR-]6MH2X;[%#=+Y( QE M'?$/@*W\'[)]-TBU9&A2Q959=N<]-_RE)"A)4J0=Q'/- '9QH(XU1>B@ 9JIK.CV'B#1KK2M8MENK&[3RYH6 M)&X?4$$'OD'(KEO#GCO4M4\+0:A=^&-3EO)[RXMTMK-(<%8Y'&\LTVQ NT[ MG!+ [01@U*OQ(L9;.P>TTC5KB\O[N>RCT](XA,DT!82(Q:0(,;6.=Y''7.!0 M!0\*_!O0/"VL6>I?VCK.L3Z=$8K!=5O!,EDI&#Y2A5"\<>W;%>@5A^)];N=% ML=-FM8HRUUJ=I:2+,"=J2RJC8P?O 'CJ,^M9I^(MBNIS6YTK5!:P:DNES:@8 MXA!'<,RJJG]YO()=!N"D#<,XYP 6=%\#:9H7C+6_$MI/=O>ZWL^T1RNIC38, M#8 H(_$FL#X@?!3PY\1]?@U?7+W5(+B&U6U5;.6-4*AF8$AHV._I5CQ+\ M2'T^(_V)I5UO0/"GAG3_ =X7LM!T<2?9+-"J-*07='NWJ0'\Q0&5EW,@7(^]R"'=0.H:AJ5W8VEK:" F4PR2>LV!A(R&+,!N5B/EVD@$'_"D/#:^ M#-5\+17NJ1:7J5\+YHDECS X(.V/]WPO &#G@#FNC\8>!-&\;^%/[ UQ)3;J M4:*:(J)8F7@,I((!QD'CH35:'QPG[Z$65Y?WS:A-:06-K!&DA\I0SY+R[,*# MRY9020 ,D R'Q]9/;V8LM-U&[U"ZGEMQID8B2>*2(9E#&218QMXY#D'<"NX' M- &]I5@=+TBUL#=W-[]FB6(7%TP:60 8!<@ $^^.:X'QM\"/!WCK6O[6ODO- M/OGSY\NGRJGV@X !<,K#(QU !.3G/&._TV^&IZ9;WBV]S:^<@8P741CEC/=6 M4]"#QW'H2.:X[1/B/)>:'X:-QH]Y?ZOK>E_V@+?34C5 %V!^99%"_P"L&,MV MQG. 0#3\)?#KPWX,\,SZ%I%EOM;I2+MK@^8]UE=IWGH=YGV(72^5MSGR\[-^W''W]V.^>:[D>/K&YL=+FT?3=2U:?4[8 MW<5G:QQK+'$,!F?S'15PQ"XW9)Z X)'1:?>IJ.G07D4E '.:[\.=$UZX\,R2FXLT\,W"3V$%HRK&-A3:C J?E'EJ,#''>JL/ MPJ\/0:_XFUB-KL7/B6V>VNQO7;&CC#^7\N03U.2>:W?%VKW/A_P;J^KV-K]J MN+*TDGCBXP2JDY.67Y1U.#G .,G KEC\1]0MM8:"Y\.7]Q$FA0:K)!:+$9H= MSS+(69I@A7$:;54ECD]<' !;;X3>&9_AG;^!KU+F[TRUW-!-+(//B_!G@_Q%!K5LVHZA=6QW0"_F1DB?/#@(BY8=LY ZXR M 1UUYXVM8Y(TTG3=0ULM:)?2&P2/]S ^=C-YCIDMM;"KEOE/'3.A/KD;^$9= M>T:%]5C-DUY:Q6X.ZZ&S>JKQG+< <9YZ4 O+&6SU?PYXALKA0;V'23Y.M5N?BA/X;@@@D2VO/)N+1;60RPVYMQ(MVT^[RPI\+W>@7L96QNKW\VG?9C:B M>21#.(\Y W!-O P!\O0#ZU$VH^)]4\8:SINCW^DV-KIH@Q]JTV6X>0R(6/*S MQ@8QZ5I^$->D\2>$[759HHTED,B.(6S'(TRO-!NYY) ;SPW$3%J%A$7V.7=Y> M6C)!93$F<$ YQG4N_B;86EY<1-HVL2V]OJ']F27<4,9C^TGA8P/,WMN)4 A2 M,L,D"] M0U&YO)M3UY9+B5I7"7$( +$DX_==.:]!M_&L=S87DD6AZN;^RNULYM,6*-IU MD95=GS65TFMPZ7?6NH(I>+>F_(,;LIRK M*00Q'/(H N^ ? 6E_#KP])H^B3W<]O)<-<%KMU9]S*JD955&,*.U:?B70+7Q M3X:OM#U"2:.VOHC%(\# . ?0D$9_ USVE>/I+G2;'S-+N-2U:]FO EEIBH"L M,$[1&1C+(JJ.$'+9+-P.N+M]XW^RV"7EMX:UZ]B^Q_;)_+M4A-NO/RL)G3+C M:V47<1CD#*Y -#3O"VF:?X-M_##Q&]TR"T%H4NP',L8&/FP "<>PKS4_LP> M3JWVP/JP@\WS/L(NE\G;G.S.SS-O;[^[WKLKCXC60O(K;2]'U?5WDTJ+5P;* M&/ MI"P#?O'7YOD^X/F.1@'#8U-5\565AX%G\46?^GV:V?VN 1G;YX*Y0 GI MNR!R.,]* -33["TTK3H+#3K>.VM;>,1Q0QC"HH& !7&0_"71;?P_XFTBWU#5 M(H?$MRUQ>2++'YB%FRRH=F IY'()P3SWIEKXVO['0=;U;4M4\.Z[%I5B9Y[? M1)&62WG )\ALO(&!P0'.PY4_(<_*M_XTUCPDUXGBN.QO771YM4M_[/B>'F$J M'@.YWR#GU+6#I:7_V^,^?%YD;[2NP'R\;/F)P03D]:Z+2=9URV\50 MZ%XF;3YI;RP>]MY;&!XA&8W19(F#.^['F(0^5SS\HQ3]7\6-HOB*^@NH@^GV M.B2:I(8US*2CD%1D@?='3CGO0!P^@_LV^#_#WB'3]8LM2UM[BPN$N(EEGA*, MR,& ($0.,CL17H'C7P?8>._"UQH&KS7,-K<,C,]JRJX*L&&"RD=1Z51L_B'I MDJW$FIV5_H\$6G'5$FOXT FM1UD4([,,97*L%;YA\N<@4(OB-(/%YLM6TJZT M/38=#GU:=]1C7S J21J&!CD=0,,^5/S@@9 R,@&OXK\":-XR\'CPYK22M:*$ M,4L9 EB9!@.I((#8R.G0D=ZYOQ7\$=!\:6&C6VNZOK:Z"/QN"TL-SX>UFUO/LCWEK931P^;>QH0'\L+*1N7[BDT6\6\MQ;NJAW!! ?*G(^4=,'WKI:* .?\:>"=%\>^'VTCQ# TD.[?%)$ MVV2%\$!U/KR>H(/<&N1\&_ 'P;X*\0Q:U9G4+^\M^8#?S(RPM@C<%1%!.#WS MCJ,$ UZ=10!SECX(TW3_ (@ZGXPAGNFU#4[=+>:)W4Q*JA0"HVY!^0=2>]58 MOAQI%K\0KGQA87-]9WMY"8;RV@D06]SD8W.I4G=T.01RN>YSUM% ''^'?AEH M/ASP!=^#H3=7FEWGFB7[6ZLY$@P<%54#'8XR#S5OP'X%TSX>>'#HNBSW<]L9 MVGWW;JS[F !&551CY1VKI:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@!DID$+F *TNT[ YPI/;)&<" MO.9?A1YW@MXCJ%TOB5C]N^U+J5S]E74-WF^8(=^S;YG^QG'.,UZ310!P.J^" MM8U71_%D3R6,=SKKVLD8$CE(S'%$K@G;G&Z-L<%[A-,EL=^YL3V<\LV)!C[C%E&02?O<<#/;T4 >?ZGX-UWQ =3U#4VT^UO[H M6,$%M!.\L44-OM^+O$^MSOI\UM<)9P0R MZ9<&XMR8UD+*LQ51(1O&2%&"=O\ #DZ6H>'=4M-7U:YT:TTO5;#6PIO]-U25 MH4\P1B,N'6.0,K(JJ4*=1G=R0>NHH \ZTGXFVJF)=*LC+X@BU>2RL(C'; MVL:1A/*C./G;"@EMJ DDX6I-)\(>)%M=)TG5WTM=-TS4#?\ VBVED::;$CO' M'L* +@L,ON.=N-HSD>@T4 "M9'P_T_1(+B!Y;>^DFN[=;V:VCO(7>4F( MS1KO4?O%8X4Y*;3PA:Q;6EW??8(=0FAC6%Y3N ^0OYH4E2 QC /!S@@U#:_$2Q MNM3%N-)U2.U_M2723J$D<0@%RCLFW'F;R&*X#!"N6 )!R :?BG1;C6[33XK M1XD:UU.UO'\TD I%*KL!@'G X]^XK OO!.I76@:E8QS6HEN_$,6J(6=MHB6X MBD*GY?O8C/'3..:;K'Q(>&\T^/1]*NI;2ZUJ'2_[3FB7[-(3+LE"8?S,@AP' M9 A*'!.1G8\;^))O#.CVMS"UM MQ>1VLM]>*QM[%7S^]E (^7("_>4;G7+"@ M#G=0\%^)?[/GT+2WTLZ1+K::J+BXGD6=4^U+N0:NMS+-(LP"RQ2/$8PA7.8VP^[G@;1G<-WPUK>KZC#>R M2R:5KEFL0DL=4T>0)#J2^.H=82ST?37CO#)-J MFFSS0SWEOU\F: +L:-]I>R^SZ3J^H7@>.9R\T5 MQYY7Y2@"L#, 1DC"YSSBJ$/B_P 5P^ 8O&-]=Z)+9D+(^G1Z?+'*ZF0)L24S ML-YS\OR7$=AJ:EH)8;@1YRQC;9(IB4@A6'4=\BS?\ M@:>Y\*PZ6WA7P=<6TD\KW&E+$]M%$'4JK13JC$2J."XC4MG(V;>;VB^*K^5+ MV\GO]&\1:+;VLDS:IH9""*6, M T9FDRQ4A@P8>A R"66WQ,AO9H(+7PSK\M MQ=V@OK.$10!KFWR 9%S* H&YM>WD>]I96 ME>7&YV8('?YG"!@@9N2%!(!.*Y_PCX*U'0)_##WDUJXTCP_)ID_E.QW2L\# MKE1E<1-R<'D<>FDWC>*?2[#4-%T35]9M[ZS%ZKV<4:".,@$;FE=%W'/W%);C MD=,X.L_$J9-+N-3T&*"6S/AT:O;&YC8,6,@4!@&'&#TZY[T .T+P;X@\+6NC MW.FC3;Z^M;&6QNK>>YDAB=6F,JND@C7WV*&2Z\/0:6(X9WD"RQM.2=Q1. 2]/B583V>E26.D:M>7.J MR7$4-E%%&)4D@;;*CEI B[3GG=M.TX/(!WM%UZTUS11J5NLL"!G2:&X3;)!( MC%71QSAE92#@D'&02"#0!P ^&%S9_8;@Z'X9\13C1[6PN(M94A8)H$VB2)_) M])[RTN/[4\."&ZA-T^C)*?MUG;LH:.1VWD,2&3*[$ W\,<#0N5D#+&<@(NTL.2 20"1O#&M M:UXFT?5M=TO0=/N],E$C:GI\[S7,X".ODC=$A2-O,8D%WXXP2=PYG6?A1KNI M:7#IELVCVYLYKB5=5\Z83WZ2L6:">-57 C>,M9NQX=U: M_CL1H_B24Q6T$43K/:[HWDB9Y"Y$FY8R" B[2PY(!)Z'5M9N+#Q1H&FPI$T. MI23I,S [E"1%QMYP.1SD'B@#)3P!INI^*M6UCQ3HFC:B;U+<0K/;K<-#LCPX MRZ=,],=>X'2NL$"1V@M[;_1T5-D?E*!Y8Q@;1C''88Q7*Z)\1K#7+G3E32]4 ML[;5#(ME>7<<2Q3/&I9T $A<$!'.64*=AP3QFE_PL>2^\0>&;;2M*NDTW6[J M5([^[B41W,*0R.'BVON7)52/,5=RDD ]0 17_A/Q'XA33;3Q%:Z#+/I\\3IX MBBD;[8!'(K[HX?* B9]BA@)2HR>& VFQ<^"=1FL985FM0S^*(=8!+MCR4FCD M*_=^_A#QTSCFM:V\<:9=6F@7*0W2QZ],\-MO51Y96-Y"7^;@8C;IGG%4[7Q[ M_:>CS7^F^']7,#V3WEC<211>5>(H&,$2?(3D$+)Y9(SQD' !G:YX(UJ]N=T^VS6HNK=;1('ADEC4LF67=\H8$* >IQ4T;XE] M)%;B$1Q1DJK2DM+@)E@0,E\,.,Y LV/C6:ZT'3KRTT/5=9DNX&G8V-M'"J*& MV\^;,%!/90[-QG&* ,W2O!^O>'&L+_2_[.O;V%;VWN+:XN9(8GBFN3.CK((V M(9> 5*8.X\C:-U;Q%X'\0>(KQI-8CT75TGLDA6*[EG6VT^<>8'FCML.DS8D& M&8HPVX! /%X_$RR,EMJ**6T6XT/^TT/ED3LYE1$C )VY)?'/&?XL>:18^*-#\81Z3I$6DSW M=KX1TVUN#^!]5\4S7;>(4TW2$;19M)@72YGGSYK*3( MQ:./ 0QKM09ZM\U/O?!>M>+1=/XODL+*5M&FTN'^S97F :8J9)SO1,3[5UU% '"ZYX N-> MO(UGNXH+5O#D^D2.F6D261X65U4C!4>4>I!Z<>E/4?!7B7Q;J=P_BE]*L;67 M0+C2O] FDG?S99(F\WYXT&W]W]SMCJ=WR^C44 >?Z+X3U?1EFN]-\+>"=*U* M.S,4,UC$RFXF./F9Q$IBCXR4 D)R!N&,F7P]X:U7X>6&JIII36K.:,7@C=C% M/)>G EP%1ALDP&'/R-D?=.5[NB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** /+#\-M:FURQOKR'2+F[L]82]?6 M+FZFFNIX!,S")%9,0*$;[B,4)7HN21LGP1J7]C0VGGVOF1^*6UDG>V/)-XTV MW[OW]K 8Z9[XYKNJ* /.G\&^)HH=.T2T?2VT6PUN/45NI9Y/M$D(G\XQ&,1[ M0REB ^\[@HR 6)'8:]#K;Q6T_AVYMTGMY@\MK=#$5W'@@QLX5FC/(8,H/*@$ M$$UJT4 >VTTM-#.ZR-(99VV1;RV]D(VYVEO MF.["QZ?X$UV/XBV?BF2WT?3H8R%GTJSNII(W;RFC^TJQ1%$@4A GEX*YRV<8 M]*HH XWP;\.M%\.Z3I[7FAZ,^M6H+/?PVB&0N23N$A4-G!Z]:Z#7;?5KC2S_ M ,(_>16M]&ZR1^>FZ*8*I:GK6HZQ=Z=HV MBW=QIEQ9,-.G>8WKRA,;<1-R2#R./3K** /*XOAMK4>CZ#IU['I.L6MCI$5D]I?74 MWV6"X7<#<"$(5N,AQA7V$;!A@6R%7X9:T/!Z:2;FP\]/#*Z/N\Q]IE$F[=]S M.W ],Y[=Z]3HH Y-M)\1Z%K.J7'AF'2[ZSU2;[4T%_=26S6TVQ48JRQR;U;8 M#@A2#GD@X&;K7A#Q%J5MI(U&ZL_$2P"8W^GWEQ)96MP[NKH2(T?>D>TJ(Y%8 M$-DDD<]]10!Y%IWA[7_!FI>$M*L8](N;R.;5I!$K/;V[Q22+(%4A6,1 8<8< M#;MR<[AZ!X7T&?2="G@U62*:\O[B:[N_(R(U>5BQ1">2J@A03@G&<#.!NT4 M>?Z1X(U6T_X1G2;B'2H=(\-.7@NK>1C<7>(GC4-&4"Q[A(6 M#=;M%\/:3J4EB='\-RF6UG@E=I[K:CQPJ\90"/:DF20[;BHX .!T6K:-<7_B MC0-2A>)8=-DG>96)W,'B*#;Q@\GG)'%;=% '!6?@34(M(\&V=Q-:G^P[B62[ M*.WSJ\,T>$^7DYD'7' -0:;X/\3VUSX0L+B32SI'A>9MDZS2&XNHQ;R0Q$IY M85&"N,C
XML 19 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity-Based Compensation
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Equity-Based Compensation EQUITY-BASED COMPENSATION
The Company awards equity-based compensation to employees and directors, which is recognized in the statements of operations based on the grant-date fair value of the award. The Company uses the straight-line method for recording compensation expense over a vesting period generally up to four years with either graded or cliff vesting. Stock compensation expense recognized during the period is based on the value of the portion of equity-based awards that is ultimately expected to vest during the period reduced by the unvested expense on awards forfeited during the period.
On May 4, 2018, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to 1,000,000 shares of common stock and supplements the remaining shares available for issuance under the existing Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). The Company's 2005 Equity Incentive Plan (the "Prior Plan") was amended in 2015 to terminate issuance of further awards from the Prior Plan.
Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants.
In 2016, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which allows the Company to grant awards of shares of the Company's common stock to non-employee Directors of the Company and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.
At December 31, 2019, 699,000 and 157,000 shares were available for issuance under the 2018 Plan and 2015 Plan, respectively, as incentive stock options or other stock awards, and 45,000 shares were available for issuance under the Non-Employee Directors Plan as awards of shares of the Company's common stock.
The Company recognized the following compensation expense in connection with awards that vested under the 2018 Plan, the 2015 Plan, the Prior Plan, and the Non-Employee Directors Plan along with the related tax benefits recognized during the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Expense recognized under the Prior Plan
$
192

 
$
569

 
$
1,059

Expense recognized under the 2015 Plan
5,077

 
7,988

 
5,643

Expense recognized under the 2018 Plan
6,731

 
188

 

Expense recognized under the Non-Employee Directors Plan
570

 
444

 
420

Total stock compensation expense
$
12,570

 
$
9,189

 
$
7,122

Tax benefits recognized related to stock compensation expense
$
3,136

 
$
2,509

 
$
2,133


Equity Based Awards - Settled in Stock
The following table provides the number of stock options, stock units, and common stock granted during the years ended December 31, along with the weighted-average grant-date fair value of each award:
 
2019
 
2018
 
2017
Awards
Number of
Awards
 
Weighted
Average
Grant Date
Fair Value
 
Number of
Awards
 
Weighted
Average
Grant Date
Fair Value
 
Number of
Awards
 
Weighted
Average
Grant Date
Fair Value
Options

 
$

 

 
$

 
25,000

 
$
12.85

Deferred stock units
7,509

 
$
37.95

 
10,255

 
$
35.96

 
10,170

 
$
34.42

Common stock
7,509

 
$
37.95

 
2,113

 
$
35.50

 
2,034

 
$
34.42

Restricted stock units
152,472

 
$
39.73

 
116,174

 
$
36.61

 
133,548

 
$
36.56

Performance stock units
183,908

 
$
40.49

 
135,929

 
$
33.63

 
108,748

 
$
42.72


Stock Options

The fair value of stock options granted during the year ended December 31, 2017 was estimated on the date of grant using the Black-Scholes option pricing model. No options were granted in 2019 and 2018. Expected stock volatility was based on volatility of the Company’s stock price using a historical period commensurate with the expected life of the options. The following table provides the weighted average assumptions used to value stock options issued during the year ended December 31:
Year of Grant
 
Fair Value
 
Expected Life
(in years)
 
Expected Stock Volatility
 
Risk-free Interest Rate
 
Expected Dividend Yield
2017
 
$
12.85

 
4.00
 
35.7
%
 
1.7
%
 
%

The following table summarizes the ranges of outstanding and exercisable options at December 31, 2019:
Range of Exercise Prices
 
Options
Outstanding
 
Weighted Average
Remaining
Contractual Life
(in years)
 
Weighted
Average
Exercise
Price
 
Options
Exercisable
 
Weighted
Average
Exercise
Price
$8.90 – $9.50
 
15,938

 
0.71
 
$
8.90

 
15,938

 
$
8.90

$9.51 – $24.00
 
51,471

 
1.71
 
$
9.74

 
51,471

 
$
9.74

$24.01 – $25.50
 
25,000

 
6.01
 
$
25.44

 
25,000

 
$
25.44

$25.51 - $43.05
 
25,000

 
7.13
 
$
42.35

 

 
$

 
 
117,409

 
 
 
 
 
92,409

 
 

The following table summarizes information about stock option transactions:
 
Options
 
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining Contractual
Life (in years)
 
Aggregate
Intrinsic Value
Balance at January 1, 2017
277,224

 
$
14.95

 
 
 
 
Granted
25,000

 
42.35

 
 
 
 
Exercised
(42,058
)
 
16.02

 
 
 
 
Forfeited
(12,500
)
 
25.44

 
 
 
 
Balance at December 31, 2017
247,666

 
$
17.01

 
 
 
 
Exercised
(87,907
)
 
15.75

 
 
 
 
Balance at December 31, 2018
159,759

 
$
17.70

 
 
 
 
Exercised
(42,350
)
 
11.57

 
 
 
 
Balance at December 31, 2019
117,409

 
$
19.91

 
3.64
 
$
3,584,000


The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the $50.44 per share market price of the Company’s common stock as of December 31, 2019, which would have been received by the option holders had all option holders with an exercise price below the per share market price on December 31, 2019, exercised their options as of that date.

Stock Units and Common Stock

The following table summarizes information about non-vested restricted stock units, performance stock units (that will convert to shares upon vesting) and common stock:
 
Restricted
Stock Units
 
Weighted
Average
Grant Date
Fair Value
 
Common Stock
 
Weighted
Average
Grant Date
Fair Value
 
Performance Stock Units (1)
 
Weighted Average Grant Date Fair Value
 
Deferred Stock Units (2)
 
Weighted Average Grant Date Fair Value
Balance at December 31, 2018
395,353

 
$
27.61

 

 
$

 
235,485

 
$
33.78

 
27,243

 
$
33.18

Granted
152,972

 
39.73

 
7,509

 
37.95

 
194,658

 
40.49

 
7,509

 
37.95

Vested
(162,690
)
 
24.31

 
(7,509
)
 
37.95

 
(92,696
)
 
28.99

 

 

Forfeited
(11,203
)
 
35.72

 

 

 
(8,190
)
 
46.05

 

 

Balance at December 31, 2019
374,432

 
$
33.74

 

 
$

 
329,257

 
$
38.53

 
34,752

 
$
34.21


(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance or market conditions. The number of shares to be issued may vary between 0% and 200% of the number of performance stock units granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on either the Company’s return on invested capital (“ROIC”) over a one-year period performance period or revenue and gross profit thresholds over a two-year performance period. The Company's PSUs with a market condition are based on the ranking of the Company’s total shareholder return (“TSR”) performance, on a percentile basis, over a three year performance period compared to the S&P Small Cap Industrial sector, over the same three year performance period.
(2) Vested and issued upon termination from service as a member of the Company's Board of Directors.
The fair value of the common stock, restricted stock units, and deferred stock units, as well as the performance stock units with a financial performance condition granted during the three years ended December 31, 2019 was based on the Company stock price at grant date of the award. The fair value of the performance stock units with a market condition granted during the three years ended December 31, 2019 were determined using a Monte Carlo simulation as of the grant date of the award, however, no such awards were granted in 2019 and 2018.
The following table sets forth the aggregate intrinsic value of options exercised and aggregate fair value of restricted stock units and restricted shares that vested during the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Aggregate intrinsic value of options exercised
$
1,371

 
$
2,128

 
$
628

Aggregate fair value of vested restricted stock units
$
10,017

 
$
5,307

 
$
6,756

Aggregate fair value of vested common and restricted shares
$
285

 
$
149

 
$
70

Aggregate fair value of vested deferred stock units
$
285

 
$
369

 
$
350


As of December 31, 2019, there was $10.9 million of total unrecognized compensation cost related to non-vested options, restricted shares, and restricted stock units. That cost is expected to be recognized over a weighted average period of 2.2 years.

Equity Based Awards - Settled in Cash

As of December 31, 2019, the Company's total share-based liabilities recorded on the consolidated balance sheet was $28.0 million, of which $14.8 million was included in current accrued expenses and $13.2 million was included in non-current liabilities. Total share-based liabilities as of December 31, 2018 were $38.4 million, of which $23.6 million was included in non-current liabilities. At December 31, 2019, the Company's equity based awards that are settled in cash are the awards under the management stock purchase plan.

During the year ended December 31, 2019, the Company paid $8.9 million to participants that were awarded cash-settled performance stock units in 2016. The participants earned 200% of target, or 256,000 units, which were converted to cash and valued at the trailing 90-day closing price of the Company's common stock as of December 31, 2018.

Management Stock Purchase Plan

The Management Stock Purchase Plan ("MSPP") provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their Directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their deferred compensation.

The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.

The following table provides the number of restricted stock units credited to active participant accounts, balance of vested and unvested restricted stock units within active participant accounts, payments made with respect to restricted stock units issued under the MSPP, and MSPP expense during years ended December 31:
 
2019
 
2018
 
2017
Restricted stock units credited
61,369

 
66,843

 
84,299

Restricted stock units balance, vested and unvested
415,760

 
387,870

 
389,189

Share-based liabilities paid, in thousands
$
6,543

 
$
5,232

 
$
6,058

MSPP expense, in thousands
$
2,699

 
$
4,809

 
$
2,432


XML 20 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Earnings per Share EARNINGS PER SHARE
Basic earnings per share is based on the weighted average number of common shares outstanding. Diluted earnings per share is based on the weighted average number of common shares outstanding, as well as dilutive common shares which include shares issuable under the equity compensation plans described in Note 12 of the consolidated financial statements. The weighted average number of diluted shares does not include potential anti-dilutive common shares aggregating 30,000, 303,000 and 468,000 at December 31, 2019, 2018 and 2017, respectively. The treasury stock method is used to calculate dilutive shares, which reduces the gross number of dilutive shares by the number of shares purchasable from the proceeds of the options assumed to be exercised and the unrecognized expense related to the options, restricted shares, restricted stock units, and performance stock units assumed to have vested.

Basic earnings and diluted weighted-average shares outstanding are as follows for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Income from continuing operations
$
65,091

 
$
63,809

 
$
62,965

Loss from discontinued operations

 

 
(405
)
Net income available to common shareholders
$
65,091

 
$
63,809

 
$
62,560

Denominator for basic earnings per share:
 
 
 
 
 
Weighted average shares outstanding
32,389

 
31,979

 
31,701

Denominator for diluted earnings per share:
 
 
 
 
 
Common stock options and stock units
333

 
555

 
549

Weighted average shares and conversions
32,722

 
32,534

 
32,250


XML 21 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Goodwill [Roll Forward]    
Balance at $ 323,671 $ 321,074
Acquired goodwill 5,857 3,051
Adjustments to prior year acquisitions (172) (38)
Foreign currency translation 349 (416)
Balance at 329,705 323,671
Renewable Energy & Conservation    
Goodwill [Roll Forward]    
Balance at 71,827 68,719
Acquired goodwill 5,857 3,051
Adjustments to prior year acquisitions (172) 0
Foreign currency translation 90 57
Balance at 77,602 71,827
Residential Products    
Goodwill [Roll Forward]    
Balance at 198,075 198,075
Acquired goodwill 0 0
Adjustments to prior year acquisitions 0 0
Foreign currency translation 0 0
Balance at 198,075 198,075
Industrial and Infrastructure Products    
Goodwill [Roll Forward]    
Balance at 53,769 54,280
Acquired goodwill 0 0
Adjustments to prior year acquisitions 0 (38)
Foreign currency translation 259 (473)
Balance at $ 54,028 $ 53,769
XML 22 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Components of Income (Loss) before Taxes from Continuing Operations) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Domestic $ 79,619 $ 76,953 $ 78,468
Foreign 5,144 2,992 (560)
Income before taxes $ 84,763 $ 79,945 $ 77,908
XML 23 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Deferred Tax Liabilities (Assets)) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]    
Depreciation $ 10,421 $ 9,886
Goodwill 38,540 35,813
Intangible assets 9,610 9,907
Foreign withholding tax 700 1,182
Other 7,826 696
Gross deferred tax liabilities 67,097 57,484
Equity compensation (9,963) (10,420)
Other (20,049) (13,529)
Gross deferred tax assets (30,012) (23,949)
Valuation allowances 3,160 2,995
Deferred tax assets, net of valuation allowances (26,852) (20,954)
Net deferred tax liabilities $ 40,245 $ 36,530
XML 24 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization of Intangible Assets $ 7,271 $ 8,222 $ 8,761
XML 25 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings per Share

Basic earnings and diluted weighted-average shares outstanding are as follows for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Income from continuing operations
$
65,091

 
$
63,809

 
$
62,965

Loss from discontinued operations

 

 
(405
)
Net income available to common shareholders
$
65,091

 
$
63,809

 
$
62,560

Denominator for basic earnings per share:
 
 
 
 
 
Weighted average shares outstanding
32,389

 
31,979

 
31,701

Denominator for diluted earnings per share:
 
 
 
 
 
Common stock options and stock units
333

 
555

 
549

Weighted average shares and conversions
32,722

 
32,534

 
32,250


XML 26 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accumulated Other Comprehensive (Loss) Income (Tables)
12 Months Ended
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Components of Accumulated Other Comprehensive (Loss) Income
The cumulative balance of each component of accumulated other comprehensive (loss) income is as follows (in thousands):
 
Foreign
Currency
Translation
Adjustment
 
Minimum pension and post retirement benefit plan adjustments
 
Total Pre-Tax Amount
 
Tax (Benefit) Expense
 
Accumulated
Other
Comprehensive
(Loss) Income
Balance at December 31, 2017
$
(2,698
)
 
$
(2,638
)
 
$
(5,336
)
 
$
(970
)
 
$
(4,366
)
Minimum pension and post retirement benefit plan adjustments

 
948

 
948

 
225

 
723

Cumulative effect of accounting change

 
(350
)
 
(350
)
 

 
(350
)
Foreign currency translation adjustment
(3,241
)
 

 
(3,241
)
 

 
(3,241
)
Balance at December 31, 2018
$
(5,939
)
 
$
(2,040
)
 
$
(7,979
)
 
$
(745
)
 
$
(7,234
)
Minimum pension and post retirement benefit plan adjustments

 
101

 
101

 
24

 
77

Foreign currency translation adjustment
1,766

 

 
1,766

 

 
1,766

Balance at December 31, 2019
$
(4,173
)
 
$
(1,939
)
 
$
(6,112
)
 
$
(721
)
 
$
(5,391
)


XML 27 R111.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Unaudited Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Net sales: $ 258,131 $ 299,236 $ 262,655 $ 227,417 $ 240,913 $ 280,086 $ 266,036 $ 215,337 $ 1,047,439 $ 1,002,372 $ 986,918
Gross profit 60,855 76,578 63,558 43,900 53,260 70,279 70,503 48,318 244,891 242,360 236,544
Income from operations: 19,247 31,420 26,606 10,566 18,447 29,404 32,274 13,843 87,839 93,968 92,849
Interest expense, net (92) 17 219 2,061 2,759 2,906 3,130 3,269 2,205 12,064 14,032
Income from continuing operations 14,357 24,476 19,913 6,345 13,117 19,503 22,837 8,352 65,091 63,809 62,965
Net income $ 14,357 $ 24,476 $ 19,913 $ 6,345 $ 13,117 $ 19,503 $ 22,837 $ 8,352 $ 65,091 $ 63,809 $ 62,560
(Loss) income per share from continuing operations:                      
Basic (in dollars per share) $ 0.44 $ 0.75 $ 0.62 $ 0.20 $ 0.41 $ 0.61 $ 0.72 $ 0.26 $ 2.01 $ 2.00 $ 1.98
Diluted (in dollars per share) $ 0.44 $ 0.75 $ 0.61 $ 0.19 $ 0.40 $ 0.60 $ 0.70 $ 0.26 $ 1.99 $ 1.96 $ 1.95
XML 28 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Narrative (Details)
12 Months Ended
Dec. 31, 2019
Minimum  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Contract payment terms 30 days
Maximum  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Contract payment terms 60 days
Remaining performance obligation expected timing of satisfaction 1 year
XML 29 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
Net sales: $ 1,047,439 $ 1,002,372 $ 986,918
Cost of sales 802,548 760,012 750,374
Gross profit 244,891 242,360 236,544
Selling, general, and administrative expense 157,052 146,840 143,448
Intangible asset impairment 0 1,552 247
Income from operations 87,839 93,968 92,849
Interest expense, net 2,205 12,064 14,032
Other expense 871 1,959 909
Income before taxes 84,763 79,945 77,908
Provision for income taxes 19,672 16,136 14,943
Income from continuing operations 65,091 63,809 62,965
Discontinued operations:      
Loss before taxes 0 0 (644)
Benefit of income taxes 0 0 (239)
Loss from discontinued operations 0 0 (405)
Net income $ 65,091 $ 63,809 $ 62,560
Net earnings per share – Basic:      
Income from continuing operations (in dollars per share) $ 2.01 $ 2.00 $ 1.98
Loss from discontinued operations (in dollars per share) 0 0 (0.01)
Net (loss) income (in dollars per share) $ 2.01 $ 2.00 $ 1.97
Weighted average shares outstanding – Basic (in shares) 32,389 31,979 31,701
Net earnings per share – Diluted:      
Income from continuing operations (in dollars per share) $ 1.99 $ 1.96 $ 1.95
Loss from discontinued operations (in dollars per share) 0 0 (0.01)
Net (loss) income (in dollars per share) $ 1.99 $ 1.96 $ 1.94
Weighted average shares outstanding – Diluted (in shares) 32,722 32,534 32,250
XML 30 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash Flows from Operating Activities      
Net income $ 65,091 $ 63,809 $ 62,560
Loss from discontinued operations 0 0 (405)
Income from continuing operations 65,091 63,809 62,965
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 19,949 20,374 21,690
Intangible asset impairment 0 1,552 247
Stock compensation expense 12,570 9,189 7,122
Exit activity costs (recoveries), non-cash 408 1,344 (1,877)
Provision for (benefit of) deferred income taxes 3,303 4,781 (7,105)
Other, net 5,296 1,243 1,995
Changes in operating assets and liabilities (excluding the effects of acquisitions):      
Accounts receivable (9,418) 9,737 (21,806)
Inventories 23,105 (16,951) 870
Other current assets and other assets (9,118) (22) (2,629)
Accounts payable 2,571 (4,828) 11,332
Accrued expenses and other non-current liabilities 16,178 7,317 (2,734)
Net cash provided by operating activities 129,935 97,545 70,070
Cash Flows from Investing Activities      
Purchases of property, plant, and equipment (11,184) (12,457) (11,399)
Acquisitions, net of cash acquired (8,595) (5,241) (18,494)
Net proceeds from sale of property and equipment 106 3,149 13,096
Net cash used in investing activities (19,673) (14,549) (16,797)
Cash Flows from Financing Activities      
Long-term debt payments (212,000) (400) (400)
Payment of debt issuance costs (1,235) 0 0
Purchase of treasury stock at market prices (4,305) (7,165) (2,872)
Net proceeds from issuance of common stock 490 1,385 674
Net cash used in financing activities (217,050) (6,180) (2,598)
Effect of exchange rate changes on cash 1,145 (2,090) 1,428
Net (decrease) increase in cash and cash equivalents (105,643) 74,726 52,103
Cash and cash equivalents at beginning of year 297,006 222,280 170,177
Cash and cash equivalents at end of year $ 191,363 $ 297,006 $ 222,280
XML 31 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2019
Jan. 01, 2018
Jan. 01, 2017
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Balance at beginning of period $ (7,979) $ (5,336)        
Balance at end of period (6,112) (7,979) $ (5,336)      
Tax (Benefit) Expense            
Balance at beginning of period (745) (970)        
Minimum pension and post retirement benefit plan adjustments 24 225        
Balance at end of period (721) (745) (970)      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]            
Balance at beginning of period (7,234) (4,366)        
Minimum pension and post retirement benefit plan adjustments 77 723        
Cumulative effect of new accounting principle in period of adoption       $ 1,582 $ 274 $ 0
Foreign currency translation adjustment (1,843) 2,868 (3,355)      
Balance at end of period (5,391) (7,234) (4,366)      
Foreign Currency Translation Adjustment            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Balance at beginning of period (5,939) (2,698)        
Other Comprehensive Income (Loss), before Tax 1,766 (3,241)        
Balance at end of period (4,173) (5,939) (2,698)      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]            
Foreign currency translation adjustment 1,766 (3,241)        
Minimum pension and post retirement benefit plan adjustments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Balance at beginning of period (2,040) (2,638)        
Other Comprehensive Income (Loss), before Tax (101) (948)        
Balance at end of period $ (1,939) $ (2,040) $ (2,638)      
Accounting Standards Update 2018-02            
Accumulated Other Comprehensive Income (Loss) [Roll Forward]            
Cumulative effect of new accounting principle in period of adoption         (350)  
Accounting Standards Update 2018-02 | Minimum pension and post retirement benefit plan adjustments            
Accumulated Other Comprehensive Income (Loss) [Roll Forward]            
Cumulative effect of new accounting principle in period of adoption         $ (350)  
XML 32 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Narrative) (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Extinguishment of Debt [Line Items]    
Carrying value of outstanding debt $ 0 $ 210,400,000
Fair Value    
Extinguishment of Debt [Line Items]    
Fair value of debt, gross   $ 210,800,000
XML 33 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity-Based Compensation (Summary of Stock Option Transactions) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Options (in shares):      
Beginning balance (in shares) 159,759 247,666 277,224
Granted (in shares)     25,000
Exercised (in shares) (42,350)   (42,058)
Forfeited (in shares)   (87,907) (12,500)
Ending balance (in shares) 117,409 159,759 247,666
Weighted Average Exercise Price (in dollars per share)      
Begininng balance (in dollars per share) $ 17.70 $ 17.01 $ 14.95
Granted (in dollars per share)     42.35
Exercised (in dollars per share) 11.57   16.02
Forfeited (in dollars per share)   15.75 25.44
Ending balance (in dollars per share) $ 19.91 $ 17.70 $ 17.01
Weighted Average Remaining Contractual Life (in years) 3 years 7 months 20 days    
Aggregate Intrinsic Value $ 3,584    
XML 34 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Pension and Other Postretirement Benefits (Amounts Recognized in the Consolidated Financial Statements) (Details) - Other Postretirement Benefits - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]    
Accrued post retirement liability: Current portion $ 330 $ 331
Accrued post retirement liability: Long term portion 5,694 5,805
Pre-tax accumulated other comprehensive loss – unamortized post-retirement healthcare costs 1,666 1,814
Net amount recognized $ 4,358 $ 4,322
XML 35 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 362 547 1 false 97 0 false 8 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.gibraltar1.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Statements of Operations Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 2 false false R3.htm 1002000 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 3 false false R4.htm 1003000 - Statement - Consolidated Balance Sheets Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 1005501 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical Consolidated Statements of Shareholders' Equity (Parenthetical) Statements 8 false false R9.htm 2101100 - Disclosure - Revenue (Notes) Notes http://www.gibraltar1.com/role/RevenueNotes Revenue (Notes) Notes 9 false false R10.htm 2101100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2102100 - Disclosure - Accounts Receivable Sheet http://www.gibraltar1.com/role/AccountsReceivable Accounts Receivable Notes 11 false false R12.htm 2104100 - Disclosure - Inventories Sheet http://www.gibraltar1.com/role/Inventories Inventories Notes 12 false false R13.htm 2105100 - Disclosure - Property, Plant, and Equipment Sheet http://www.gibraltar1.com/role/PropertyPlantAndEquipment Property, Plant, and Equipment Notes 13 false false R14.htm 2106100 - Disclosure - Acquisitions Sheet http://www.gibraltar1.com/role/Acquisitions Acquisitions Notes 14 false false R15.htm 2107100 - Disclosure - Goodwill and Related Intangible Assets Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssets Goodwill and Related Intangible Assets Notes 15 false false R16.htm 2108100 - Disclosure - Accrued Expenses Sheet http://www.gibraltar1.com/role/AccruedExpenses Accrued Expenses Notes 16 false false R17.htm 2109100 - Disclosure - Debt Sheet http://www.gibraltar1.com/role/Debt Debt Notes 17 false false R18.htm 2111100 - Disclosure - Pension and Other Postretirement Benefits Sheet http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefits Pension and Other Postretirement Benefits Notes 18 false false R19.htm 2112100 - Disclosure - Accumulated Other Comprehensive (Loss) Income Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome Accumulated Other Comprehensive (Loss) Income Notes 19 false false R20.htm 2113100 - Disclosure - Equity-Based Compensation Sheet http://www.gibraltar1.com/role/EquityBasedCompensation Equity-Based Compensation Notes 20 false false R21.htm 2115100 - Disclosure - Fair Value Measurements Sheet http://www.gibraltar1.com/role/FairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 2117100 - Disclosure - Exit Activity Costs and Asset Impairments Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairments Exit Activity Costs and Asset Impairments Notes 22 false false R23.htm 2118100 - Disclosure - Income Taxes Sheet http://www.gibraltar1.com/role/IncomeTaxes Income Taxes Notes 23 false false R24.htm 2119100 - Disclosure - Earnings per Share Sheet http://www.gibraltar1.com/role/EarningsPerShare Earnings per Share Notes 24 false false R25.htm 2120100 - Disclosure - Leases Sheet http://www.gibraltar1.com/role/Leases Leases Notes 25 false false R26.htm 2121100 - Disclosure - Commitments and Contingencies Sheet http://www.gibraltar1.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 26 false false R27.htm 2122100 - Disclosure - Segment Information Sheet http://www.gibraltar1.com/role/SegmentInformation Segment Information Notes 27 false false R28.htm 2123100 - Disclosure - Quarterly Unaudited Financial Data Sheet http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialData Quarterly Unaudited Financial Data Notes 28 false false R29.htm 2124100 - Disclosure - Subsequent Events (Notes) Notes http://www.gibraltar1.com/role/SubsequentEventsNotes Subsequent Events (Notes) Notes 29 false false R30.htm 2201201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPolicies 30 false false R31.htm 2301301 - Disclosure - Revenue (Tables) Sheet http://www.gibraltar1.com/role/RevenueTables Revenue (Tables) Tables http://www.gibraltar1.com/role/RevenueNotes 31 false false R32.htm 2301302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPolicies 32 false false R33.htm 2302301 - Disclosure - Accounts Receivable (Tables) Sheet http://www.gibraltar1.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.gibraltar1.com/role/AccountsReceivable 33 false false R34.htm 2304301 - Disclosure - Inventories (Tables) Sheet http://www.gibraltar1.com/role/InventoriesTables Inventories (Tables) Tables http://www.gibraltar1.com/role/Inventories 34 false false R35.htm 2305301 - Disclosure - Property, Plant, and Equipment (Tables) Sheet http://www.gibraltar1.com/role/PropertyPlantAndEquipmentTables Property, Plant, and Equipment (Tables) Tables http://www.gibraltar1.com/role/PropertyPlantAndEquipment 35 false false R36.htm 2306301 - Disclosure - Acquisitions (Tables) Sheet http://www.gibraltar1.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.gibraltar1.com/role/Acquisitions 36 false false R37.htm 2307301 - Disclosure - Goodwill and Related Intangible Assets (Tables) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables Goodwill and Related Intangible Assets (Tables) Tables http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssets 37 false false R38.htm 2308301 - Disclosure - Accrued Expenses (Tables) Sheet http://www.gibraltar1.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.gibraltar1.com/role/AccruedExpenses 38 false false R39.htm 2309301 - Disclosure - Debt (Tables) Sheet http://www.gibraltar1.com/role/DebtTables Debt (Tables) Tables http://www.gibraltar1.com/role/Debt 39 false false R40.htm 2311301 - Disclosure - Pension and Other Postretirement Benefits (Tables) Sheet http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables Pension and Other Postretirement Benefits (Tables) Tables http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefits 40 false false R41.htm 2312301 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables Accumulated Other Comprehensive (Loss) Income (Tables) Tables http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome 41 false false R42.htm 2313301 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.gibraltar1.com/role/EquityBasedCompensation 42 false false R43.htm 2317301 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables Exit Activity Costs and Asset Impairments (Tables) Tables http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairments 43 false false R44.htm 2318301 - Disclosure - Income Taxes (Tables) Sheet http://www.gibraltar1.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gibraltar1.com/role/IncomeTaxes 44 false false R45.htm 2319301 - Disclosure - Earnings per Share (Tables) Sheet http://www.gibraltar1.com/role/EarningsPerShareTables Earnings per Share (Tables) Tables http://www.gibraltar1.com/role/EarningsPerShare 45 false false R46.htm 2320301 - Disclosure - Leases (Tables) Sheet http://www.gibraltar1.com/role/LeasesTables Leases (Tables) Tables http://www.gibraltar1.com/role/Leases 46 false false R47.htm 2322301 - Disclosure - Segment Information (Tables) Sheet http://www.gibraltar1.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.gibraltar1.com/role/SegmentInformation 47 false false R48.htm 2323301 - Disclosure - Quarterly Unaudited Financial Data (Tables) Sheet http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataTables Quarterly Unaudited Financial Data (Tables) Tables http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialData 48 false false R49.htm 2401402 - Disclosure - Revenue - Narrative (Details) Sheet http://www.gibraltar1.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 49 false false R50.htm 2401403 - Disclosure - Revenue - Contract Assets and Liabilities (Details) Sheet http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails Revenue - Contract Assets and Liabilities (Details) Details 50 false false R51.htm 2401403 - Disclosure - Summary of Significant Accounting Policies (Summary of Activity Recorded within the Allowance for Doubtful Accounts) (Details) Sheet http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfActivityRecordedWithinAllowanceForDoubtfulAccountsDetails Summary of Significant Accounting Policies (Summary of Activity Recorded within the Allowance for Doubtful Accounts) (Details) Details http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesTables 51 false false R52.htm 2401404 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) Sheet http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies (Narrative) (Details) Details http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesTables 52 false false R53.htm 2401405 - Disclosure - Summary of Significant Accounting Policies (Summary of Interest Capitalized and Depreciation Expense) (Details) Sheet http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfInterestCapitalizedAndDepreciationExpenseDetails Summary of Significant Accounting Policies (Summary of Interest Capitalized and Depreciation Expense) (Details) Details http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesTables 53 false false R54.htm 2402402 - Disclosure - Accounts Receivable (Details) Sheet http://www.gibraltar1.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.gibraltar1.com/role/AccountsReceivableTables 54 false false R55.htm 2404402 - Disclosure - Inventories (Schedule of Inventories) (Details) Sheet http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails Inventories (Schedule of Inventories) (Details) Details http://www.gibraltar1.com/role/InventoriesTables 55 false false R56.htm 2404403 - Disclosure - Inventories (Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory) (Details) Sheet http://www.gibraltar1.com/role/InventoriesSummaryOfActivityWithinReserveForExcessObsoleteAndSlowMovingInventoryDetails Inventories (Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory) (Details) Details http://www.gibraltar1.com/role/InventoriesTables 56 false false R57.htm 2405402 - Disclosure - Property, Plant, and Equipment (Details) Sheet http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails Property, Plant, and Equipment (Details) Details http://www.gibraltar1.com/role/PropertyPlantAndEquipmentTables 57 false false R58.htm 2406402 - Disclosure - Acquisitions (Narrative) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails Acquisitions (Narrative) (Details) Details http://www.gibraltar1.com/role/AcquisitionsTables 58 false false R59.htm 2406403 - Disclosure - Acquisitions (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails Acquisitions (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) Details http://www.gibraltar1.com/role/AcquisitionsTables 59 false false R60.htm 2406404 - Disclosure - Acquisitions (Schedule of Acquired Intangible Assets) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails Acquisitions (Schedule of Acquired Intangible Assets) (Details) Details http://www.gibraltar1.com/role/AcquisitionsTables 60 false false R61.htm 2406405 - Disclosure - Acquisitions (Acquisition Related Costs) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails Acquisitions (Acquisition Related Costs) (Details) Details http://www.gibraltar1.com/role/AcquisitionsTables 61 false false R62.htm 2407402 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 62 false false R63.htm 2407403 - Disclosure - Goodwill and Related Intangible Assets (Narrative) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsNarrativeDetails Goodwill and Related Intangible Assets (Narrative) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 63 false false R64.htm 2407404 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 64 false false R65.htm 2407405 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Impairment Charges) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails Goodwill and Related Intangible Assets (Schedule of Impairment Charges) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 65 false false R66.htm 2407406 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 66 false false R67.htm 2407407 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Future Amortization Expense) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails Goodwill and Related Intangible Assets (Schedule of Future Amortization Expense) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 67 false false R68.htm 2408402 - Disclosure - Accrued Expenses (Details) Sheet http://www.gibraltar1.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.gibraltar1.com/role/AccruedExpensesTables 68 false false R69.htm 2409402 - Disclosure - Debt (Narrative) (Details) Sheet http://www.gibraltar1.com/role/DebtNarrativeDetails Debt (Narrative) (Details) Details http://www.gibraltar1.com/role/DebtTables 69 false false R70.htm 2409403 - Disclosure - Debt (Schedule of Cash Paid for Interest) (Details) Sheet http://www.gibraltar1.com/role/DebtScheduleOfCashPaidForInterestDetails Debt (Schedule of Cash Paid for Interest) (Details) Details http://www.gibraltar1.com/role/DebtTables 70 false false R71.htm 2411402 - Disclosure - Pension and Other Postretirement Benefits (Schedule of Total Expense for All Retirement Plans) (Details) Sheet http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails Pension and Other Postretirement Benefits (Schedule of Total Expense for All Retirement Plans) (Details) Details http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables 71 false false R72.htm 2411403 - Disclosure - Pension and Other Postretirement Benefits (Changes in the Accumulated Postretirement Benefit Obligation) (Details) Sheet http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails Pension and Other Postretirement Benefits (Changes in the Accumulated Postretirement Benefit Obligation) (Details) Details http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables 72 false false R73.htm 2411404 - Disclosure - Pension and Other Postretirement Benefits (Amounts Recognized in the Consolidated Financial Statements) (Details) Sheet http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails Pension and Other Postretirement Benefits (Amounts Recognized in the Consolidated Financial Statements) (Details) Details http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables 73 false false R74.htm 2411405 - Disclosure - Pension and Other Postretirement Benefits (Components of Net Periodic Postretirement Benefit Cost) (Details) Sheet http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails Pension and Other Postretirement Benefits (Components of Net Periodic Postretirement Benefit Cost) (Details) Details http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables 74 false false R75.htm 2411406 - Disclosure - Pension and Other Postretirement Benefits (Impact on Amounts Reported Due to a 1% Change in the Annual Medical Inflation Rate Issued) (Details) Sheet http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsImpactOnAmountsReportedDueTo1ChangeInAnnualMedicalInflationRateIssuedDetails Pension and Other Postretirement Benefits (Impact on Amounts Reported Due to a 1% Change in the Annual Medical Inflation Rate Issued) (Details) Details http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables 75 false false R76.htm 2411407 - Disclosure - Pension and Other Postretirement Benefits (Expected Benefit Payments from the Plan) (Details) Sheet http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails Pension and Other Postretirement Benefits (Expected Benefit Payments from the Plan) (Details) Details http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables 76 false false R77.htm 2412402 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails Accumulated Other Comprehensive (Loss) Income (Details) Details http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables 77 false false R78.htm 2413402 - Disclosure - Equity-Based Compensation (Narrative) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails Equity-Based Compensation (Narrative) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 78 false false R79.htm 2413403 - Disclosure - Equity-Based Compensation (Summary of Compensation Expense Connection with Awards) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails Equity-Based Compensation (Summary of Compensation Expense Connection with Awards) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 79 false false R80.htm 2413404 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 80 false false R81.htm 2413405 - Disclosure - Equity-Based Compensation (Weighted Average Assumptions Used to Measure Fair Value of Stock Options) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationWeightedAverageAssumptionsUsedToMeasureFairValueOfStockOptionsDetails Equity-Based Compensation (Weighted Average Assumptions Used to Measure Fair Value of Stock Options) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 81 false false R82.htm 2413406 - Disclosure - Equity-Based Compensation (Summary of Ranges of Outstanding and Exercisable Options) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails Equity-Based Compensation (Summary of Ranges of Outstanding and Exercisable Options) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 82 false false R83.htm 2413407 - Disclosure - Equity-Based Compensation (Summary of Stock Option Transactions) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails Equity-Based Compensation (Summary of Stock Option Transactions) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 83 false false R84.htm 2413408 - Disclosure - Equity-Based Compensation (Summary of Information about Restricted Stock Units and Weighted Average Grant Date Fair Value) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails Equity-Based Compensation (Summary of Information about Restricted Stock Units and Weighted Average Grant Date Fair Value) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 84 false false R85.htm 2413409 - Disclosure - Equity-Based Compensation (Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails Equity-Based Compensation (Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 85 false false R86.htm 2413410 - Disclosure - Equity-Based Compensation (Cash Paid to Settle Liability Awards) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails Equity-Based Compensation (Cash Paid to Settle Liability Awards) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 86 false false R87.htm 2415401 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.gibraltar1.com/role/FairValueMeasurements 87 false false R88.htm 2417402 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsNarrativeDetails Exit Activity Costs and Asset Impairments (Narrative) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables 88 false false R89.htm 2417403 - Disclosure - Exit Activity Costs and Asset Impairments (Schedule Of Asset Impairment Charges Related To Restructuring Activities) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails Exit Activity Costs and Asset Impairments (Schedule Of Asset Impairment Charges Related To Restructuring Activities) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables 89 false false R90.htm 2417404 - Disclosure - Exit Activity Costs and Asset Impairments (Summary Of Exit Activity Costs And Asset Impairments Recorded in the Consolidated Statements of Operations) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails Exit Activity Costs and Asset Impairments (Summary Of Exit Activity Costs And Asset Impairments Recorded in the Consolidated Statements of Operations) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables 90 false false R91.htm 2417405 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails Exit Activity Costs and Asset Impairments (Reconciles Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables 91 false false R92.htm 2418402 - Disclosure - Income Taxes (Components of Income (Loss) before Taxes from Continuing Operations) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesComponentsOfIncomeLossBeforeTaxesFromContinuingOperationsDetails Income Taxes (Components of Income (Loss) before Taxes from Continuing Operations) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 92 false false R93.htm 2418403 - Disclosure - Income Taxes (Benefit of) Provision for Income Taxes) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails Income Taxes (Benefit of) Provision for Income Taxes) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 93 false false R94.htm 2418404 - Disclosure - Income Taxes (Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails Income Taxes (Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 94 false false R95.htm 2418405 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 95 false false R96.htm 2418406 - Disclosure - Income Taxes (Deferred Tax Liabilities (Assets)) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails Income Taxes (Deferred Tax Liabilities (Assets)) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 96 false false R97.htm 2418407 - Disclosure - Income Taxes (Summary of Valuation Allowance) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails Income Taxes (Summary of Valuation Allowance) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 97 false false R98.htm 2418408 - Disclosure - Income Taxes (Interest (Net of Federal Tax Benefit) and Penalties Recognized) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesInterestNetOfFederalTaxBenefitAndPenaltiesRecognizedDetails Income Taxes (Interest (Net of Federal Tax Benefit) and Penalties Recognized) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 98 false false R99.htm 2418409 - Disclosure - Income Taxes (Income Taxes Paid, Net of Tax Refunds) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesIncomeTaxesPaidNetOfTaxRefundsDetails Income Taxes (Income Taxes Paid, Net of Tax Refunds) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 99 false false R100.htm 2418410 - Disclosure - Income Taxes (Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails Income Taxes (Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 100 false false R101.htm 2419402 - Disclosure - Earnings per Share (Narrative) (Details) Sheet http://www.gibraltar1.com/role/EarningsPerShareNarrativeDetails Earnings per Share (Narrative) (Details) Details http://www.gibraltar1.com/role/EarningsPerShareTables 101 false false R102.htm 2419403 - Disclosure - Earnings per Share (Schedule of Computation of Basic and Diluted Earnings per Share) (Details) Sheet http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails Earnings per Share (Schedule of Computation of Basic and Diluted Earnings per Share) (Details) Details http://www.gibraltar1.com/role/EarningsPerShareTables 102 false false R103.htm 2420402 - Disclosure - Leases - Narrative (Details) Sheet http://www.gibraltar1.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 103 false false R104.htm 2420403 - Disclosure - Leases - Assets and Liabilities of Lessee (Details) Sheet http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails Leases - Assets and Liabilities of Lessee (Details) Details 104 false false R105.htm 2420404 - Disclosure - Leases - Schedule of Lease Cost and Assumptions (Details) Sheet http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails Leases - Schedule of Lease Cost and Assumptions (Details) Details 105 false false R106.htm 2420405 - Disclosure - Leases - Maturity of Lease Payments (Details) Sheet http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails Leases - Maturity of Lease Payments (Details) Details 106 false false R107.htm 2422402 - Disclosure - Segment Information (Narrative) (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationNarrativeDetails Segment Information (Narrative) (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 107 false false R108.htm 2422403 - Disclosure - Segment Information (Measurements Used by Management to Assess Performance of Segments) (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails Segment Information (Measurements Used by Management to Assess Performance of Segments) (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 108 false false R109.htm 2422404 - Disclosure - Segment Information (Net Sales by Contract Type) (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails Segment Information (Net Sales by Contract Type) (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 109 false false R110.htm 2422405 - Disclosure - Segment Information (Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile) (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails Segment Information (Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile) (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 110 false false R111.htm 2423402 - Disclosure - Quarterly Unaudited Financial Data (Details) Sheet http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails Quarterly Unaudited Financial Data (Details) Details http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataTables 111 false false R112.htm 2424401 - Disclosure - Subsequent Events (Details) Sheet http://www.gibraltar1.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.gibraltar1.com/role/SubsequentEventsNotes 112 false false R9999.htm Uncategorized Items - rock-20191231x10k.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - rock-20191231x10k.htm Cover 113 false false All Reports Book All Reports rock-20191231x10k.htm ex31certofincorpandame.htm ex43descriptionofsecur.htm q42019exhibit21.htm q42019exhibit231-eycon.htm q42019exhibit311.htm q42019exhibit312.htm q42019exhibit321.htm q42019exhibit322.htm rock-20191231.xsd rock-20191231_cal.xml rock-20191231_def.xml rock-20191231_lab.xml rock-20191231_pre.xml bracket_image.jpg gibindcolorlogonotaga14.gif stockgrapha01.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 36 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Assets and Liabilities of Lessee (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Operating lease assets $ 27,662
Current operating lease liability 8,309
Non-current operating lease liabilities 19,669
Total operating lease liability $ 27,978
XML 37 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions (Narrative) (Details) - USD ($)
$ in Thousands
Aug. 30, 2019
Aug. 21, 2018
Feb. 22, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition [Line Items]            
Goodwill       $ 329,705 $ 323,671 $ 321,074
Apeks            
Business Acquisition [Line Items]            
Acquisition purchase price $ 12,500          
Goodwill $ 5,857          
SolarBOS            
Business Acquisition [Line Items]            
Acquisition purchase price   $ 6,400        
Goodwill   $ 2,879        
Package Concierge            
Business Acquisition [Line Items]            
Acquisition purchase price     $ 18,900      
Goodwill     $ 16,790      
Minimum | Apeks            
Business Acquisition [Line Items]            
Working capital adjustment period 3 months          
Maximum | Apeks            
Business Acquisition [Line Items]            
Working capital adjustment period 6 months          
XML 38 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Taxes (Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance as of January 1 $ 329 $ 3,536 $ 3,466
Additions for tax positions of the current year 0 15 99
Additions for tax positions of prior years 0 0 0
Settlements and changes in judgment 0 0 (422)
Lapses of applicable statute of limitations (329) (3,060) 0
Divestitures and foreign currency translation 0 (162) 393
Balance as of December 31 $ 0 $ 329 $ 3,536
XML 39 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Measurements Used by Management to Assess Performance of Segments) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Net sales: $ 258,131 $ 299,236 $ 262,655 $ 227,417 $ 240,913 $ 280,086 $ 266,036 $ 215,337 $ 1,047,439 $ 1,002,372 $ 986,918
Income from operations: 19,247 $ 31,420 $ 26,606 $ 10,566 18,447 $ 29,404 $ 32,274 $ 13,843 87,839 93,968 92,849
Depreciation and amortization                 19,949 20,374 21,690
Total assets 984,450       1,061,645       984,450 1,061,645 991,385
Capital expenditures                 11,184 12,457 11,399
Operating Segments                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Income from operations:                 124,060 122,597 115,270
Intersegment sales                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Net sales:                 (1,019) (1,103) (1,247)
Unallocated Corporate Expenses                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Income from operations:                 (36,221) (28,629) (22,421)
Depreciation and amortization                 390 332 321
Total assets 174,475       271,616       174,475 271,616 209,286
Capital expenditures                 581 175 421
Renewable Energy & Conservation                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Net sales:                 373,023 317,253 306,351
Renewable Energy & Conservation | Operating Segments                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Net sales:                 373,023 317,253 306,351
Income from operations:                 47,558 37,423 30,218
Depreciation and amortization                 6,132 5,790 5,657
Total assets 246,853       218,048       246,853 218,048 219,806
Capital expenditures                 2,199 1,345 3,648
Residential Products                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Net sales:                 461,630 463,216 466,603
Residential Products | Operating Segments                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Net sales:                 461,630 463,216 466,603
Income from operations:                 63,047 69,838 76,893
Depreciation and amortization                 7,906 8,217 9,183
Total assets 359,657       361,499       359,657 361,499 358,838
Capital expenditures                 4,968 7,921 5,236
Industrial and Infrastructure Products                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Net sales:                 212,786 221,903 213,964
Industrial and Infrastructure Products | Operating Segments                      
Segment Reporting, Other Significant Reconciling Item [Line Items]                      
Net sales:                 213,805 223,006 215,211
Income from operations:                 13,455 15,336 8,159
Depreciation and amortization                 5,521 6,035 6,529
Total assets $ 203,465       $ 210,482       203,465 210,482 203,455
Capital expenditures                 $ 3,436 $ 3,016 $ 2,094
XML 40 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Jan. 01, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Costs in excess of billings $ 20,607 $ 22,634 $ 16,532
Contract with customer liability (17,311) (12,028)  
Billings in excess of cost      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Contract with customer liability (47,598) (17,857) (12,779)
Revenue recognized 17,371 10,097  
Unearned revenue      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Contract with customer liability (17,311) (12,028) $ (3,336)
Revenue recognized $ 11,092 $ 2,988  
XML 41 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Receivables [Abstract]        
Trade accounts receivable $ 133,238 $ 124,609    
Costs in excess of billings 20,607 22,634    
Total contract receivables 153,845 147,243    
Less allowance for doubtful accounts (6,330) (6,960) $ (6,434) $ (5,272)
Accounts receivable $ 147,515 $ 140,283    
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Components of Property, Plant, and Equipment
The table below sets forth the depreciation expense recognized during the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Depreciation expense
$
12,678

 
$
12,152

 
$
12,929


Components of property, plant, and equipment at December 31 consisted of the following (in thousands):
 
2019
 
2018
Land and land improvements
$
6,108

 
$
6,061

Building and improvements
49,804

 
46,678

Machinery and equipment
213,550

 
204,326

Construction in progress
5,977

 
7,690

Property, plant, and equipment, gross
275,439

 
264,755

Less: accumulated depreciation
(180,030
)
 
(168,925
)
Property, plant, and equipment, net
$
95,409

 
$
95,830


XML 43 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue as of December 31, 2019 and 2018, respectively, and revenue recognized during the years ended December 31, 2019 and 2018, respectively, that was included in billings in excess of cost and unearned revenue at the beginning of the period, respectively (in thousands):
 
December 31,
2019
 
December 31,
2018
 
January 1,
2018
Costs in excess of billings
$
20,607

 
$
22,634

 
$
16,532

Billings in excess of cost
(47,598
)
 
(17,857
)
 
(12,779
)
Unearned revenue
(17,311
)
 
(12,028
)
 
(3,336
)
 
For the Year Ended December 31, 2019
 
For the Year Ended December 31, 2018
 
 
Revenue recognized in the period from:
 
 
 
 
 
Amounts included in billings in excess of cost
 at the beginning of the period
$
17,371

 
$
10,097

 
 
Amounts included in unearned revenue
 at the beginning of the period
$
11,092

 
$
2,988

 
 


XML 44 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Tables)
12 Months Ended
Dec. 31, 2019
Long-term Debt, Unclassified [Abstract]  
Schedule of Cash Paid for Interest
Total cash paid for interest in the years ended December 31 was (in thousands):
 
2019
 
2018
 
2017
Interest expense, net
$
2,205

 
$
12,064

 
$
14,032

Interest income
764

 
2,156

 
574

Other non-cash adjustments
$
(380
)
 
$
(529
)
 
$
(647
)
Cash paid for interest
$
2,589

 
$
13,691

 
$
13,959


XML 45 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories
12 Months Ended
Dec. 31, 2019
Inventory Disclosure [Abstract]  
Inventories INVENTORIES
Inventories at December 31 consisted of the following (in thousands):
 
2019
 
2018
Raw material
$
45,700

 
$
57,845

Work-in-process
5,988

 
6,930

Finished goods
26,788

 
34,138

Total inventories
$
78,476

 
$
98,913


The following table summarizes activity recorded within the reserve for excess, obsolete and slow moving inventory for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Beginning balance
$
4,172

 
$
3,695

 
$
3,801

Excess, obsolete and slow moving inventory expense
659

 
729

 
1,276

Scrapped inventory and other adjustments
(639
)
 
(252
)
 
(1,382
)
Ending balance
$
4,192

 
$
4,172

 
$
3,695


XML 46 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses
12 Months Ended
Dec. 31, 2019
Accrued Liabilities, Current [Abstract]  
Accrued Expenses ACCRUED EXPENSES
Accrued expenses at December 31 consist of the following (in thousands):
 
2019
 
2018
Compensation
$
15,673

 
$
17,572

Current portion of cash-settled share-based liabilities
14,817

 
14,777

Interest and taxes
3,593

 
9,231

Customer rebates
11,003

 
10,300

Insurance
8,367

 
7,789

Current operating lease liability
8,309

 

Unearned revenue
17,311

 
12,028

Other
19,390

 
15,377

Total accrued expenses
$
98,463

 
$
87,074


Accrued expenses for insurance are primarily for general liability, workers’ compensation and employee healthcare policies for which the Company is self-insured up to certain per-occurrence and aggregate limits. The amounts accrued represent the Company's best estimates of the probable amount of claims to be paid. Differences between the amounts accrued and the amount that may be reasonably possible of payment are not material. Accrued expenses for unearned revenue primarily relate to up-front customer deposits received on contracts for goods and services to be provided by the Company as further discussed in Note 3 "Revenue". The current portion of share-based liabilities represents the Company's equity-based awards that are settled in cash, further described in Note 12 "Equity-Based Compensation".
XML 47 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Pension and Other Postretirement Benefits (Expected Benefit Payments from the Plan) (Details) - Unamortized Post-Retirement Health Care Costs
$ in Thousands
Dec. 31, 2019
USD ($)
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]  
2020 $ 330
2021 335
2022 346
2023 357
2024 364
Years 2025 - 2029 $ 1,892
XML 48 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity-Based Compensation (Cash Paid to Settle Liability Awards) (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
MSPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units credited $ 6,543 $ 5,232 $ 6,058
Restricted stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units credited (in shares) 61,369 66,843 84,299
Restricted stock units balance, vested and unvested (in shares) 415,760 387,870 389,189
Management      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
MSPP expense, in thousands $ 2,699 $ 4,809 $ 2,432
XML 49 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Equity-Based Compensation (Summary of Ranges of Outstanding and Exercisable Options) (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2016
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Options Outstanding 117,409 247,666 159,759 277,224
Weighted Average Remaining Contractual Life (in years) 3 years 7 months 20 days      
Weighted Average Exercise Price $ 11.57 $ 16.02    
Options Exercisable 92,409      
$8.90 – $9.50        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Range, Lower Range Limit $ 8.90      
Exercise Price Range, Upper Range Limit $ 9.50      
Options Outstanding 15,938      
Weighted Average Remaining Contractual Life (in years) 8 months 15 days      
Weighted Average Exercise Price $ 8.90      
Options Exercisable 15,938      
Weighted Average Exercise Price $ 8.90      
$9.51 – $24.00        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Range, Lower Range Limit 9.51      
Exercise Price Range, Upper Range Limit $ 24.00      
Options Outstanding 51,471      
Weighted Average Remaining Contractual Life (in years) 1 year 8 months 15 days      
Weighted Average Exercise Price $ 9.74      
Options Exercisable 51,471      
Weighted Average Exercise Price $ 9.74      
$24.01 – $25.50        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Range, Lower Range Limit 24.01      
Exercise Price Range, Upper Range Limit $ 25.50      
Options Outstanding 25,000      
Weighted Average Remaining Contractual Life (in years) 6 years 3 days      
Weighted Average Exercise Price $ 25.44      
Options Exercisable 25,000      
Weighted Average Exercise Price $ 25.44      
$25.51 - $43.05        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise Price Range, Lower Range Limit 25.51      
Exercise Price Range, Upper Range Limit $ 43.05      
Options Outstanding 25,000      
Weighted Average Remaining Contractual Life (in years) 7 years 1 month 17 days      
Weighted Average Exercise Price $ 42.35      
Options Exercisable 0      
Weighted Average Exercise Price $ 0      
XML 50 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Pension and Other Postretirement Benefits (Changes in the Accumulated Postretirement Benefit Obligation) (Details) - Other Postretirement Benefits - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]      
Projected benefit obligation at $ 6,135 $ 7,020  
Service cost 17 18 $ 17
Interest cost 234 233 269
Actuarial losses (gains) (52) (819)  
Benefits paid (310) (317)  
Projected benefit obligation at 6,024 6,135 $ 7,020
Fair value of plan assets 0 0  
Under funded status (6,024) (6,135)  
Unamortized prior service cost 338 382  
Unrecognized actuarial gain 1,328 1,431  
Net amount recognized $ (4,358) $ (4,322)  
XML 51 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Other Comprehensive Income (Loss), Net of Tax [Abstract]      
Net income $ 65,091 $ 63,809 $ 62,560
Other comprehensive income (loss):      
Foreign currency translation adjustment 1,766 (3,241) 3,150
Cumulative effect of accounting change 0 (350) 0
Adjustment to pension and post-retirement benefit liability, net of tax 77 723 205
Other comprehensive income (loss) 1,843 (2,868) 3,355
Total comprehensive income $ 66,934 $ 60,941 $ 65,915
XML 52 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Balance, shares at Dec. 31, 2016   32,085,000       530,000
Balance at Dec. 31, 2016 $ 460,880 $ 320 $ 264,418 $ 211,748 $ (7,721) $ (7,885)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 62,560     62,560    
Foreign currency translation adjustment 3,150       3,150  
Adjustment to post-retirement healthcare benefit liability, net of taxes 205       205  
Stock compensation expense 7,122   7,122      
Net settlement of restricted stock units, shares   203,000       85,000
Net settlement of restricted stock units $ (2,872) $ 3 (3)     $ (2,872)
Issuance of restricted stock, shares   2,000        
Stock options exercised, shares 42,058 42,000        
Stock options exercised $ 674   674      
Balance, shares at Dec. 31, 2017   32,332,000       615,000
Balance at Dec. 31, 2017 531,719 $ 323 271,957 274,562 (4,366) $ (10,757)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 63,809     63,809    
Foreign currency translation adjustment (3,241)       (3,241)  
Adjustment to post-retirement healthcare benefit liability, net of taxes 723       723  
Stock compensation expense 9,189   9,189      
Net settlement of restricted stock units, shares   460,000       181,000
Net settlement of restricted stock units (7,165) $ 5 (5)     $ (7,165)
Issuance of restricted stock, shares   7,000        
Stock options exercised, shares   88,000        
Stock options exercised 1,385 $ 1 1,384      
Balance, shares at Dec. 31, 2018   32,887,000       796,000
Balance at Dec. 31, 2018 596,693 $ 329 282,525 338,995 (7,234) $ (17,922)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 65,091     65,091    
Foreign currency translation adjustment 1,766       1,766  
Adjustment to post-retirement healthcare benefit liability, net of taxes 77       77  
Stock compensation expense 12,570   12,570      
Net settlement of restricted stock units, shares   255,000       110,000
Net settlement of restricted stock units $ (4,305) $ 3 (3)     $ (4,305)
Issuance of restricted stock, shares   8,000        
Stock options exercised, shares 42,350 42,000        
Stock options exercised $ 490   490      
Balance, shares at Dec. 31, 2019   33,192,000       906,000
Balance at Dec. 31, 2019 $ 673,964 $ 332 $ 295,582 $ 405,668 $ (5,391) $ (22,227)
XML 53 R109.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment Information (Net Sales by Contract Type) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]                      
Net sales: $ 258,131 $ 299,236 $ 262,655 $ 227,417 $ 240,913 $ 280,086 $ 266,036 $ 215,337 $ 1,047,439 $ 1,002,372 $ 986,918
Renewable Energy & Conservation                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 373,023 317,253 306,351
Residential Products                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 461,630 463,216 466,603
Industrial and Infrastructure Products                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 212,786 221,903 213,964
Point in Time                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 676,298 682,021 710,704
Point in Time | Renewable Energy & Conservation                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 42,596 33,427 30,137
Point in Time | Residential Products                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 458,006 460,513 466,603
Point in Time | Industrial and Infrastructure Products                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 175,696 188,081 213,964
Over Time                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 371,141 320,351 276,214
Over Time | Renewable Energy & Conservation                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 330,427 283,826 276,214
Over Time | Residential Products                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 3,624 2,703 0
Over Time | Industrial and Infrastructure Products                      
Disaggregation of Revenue [Line Items]                      
Net sales:                 $ 37,090 $ 33,822 $ 0
XML 54 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Summary of Activity Recorded within the Allowance for Doubtful Accounts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 6,960 $ 6,434 $ 5,272
Bad debt expense 2,862 1,150 1,253
Accounts written off and other adjustments (3,492) (624) (91)
Ending balance $ 6,330 $ 6,960 $ 6,434
XML 55 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Schedule of Inventories) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw material $ 45,700 $ 57,845
Work-in-process 5,988 6,930
Finished goods 26,788 34,138
Total inventories $ 78,476 $ 98,913
XML 56 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Lease Cost and Assumptions (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Operating lease cost $ 12,989
Cash paid for amounts included in the measurement of operating liabilities 11,447
Right-of-use assets obtained in exchange for new lease liabilities $ 7,501
Weighted-average remaining lease term - operating leases 3 years 9 months 18 days
Weighted-average discount rate - operating leases 5.90%
XML 57 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisitions (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Aug. 30, 2019
Dec. 31, 2018
Aug. 21, 2018
Dec. 31, 2017
Feb. 22, 2017
Business Acquisition [Line Items]            
Goodwill $ 329,705   $ 323,671   $ 321,074  
Apeks            
Business Acquisition [Line Items]            
Cash   $ 4,154        
Working capital   (1,412)        
Property, plant, and equipment   1,059        
Acquired intangible assets   3,400        
Other assets   508        
Other liabilities   (1,081)        
Goodwill   5,857        
Fair value of purchase consideration   $ 12,485        
SolarBOS            
Business Acquisition [Line Items]            
Cash       $ 915    
Working capital       680    
Property, plant, and equipment       483    
Acquired intangible assets       1,450    
Other assets       13    
Other liabilities       (51)    
Goodwill       2,879    
Fair value of purchase consideration       $ 6,369    
Package Concierge            
Business Acquisition [Line Items]            
Cash           $ 590
Working capital           (1,998)
Property, plant, and equipment           55
Acquired intangible assets           3,600
Other assets           8
Deferred income taxes           (128)
Goodwill           16,790
Fair value of purchase consideration           $ 18,917
XML 58 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share (Narrative) (Details) - shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Common Stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive number of shares 30,000 303,000 468,000
XML 59 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2019
Accrued Liabilities, Current [Abstract]  
Accrued Expenses
Accrued expenses at December 31 consist of the following (in thousands):
 
2019
 
2018
Compensation
$
15,673

 
$
17,572

Current portion of cash-settled share-based liabilities
14,817

 
14,777

Interest and taxes
3,593

 
9,231

Customer rebates
11,003

 
10,300

Insurance
8,367

 
7,789

Current operating lease liability
8,309

 

Unearned revenue
17,311

 
12,028

Other
19,390

 
15,377

Total accrued expenses
$
98,463

 
$
87,074


XML 60 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Inventories (Tables)
12 Months Ended
Dec. 31, 2019
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories at December 31 consisted of the following (in thousands):
 
2019
 
2018
Raw material
$
45,700

 
$
57,845

Work-in-process
5,988

 
6,930

Finished goods
26,788

 
34,138

Total inventories
$
78,476

 
$
98,913


Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory
The following table summarizes activity recorded within the reserve for excess, obsolete and slow moving inventory for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Beginning balance
$
4,172

 
$
3,695

 
$
3,801

Excess, obsolete and slow moving inventory expense
659

 
729

 
1,276

Scrapped inventory and other adjustments
(639
)
 
(252
)
 
(1,382
)
Ending balance
$
4,192

 
$
4,172

 
$
3,695


XML 61 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
AOCI Attributable to Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (350,000)
Additional Paid-in Capital [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (254,000)
XML 62 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Principles of consolidation

Principles of consolidation
The consolidated financial statements include the accounts of Gibraltar Industries, Inc. and subsidiaries (the "Company"). All intercompany accounts and transactions have been eliminated in consolidation.
Use of estimates
Use of estimates
The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Revenue recognition
Revenue recognition
Revenue is recognized when, or as, the Company transfers control of promised products or service to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or service.

Performance obligations satisfied at a point in time and significant judgments

The majority of the Company's revenue from contracts with customers is recognized when the Company transfers control of the promised product at a point in time, which is determined when the customer has legal title and the significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. These contracts with customers include promised products, which are generally capable of being distinct and accounted for as separate performance obligations. Accordingly, the Company allocates the transaction price, which is generally the quoted price per terms of the contract and the consideration the Company expects to receive, to each performance obligation in an amount based on an observable price of the products as the Company frequently sells these products separately in similar circumstances and to similar customers. These products are generally sold with rights of return and these contracts may provide other credits or incentives, which are accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Sales returns, allowances, and customer incentives, including rebates, are treated as reductions to the sales transaction price and based largely on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available.

Performance obligations satisfied over time and significant judgments

For a contract to construct an asset that the customer controls as it is being created or enhanced, or a promise to provide a product that has no alternative use to the Company and the Company has enforceable rights to payment, the Company recognizes revenue over time. For the contracts to construct a certain asset, the Company determines that the customer controls the asset while it is being constructed. For the contracts for products that have no alternative use and for which the Company has an enforceable right to payment, the Company identifies these products as products that are not a standard inventory item or the Company cannot readily direct the product to another customer for use without incurring a significant economic loss, or significant costs to rework the product.

When the promised products and services are to construct a certain asset that the customer controls, the entire contract is accounted for as one performance obligation. The Company determines the transaction price for each contract based on the consideration the Company expects to receive for the promised products and services under the entire contract, which is generally the stated contract price based on an expected cost plus a margin.

When the promised products do not have an alternative use to the Company, and the Company has enforceable rights to payment, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised products under the contract and is generally the stated contract price based on an expected
cost plus a margin for each performance obligation. These promised products are generally capable of being distinct and accounted for as separate performance obligations.

For the above contracts with customers with respect to which the Company satisfies a performance obligation over time, the Company recognizes revenue based on the extent of progress towards completion of the performance obligation. The cost-to-cost measure of progress best depicts the transfer of control to the customer which occurs as the Company incurs costs on the contract as the incurred costs are proportionate to the Company's progress in satisfying the performance obligation. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recognized proportionally as costs are incurred. Costs to fulfill a contract include all direct costs related to contract performance. Selling and administrative expenses are charged to operations as incurred. Provision for loss on an uncompleted performance obligation is recognized in the period in which such loss is determined.

The Company regularly reviews the progress and performance of the performance obligation recognized over time under the cost-to-cost method. Any adjustments to net sales, cost of sales, and the related impact to operating income are recognized as necessary in the period they become known. Changes in estimates of net sales, cost of sales, and the related impact to operating income are recognized on a cumulative catch-up basis, which recognizes in the current period the cumulative effect of the changes on current or prior periods based on a performance obligation's cost-to-cost measure of progress.

The Company also recognizes revenues from services contracts over time. For these contracts, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised service under the contract, which generally is the stated contract price. In order to estimate the standalone selling price of the performance obligation, the Company evaluates the market in which the promised service is sold and estimates the price that customers in the market would be willing to pay. Further, the Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company's performance. Therefore due to control transferring over time, the Company recognizes revenue on a straight-line basis throughout the contract period.

Contract assets and contract liabilities

Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts do not exceed their net realizable value. Costs in excess of billings are classified as current assets and are reported net of contract billings on a contract-by-contract basis at the end of each reporting period.

Billings in excess of cost includes billings in excess of revenue recognized and deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported net of contract cost on a contract-by-contract basis at the end of each reporting period and are classified as current liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract by contract basis when the Company incurs costs to satisfy the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred.

Unearned revenue relates to payments received in advance of performance under the contract and is recognized when the Company performs under the contract. Unearned revenue is presented within accrued expenses in the Company's consolidated balance sheets.

Costs to obtain a contract with a customer

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. If the amortization period of the asset is one year or less, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer.

REVENUE

Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems and greenhouse structures; extraction systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; rain dispersion products and roofing accessories; expanded and perforated metal; perimeter security solutions; expansion joints and structural bearings.

Refer to Note 19 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.

Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 60 days, or in certain cases, up front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.

As of December 31, 2019, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less. Additionally, as of December 31, 2019 and 2018, there were no assets recognized related to incremental costs of obtaining a contract with a customer as the benefits of these costs are not expected to exceed one year.

Contract assets consist of costs in excess of billings. Contract liabilities consist of billings in excess of cost and unearned revenue, respectively. The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue as of December 31, 2019 and 2018, respectively, and revenue recognized during the years ended December 31, 2019 and 2018, respectively, that was included in billings in excess of cost and unearned revenue at the beginning of the period, respectively (in thousands):
 
December 31,
2019
 
December 31,
2018
 
January 1,
2018
Costs in excess of billings
$
20,607

 
$
22,634

 
$
16,532

Billings in excess of cost
(47,598
)
 
(17,857
)
 
(12,779
)
Unearned revenue
(17,311
)
 
(12,028
)
 
(3,336
)
 
For the Year Ended December 31, 2019
 
For the Year Ended December 31, 2018
 
 
Revenue recognized in the period from:
 
 
 
 
 
Amounts included in billings in excess of cost
 at the beginning of the period
$
17,371

 
$
10,097

 
 
Amounts included in unearned revenue
 at the beginning of the period
$
11,092

 
$
2,988

 
 


Cash and cash equivalents
Cash and cash equivalents
All highly liquid investments with a maturity of three months or less are considered cash equivalents.
Accounts receivable
Accounts receivable and allowance for doubtful accounts
Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the probable amount of uncollectible accounts in the Company’s existing accounts receivable. The Company determines the allowance based on a number of factors, including historical experience, credit worthiness of customers, and current market and economic conditions. The Company reviews the allowance for doubtful accounts on a regular basis. Account balances are charged against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.

The following table summarizes activity recorded within the allowance for doubtful accounts balances for the years ended December 31 (in thousands):
 
2019
 
2018
 
2017
Beginning balance
$
6,960

 
$
6,434

 
$
5,272

Bad debt expense
2,862

 
1,150

 
1,253

Accounts written off and other adjustments
(3,492
)
 
(624
)
 
(91
)
Ending balance
$
6,330

 
$
6,960

 
$
6,434



Concentrations of credit risk in accounts receivable are limited to those from significant customers that are believed to be financially sound. As of December 31, 2019 and 2018, the Company's most significant customer is a home improvement retailer. The home improvement retailer purchases from the Residential Products and the Renewable Energy and Conservation segments.
Inventories
Inventories
Inventories are valued at the lower of cost, determined using the first-in, first-out method, or net realizable value. Shipping and handling costs are recognized as a component of cost of sales.
Property, plant, and equipment
Property, plant, and equipment
Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Interest is capitalized in connection with construction of qualified assets. Expenditures that exceed an established dollar threshold and that extend the useful lives of assets are capitalized, while repair and maintenance costs are expensed as incurred. The estimated useful lives of land improvements, buildings, and building improvements are 15 to 40 years, while the estimated useful lives for machinery and equipment are 3 to 20 years.
Acquisition related assets and liabilities
Acquisition related assets and liabilities
Accounting for the acquisition of a business as a purchase transaction requires an allocation of the purchase price to the assets acquired and the liabilities assumed in the transaction at their respective estimated fair values. The most complex estimations of individual fair values are those involving long-lived assets, such as property, plant, and equipment and intangible assets. The Company uses all available information to make these fair value determinations and engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.

Goodwill and other intangible assets
Goodwill and other intangible assets
The Company tests goodwill for impairment at the reporting unit level on an annual basis at October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of a reporting unit could be below its carrying value. The reporting units are at the component level, or one level below the operating segment level. Goodwill is assigned to each reporting unit as of the date the reporting unit is acquired and based upon the expected synergies of the acquisition.

The Company may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for some or all of our selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, the Company proceeds to a quantitative test. The Company may also elect to perform a quantitative test instead of a qualitative test for any or all of the Company's reporting units.

The quantitative impairment test consists of comparing the fair value of a reporting unit, determined using two valuation techniques, to its carrying value. If the carrying value of the reporting unit exceeds its fair value, goodwill is considered impaired, and a loss measured by the excess of the carrying value of the reporting unit over the fair value of the reporting unit must be recorded.

The Company also tests its indefinite-lived intangible assets for impairment on an annual basis as of October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying value. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, determined using discounted cash flows on a relief-from-royalty basis, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value. Acquired identifiable intangible assets are recorded at cost. Identifiable intangible assets with finite useful lives are amortized over their estimated useful lives.
Impairment of long-lived assets
Impairment of long-lived assets
Long-lived assets, including acquired identifiable intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of those assets may not be recoverable. In specific situations, when the Company has selected individual assets to be sold or scrapped, the Company obtains market value data for those specific assets and measures and records the impairment loss based on such data. Otherwise, the Company uses undiscounted cash flows to determine whether impairment exists and measures any impairment loss by approximating fair value using acceptable valuation techniques, including discounted cash flow models and third-party appraisals. While the Company did not recognize any impairment charges related to intangible assets and other long-lived assets during the year ended December 31, 2019, impairment charges related to intangible assets and other long-lived assets were recognized during the years ended December 31, 2018 and 2017. Several of these impairment charges related to exit activities during the years ended December 31, 2018 and 2017, as described in Note 14 of the consolidated financial statements.
Leases
Leases
The Company determines if an agreement is, or contains, a lease at the inception of the agreement. Effective January 1, 2019, upon the adoption of ASC 842 - Leases, at lease commencement, the Company recognizes a right-of-use asset and a lease liability for leases with terms greater than twelve months. The initial lease liability is recognized at the present value of remaining lease payments over the lease term. Leases with an initial term of twelve months or less are not recorded on the Company's consolidated balance sheet. The Company recognizes lease expense for operating leases on a straight-line basis over the lease term. The Company combines lease and non-lease components, such as common area maintenance costs, in calculating the related asset and lease liabilities for all underlying asset groups. Operating lease cost is included in income from operations and includes short-term leases and variable lease costs which are immaterial.
Deferred charges
Deferred charges
Deferred charges associated with initial costs incurred to enter into new debt arrangements are included in other assets and are amortized as a part of interest expense over the terms of the associated debt agreements.

Advertising
Advertising
The Company expenses advertising costs as incurred.
Foreign currency transactions and translation

Foreign currency transactions and translation
The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at the rate of exchange in effect at the balance sheet date. Income and expense items are translated at the average exchange rates prevailing during the period.
Income taxes
Income taxes
The provision for income taxes is determined using the asset and liability approach. Under this approach, deferred income taxes represent the expected future tax consequences of temporary differences between the carrying amounts and tax basis of assets and liabilities. The Company records a valuation allowance to reduce deferred tax assets when uncertainty exists regarding their realization.
Equity-based compensation
Equity-based compensation
The Company measures the cost of equity-based compensation based on grant date fair value and recognizes the cost over the period in which the employee is required to provide service in exchange for the award reduced by forfeitures. Equity-based compensation consists of grants of stock options, deferred stock units, common stock, restricted stock units, and performance stock units. Equity-based compensation expense is included as a component of selling, general, and administrative expenses.


Recent accounting pronouncements
Recent accounting pronouncements
Recent Accounting Pronouncements Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2014-09
Revenue from Contracts with Customers (Topic 606) And All Related ASUs
 
The standard requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and assets recognized from costs incurred to obtain or fulfill a contract. The provisions of the standard, as well as all subsequently issued clarifications to the standard, are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The standard can be adopted using either a full retrospective or modified retrospective approach.
 
The Company has adopted this standard using the modified retrospective method. The Company recognized the cumulative- effect adjustment of initially applying this standard of $274,000 to the opening balance of retained earnings. The comparative 2017 information has not been restated and continues to be reported under the accounting standard in effect for that period. Refer to Note 3 for further disclosure of the financial statement effect and other significant matters as a result of the adoption of this standard.




Date of adoption: Q1 2018
ASU No. 2016-02 Leases (Topic 842)
 
The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.

 
The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.


Date of adoption: Q1 2019

Recent Accounting Pronouncements Not Yet Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2016-13 Financial Instruments - Credit Losses
(Topic 326)
 
The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.

 
The standard is effective for the Company as of January 1, 2020. The Company will adopt the amendments in this update using the modified retrospective approach through a cumulative-effect adjustment to retained earnings as of January 1, 2020. The Company's financial assets that are in the scope of the standard are contract assets and accounts receivables which are short-term in nature. Additionally, the Company has identified and will be implementing appropriate changes to the Company's business processes, policies and internal controls to support reporting and disclosures. Based on the Company's current portfolio of financial assets and forecasts of future macroeconomic conditions, the Company does not anticipate that the adoption of the amendments will have a significant impact on our operating results, financial position or cash flows.


Planned date of adoption: Q1 2020

ASU 2018-15
Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract
 
The amendments in this update require an entity to apply the same requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract as the entity would for implementation costs incurred to develop or obtain internal-use software. The accounting for the service element is not affected by the amendments in this update. The amendments in this update are effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period. The amendments in this update should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption.

 
The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.


Planned date of adoption: Q1 2020

ASU No. 2019-12
Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
 
The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.

 
The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.


Planned date of adoption: Q1 2021


XML 63 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Plant, and Equipment
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Property, Plant, and Equipment PROPERTY, PLANT, AND EQUIPMENT
Components of property, plant, and equipment at December 31 consisted of the following (in thousands):
 
2019
 
2018
Land and land improvements
$
6,108

 
$
6,061

Building and improvements
49,804

 
46,678

Machinery and equipment
213,550

 
204,326

Construction in progress
5,977

 
7,690

Property, plant, and equipment, gross
275,439

 
264,755

Less: accumulated depreciation
(180,030
)
 
(168,925
)
Property, plant, and equipment, net
$
95,409

 
$
95,830


XML 64 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt
12 Months Ended
Dec. 31, 2019
Long-term Debt, Unclassified [Abstract]  
Debt DEBT
As of December 31, 2019, the Company had no outstanding debt. At December 31, 2018, the Company's total outstanding debt was $210.4 million, which included $210.0 million of Senior Subordinated 6.25% Notes and $2.0 million of other debt, net of $1.6 million in unamortized debt issuance costs. $208.8 million of total debt at December 31, 2018 was included in current liabilities.
Senior Credit Agreement
On January 24, 2019, the Company entered into the Sixth Amended and Restated Credit Agreement ("Senior Credit Agreement"), which amended and restated the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provided a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Senior Credit Agreement. The Senior Credit Agreement contains three financial covenants. As of December 31, 2019, the Company was in compliance with all three covenants.
Interest rates on the revolving credit facility are based on LIBOR plus an additional margin that ranges from 1.125% to 2.00%. In addition, the revolving credit facility is subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio and the daily average undrawn balance. The Senior Credit Agreement terminates on January 23, 2024.
Borrowings under the Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries.
Standby letters of credit of $6.0 million have been issued under the Senior Credit Agreement to third parties on behalf of the Company as of December 31, 2019. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had $394.0 million and $290.8 million of availability under the revolving credit facility as of December 31, 2019 and 2018, respectively.
Senior Subordinated Notes
On January 31, 2013, the Company issued $210 million of 6.25% Senior Subordinated Notes ("6.25% Notes") due February 1, 2021. On December 20, 2018, the Company announced its redemption of its $210 million outstanding 6.25% Notes, effective February 1, 2019. The 6.25% Notes were redeemed in accordance with the provisions of the indenture governing the 6.25% Notes on February 1, 2019. The Company recorded a charge of $1.1 million for the write-off of deferred financing fees relating to the 6.25% Notes during 2019.
Total cash paid for interest in the years ended December 31 was (in thousands):
 
2019
 
2018
 
2017
Interest expense, net
$
2,205

 
$
12,064

 
$
14,032

Interest income
764

 
2,156

 
574

Other non-cash adjustments
$
(380
)
 
$
(529
)
 
$
(647
)
Cash paid for interest
$
2,589

 
$
13,691

 
$
13,959


XML 65 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements FAIR VALUE MEASUREMENTS

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. Depending on the nature of the asset or liability, various techniques and assumptions can be used to estimate fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement as follows:
Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Observable inputs other than quoted prices in active markets for similar assets and liabilities.
Level 3 - Inputs that are unobservable inputs for the asset or liability.

The Company had no financial assets or liabilities measured at fair value on a recurring basis at December 31, 2019 and 2018. As of December 31, 2019, the Company did not have any financial instrument for which carrying value differs from its fair value. At December 31, 2018, the fair value of the outstanding debt, net of unamortized debt issuance costs, was $210.8 million compared to its carrying value of $210.4 million.

The Company’s other financial instruments primarily consist of cash and cash equivalents, accounts receivable, notes receivable, and accounts payable.  The carrying values for these financial instruments approximate fair value. The Company did not have any other material assets or liabilities carried at fair value and measured on a recurring basis as of December 31, 2019 and 2018.

Other non-recurring fair value measurements

While the Company did not recognize any impairment changes related to certain intangible assets and property, plant, and equipment during the year ended December 31, 2019, the Company did recognize impairment of certain intangible assets and property, plant, and equipment during the years ended December 31, 2018 and 2017. The Company uses unobservable inputs, classified as Level 3 inputs, in determining the fair value of these assets. See Note 7 "Goodwill and Related Intangible Assets" and Note 14 "Exit Activity Costs and Asset Impairments" for more disclosure regarding the impairment of certain intangible assets and property, plant, and equipment, respectively.

The Company also applied fair value principles for the goodwill impairment tests performed during 2019, 2018, and 2017. The Company used two valuation models to estimate the fair values of its reporting units, both of which primarily use Level 3 inputs. See Note 7 of the consolidated financial statements for the results of the Company’s goodwill impairment tests.

Additionally, the Company's recent acquisition activity, as described in Note 6 "Acquisitions", used Level 3 inputs to estimate fair values allocated to the assets acquired and liabilities assumed.
XML 66 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Leases LEASES

The Company's leases are classified as operating leases and consist of manufacturing facilities, distribution centers, office space, vehicles and equipment.

Most of the Company's leases include one or more options to renew, with renewal terms that can extend the respective lease term from one month to fifteen years. The exercise of lease renewal options is at the Company's sole discretion. As of December 31, 2019, the Company's renewal options are not part of the Company's operating lease assets and operating lease liabilities. Certain leases also include options to purchase at fair value the underlying leased asset at the Company's sole discretion.

(In thousands)
Classification
 
December 31, 2019
Assets
Operating lease assets
 
$
27,662

 
 
 
 
Liabilities
 
 
 
Current
Accrued expenses
 
$
8,309

Non-current
Non-current operating lease liabilities
 
19,669

 
 
 
$
27,978



Lease cost and Other information (in thousands)
 
For the Year Ended December 31, 2019
Operating lease cost
 
$
12,989

Cash paid for amounts included in the measurement of operating liabilities
 
$
11,447

Right-of-use assets obtained in exchange for new lease liabilities
 
$
7,501

Lease Term and Discount Rate
 
December 31, 2019
Weighted-average remaining lease term - operating leases
 
3.8

years
Weighted-average discount rate - operating leases
 
5.9
%
 

Maturity of lease liabilities
 
(In thousands)

2020
 
$
9,700

2021
 
8,046

2022
 
6,018

2023
 
4,972

2024
 
1,777

After 2024
 
806

Total lease payments
 
31,319

Less: present value discount
 
(3,341
)
Present value of lease liabilities
 
$
27,978



The Company uses the its incremental borrowing rate based on information available at the commencement date of a lease in determining the present value of lease payments as the rates implicit in most of the Company's leases are not readily determinable.

Upon adoption of ASU 2016-02 on January 1, 2019, an unrecognized deferred gain of $1.6 million related to sale-leaseback transactions was recorded as a cumulative-effect adjustment to increase retained earnings, net of related income tax effects.

Rent expense under operating leases aggregated to $12.6 million and $12.0 million for the years ended December 31, 2018 and 2017, respectively.
ZIP 67 0000912562-20-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000912562-20-000007-xbrl.zip M4$L#!!0 ( !-Q7%#(>V]];P4 +<@ 1 8G)A8VME=%]I;6%G92YJ M<&?M6'M,4U</B@8J8"T%;1>P&)9>WM;KMBN0!!$1;N-EZ*+6VY[+W"5 MME"*K21S438?G^<\X?7^L_Y[\(PK*SIF4!!$& !WZ _Y($G>QA MBP PFX$* " "*/(\"()1.&QD+V,!"F,$QJ\T?!CX!N, "#M[-1H(82X4ME/A M Z*O]H_EP($#!PX<.#RCR*!85REKUYBM,ZC*XA(8PB2_AM?O*B*@>]A6@P[& MAVI]_3%O0A( M;5#\9##$*T)S,HY# X<.'#@P.'9ADY+)!D)K5%+* C2J-<; M2<-C<]"+ JPP 5*X=L.-, ,K& &S%6"8E RD W\"Q(27^)RE1EQW%ZAH6B' MA=%8'3;<0Y7AA$:+ U.:IXRRSF=<"@M3S-I3E#_M/ZA4L'2*B'?6C7?:J"5::G#Q":/T6,KLS$N2N&QE=HKC)X4K']V(XP#:1Q+ M-3GI(F-N9M9 !6RE8 -K<;O=&K=>XW 6XX3!8,"U.ERG4\,*=<5"NXORJ.T5 ML0,39#(55B=;YF(==D6@35DOU=#))3-05$19L@)ZV#K*753I+^[EI*\Z4,C;&[JJ NT'@&/[O3"9_4P&&K":U:2^0_.&S-!+W!A#]49\(?6NA_L%NI)MIJ MM ;6Y'#>I\]CRO_9:9>RJ8^:[/M:8=?] )+ &Q@<'&S"?\__Z(;@ Q<01H/7 M%8Y4/ 5P)!P)1\*1<"0<"4?R_R(9LKR,'?I<-S2T_J^@GQ;R^0(^*A3P!2*A M4"26A$"/(8X<'A8JD4;*9=)(:=2HT#7PI($ _E"X2B8'$(+&@. T$(CQ>$\OA\%(6]K\%^@$KX(\82Z8+P'$J( ME4?H%OO6BF(G[3@.4">-52>2$Y(D&8T;FY*PI M4Z=EY^47S)Q5.'N.E6:*BDO8>16NR@5NS\*JZC?>7+IL^0IO[:IWZ]Y[O_Z# MU8WKUF_8N&GSEJT[=S4U?[)[S]Y]1XX>._Y9RXF3ISYO_Z+C[)?GSE^X]&WG MY>^ZKG1_?[7GQLV?;_WRZ^W>.P%=". A#_!871*H*PA%>:@PH L)<@<*)"A_ M+"$8D9XCI,K#,=UB4<0DW]H=AX-C];G7(RW.-O'(N*1+\3T!:?W*_IRP)7]+ MV:"P(5T70"@/@8?'DX T<">SI[#S>)6LIJ5O@^!B=LVTZ'L%.PK6?]Q4+U%O MTPR?VU9=,/K5INE=W=.''9LE6:'PQ66T^7:JLKL^)=&9^[XYX+#)CXM?E!6V M4OEUAD/7YB9LFKCYU FLM^Z(-V%SPI6F,;W2N^E^,+?3#UK-+O),2=H-XG;U MO?TM?K!F=??\.0>CONZ5M=]>Y >G$QJ])UJ?](BDG-GRZ#S/TI:CJ8D=6,=I M7U]S[=0Y21H1J&YP)JYI-TW9..]F_38E&Q>RISH<'[-\JSR"V.TE>^6D9MQ* M06R#+>6']=N]VV.:=]Y=R6YQM[_4Z$UL./?$A:XB?6O/=/^QXJ/6UR_3/<*^ M!>_X03K9>K9Y$;[_AG[3]3X_J!]==V;W6XJ;,JR]63:[<&5<3/DMLC4G)RIR MWUYS\BZMR< _?Z #__%:7-/+)PO6>7.3+X;2G1L\U-OZY4_O\:M?_O1O M[X?2]>#??WO_[[N[XB+J9R,9IJ(?2S>5GL@2/[P77SV9?!-ML;N;/WD>C2>Q M?S],1:?5:8FO4?S-?W#U$ZF?!O*7[O>AW_/3]_O\$2;;5[.][T7>Y)?WGO\@ MDG02R/_9&D1ANCMP1WXP.;WS1S(15_)1W$0C-WQ'OR7^/^5INS5.W^'JXZV#(Z\]>'OH';9Z;WL'QX>R,VBW#]JM-X<'@ZU?WN^[\!^] MI?]/SQSXH=P=2MS+:;O3^J]WJ?R>[KJ!?Q^>T@ZGYW^/WU2MW ^',O:GWJ"/ MCSQ%+PH\&*+[?Y\O/US>B8.]]OM]_%TOSUID+[8^/F6Y@1RL8+5;O]S>G=UU MQ?5'<=']WZYNP.%G,K/EY^Z5YL=CVMSNE!2_SVJVB=[+??[@MP>?U_%DCY=?K@Y^P*T!^A.M_M%6-!Z^EKURM)H M?/H6UE7&K,+*WQSI)_S0@YV==DX*6SE9="?'],+=4(H,!HP3F%9ZCD#FF6:Q M&X@Q?!F%(GJ0L4CA,?=>BF@@VL=B(MTX<<0@XA_&63P&"0)_!+G"#?U_HG#@ MBGX$W\O 3&)['2++>/V0_%6E$O\;RC\R/)@#>CJH M&+;M5J?!NPQFF!Z7]$F&$D%[;D%&?'$?A?K]%K>('RYDX#ZZL13;^/76I_,O M6SL$C-Y$]&6<^@,?H),.W?1T3?AV!@ UC=;.WNOZXJ!F')]=<% @.EB0'E'^&$_R'!J&"F6 M,G5$F(UZ,G9$WT\GA,[]* OA3P6R6-[["5P#$+ZCP<#OY["T@>6'-6@$0&Z* M]@?-L?Y+%/6_R1AD=9'\D<$Z'+BC/BSMRQ*7L.4T7L\%TC+'0*7Y*DY.6DT7 MT18.G)D^VO\%/'/HN-/2';$.'"@OS+'(>;NPI*P_U/B&YX_H]UL, P'N['YV M@^(UNYW 7"-'7(;]35VOAB3F[O/ES84F,<"Y<@ 6^(OZ+F)>$7!XO>_&\40(_"V<%">3X3TR2Y]_@B,99(%P@3,!$X1_ M_ >\XL@1'X<^'))%#1,QX,L5(4=7.V5T5]YC%/!H>Y)L%64-#LOCQ^F\W M=Y_YX-(HA7TQ!<0=)$-8/C'M) 42HN!4/A-X"K!XZ#X OF?I,(H1K' R?I)D M2Y&\-RT'E /\KS&IX1TXN 5:?'/]8OH.+0%Z?N%H^?WI^P0\^\$-,L*[IN#^ MS[U6N^DZ_OP?!YUW8Y0.$> *)>AFCT:((H0^VR _T,=;_ B2E*((C%8-YN9U MKP6*S>YLZTG$=VG$P9-JO-GR*!!>H5<5Y&O'!F)( &/200P@F "Y^TSQPFC<-=-@!\E;B^00A,- M+0X,HT#1_E@R583QPBC%,0.?7D$N@DQFD,7X& P]884'F ^,-29]B-]?$S=X M<[ABJ?DD5TQ+QZ-Y(X,3]$_@UR+U1Y(T/O@7Q6I@R,@]Q2@"1.L'!%W\G, L M"-M'/QWR*7D2=5YFNXY@Y)!A7S(/CX&) J>&,>%V@LSDCUU43X&BC]FNCH-& M!'.R!L,0(.(&H)CU]9"!/_)3Q=;A83B.-/;[_%F?J6NA"2NX+$%\'Z/?HB CML=#J4\)*\&D26A]G/F?1D:"@8$ B(2P R/D?(CC*_32* MDRJX@MR49&Z8Z]:&W[*&+NX!5*%#2O]X8FAK_;(MYMV3$BBU3'$#<#@H-FDE MMX\BS ML'9)92&I&&6 1$%)0>)58"7'TZJT$4 M!-%CLH!UY47;A1M"\B8")$[%7_?$=0!:"SSCB&[RQP+'OX9%??''8Z3DMWX M: EJJP^$YUO1HCOQ<58*4N2Y1GK,C5?1 M(] [%#44NX;Q490 J"R7C"7:P69O;UV6Q#=KL21V+S]]QDMPUB_B=PIB8*@/LP"8"NA&(2AX;@HG M&6:L)* 2!IJL& ')A2T8LY8:A?&L,"XJ.H@&:#.$>1]AM4!%2,B$[>Z)VXHA MRPM1RE(?-H$^ UJ6EB&-C*P.[Y79?*\NB5IMNSOBUQJHZOT/9> 16I-@3W]% M65HM_#L(H=DH3<,J(.XQN8RB;[,.X)L<@UJ0I0F\,<=:/P[D\P#W8RN-0DO9+1#*"C[ +.&BD)<0X M4OXJI: M_(89 WV)=G<_S1VW!4\MJ9=]9V^DV%D?UFP-\.T'.:&]F8>BOT O-A8>"IDKA(U MU$+=$C&?KYWBCA.M??]SEA;?\$8?+WRC#X]6<:.W>SL6ZEFLU2*UN78[!DRU)_F=H" MGN0$%9WQ6H.'\9 ZNQ.FNSVVT_7=+ &B4;E-G%A9:M1&'9R5',02%&] !";@ M+C_FE!?/$]6O6KTU>\PD$D&$2C)?0_4PBP9%>U)N]8 G,FF!H0"!*1PL!2_. MQLNU:-#\_\-8#S,&T76W%TOWVRZ%F9RZP:,[2;9^O(#0Q:_YTK>Z^@:L2]:8 M8XANZE_NYK(&&91RPYXW0\@F7A2 (O4@"X_.CUVH]GKX3;QK_"I0%D>YNRUZ M8]P+M/R91O,*&Z'%5%%.);4'"" 2VUCB=VHL^JY]!!*KB!_-^L$'=2/1V2-SVF:1>84],UQP"<*C> X&99O9AV6V0O@HA*.24K K2AH MD&@82C<&9)9HZ,<)U)I)K$:_?A]=,CP?4)(1 ;80JP/[2-("!97?QSY+@.9W MI3HHX7Y*L 5P]4$-U;%RN5E:>$I: %DW$>>6 1V^,R9.W'!:N\)$HFPV8XGJ M@=(:K371:986I17IZCEAO?&L*?GWV3.NRVVZDBBX(C3VQ!E(RNA!*&[)L5$X MTAN$W6-LY2/]/\(OL0!HX,31/B40:;36]Q[M4X!$^FV0L/W @K %TC(*QNIA MQ"QV>M'#21+%T]/@:;,O;.*47HW17R3P&OGPKR?==.B@CT,[X@3;%DAZV&M( M*R^;T\JTAL##TOM RW[X9]XFEAK=+< M1YN8=K.1I@>0M?3-4#["(>E4J"(& "YG =T94IP5Y/EHE"Y2@3P6.QWX9*\I M2O(E^ZFUV"*O$]OR 3\/'#T9X0CQ2]XZVY6F5CFU2,(\>UI8(D8MF#N!QBA0 MNS(@[X;]NW#QHS@;[? ]P6L O%22\0!A061*KP2)G(P?9.[.S$(F:)Y0MR?G M$ J1;3ZO2&(@W8<\HIS@HP^&-!B>RIARIU94?YA*:(*K2:'Q6AKA2;0^(J2M%0E:2P;+TY )*\CXA//,*A2QV6OX04IP-3*N(= M+5L'A1_@':S2'GN30SS]0KYD;34%= MQ)L&D@)!DUQGK:'2]Q@/;!UMSE[G2U" 1X$Z+@KE2"-EQBU,A[B@N6(A>J<@ M:.JC*@99^"CI]1)EMT#[""SB##WP," MJ=K-1C-F?P?#OTZL6@ZM$C< ^ 4H4Y$QB-0'!WESBLD!CAA3 )O#MW3 Q\"' M[?G)..+T?;&M(AI+=]FUF+KU4[*#1%.YN6:AGL)D<[9*2ZA[G']%-E7MT)B^ M&4,6RY#KW]^#Y(*3?'3]6/SJQM]D*GZG>.=9*/6?1RTQ0D;/XZ-4\XJ1J3DV M%0/]8H,P%6);!85:%('468/@D<%J]"-SYU',>C7XYH?YE5%VXP1XFKTD?5> M+XZ![<,^:5/]:-3SP]S(A2&V.T]$Q<8)#/P)GS[U4T"6/@;*'S5/"OAA@Y0TYKX, H5__[/5VJ+/ MR=CMZ\]/J/TCIGVM:0S_>?KE1]]+AWR;L,Q/ZN&/ZH]]>K3P^ /JCGTW4+<( MM+VMISJG3\953H,&>I\* W@J!5K4.I[G*"USQ>OH'5LWE&9>Z[4KV:O(<3LRX #=0K7:/'B&WW+8AH162C)FHV#)\,,\;O4PV2P'?L'NI%*\71 K M*7S-,!D60A&$A@'F,FV-Q2HHF!@+$0259IYGBZ0X7 E6H@WS;E@HVQ*9LBQH M_:O;:-%X:MM>6>LPF4GB@XY>/[=4@5H^9QEM*U\LDC4*94DJ$=$E)V'9,DF! MD+E8D>^[SL0<%"V6/E!(F#W2-5/RF$F#B:@H^2R>J @#REM"Q(=[DR4D=>V0 M/0DT4*IB,)*+U(S9>%;3XKFH2^.IQHYI*?ZYQ9?VX?K%EX(V0%!L+2J^J"U8 MAMBU<_+%L<_4NYIQTTT^*A"9F (K*SVQ%W"/C21DW+$E0K.,V/ L-^_9$?KM M)A!ZM],8HU\!2I\9'F%1?XM;E#![F@%,(^9SX\7!1@A=>V%%3>/%V#G;$]N7 $M=WS.Y@RP:,XYABEXKFP5X=: M/GZ2<%&-W/N1NM]5T >:_?H^:9">= ,XC;^(@93)#A=:46Z2&K.*CO$RNF_A M&-V^D>C]E#RZ*IF,-.C':!>+8>)>_ C$\=%(>CY'QL"FHEB?* ?VCK,>K!3# M8. R]EEAM"*<\DN7VZBKE1E2H<_L02Y@RBTRGFZ6O1]W-D'&WS1F[Q]>/AG7 MF&:9I.$K97I%=;C/%2YJ\-OA1RE:#!1.IBS3BDTEP?Z9K/,RDG4V1L [;*^9 M]I4:TEVFERJL=HHZ*5^;$2E"JZA?#6F>A]MBFU-)W)1L.A3 2488%>-(J9DU M!B7E@-FZD$AY-6G5=+3BSC2.EI[G@WV[CFCIHP/VYYTU]N<]K_@H&@ADZY2& MEKX[F\!>#,0OW)<5B>]3["P/T5R+ M>+:NT)'C=82.'/"@V^VYK.89,545/D0!3 =QD>0?]!\M.*4G&*4$L9K,H7,QA7.UG=X:=8E?A"E6A=. M=)82/^;(G3,.Z0E2Z+3@MRJQKXF4\6I/Y@LHAPJE]I+)]^6 I! MBD)BR4I7%+>JA8-:.)>+F0GY)[G=!&/__XP-QH"0U),507R5\*\I*UY>#&)ZE5Q* [J MX12T$!,[30"F4XB@MJ !D/'./&WXS1JUX?/FN<,4-E+--U3O M"$M<+&NZM8Z 4XK.,-6@&CF='8YTG_+SA9$8N'Z0L<3C86QNK!;K3D2N_-T3 M221%G<8Q%<5A-.S: C,"FFMT2:8B8OO9*.-:V3NZ&T8AJ(RP2\7@FRK;IJ]4 MT=Y.F;-F,BP?,(Y"6WAZQ[$LU9O&.P0;A_N8Y=(X12-RZFFL[!%F B)@2B8H MK&3;'$LHL=2!RG* '02ZVA?YC>U*PU M3P5I/RDLNQR3C=^H'B6%\&!-)6R%J"KF&==+AZ1C] P!KHY(+,/6T=FO'.#' M>)Y$;/33M1#*0/(;'L,[39 XH<\-<]UZ*6^#?G'EII5 /82$C8B:0!KQ_GFE$:L?L=ZR-X MF#.1OX!?TM@8(9L4$L^G4C4TOZ!@6=U*@2DF2\^ U*&* C7M&2I]GW;"Q?ID MD+58Y!7N=9OC'D+YNT(-%&A5+ $6B219SY-)/_9[A5216B\R=Y@;C0,2QO.Z MO]/&8*G319#\='4$\QF3\/;)P2'9^ZDP,,S%SFG[,?2G:%]!G 5Y>XU[$AKR M7AA<'71;LQ&L?/!'1H6)3;1P++$PJMZ?/?5 M\E,3$Q5YG'Z8=3:R,[;R%%\^TIO^N(>MC=R<3L_=LBN;JZ,"HG8*BL'6UJ( MLX7[9[RG+S0D@7479IZJ-W5> !R%T_P:DQR0WV([*E^XO0C+,.K\'P-YSE;($H5W.MI).D5A!DVOEMHUFGH^&W/#VZ8 MY97(Z^]K>WXN9G,-G)K6S:R$KF.8:65.X7M 6B8J)['.8IK/J+ M1QI9F0;&>;/#7$OG2(G.CB@<&>5,-ESN.@NBK-7LU-S]P+>3@LA*# MSE^NJ M1ZAZ BKYE&\U*?I+7?9%$$N7:%%MMTFLH6EKTS5EVJC MZ,:%XLUHL\L(Q:] *MZJ,IYLD::5/*6@X53HKVYUJ6NB(DGCK.B7EO_V=B," MS>*%2EY1IF\ZC*/L?BBV'\B3;@6TSB@TL/?3&%+M K.OX4AJ5QV%<$\7I7X< M1G@;L]#5C,0S%N8:7Q-:0Q[)G3%W^((5MLH/H\LNF!KU% %4O;/&JR5Z@Z&N M*I[:E.ROG8I\CC^;XBRV8/JX[CR;^CO;J.V-\2K750K@XCMU1>@W+>!TGJ%N M5I6YOK&*_2KDFU+YM2GS\DR;LEWY^0!XV'8@@KQ0VPR+\3(\;)ZG=#V='MXN M7S-U:RIV6#&P4XH0*C5'4/W6[ CR?L!J");QU>%\6:Q=C^P3W/6P%V15ZH#L MF_X\%%D%$_Z1P;C*5>B6HI@3.VH9A%\J_RO%G3OF^J=YBV0.\\A/F^KW4UEG MJA9DC07,"3V-?V11*KWJD1T='%DS^HQA S]1P])OUANA M2?IC52VL6-[C:"BU5WM 3*Y@<2&\B">M,F\]80HQ5QUVS_<(8E:]2"NQJ?K0 M9F+%/$Q@:%WI4F%:TU988OG=+SA-QL&B]GOB+$N!FN/>_E^^VML);':4AV'Q MIU1U!\F4'0; %"J2DN\S(;N"^^#Z 9('1P=482\NNCX/7!XW7!";09:S F!5 M7$@=-X01[R, &,R;#M_E06^E>YH7^ZU;S-2<\R*\7@['/=A(ZOPR'/?A%7#< M:O'=5F:4 6S;2C%%#C$5Q(16S..=4@E4E3*RE&ONAW30M \W@\Y:;ETD"5I#O-NQPL0)72-&C MUW?9.Z_ELJO>>U*%BJ/[T=3;5]96E=-7ZRM4NN.CY$:I-;3A>6^Y;4.AXI1+ M93&S$+U1MOETM.=7&=M+M52YF:9)E>]'6:P[4I;<>=4-:;C% ME6FMH..WH\% QCIT70VN[6?3<>LF7/W #E=?6W9W^9#;*XD'^3CM3M?J+D%" MA;^X=G1A;?$D._J"O:)B^P$3G+AM3KG1;HES*W@D WEM-OJZ<9 MR[2#3A5QT-8$XZBCIH=Z-=CVUJ30Z'%-?,/,RZ\JN%,7)60.#2-/')&'RLP) MDZF(BG%F):\\O[GAM<7COP9KPV]T[;19'ZF1:@!,F9F9&V#GTGCD%-KYY2E5 M5%5D\J-8[Q^6,-X; XMMJ2D ;:!N=M' -[/9#?8?GQLP-55Z16>V8;C2(Z;& M.EPYJQ3:9"J>86BQKQ=9ER["Y>BQ3UW8KV$6J$$%NV?$"Z[C4 ,P>NC M_NNHF'>D&G#V&E/_JPCM(-3Y0S''VN+'>58\HEP:9ZS QS+PX8%9/0@'<33B MXD ^EFZA(H<]V+425$9Y9]7 ?7PVD>R@M0B*UE#9M#F5O2IUG*MH^&7JZI8Z M?EV&)560P@$GNU_<1TQ;#.?ULUN@79VS^ )L@\4.2YG371VY\ZK5RL 2QHYK MO8^UE??FM@*L+D9,!CTN_S"6J&@CF<$.PLR5S$& "(!T%E [Y-K%3LTE473* M-&UC1>C9T'HU)L.[K]TO'^\^GU+4^UU9@5 "NR='H3^84.Z/:=5(TA <=Q\/ M4_>QR(( (Z9@G0@_-P,A*H;9"/1CM$2FJ1'+/YU_<70Q1*J.*+\#X FO$$D1 MH"PM84%KMLA:#?GR9#&]0&TDY&4CG?/#3*J283D;QW!N=!3TL024MDRZ^;X( MJ7E7=1Y$#195.UMX)!4@BH=JB;L9!1Q%7+8J6>JC!=^U>QJ554]7H/4.'-WE+E0 MN R**"H,G-3E,DRCX-K*&JU':SU85FOM?A_+,"FU!T\!.*&H5 ID29!B@91$[O/+U6] M572HLM27*-X"+7]212+5Y+5']B/-;!5W>ITHWUQ4+_-A8(:.YC33G)6$;G)9 MXR/X;RTY<32WJ6<=7(N+YU(8J_M027T3D06-QD$TD:I,#8B55CTP>^G(;5'C M15PQHH-A+HFI"(ESHM<2**/*TBPK* H=N )HI1CRHY#+_E*XL]3AS@=_098H M=*$VJ@T+9\KB8<)H2:QSF;@:\4X7:-#Q_=-JR,^NZIXT$)\N MB[VM+373446IW32CY$WCBV<%4^7GY&HE50FP3*]%LE/C8%\A75B+^4<9_[WF MQG\JW8NZ+ZO:GB$*98>-ON>*C3WAF<2HC@I1 - 3 M=3+2&BDJL%#ZL&)'4RD[&-O15V$8NB6-BDFB 75D%"N!KJ/ _K5?Y&A3^ MSYK\=Y5*^[2:KLK2V3"'BYF'4:6*2%_(P'VD9*%%5?J"D#I3=64^ M0GZ%P"?WB6)G)1,RFBH*B#N@8PLEM5KQW!&5I<4OD63#X9)4KHV67I9.V+*D M%\9U^XO7)LXQHGR!,-%+6J94NAQ\)5(N$YC&/DN\IK9I >7_DN1;I8WZ ;KM M=.UU7K.#N&NC;BWF5J][K;U+9F!NT_B9RS OAZU/G3R32@9EB3B=J%)N/:Q4 M3X)&+^<>2%\ ^-B6P8@YNK31B+F.)5G"ZS@6O _B+L[$>DX>VX5'RZ8*LPPO M,E\3:>':MCZ6U@2,4L97/029 CRL05)5&%FYB!P1HET(?D9+2*X)E*W'RIXV MUXIKZA]H.RX90LU]M^]-E7UJ<1:D3OS/_]%^TWHW_?^-VSNEF*[X80*CO#UX M)V@OEE19OZO
AUT;/#(#;$R?A@]%M4'O-(J(5Y7<0SS8P_(45'#J=15 %104DJ)*A1P M1H\-5.&>*J5[=G\5V@;#AL6":9WE11\Y5D;Q3L6M!'0E[[YH'SFB?7)RL*%] MK%!56TCW*BRRLR#KJO(>\B=\]I0:9/2)$AYT&I"])>GHTU9'$/%D7UV_4Y). M$&[(@I-@_9,T! Y.-&O8FPC0.EW]N V7>S)GV+_NK7[,-4'V.O ??'C'$=WD MCP;+/E98O\6YB.E?"5[&)1+M@ M<#AW-W^?'R_.RN*ZX_ LYUKR[@O[OG F+#9<-2 M[SXW0[55B=4ER%U>G5_?_'9]7VU68'_^N,+0[)/EQ]NSK['ES>X>>#-74NCK.-L'031NX ME#\Q M4:03J4 27_G67W69**]HDCD&.RSW#DAUG*40LFR6M [1CS2N'6,W7! M>2XZ$*(@H]FY/2<'JWJJ/3=]\AZX60W[[O,&?N2!H3@*[1&?Z5.IVC!%*;/# M:ETG?+R2 [WIWEY_^;U[P:'R#L:M^HEV$_4PED''_YB @M&82OMH'"A!)RCF MN11?,K$*>)_(N840U^[^CWZU&.:%F7*R#BE1T&A\O!G/KQD7;!NMU8" M["U:-#L"0PSIJ(C1X+:NUC=;.W BI\*0LLO0RS#J0:HBM5O--MV>BV +97O5 M[?FV>WY]=:%(AB$"C]0H+F!JZU;'GU&!-?<;5V^_AIN-SK3.&TTN*($$+YZY MKX]6]_<]@0$Z%Q:Q(-+\,X*^7C1K]D'S#8HPCSG.840P14=?!$= [+ M+2=?;#;H+-;4T*G^TK3K9Y,K+J_$U\N[J^[MK?CZN7O3O?[H,"K.$#@X5$!B60_PFMW*$ ,Z M?L?B[+_!'?(]BAJE;73>P!7!2MR 3^J2\@W]09#J"7)V4^ETY7+VQF'W]G#. MA>R\P(>OT M*;3P%5G1?B[@IQ?JIQ?JAT&RUR$7;,X-]L+6-^V4>UD+S%V$K\5'>"DZIYU# M\=NOHG6T#Y\NQ3XH'TM@^.#SMMC\A1>BE?N M*GQIQ*]*7NTV&SC9KMOP7\K]D.#^;Z?MZLUG=6 M-C@_O^OLQ[CXZ^G!4R%&7UQW;P7:)3_\73!)^'M#S\A\Q^V;LH%U)3DTN MZEG(>^*K'XQ@MREZC#$B]]Q-T@!=-EF83APSE6B?'+?:FVIST+"%3168J0)))92G M@-FTG\T3K-WU2===VTPJ[F[^=GL'W_SZV]G5W]F%W-/5+0& F*)J?,GHV43H M8?GZO'@'.H70%01;A"U-XUO33;I)XTTJ^*XMU7'-R,3+S[W(TR!%GO 4C-L MZ$V]>)6D2-ULV$-H"@7U)G9\06T<0L6>&I[I\<)2S0H]6^5C*3NRSHN.+*R( MF;N6L*"L5:V-2T\HS]$;[3;Z%:LRH2ZTM_M*.?U_=H)AI5-@ M451^@2Z/DJ/UIROAE2S@IR7_IR5_E2&_&U_ \G'D:UC4W?7/*/$U18DO/;V) M5;F\N@"5Z^:R>^L@?'Z0*)\G:$F=EV16:U1-K"*V=)5!Z?^R9_JTJ/ARI._0 MQ(B7 M"-;ID\(7@=5:PY$>LU,=GY5S_L@;?;;U MN$2S'E6MT2Q(E^?F\&M%-GS,N#!:/H5TJRCL=_2)LPH&&59>6Z!(QD*UY]=S MU-BRU8VI=0[6JS.5!S$MPEBMT(AX'Q7OKLE5Z.*6AA4G_YQ#*=J+X./6 7:::?C"55/!2A?"POBTY[%6D4I2/Z!W W M8"9K.:6M[N6GSUA3[:R(EBI?X(GU5KF/(A=7=<,PXY*DU,[%#72J0E)5%W?Z MLNGQ[2?WQ&W%6$]9F2INV(==H=F,UIGD!02U9575R6N: ?+RR??)2KSBJTI! M^14.Y0 -E>W._.R3'_5(IA(+5R-";217Y\F2\X][FN5>2*LY3?(BM(M>A'K% M9UYFS'R'@LI$Z:"$7' IM#L_[-$='A^O-@GE.13[AHM<6:!IP_D_3$[%?C/+ M_RPW1[(O_E>&H02Z]15DA1$0L)4X.S8!(KV1J9UL8C&5CA5DV9M,VTZ^5Y.S:^@)_NEA?A;EFWLV&S!O67Y6W8^^EM^.EML 7QP\YR M,5DGK\;;('Y8Z_.:#M5V-Q0L&G,#T0KUCVPO@Q7EIG3K1*8T)@?#N7_);!Y MZXX;J^B.VV%&_3;@U+R9E*_0:=$S^.!3WT5'T2%"&M/UQK+68Y.?P'8VU(49K@,:\6.)WZFQZ+OV4;.B]A50/CA> M!91O36L6<@?B!4_SODKPA0*[\ED,_.\&:---[+$UU\C]!_>7FNH.!)\HG8/M M>GNB2PXW:AF<'Z6ZTR6F5_2J%8SX?)QDZH>A.ZWV&S;YIX+ZE2T^WE WS'%T M;W%Z':-PT 20A1R>)F_,5L0NY7[B+E?%E>1(HY_%$\".02"5I7Y RPP! M 1;? 6Z?Q["ZD<,2^H"9V/)-V=GS-<+C?\ ,W(VXLM$ZD_="WW-L6)LW3VMT M##OYYTTR&)D0!.JR'> M*'IHW!'OYY:".0G0?*K/H+L@'WX MX-M"E]:A/TZ4Q$4O8\P(/NZ'^&@BM1NY@FU:'&O@DP\:!9XIPEVQV"(%%]L8 MOP*,U=&3]7%BX@*\]0FQQ*E53BT285>85E5<,[P#'?$D64F+P[I N*(X&^VP MM.>.QQ%&;DC=LY3HKEY)?F/T'N(I2=%B"&!QZ^O$\BL2!L22U*EQ6] !:GF35+>3YA*D'7]Z CCH! M$^^18S=6;>LG/).9QV%!'X4"J\=C2KZYNC"*LFN=ST,+YDX.4<8;A]!.O6;N M"'4H1SXK!@#2+.8MTQD6L3['WOL(@!@: .2JQ?QF>8 K ?RDZL." !^]ZD"+ MA8*IIKS\J[%<%"(Q;#'*8$Z)[\T+E-%!' [B'V=YYN+3OV)T1MF?OYIS6WMT MQC+!&3^,4MPZ68EU$#N.?LX/:YK*G2UDP#-*2*Z*44-/H,^P\A_V(JWH,*K2 M:9<*A)'?93_3.IF;IC))],79B'2+-JH30\QE)0T3(6FHWR_9-YX#I'+9YH,\+R1B>%3>TGS0(1GHQ!6U5I-#J!UY3^]BOKZ=][(*!5PM5E3H\ M/EJ.-!3CQ)HRBZ][C6M[-(2.VOUJNB'4!:8UZ'&^RG4]-3;MA41F_9O^T(N\ MR2]_>K\_3$?!+_\?4$L#!!0 ( !-Q7% OJXP-*A$ $IJ : 97@T M,V1EHNX\S0N]TXMNL9 MQW82S\TVMM+T/H(D)*'A5@"THO[Z>\X!0(*2O$5.XMSH(4U(@< !\)W] #WX MZ>3-<>^_;T_9T.09>_ONZVD=\)>]%Z]9-NKZQNLIWBA MI9%EP;.UM=/72VQI:$RUM[8V&HU61UNKI1JL]<[7L*OMM:PLM5A-3;IT^.,! MOCK\\8>#H> I_/W#P4\K*^RD3.I<%(8E2G C4E9K60S8^U3H#VR#K:PT+8_+ M:JSD8&C8YOKF.GM?J@_RDOL61II,')Y^',I8FH,U^PB#K;G1#N(R'1\>I/*2 M:3/.Q!]+_;(P*WV>RVR\UY.YT.RU&+'S,N?%/OVFY;]B;V.],OM(/7QY>,!9 MP7/X5HO'O\>[?;&[\WBKO_UX>R/N/]G964^W'V\DN\GVKE@Z/%CC\(>^\O_Q M(V>R$"M#@7/9V]A<_W5ZN -\,XM060R%DF;&%[&"X?"U'S48FWZ[D0HC/IH5 MGLE!L4?K? >RCI3DV61[>AS9 >(R2Z&#T[]>G#T]ZP&4MKK$WI*N!) B5##0 MD[O1]>2*M?I^AI^Q*2>G%\?G9V][9V]>LS?/6._%*3L_?7YVT3L_>MW[[>?= MS8W'^Q?LXO3XW?E9[^STXB'1;@D]/3\] ;EU?O$.*&:]-T@L36=CT\WH(='< MKB0[_>OXQ='KYZ?LZ+B'E&X\V=K^)%+_KK61_?&\+#L'.*&:[869'"@$J"V#XKDE6V;(:"(5@W MU_>/R[SBQ9B>-O8?L2%/65D(EF1<8_=,BZ0&*0H?1TP:#:HES\N"79@R^1"Q M"KJ_Y%DMV"_KJ/(J($$/N1(14V(@-6 "]521POL+D: N1*!!OTC#1=,W._V8 M#'DQ$.PH,?@S[F[$N&:@0^#KM$-TV-A3OLIZT""8#G!BEUHF-X;@S0+R^,VK M5_"OBQZLV%QTTBL)^U*8O>W=ZN.\O(/;WR^SK!SA]@(R. ,S*E&R(HPZ@))N M)S8H:]4%$R]2E@AEN"P ZAG98Y4J+Z6&[[7O8 J/\(7LRP2:8Q-@QU)5I>(X M: CWJ,ND[5<>[M',[H\G0OFJ8'IOCKR/RG MALWN2Z 5%A.%#.RR5,*,63R.B#H]+.LL93$, S8J-DO*XN^ZL!)E),W0+4B[ M4I&?^&UG-Q\KWS= 'QQG']5F6"IHD+)C7DD#"TA;^J!6;98.X"WAB2-<$PL# MA#3H P+J,G_$=M:C]77Z8W48_=#5=UN;T=;.;O1X6MS'[E@.7[$-F9-LE*B+Q2J M:FWG^0LICP0'%?9INY:=;A-/]UF'] M%=#S9VEP$\[)%)B+^(JGN)\KF>C?GV8(#)/9 IXP@<:'R4 6FI)\(I4>9% 6/92;!PGQ Q"\=OIGT,L X1FCH.OX;O&=$!H@S-G & M+* )W'IK Z,5CO%FT./.?R7;._0W["MK%2^$VYUA$D2N:\S&*ME0D&4?3L*_*G!F9"_R>_@9A-TO+/BVY2I&"$W#B M$E,J[-H9$4P;87E[ K!)MSD=)[ M_/=%'0=1/<4N) P+?NU#-5$[\!UR5/_HG;MYD@Y'T8@603LO:QM&/M(%H+MM$^#IAJ?G&N0^(W;L4!8RAY0JF0RT"@87J>"+,.6W1DIU*H4[%\A)D MJ!:*]#-#SRSV=FV#3)"28$"D N$+A\EA& X;-L;/N0FLQ\9I M*>UH$_/:_5=N_ GULLW3M%9WTV:K=*=+9Q1M(! MVA(_]>7'.W+2)&,WMKEG(>!40:;^/)Q$0R7=#&Z(0Z"_#W39=##"%J7*$$#D MR4";"EP"--Y@0-L$Y0"W$@A)HV"CFU7@:73,0O1*>(6V&L^^>==A?M4W$=P# M=V^EQS^($I@57(2IC/P5&>(F._R2CQZ0 >Q@X>#!5=;8#+M193:12R$CK6F#,1T0 MKC ,NKVANID8U64.B3T]KG,*5) _,Y):--XY1W[.99T3TN%GZ6+OP$+X(NR9 M^ NIN+;G%-2:B]1;-H8>8^!R>,(*)8V!]2-@L('SKLP0IJ"G2@J"U=Z;PLA$ MZ>A7JV(=*M]-!=NR$BO!/ZQ0=&*/9R,^UDO?8I7MERNS,!3Y24!=.'WXQ]+Z M$CWKBB?^^1:%T6QZ20P,9E+_\4BF9KCW>!-F@370)L4?W3_6J&FG^24",>&9 M6Q%35DNWW42:?3VD/.$ M(.Y %Z+3B<*OBA+\?+0$$HSJI^@&DJ00F2MNYCK@$^CQZ@YSF#;S1 -G A.3 MG80%T5B2BAR%,0F0-@"L J0&].W:4P5DF\R-G'7%8!HEPY MK"?,&?QP18:9 MQF_)&Z&<1FZK5V$!7:Z"G"4>TM>(1DO9@J,7'/V5.1I1[4LW+48]:S6I:D2\ ML 7^X*2 5L52:$-JG*)\7J=7M0*>QU*>;'R7)#:U&W*I !<3&M*%I=Z"5,$H MF]EO6#4"/WXDT!F]Q40L WN#P$W!47@GBJ8(8G7EC!^4,,#X?K6F!!/^[200 M-N>#@1(#E'F;.[\V@5$WEBFQG#9,04W>-@@6)-H=C%Y+PZ.X$*V)A1D)T7!""]N8Z MUA @X,NH<-N%@[V>2+ \49QKCCP(>EMW9CC,7TO"IGE:?TUD/,CLP MMDT!Q%:Z!,82D)^!0V#8;D"79627#:A HJE&!J CP&80JB5.9U[H[JX51)K,)P= 8"*+(1[ D@7"W7"44^7H>AZ\M2 MVD1.@!F?.FIINF=5SY=5>)O;GZ3PEOFCAZ_LCIVHR84:H)QPMIDN,Y?TU?LW!H 6 M*+@.!?$W@((+GKELK*M'HZ"#3##Q!+Z5-#YAY:HKIY-(%)G$,C:92J[&6!%$ M,HT] W?&G\;^DQ06-/UE9QVT6):Y>@.TD18PFP]FR3< ,U206 [#BT0TN3\\ MXM#UVO$G,@T#/'7N+D!G5OA; _H4'=##*&S05%9B0!"FW@"2$J6-#[P YYV7ZGL$UE3D M\ZZXLCNV++XHK#[))S@72:<0&-.*SOF2__J*)6M\D1?9,;TF,46U@X%4]'E, M7^<0N-I.W.'7HM\7]AH6EQOT/Q!$E0?OY D'[_>/BAM ?.\9PGN/RWW9\8_P M^I&F *ES)4BXF5*'\5.W'T%MD+]@9W-]R^/@ICLO?.;(E[SIZP-7/"3.@0N4 MI48\C.CLS,;.5"C+D1)\V19=!NAQT0)MKPGI3(:J^RB8P6<-$$:"J<+/7W,2 MQ$^"-JLN%C8QA%\ H%5/%$U1W@"'E65JIZ.$8&/!L4Z :HC#F%"'G,0%!6>O MRR0'3:S!>PSMZ#(7:+N(RO'^%:&RB3 9_CRC8-G7V\X*]YE1N6*&4J7Z)MJB MSMK!H'25(, 3F(($%TPSQML)B=!P*6VF<4;YU'R!^; L:(5TP]<6"8ODP2+% M>3.=W&MR>X51X#R3_Q*PD_.C\4X"92.OE;&LK5NMC"*H+POPEC##&(/,[R-; M.G$P6QQ2=N&AV90+J-T_U&9:?92LL@<>FCJPJ['2*.XNY-#BHQ(XG\!PMP>J MH-H?U4DGA[ P J>]26=!#T667L^T388K*>L"?^-=8VJ$.3D 7%+[HPAH+73T M^^3-.:%^9X406&6T.&G0W1]OZ9#U.P S69M9]F):"GMOATW#R/[>?:W=PG)8 MB'-?'"5M2:(KEG%E4I0^GIF)ODK[7^4H>%]"2'W MCN%-3!F5L=7:WY+7J8CNDXPMA,&\4=TYK6%>2 M[W[@[]USNGZC1\)M#(9O\P)/KN &7*&(9L,BN.+YEKA89>_M+4E4<>\*[NB. M,)Y>4K6!^%B)0KO; V21U'B_0$0!N YY]J1T(=JKR&'KZ4([G&@"CG1S%<#U M< Y/H'!^ /15C_X!_K?*OUX M0/^_I\/_ 5!+ P04 " 3<5Q0@*13&.LR ',P &P &=I8FEN9&-O M;&]R;&]G;VYO=&%G83$T+F=I9A52=5S37Q?^,FKTZ%2Z?ZXY[GG//>4IK:&K(P#&TXS$ 0 M['^93%\^\P]R\'619]-W=_)]Z??/9#-\]LS=R040 OZ=_WO&8;%8P*01,*D$ MPE:!L%E I1(,;_S]&]LXNAW=N'J(P?![=LRN8J#(;2?4J$DT6@5>B1K%()&' M3IA#)^0AI.,0>C>Q@R#9ZM!"-*D3!X2K_ MQ[]P"&84@C&!8) 0S#]E.-P3#H$>'D(/&Z'_3S(, H>B1Z%H$R@:"47_DQWU M0WL>HDW\T/R':*0?FM$//6J"UOG'F*#!_Q@3-*,)- R-0F^;5&Y[-AZBML-4 M_@\H:ANJPABFP@A%,8:A&*$8STH,?R68L=)S.\QS&^K)&.;YC]2IQ( K^9&5 M\,I*S&@A!E4(0<(AR'\-.T2/HO^)'B+_%1N&&?7#>!YB3/Q4X&$J<"@*#L6, M0C$F4 S_(08)Q?S30?IA&/T\X6&><*@?_Z$??R/R_X(F&)U_4288\#\W$PRC MB1_XT _H_Z-1YU]NT6A^.(:?_Y#_GPF? MU0$?HOZ/1AWPOZ="?O@L/_B0']P(1C;Z>1[Z_9NB224&(Z^"#%-!0E'(,!02 MZHD,\_Q7. 8"EI_%8)Q4&N$JC1!4(QS5",%@&CW_GTP8I!&*QD2C,;-H# 8L MC\%@HE4:PU0:H:C&,%3CO]A9S\8P>'3EZ.PVV*D00&* Z%FP"@JBTHC%8,$F MA9#_KST*C 5PP"Q:S26#46!J 9N)YE)E APZ68:HKXCA) 8)CT\3+>7CJ6RJ MB=]S87:(-_A_;ZS/V"(>$=!I3A5JMU7-%,BZQU[3E[@:%O'CQA-!03BX^'*9 M K8ZU/S :P,G-\$]KXK/K5>KLV)7P%B^\6M7BT0LM7=/^N/(Z.F0P=#=@53"ZJQ[F5:+JER) M/7Q[401.4=&C-]+SF9(VK_A/Y+VUO2^4UP@2'F/:_SKM!X.+/ MY=6HEV\K4AE^?5QC\9NUS=WU8_ X9H]CWCOJ*U?.,#MK"^$G&ZC=$ MJ%6.0.*A=<[^6'KG3$;G)691>HA'GVD4]=E =U#4J#>QE_?,!_R>'9*W,*&9+E+ M'CO(\-663EYG,E@GCF-&\(P5TT9W+!I^CC*[?OPY_C".%!CC#+(1G^!-TO,- M=QLDJ%=I[OYU/OV0-NX$5W1JHLS:.)^'SZWD:M-3A[PPTCE5^<=U>9J>X%O) M17UJ/O/\^]LK'JM]]L-S![^,E:RU"^-*1+.2BV8#+DF:]/?:2.GO@GT>S!"? M%6#M>5D#W[;&A7Y[ ';UZ)&YP 0 $/(A8""*BAD)ZXHIDFL4.=9T;L=JFL7/ M/ <[7KJL[ONZ\2C[9='-Y6Z^I23;_Q^[ZU6[M\720$@B:?Y MUB2RM)DP4C:Q(5PN&+]+TSF![2\&<>MXUE?#2*CVN<%3L(+_P_\;_ M-K=V/>U6;O<4<7RSA?MD'U;8^FC3E?T^99Z!/!1^ABHGOYL#C6V>/M8(SDQH M:,B"_$!/J6S5+U8':N;C#1@(>)Z8!;"-=T:C8W@YK\EQF)?R=^\6CWY;AQ7S0BRM9$>$*PV\> J=USD5WJXFOC2*3FH M_CS\ATK[QI8*L16DD%%(@S=D8!%O#XANK#%[Q5$PW'I)U.,@#/U6,,?['TK) MV-$#5:/H\C5QI,EXUEF02V_E]W@$O@^Y*)&T80W#MZF=;^]=)T"AC&_H M:%P86A[DT R-IN]P%Q/34C!:T709T1&).B%TFPFR54W_D.G2M/*H&(''TK/- M*OAF''5$E^?/;)$Q]E2 MT%2LU<8_:U?.6*XPLG4W8)6=R%O5>MEJ_.5BGF%E5=_JMPP!*26ODLA;GO@?B45]M[3OY/Z4Q-6Y%\UOF%9* M-7*D]0^_JRG9>UI=ER$W\V2@2(4J3OU!E76CF61F '5+,=FI66.HR?RSD32/ M2O.567>ZHBL3\)7#%F17A1^-JROX3,5ARV0Z2I^]7$,SN& M9\I\.B:D#B)_A>S*GWKG?M%9")0H*"015%4_U#(^3; D.\WV9#-YS+Z=:N^Q M];9$^I;Z;ZU_ZNO[9^%')%HWJT%Z3&TNX)PV.#ECCG/UNVN08_A]@?&K_H_M/:]TT3P9>9>!AB=G6MOG:XS/?N=75XHGU4VVS* AJI1_&/ M7H0R=#!UBST9,4+$O$+QLI]UIL0ZIQ)6_'[RG-N\W_ERW['UEFO4I*UQ2$J! M)J\YGR?E1$5T4>=/49Q=]X5[S0A,-4XR4);(Z&CON/*K$=&F#@C+FZ7TU]AA M]6>L36AX]T>G']Z0R4M_*>H,CJ4#\ZGW%LW.\C'N=!/O_PP25]5E9CUBF3?M M%A MTCS(#(2]%5N$_,S7GPWE?_O)/7 +7@^V1:JT;)Y8YB_OOA\\0O8Q^L\DH.#?5L#8>GG9GS_?;+%^X%=XRO;&D9U5[Q&1(9]=Y@SK^)N:F> ?0XJK?28W/UI5%O^ M7J/T7\LP'7S8C#SNKQH M/!F;G>Z9W" M2T_C8LT77\2+!3C>%S^X@VM^6;E"]L#929C;5@G#'_"D+N5B^.] MOTN &Q^]4 .=!_J [B^,\RK'IJ<9KB%9GF;O$ P M\QZ>MOB0SU0ZXJFFCFV> MUPZ^EO&C$271;"^=_#DJ!2A=],%B!,0P";W%D*1A@Y>HU[(H[1=0S=\'KMI/ M8BA6'&I&X61']$S80 /?0!_1#HBBS$.9+L?3P%B0\F.O4K%RRB"#F%#9'+J; M- HV!!!>&0+>05Q0>;,>B!'@?18*.&2?;WQR7LSO# "X80 : ?C4G#4B /' E2:B?:!Z(&051C;2J"K@8 M>ZT:YKJJ8:L17;+N> Z1J?Y4,V/PTA'GT@,:TC0*O#2*N5P*,C&" MG?5'6VV)+FJAR:8"XTO^PH0^Z1HIHLLI[X^87.)?Y?K2/94,*LN*9U]E;G2& MR#C[7IK!<9W%\9:1=UH 7W>J,R*.V8&"TT@1]R)NOUULQ]7JAWEZ/)8KI#/2 MTJY2;>&+U)VKY3%8)V6(76%!FN'2+E-6VSZ:F*\VU2@OXP9&4*.E^R<../5[ MO![HAH\;,;QH=4L0;K4KKF.2RIIAFR1C>K+^\$R:>3GW%;#SZBL]0,[V^#V. ML4Z>T/ "P%N;:IB7<9<+U,"22<5 HL>J7\S<7'#I5<;T0J_V\@%<%:$+&3V*..QSO@HGY9UN_G MPE:T@>O[L9[\165NS".# ;@1;(8J(!Q^ZFL<1_/2U/F3G&MM@+NNF'\#XNZD8,F*M-Y=6I?$6457F=VEL#Q%HI MCV4^_^5K#[>PSA\9M^*"7*Q^F\2,MQ\?Y)VO"\XM<"=56)97]S STB/P ">$!R].S/&4.PN4 MEC@+"&&JQ"NIYF%J#=]L8!5L_=U3["063'%9%D0HL^TB3923%)B?L(E5M2W3 M3F^+S*/UB]Y2-2L?;*76B?6 BS?[ *QL=8O=[6]",EYYU!GFU7F,4H AS:"> MUR,Y5"3N$O*R*)*I-_Q7?DDM]*[*O,P@_YA=@(===D)>UTK29:V,_EG!0RT< MD*%V'8]N*T=2ZZO;EM?R;^\L"82^VKE3^G+*E"BO>C$1"3*LIYB8M<,)D?M$ M+SR) 0\\R;&A1V1,+>SL().;G*7;G$7Y5KYO7<;:C7R,R7]".X&[E^NRHA&N M,-)Z1ZE>5/2*H_Q6^5)7KV-97):IA0=NM?,FI>^T)P]_Z\)F0TA!:TAH!@=S MSQ)_S261KVB!T\T^Q9"GG:S":U)*6Y-X+C&L>5%&$MVR# ?XC*.@+L$F^D4% M;LCMLT#0O\W);YW]UC5'TE-)W&$BT#'K#QQJ%C1;4^3U!CZN82YN1\=W(-&6 M38/ON]^&4!".97.81KLR!0ITL%[==E<0MY9_JV9F:37P?*=OW;B6&$R[S$U_S/Y\U^0=)/'9ZX#V<+^:DA(Y$N9GFR"JPY/'9O_HHF=YP$RHS)$ M;WO85E^I8.5-6,_22>JB)7/?0D^/BZC58FE9-&*YO"4S*?ANF?YOW,!,B\TO MB).*CW].=Z92$..!Y_#P(% #P7&!C52"WY&F1C?EN;5R:8Q$$63P5- M5':ZM9N.D5IQA"5C^8J-.E0N8VR;!_GOAEL?:+D\"Y;D#*$L0A#7&!&HVHP$ M?FHWO1WD_C;"UY.Z&&9$N-"C15L_]&VBD+^4%AYC%-.9$3()>/=/U.2(^34X M+&6SY0O'L[AR0,:+/@$!I.]#D1F\Q&\-PWJJ=;/ZY0C<+RB@1,&MV3G3LB$V M#45FDKW6R.F]BTC+/O4X%/O9](1J/82P>?+M_:3&_4B9S8TW;+F[=Y#5 M]<1O(QFZ M-;FCQ?OH[13.7]YH-P&@$X0/7K6'60!9Q8:KCW5IZN9=C<^*.O MXLBDXMM*XE:]@F(L.+$I(:9/LDVI)YWJ>9MN!HN+;/IC>$5OG<;M_'->[$P! M3#;ET7' UL]"F'"T9 V4Q.-@BXM4E+354T2Z0?,\[. M.J>'$-5NUJM30((!//$F"=YOJRL8G17FWDE* ,3T8 XQV8[(SU@E]N$ZI68W M;S>\6CD0E&(ZYJ&H$TX.9S@J>'DDAV8S'M#Y]5Q0=A49"B'T!@H+ 3;8B(?P M'**^+,K:?)TH6*^2!5)?]55^59(EF_. @B')SF-M6(14/_IG%,%H?+3UH'MV MG$\AH%K8'HCLN1-H+]Y$$!@!MS"RDI("$-I9[R([+*N7WB'73>.%=<<;1:\L M-H>D>Y^P [D:0C80I1A!:O+'TGL4-G[+'1LM?5M"T37)PD TNZT8DQ#1W/&] M$V^448:QQ1Z=_D)WFJ0@* &?TX^GG.9$. M)W90?M[GIICW'3T\,#SXF9)M M:P)9^<<*!C:B-V\EM@^T;?KNLMB.C/VRSS3ZUF!0\\T$@.3W'HW^6PBH?5? ?,"#[H=>ENL_,M# MKCI/$C_O*PPC_8U]"3Z4O. )F.EV(\RSY7XAI[EZJ&B>\&!%8M#Y_;;_J/:ZJRYU,,V/B?+]=:#=9439).*"]S%YL7G6>%LNNU-\@18ZOK,;MO& MZH]F$N(C^9ETL:?F/WIC8=][;X/6LUYS^2D##'(GWT3J]_! MDOJY*5(WJ_ > D([],V__ MU(Z)IU_.A8)H!W \BU&FI*00 V61I1O[$!.)@9SL:![*@9R+?[D4 X!<;K8# MM !*X%'\RVWNXA<;Z,>V^QY<9_*00G)ID9#]MYOAKV-.13>[7U%OKOT>7Q.) M_?)\?/V'6M>IG()6? 7,KICZ^%KR!<42^ N/&83CC(ADGF+W ?L@UP3)SA6C M<0N"GKZ5E=Z'G;Y(F8:[X2NGGP?B:)GX.94@)4B$\BFC((2G#_F>-E9[@X2,O++-9C/D7@7I$]''1X[LULRE'L3 *2]G-L'Y+( M6?JC;\0.IZ%<9'"N]XA2' (FVF8\,:KRZ3QBYH?"S?;1.@5,$JUF:0/%2GF_ M00QBWN:>JO46[ 3',BI\&J_Q*>^G0S'%44C.>4>TQX[P9J8&KE#-":HD-]9J M:8QLA]9QL<\I)@7/8WYP\DW-I9(%9._K5KHLX>K6AM39LQFXU!OR>]%!)P!< M(\ZR@&H?)+2AA:O72WW#VN,209@-],Y0DSV^IW\5;N]VT1ND]&(/9$5_P_#$ M<9OQTV1Q=-8T7+%2MZ(!\TGX-]R%9'?L^S,D5W(P/;IR6 GQ/1.?T4NV^9$X M:'YAX2+_Z][].^J04T MO%>G.9;.VSX::N0P4 2E\F8KK;L7-'IWV.P!EB>D+A$<.D]Q;)!=L("_C/C* M1O.B^J>SY'=HUQ1)"2^N*#R%#>_/K=LDX;W?C\;S/JJT%CJIUJ,:\$7BBT$> MG%P3D?I5DDC. F,_'AQ2.66AZA5-F!# "7&RF:5SVF_H*=3!^%T1%W[UG_BR/!&58U0MW84G)NW)E41\L? MH6<\-*]SY5%+ETZVJ CE99J_?]_*#< MMI$F_[HJPBU\1F2+_.D+547&5XB23[.;7HU(T(J';O)8V3 C<[>/,JHU(%W\ZCDM18[5[>Q2J,?QUM9=M%GT M*BLNO/TB.49GM%);0-9*^*')5>24VUNN2G ?68441D LAV3XDMX)U,"#/Z], MZO5+4-UR/(ZFN6>MOA+PU.ZW-YL??+O5Z?ES4IUJ>0KQ.*#NXXR25?*+>!8G M7S:"/F2:_E"Q\/U_HX5+A'IMEUF4-2:0CF'#7?\M6;M>.]H%Z_(=HK^I,,VC< M?K^#Q!-NU.+.7YVR?A'U2)%G]-ECD)Z?48K?I/%]G'X]$4P"AT0>ERDY5HX_ MI(Q<>-9*!4J.F?3B@2X]4FN6QT9#)X7P36UPWQVB0MKG9")WG^RO2G3%6*H' MSC%KM3,Y=B>Q3(K>&MD&^:H6DU/I^@)B">:72\-*(0?/9QVLK?O+E$H01P)# M8;G*]H%0XA0(YXN(:;][7YK/C!4K>0$83 MO9"I(*G2DKU';I-@7/@$A*I0/ZBQ=P.'S@@Q4IZ-,ZUD MRFM(J;;#@'-58IWBR7FZ,($&WKLHW>KOF>D*WYW]7O=]>4)W)EGVJEH>?+P= M[!:?&?''0\*7LW"G*9*2H#W68L)S[D 6#!"DZ6=^K#7@<&WC))^=9=\!P6J8 M%JL.%+'>XH&>F4;V/++$7WUL8IP_T>-+54="&OES^\8%QFN82OE(.1[NQHG@ M[A"*AO*F\.;MYQZ7ES79X]G>4A]"Y^CZ5>$Q6LRZ:U@M:MUU1!(K"61OY_A] M;T_M4GH)J%0'LM@">&GS"9 F H,AW5+2%8FD\)EOB_3#*7^B/+CZP'\:6BLU M=%(R5C=L9TB;!T^%3SS'N5;*'RZQ"''["CY\L)1N,#00<1PM:*1XJ-YP4J @ M-&Y%[#<#VEE!MS1Z/H8P[OGVQ[[+5,^P,[9)3?&2AE *3;,RW_,3TIL^CLF7 MX/49G%*G@M$VXE^6I5GQBI_ZCO3[2X;[?"(^CR8PWBC4C\'R)4'\81[*;'39 M-KE1-D NB,9/8TPGIIW7GK\Z*],@,$9(+H,RB4?XU*91&^L,%EE3I=^W^6+P M+/2;W4:4270$5ZXQK0!/\;Y6BOKQ&\>I!([AW/2!T^AJ)182KNEA,^3[)1FC MY%(70V(MGT67T(%1\)*LGT7Q[0A"@]V^F$[EJ:#CMX9)9:Y("7CRK/5O/QWROW(O5]*T'@'2#&LLV(5S&DNEMJWI4LKIG MP?)T6J:\BURQ;(+Y]_HNYDGIJF6HU_'E"O^5CAYG(+>^6]Q&H]9#2@YMR7AP M>#1WC(X(N^U@T],1_!S\,\D"WCZLCF%T).MGF 2G7!NQG)-7&KW[:)GCI3#P MT!6%I/VM>K50%#8>8(/V/^&>8%3&Z01M5GO+A(B^UL&_,&^.BJV7QV?*?$3G MG2_ELN18L)1+/%-(]Z@CK]+Z1"Q+;NHP(/27O#$5)\7/ZG>4F00N!0ZBUG]\ MRD5NEUQS_N-R"?":ZJ71[U[?_S1K1 0P=#VWB78Q&YO:(US8P)>;-J:T(#5Z M)SU),JI(Z>0[K0HC2(VK8DHHLNE7F)0QM=*L>W_AK4A?03E_YZ!O\G\H5BL(7( Y_?3 ;:?7&J@ MSGQE'CE9=XC:V$Y5$A,["W+!&[ELR]? M7[M4U-UD)1'%(2#QIZ$,1"TJ\C$:I6/F*[I4+TXA38=5M=I^@#Q$6=U-XL<@(R[<(QD M2M[)5Z4^=!WACE1Y]/4J@"59EA?@>9'AW5T-7Z+O[%,2^O-2%&F;F? N8:"O]S%87<;'O8PODZ3 MOP>57UHS*'7S:"_6>Q(#4&\$H=$0-VE$&3.%[6+<@77"UEY:M$01Y!KO'1S2 M!4&>[A7^H$3:+B4=.X"Y;SB?#1>/6"&P8A?L9>*)>DOQ1-2PNP7V$=]XU#<* M*(1D"(>873DYNZ E+5]50IEDYP[9#U$1A HP#'+C&P%F6HC"R<+3Z_B]86)> MY,![!ARS>14*Q_H](Q+'?-D-0ORVR-/ MX@RVY/., =^M1,IP4NO61$$2A4#3[#)J+5R&B8B1Q/BOS=UMHY%\8MT[**L\3"M]IR;6@1<_$9;"S*E+);0(IW*]H678U4B>)_IY MC")(8$#RD[W2@G"P5$8>%PDX)T:8D&LF9A1_2>$[8=UWDWG,)?0Y?FSM0C7U M_L%L?&'!>>)RO2K3-,6I;+JA%J*!AI)2&VC ZXE0Z'FB2'LP-.#/I?:F/=_T MN.*HI*LA&K^!1;[A4JCOYI1%%#1J@!S;:],%:\_F M3Z@9;A@",AD-Y53;B=+:0 ^_1U8(Z)%-[PL'9>27Y1));)3)UPO-P%+\2%A_ M1I*9D;29EA!\Z57X[A\_@J/IJ4 @RL++7W[GR&W0_>:>E< MM E5N8G@(NH\\L0@D:JE.*-X-.3G1HLK2>]$$_FX52.CUL?!E5X!W=!%S7? :)>55SK@-MRO!^C_-A-_6&I\@=.EL,.VQ/;/:UF' MUFRDEGX5UI_0,KLA6\[(_'X 4:B7W&9X V-HK6(NUVD65 $U) $3JP9C\J>!LMO=V1\[# BJW)N,A0,NZE?L.";"REROG:>6K#3S2V&'=;]8) 2I\I M+=%:;>;Q M8/%HYB%R0;![J,P'2IFHDHVHFHW&VSBQ0FI2<6)2/62163O*0;2D1G.T=*-@ MQJK0?)/]%?C<,P$PKDEOKO)Q?\) #(.$?N"_TZS]2OC6XVVB*=B[A3VOHB'" M(4$W4P_],\^<17<@V'PP4>=,B&H59XRLPNBT3WN5:,#E?"C":/KWYF9]1,Y0 MAU6!&QFBE*VDI#A6JVPO4>BL@5W4(;[9GA>=*UK(QR/D4J#J"#Z&;++\446Z M2:79C%7U51D3)W8X3W6]159X/JJ,JMAF(.+Q!/.],KZ?[.1_%57^TINC]J?%'B8)S9!O)"_0Y<@7\(%+[I!0O:.9GV[7J+7(/ M%(FL8D-!2R6C )CT7(2<(U\N*IEE[R%82'?E3^G).@>T8:(OG#0V/UD!(;FR M_DF/10B[(OH8@EMHS4-UIMC2H0YC3XW[0AA60U@WH=8S#2/%?1INPQ/F37%P M7@,\%]WU0*9ED.$SKJ_4B,=<;_72:F OR&0/2SL?)VNHDP&@/+L'P\-OO8&Y M7J(,9D9PCU3W'3%S4AK7K7F8%O#Q>*(7DFBCFG24V!9X20S!D>G"WQXF+BPN M92KG5_T0:M%CJ5I;UCA;8!=(W(8>2?0(>5 N)LLP6BC0XK3$W]\CEPBQ)*9T M8]%40^EGIJ7P%30WMG S3O76Q$&N#PC!. Y/@3?O/PC\)%%/^5PONV)L\R2E MC+S;4GLAD8EK@ZUX-!'"<&A'<.CPZY!PYS T;:@-;!=ZU4\Z,Q=XF9P?KVW$ MS!.#FEB=SF^?*"L_C@L?=M68[/X)QE$/3,RUSA,(V8^?U\,Q5OWLP]'M[4!@ MVK2IEJ\-DL &Z@I"=)*/Y08B#&!UQX_K=FKUBDK2[1%-VBUF?KOO!< DT@Q- M/RV$Q^SJY^/DC)GPU@T')\@%$G;[^>BQ3)LSEB-B]XGWU_I>>^9$0_:'(RF1 MM%4] 6F/S=-\&PKV!1-5J)[&9*Y!:J=H>3?VW<:4$Z$M97(BAFSE? M,4;E]IW [Y$D8THSS7P_)2I]'G41N*<%#(ZCT#)@]\5GNB-"92+RM F4@+TB M)R200Z?PB!1)64BE\:8'['8ASH* G$/E-ZOWQ^F/7!$7%= M-3#M3G7&U7U-=X;#>O8G!D,0G7U'CA.7:+L]57YM<=;;Q%MC#+0O/;NLRI]? M//EA#^ URUQI8,*8<07[^S_!UN[5?-I=S"X"O6F9Z/ZJ_+PG=;HY/S6Z&$%, M??AT>;]E]+_(G]Z?-O4ZLS&SOI\$%]LRJ>5 H"RMR\8Q8H3*E-^;73YQ# MGS?&?I*??,3LW"9C_"*^EO@F+@RD^%S,?IV_%1XSE1'4'#Y0VR_[^X4C"")U M(*INZ*_PTK\AV=:CE6YE]/ENM&]&O#$[O2\CMWVSAO_ K&%.P5S!M=\%;3X7 MQ:R1J)_TIY_WS]1!(E=%\KN._KXR=GZZ'@]E MUKB:?WU??]M S7O^R/VS!Z^OR=&Y9L0/]QQ?0,!_TH=N4CKOA6;M,VEF)'/0 MA%NJO>-OG\>RQ?Z7^EV!S^(PQ5_HUT* DO'\+/CG:HL>O3?"TX,D) M?#9GFYMQ/"Y6+4IXB0W_?1KYY)>M)FMDU^#%1PQO2G^R5E^ERP*:2!_$!Y^I.F\(D%D2D!D>[.;+'55(YT4(X)0$ M 26J@801CR [_-/-A! ^7,*V>H*6.'$W1+@;(!X/9,9)-)'?-A+>BGL#]OI% MKJF)EGRX[PAQJ'[#IE6!JJ,?NE]#JT3#2B@>Z9L M7-QX<)X> LN%0#6Q[3,5] MY,49+V8\$PH?#[J?XT4DFR$H)N['7R(P][^2^*+FL*M'8X@O>OQD6C)$@E2J4<-%]*+VG?B\O^K6&*&GL<+J]S3Q!,G$6($-<*![T/ M6WR)P"%1('2[_X\^'JQU7]_UDY8JHO=#F/C9'\SO]4/#^V^:V/#U/W$WB.N@ M^Z/'N8>\P(&ALK]PU!AA?#B(4!J&O[.C_!I,*0"4E.!(@6XF)-E@B)'<&"89 MW^\UQJ6JL0_4OW JCSD-Q5!R9;C->Y=&XK+62,U?^^[K@"C)@Q/3!LK4\!XJ M1^(Y+)2,%3*J)BFFM%HQ=T#\670-3>=KO?]^Z%=; M48@W?R_I^:^0SKVS\]/^0=_/=P'#7G?9M5\F%BY*7]=>]AI/O3IB!@3)O%DU M]Z#+,"61!_Y %/GK$F_F -P?K,F<<]P0O'%J" .O6N7%D.//)L9GZ!.2P!1LD %EQ M+J_XC/&XLFC*5-W1W8X(NC+N^>0/./8T;V077*@SF?5=C*.([N4X-)6THMD" M((M?TCSH'#RJ7PH><-:4$LY(S1/>5 BP^W^E/(NH:$)K?<'[\K+=Q:X"Q" MC89]LJZ)Q%83D0/WV6+R@EFIJ2B5:'=R 35F>&;*O)T\C%K6^6#;(-*/\=O1 MA,^M7^:3S_C;=%?!G;_"H&Q 4OXG5?&H'*.>G7KV/\%C% MJOX@'YMM8!Y\5OI!;U== T2$%XZ*]"77R&6G'G.@?E$6[=J\G+F+*UV$T5%/6X?) MY0=F_ F'3XQ!SJ)]X;Y)SX>O$\@>:/.0\0F,$'9HM<+&6\A@,4(\30U!?KU] MQW,/*6>^%LM$2&U8V52J6^NF;3UBQ:';GKJ.53UA8M5TLJ+#)#:^M77>P.=@-#X3H]H+KF*04YH#>W3IXY>2R[,? M1@P_/KF=\,M>OW@U7W[B867;MO;M>]IEI$Z?T\$#RLIUK!6OB-IE2+GJ8;%: MY$/$$VV&*NCYPI& XO1XAP"O $Z5ER,3)9,6'J=L;'ODHXVZY0DQ_&9P=].; M$0>Z@^^$-TAWX C%KQN?[ MXTZ3CT=%ATLL&'M+I ]^(H$X6]%Y)=&^@E)98@/I1(OJ=T]F%SDKO7T[QN[4 M4N:I-U9B+*6&<\0Q[.U%([QYVF3F5V<\V,Q=AQ0[DA?>-?@,66'C4B8.>2-H MU#'!QIG =:A06)K(%E8E/^'US?!\ 14=O HH;AZX5#+.U3(M(_1?B$.KRSDX M"C3E5 ==88T;3P^_2C57WY##)6'^PHG/$ZGF M1$"H(6$UM\;E'<*WL6I4QP:O5QF!3Y==98$'Y[8W]HP!D2=-PAZCZ0TV=NYT M9?DG?V:L:TK _U&I4%*6C3^-##]B"+>HRU0O"9DOU)(W'LIZ"$I5+6Z@E_]] M*#/. DMC>S\IAV\U,;XS]G9DF=%Z>P,0OX2EP>](N%WW6R)SJ(C/1O0DQL80 M *#P/U!+ P04 " 3<5Q0#>? _M8% !G4@ $P '$T,C Q.65X:&EB M:70R,2YH=&WM7&USVC@0_MS^"I5.;]J9@GE)TX909L"D*9?7">1Z_2C; NLB M2QY)#N%^_:WLF!)*&Y+0*]C^$,=ZWUWM/EYIA5HO>F?V\.OY ?)UP-#Y9?>X M;Z-2V;*^-&S+Z@U[Z//PY!CM5*HU-)28*ZJIX)A9UL%I"95\K<.F94TFD\JD M41%R; TO+-/5CL6$4*3B::_4?MXR6>WGSUH^P1[\?]9Z42ZCGG"C@'"-7$FP M)AZ*%.5C],4CZ@K54+D\JVF+<"KIV->H7JU7T11C:22X+H]P0-FT.:0!4>B43-"%"##?C\L4 M_9^NUOO[-CO/C1J>^^[!]W&7JW3W6WL M[37L4KME8?B+6Z6/=&1&.2G[Q/#2K-6KK[X?KF5REA%*N4\DU4M:.!*&,]GI MJ'-CQV7W4J')C2YC1L>\&ZWZB]!5BH M[3VRLPI"ABUCW#%-E'M4$E>S*1(3#JATARLLB:EAM 'P"EYDS/FL-22H1)*H M$+J@UP2%T,) G)"AD-B IVJN5P/GVJE,S M=:!+C1U&D$L8NRW]6*J6XK0*L9NF'PZF 99CRA/R<*1%FA%C3I(SH9[VH38P M[P@)\BV[H' X5*29OGP'"X9BL&OM@9@-A?QCJ6%06'OF(6>EMP0G0[Q[M9_6 M62S:_?#CLOK[;V7S?<]&KL\$3]\:_7Q6(L!Z,GMS"K%V .V<].TS]!FPRR" +0+@>9K8],(G MZ*[PLBB+'F%X N:]A/$E6K=< K^"40%#C0"CFS[UP/+7X6(D2/N(&=Z*B>PP M[. HQ.B,9O[5H%^SU [J[RO0XG_5S/>).W>;OQ*V/[1LT=Q(+B'SD'*G[@X-N;8PX_6]:V00\+C/>J<%\V@^G*H-*MS"UN9)A9TU_W!*^F[HW%C:I-$8?9 3+3 MC[I23'AJ_+DS^S.?BER9_">8(L)=DH>57I\QR@55Q4HO=W:]3,W-;O41Y@HO M4XALB^.';&<7Z):%8A:W<='KRZ,WZ)@&%!;[647!2VZX0T" @MS9_P7 MA$=*,'08.'[NF#\D,ECNV!8[6-N$8AVC@6#@V1P=Y8[Y M/S$X;CEU9 >:$+:XHC%'3[X*>955E/L)?P70;13C:Y_Z@8C@:X^5)I+?AF(7 MOO;YCEF830YZ;SBK\&UG_%4W="+/L4M'U$6="9:>>NJI@ZW0W?4<+BB ?3NC M3Z>",>M4R E1KH!%VK&=._ NSE)F!,DZ5**_S(GW+,/U[XF>;ZHT3LE-]-2S MLMLM =N0C+U\Q<[!3;O"8Q-3Y"XEBDBB^D[AF.4%VA;" M*]_BY)5L8]P*Y[\V1]4+?%M[""6G.X=/5?NL:_=V;!NF!SLZ ;#O9ORG&X4W M^NO1>E,5/8;J[MD@=SA=_ 0O,_BUX&'?B6-F&[D+'SN?J'U7XPM/N\#N^_C; MV'AE)R17ZK%QRJSH:4Z".\G1RD.@/\PI9MVWU++BV[)F^=[Z;OQ[R"5V"S?] M_:Y+!Y^EB?C.Q>>M^#+(]G]02P,$% @ $W%<4'^EFF_#! 6RH !H M !Q-#(P,3EE>&AI8FET,C,Q+65Y8V]N+FAT;>V:;7/B-A" /U]^Q1XS[20S M&-O8! CTMCKR35E=T_LXTJW^929K04Z:C0W&F8JN;. MA\:0D@A_/S0^6A9T93A*J- 0*DHTC6"4,7$%%Q'-KL$%R_I/LB/3B6)70PUE MI^S A537[(;,)333G#9[MT,V8+IA3XMHS)Y9:PQD-&DV(G8#F9YP^JD02Z&M MF"2,3VI]EM ,3N@8SF1"1#V_EK%_:,UU4ETWWF/+9H. ( FVS:J^TV[M=_V@ MX[N53KD:5 X/NIV#_59[OQ=TNNU"LV$3_.2M[ACE3%!K2$TW:F[9^:FNZ:VV M"&=7HI9W[K[IAJE9YG1+,<*_EL^+XZF!@>01*NC]^?FH?=2'LE=R&[816-&Q M$,>'JG4]0_F!:KZB TM"TY$B,_#)&(Y$1%.*7U@\HU@A!29"J5*IB$D-,)B HC$& M4(3F4BX12\[EV$1P&MZ9Z+G&:6\R0%9[H3XQ,:2*+9MI]^*JR8!C5RGG*8DB M]/U3P2GDY2PEX;S\A(0"]XUI-*:C>>,QB_2P5O'26W/-UI&Y./MCYZ(+XC=4 M:182/@N"EFGA\8A]97_6'8O3& 6J4ZLK0K#K[BU&:^;UPS[6O^'D/X>I.@U8<)P.D/;=]S=ZSTXY4281/$+&RC"-5&H MC5*.Z](7[HG C*%DS#2<#XDR2DS5&=5,3>TNTZ)8.M55Q"P4EHI+HIHC8.X!4@2O)YI&5YC M$Y[OW[=TOAJ=_ONBLUJN!,%3Z*Q6G*+C.%LZWS2=E4V@LX4P1CF0.89S7E9> MKLVN;VU=#TZ +;XOC^_^)N#[9+;*CN^[E979V9&=PBN-:S:F?S&/2W:^QF,[<1+TC6O4U]]K47[Z6W M'*[%X4:\$EE[_2W[0?4[. R6Y[[ZMYA["^^G7WJ,9 QRI$#15"J=090_4SVD M S4B:@+EH)B?S2G"F.DA2F4ISN'Y*)@# Y*S:9N8"2)"M('&Y^__%U^+WALJ M\TC-Z*%QC%IQF 3-I@][S>$0@:K0@E:2@T2@[UB8>FMX>-P $R$?1>A@A$9-J M%O..%_B8>-;VR,YLZ"F1:?B9)&D=+N4(Q^3X^'1# _7#/&B/XIAP6&AI8FET,S$Q+FAT;>U;;7/;-A+^ MG/P*5)ETG!F]6W)<6?&,WW+U7"_)Y-3)]2-(+$V,08(%0,FZ7W^[("51EE1+ MB7N54WO&M@ L@ 7P//L"4L,?+C]>C'[[=,5BERCVZ=?S7ZXO6*W1:GTYO&BU M+D>7[.?1OWYAO6:[PT:&IU8ZJ5.N6JVK#S56BYW+!JW69#)I3@Z;VMRT1I]; M-%2OI;2VT!1.U$Y?#JGJ].6+80QL.^ M"+"WK,,:C;GDAG572P#Z8:MHHB3M(>"+5=#"2"5CV 2;LLTYX>N+;K/PO##KMS)V0 M]MCS=,A9RA/L:X_>]X_[1V_[;_O'Y_W#[OE9K]]O]\[ZEY>];OOHK%<[';8X M_OI>LS^SF95,H1$#K670Z;9?KTXWI)IUBLHT!B/=FAZ!P>FH>C9K96[?]J 6 M#NY<@RMYDP[\/N^@UIF17-V7]\5),4&@E< !KO[S\_7Y]8@==IJ=96VW5"Q$ MJ(#Y5LW\@ )";3@A>9"G @Q-BR-=7'T>7;^_OC@;77_\\._ME#@KEPJLUW<#']CJ8AQBRHG9:!,I7#PX:N,X!'TGJ+'\T/*B2^)C M6D3(57FJJ$-M)X;,E%<0N4$YZ8Z[VVG>HTNA\V8-3W93\2O.F\5\#,S 6,($ M+:&+I<52IHUC.F7OM4E8I]WX)],1^X<,#%>.&W:=BMPZ(\'6\7/8/%FS+'\" M+0^/9Y3L=";=O4/).;>(#<1#,F6WJ9XH$#=07P*+T'@LJ4:?BIVY3!E/IRQ/ MG#G4.4"QT3X5G!41^A+HZ8L0_01<8A02BV848+2WIL: MR2=\H%PGB5RA -)!(V;]=-;K$W(;LTCIB9UQQ<"-1'O.<2).E87>J&6] GD[ M4V9%VV?4/R;J>WN'^M$21'Y\==SMO#VQ):[+V)#,I8XBB<4#^\;CYYIQ QZI MB#Q)"$!$,;"$!FECZD%B"7H+\AA4%M*&2ML<^Y$?,5H5D,V,#D%@M64'B% ! M"/D"AE=W8\T>D?0*%%IR^*4E&4%,NG!55H?$9VO,*@ M M&DR]8314L313@1K?,^KU""0JW!WG,%,?-7D.7HZ]C"W^P;6P18G I!X^., MAQ%=IQ HY+G=O@O%(@&P^4Q%=*-S@P.@L1Y+ZUT 2D'JQZ'$;>$\J@[(@.(> M[F5XLX!LO71.U"C1D: N5BLI_(V)S0,KA>1%#B"+(,R[Q)1&RBT%1MY 6!]% M>8>A+:!"#AT4=R_ZWE: M= KVG$Y;F^\55FUO^+J!QBWRCE(.(Q(V8@1II)GD@E713 M"KK634L4]_CWT"[8N21:25F\([TK%Y3E)D-J61\DAJ$VPBO@DY<;2#'V4\@P M;(&,J$LBF)@5+$**RPQ]V3./'I='X=[Q",9E2<E-H%7,[#__( M%WCN@?!.TN]'Z<"F3,E;4.55VSWY^C=OT=/@VU.Z+.A_/Y<%_D'$G*OUA=$F M'U+ER\)^$^)WB A74IRY=AS3'*>-G0=AO@*'3!+I', ?>,A 8YA'[4*B?GZ0 M V05.B1+#@__4[(U,P7P>RY1?4_[/ W]I=R;YSN![_U.@.YN*9V0B'FZ#:)[ MI5 "(K0,H.:Y^03X+45$13CO8R*?B/CG)+-[W)UP7Z;1Q5W<&CO/!7:T,#?S M&SE2IB_8Q=!C;*2H#\LLQF0V3Q)N<,%^,:5[77OC_31JN4734J0[D32/^+D/6T+!O[T4_.XW3LZ?MM_ M?1*@L0'3"+52/+,PF'VHOJ1#JZFP&450B_1=K5?;S-TRW'M=(?IR$^WEQK;# MS6W]SJ+M89L1:.=TLHRC+NYQ==.KY4)^JF@[B*5 JC[&^WOKS,I6ZRL)66K?R>Z8 M?S+ 7K7]S],X[99MK;[KMLD1_%4$WJ=3__^>ZO%NAWJ\?VO[^Y[=5S+RF8U[ M>Z+/;'RZ9_>5;/QDP$I*"GQ.?Q%+B-C5'80Y/;1A'XOKNX<2IWM?"_CS,L[5 M[R)L_A;"ZKO]CY8/[_I=B1>S@O^JR,NA_P[+Z?\ 4$L#!!0 ( !-Q7% 2 M&L88(P@ %4S 4 <30R,#$Y97AH:6)I=#,Q,BYH=&WM6VUSVS82_IS\ M"E29=IP9R9+LV/')BF82V;IJKDTRJ=K0ZOYP]:$_^L_':Q:[1+&/O[_[9=AGM4:S^?FTWVQ> MC:[8SZ-??V&OCEMM-C(\M=))G7+5;%Z_K[%:[%S6:38GD\GQY/18FYOFZ%.3 MIGK55%I;.!9.U'K/NW2I]_Q9-P8N\/^S[@^-!KO289Y ZEAH@#L0++Q8R>MDQ;[K,VM'/.9A)-.0>_Z+I:!=-UFT41ES5); M-]!BVNL*.6;6316\J44Z=8V()U)-.R.9@&7O8<(^Z82GE[[/RO]"I]W*W"59 MCR-[7?AN.&*G[>.316NW-"Q$ MJ(#Y7LO\A )";3@AN9.G @RIQ9GZUY]&P\&P_W8T_/#^M^V-S+@0B-R&TUFG M?9[=?:^-M=ZPSA"7VL53-CAFO^8FBZ=U%H)Q,IHR%W/7633/\4 !"BA5&O.F MUJKYMLUX.&N7!JRW=P,?V.IB'&+*B=EL$REHL_S0]*(+XF-: M1,A5>5?1AMI.#)D9KR!RG5+ICKO;/EZB2V'S9@LO=S/Q&^XWB_D8F(&QA EZ M0A=+BZU,&\=TR@;:)*S=:OR+Z8C]4P:&*\<-&Z8BM\Y(L'7\'!Y?KEF6OP-- M#X\GE.QT3T[V#B7ON$5L(!Z2*;M-]42!N('Z EB$QMN2:HRI.)C+E/%TRO+4 MF1Q0$499'W 119PEV"(]+.(A7C),)](QIPNY%8$40K"6FRF))/P64&]E3HO7 M!!J#*I6/U*B#!$)I,,JC6(K#F?>V;!++,&8VIS_WXR=@H)R$%I!(JS!^4T8P MD2[&!=H,0F\@S9NA:5K@,O$^X*8$T^HV/!'A(8EP>CA$ !;)%*%&J+V'5AU9 M@.+8;2K],HW0K?HL #^'*A-F/7JK+'T7QCR] ?867?2G7*%$^Y0WVF='4%C1/A-%JVA*RN73@BHT/R,_7F%0 M@6BR96M%T8*B"!71.I=YA1*4:G7VGBN(F;^#+.??QA;^BRM#P$H!:F?APJW^^!1#4 &%/=P M+].;>\C6R^!$G1(#"=IBM9+"GYC8/+!22%[4 +)(PGQ(3&FFW%)BY!V$]5F4 M#QC: AKD,$#1H(S3K@Z+ M3L&>TVEK][W"JNT=_];D0D*.I2#.<*M3#S1ND6]4+F!%',_A0S# M'LB(NB2"A5G!(J2XS#"6/?'H87D4[AV/8,Q5[GTW@0RB",L'.49XV#5EP#S' MVR(6%."1%.?;1A2(1<0H^^)%T:CC4]^-,U.GA+\[E=+PNK8F[GZ1_% M L\]$#Y(^OTH ]B4*7D+JCQJ6Y*O?_<6'0;?#NFPX.SQ'!;X!Q%SKM;OG3;% MD"I?[OTW(7Z'C'"EQ)E;Q[',<=K8>1+F+^"422*= _A"A PTIGG4+R3:YR O9-8%_&!+] ( M8?\@J=NZ(+H R.TVZWRWO2K$?WK1/F]=;O_.Q^J]J4BO9!3^K1.9"MQ7WZY. MEQ(GU>)+)"4 =R+@E_BV9&W)KA:N(T / J81:J5X9J$S^U!]\X:64:$HBJ#Z M]$WM56TS(Q>[:!,W]IUN[CMKW_=MY0@6N7V".UO=ZFH[T,[I9.&2 M?QO*7UF\P\N[\]U4O4)"KDM -JZL,/8P%C> P&"A-"U(=G)1]^_Q/=;5KG,E M6ZVNY&)I>SN[8_ZDG[UH^9_#6'W3-E??7=ODV+_(W;_PGE,$HD?OG5@*=,H/ M\1;F-]_UI_7M 6H?]^J>^/C$Q\-"[.->W6^02BRO_I AL(\&K*3"P%?D@>GU M8PD1&\S+HP_%"=W7:J.E-___NJ)R]>L&_W]U2]]K^+N^8O%LUO#?,'G>]5]] MZ?T/4$L#!!0 ( !-Q7%#]41&\/P4 .\2 4 <30R,#$Y97AH:6)I M=#,R,2YH=&WE6&MSVC@4_=S^BELRVTEF,'Z0!P'*##'.AMELR("S:3\*6XZU ME26O+$+HK]\K@[-.TG;S:*?[R$P O>X]Y]PKZ=K]-Z.)'WXX#R#5&8?SBZ/3 ML0\-R[8OV[YMC\(1G(2_GL)NRW$A5$043#,I"+?MX*P!C53KO&O;R^6RM6RW MI+JRPZEM3.W:7,J"MF(=-P:O^Z9K\/I5/Z4DQN]7_3>6!2,9+3(J-$2*$DUC M6!1,7,%E3(N/X()EW<[T9;Y2["K5X#F> Y=2?637I)JAF>9T$-RD;,YTWUXW MT9F]\=:?RW@UZ,?L&@J]XO1=(Y%"6PG)&%]U0Y;1 L[H$J8R(Z)7CA7L$^VZ M3JY[!CVN'/0)")+AVB(8^L'![O[^;K![L'?H^)VCCK?7<8/.P7ZPUW9W&X.^ M3?"_7%5]5)XY$]1*J>'2=3WGIX?N^J;G[*:\UW.?:W M*#2]T1;A[$IT2YV? &NH&.'WYY?-Y=K!7/(8#03O3\9'XQ#:7LN]B_9KP'(2 MQY@4EI9YU]W/;^I((\P=JEX*M3'P@VDX/A[[PW \.8/),9Q/@]EX%)R%,#P; M@7\R#HXA>!_X%^'XMP GX-Q@^G@.WP'R^<5T=C%$@.$$PG%X&H#;:<+%V3@, M1C +AV$P W\R"IHP"_R2EMO>?$:AIA@GG@,NHL8SR M%3DJ5C3+50D31$2F'PW&9553;E>!K?65.5>FSN)=8K<=+5*/C/9&^MTD6 M$]UGG=!?NLEKRZL(I7MNGUA8L#O1MVY&W4KDY^LM5]TI,F< M4SRL.-^L>==P&F6[R$E4M9]>DRU9K-.NUS&GS%RJF"HKDIR3O*#=ZD<=E6'7 MRXBZ8F+-E"RTK#I*M%VGQ(NUDHXQ(0P^\:[AFE).Q^9#W8YNX-8Q?&7:M3FI M(\(W2.92:YE5H->MKIO?0"$YBV'+*?]Z=\+BH8>ZYO7VQD*]:\W'6\.JA?J^ M'B_>F'9A/[S][M6ACU,%6?T[*/_/Z#ZJD'F6!)M]\#U4D.@JX7+935F,V'N; MP\LS)]4W>-CZW'G\7XO[,9VK!5&K-5>OTRP?N[_$V2Z/^0>/GH^O&EZ,=P@% MDL>*0*)$>*_S]7W-L';"&&HJT!96 >6[ADT1%<-\];!B3DD!OGQJFJ4[WY>]\N74H,_ M 5!+ P04 " 3<5Q0(GX;+4T% !G$P % '$T,C Q.65X:&EB:70S M,C(N:'1MY5AI<]I($/V<_(H.KDW950@=Q%X,A"I9B+5J'7"!G./C((VLV94T MVM'(F/SZ[1'(*^,DZRN5/5QE8*[N]U[WC%HS?#6>.?ZGZ GG!>V$,FR-7@Y5U^CEBV%,28C?+X:O- W&/"A3FDD(!"62AE 6 M++N$#R$M?@<3-.UFIL/SM6"7L03+L SXP,7O[(K4,R23"1VYUS%;,CG4-TUT MIF^]#9<\7(^&(;N"0JX3^K85\4QJ$4E9LN[[+*4%3.D*YCPEV: :*]AGVC>- M7 X4>EPY&A+(2(IK"_-PZB.K([\JKG:.%CR)$0#[L=3[\3SH6MUK-MHOP4L)V&( M2:%)GO?-H_RZB33 W*'BJ5!;(\>=^][$UIXYGG^%D7.?.[\_G.\ _OY@O+FP$Z,_ ]_PS%\Q> M&RZFGN^.8>';OKL 9S9VV\C+J2B:W4.C#?8"[/'L7,UJF/BA5&J Q\:1BH-_ MZL+"GI_84W>AS3Z>N9_ =GPU8AG&,R71;V4A6;1^.G:O#7B4%"% P6K3Q=]"!?1E3>+W7LRQCX/ T)]FZ:IF#@S;@>D6F#7DIBI*@)\D1 M0J#.[-=[YI$Q4,JB V5D0<229+309M<)78,=2#6BE&UC!L%%9]%Q.K=7;Q)' MQD3V'Z=^[SN)[R,?.\M*U'%.W7FO%6+X@P(JJ]IJ@PS4)\ M]-1T'NAW3 .:+JG8R-,UVZB?>?Q(8Z_WNM:@&=\-E3J\$)5)LH8 2228#[!B M,JYH"/I'R015C])"4=T)V3XY "1L'NZ'!S>QIT&)SQ)EQKT.8I)=TCH!S./N M&]@W#^L$^+F7'@Q4QO[#]IL*.UJ572S(=%@6%4[U7;%666RT9?G5%0^BYW$ZMQ? MH@8=ZX'TK6VRJ.@^ZK3^VA.^L;R.8$(CV3?J"+),G5Y5NVD_4S%(;D?=N!UU M+>6?M8U?="3),J%X6"7)=LW;EM&JVD5.@KK]\%IMQ4(9][O=+CI?T'[]HXE*L1ND1%RR;,.4E)+7'17:OE'AQ1I*AI@0"E_VMF6J$D^&ZD/< MC&[A-C%\8]J5.JD#DFR1++F4/*U!;UI],[^&@BRC" MT564\%4_9B%B'VP/,DN=6L_P0O:EL_F_E@,3NA0E$>L-5ZO7KE[-O\99KX[\ M.Z^G]Z\@GHS7A@+)8W7 42+,SV3S[&981V$,)K2[4/5@PKC*4JS;8U"5K:G1.5(F-%_)>!1E&FQF\* M,UR4LJ)0E0CN.H9%"$*-(BAS[%%8:2$?4'H\O[9W+R">Y\;C(>YV;CI^U*7+ MB[I1W3F]'%:78:,_ 5!+ P04 " 3<5Q0OTXV'5T< #0@$ $0 ')O M8VLM,C Q.3$R,S$N>'-D[3UI;QNYDM_?K^ :6&P&&,>6
    06A@(E52 E]LE@8(-,.MO M\(MN6V!?HJ*_/#!9/1%_?3>:5:BBTRL=27R5#2$FE2#64!H6'D1+600%JI_% M0_ZRBM\VZ)\?DA^,9/F>])K7=^.Z&* "NA L028!QF02-*S U@M+9FL[^L M9KK2!]B?K].*6?_*Y/PV0_ 0ECW%BL?-@QA5 >&N)*?XA" >N_/BK^LGK> M&MI]Z?HIY54QP@AB((C VD!@@JEE2PZL _7CY>J5]A-;8]7=G\WR:34:+=*)'T]%LG'Z^2Y\X;_U^]>,H[DMWZ2(; M/Q[C=$["]J6$^=5-/ _ST_Q;?P \^WI^_U"D=S$SZ&NZ?L;A?3X_#RU7#YM< M[_-\_O-=T(6[?!I6QWF,CR]^G"UY_/$EC0HIXZ\;)YPH#2B,25G, !3V8 V% MU$8P$_R):B^(=,S9T33P9PT3ZI%7G" (#24*:B(MWW!DF41]/HAX,,F[B3!> MIG8W06#0B=M;SM;3+*Y!^6RU$QU.WS[8+U&48^ -<%Q)E!ICK4J =*6]:DB MIR5QUY3S/G5I 9R^S/(7I!Y-N-W9/K%>8NH9<%9@P+2&$.J2-T_@P M7MR2W MO#NDWI8V##+E>DA*Y.,_CY>,>MDVL4I*@!F&SD$7/$M%/=[P MY*36:GAY>@UE\[(<5$-$>KMJ/)FL$!Y-/XZRR;O9)MWJJ,0/]DN0%$(#("0E MSBA$-"&TY)5I/\ KZ.U*OTUT^M*$3_%^[BR=N%$QRV:WQPN:[.Z0X+ D.JD M!4+)\$?,M2VY(Q#5/W;M+%FL7=FW DM_E0;&R_OE-'K>J_C_CNC#\:6@ZA@) M(L)KI!B3ECGHE2-:;#%PO/Y13F?I5"TO"QTAU5^UHW0T7Q8_JAD%.UHG"#E/ MO#8,4\F 1!#C1:.^Y1/ MISXOOHV*PP6.3AHIT0Y**SFDDH;=T"H-<>EO>T0;)#9T9CJV&&/J%JR^E&<5 MN9V_F\^7!TM?/6V6*(*$=5[K !EUC)*P])6A-^$W!:LO%?B0+EX?5^V0 M_K-VB><>26TU=P)91!6!P4#>\ (!J_\(0E^";X)37S+?9\5&D@/_:78[ M6R=#CW^L'O<>C5=2FDU6?UL7RGY\X3EP?'5S/?I^0'FZ^6!"3-B(+68,:D)WY64-0Z/X0[R^\6Q(ZO\[W M1"57YN67 /DDPA(@V.1RK;.?TL]I\34;IQ_3(LLGFPROV&!5^>]@A+C;3R>: M6Z$8 (H)+EQPN[W%)>+8BOJ)>)W=[^A+QP<&?6\G5NO@6IC2[N8F'8>)^2'] MIL;C?+G*I?M89+-Q]C -L*_9NKI1D_QA\2078.=K*'4'35@PSADC'D&CF-2: M"[I=$@A7]<_ .KNAT9>"]@9J_7)'D>^URVV71:1I1 &V)@ 5Z:I636U0X8?4/A^'E'P!TC>:9=6RUT+:D M8OO'2J AQ"+.'(#* N. ];#$1$%5__ 9OHU3A@[![.&Z5O5;)'U>,?J:%A]' MMVFG7['IET7G'_@P*HJ5QW;N=QPB,>]FP2A;5KV/LZ='@H&DCNFPYU+#K.,4 MN-7KC-*;Z%U6LH;[X/'8S9P=K9.PYAN+".(0,AH^0J%%:]ZT55X.YGI.8]GD M;6,QZ(LZID@GV<*/QO'^[(\CMW->-TX\E,PI*.,KUH9R9!AR)112Z/K'K1U? MR6DDUI?!IZ:P]!;/?$;HT=L7NYHGFH( D7%6$;<8C^7)\N%L%4O;I9DWXTS?90M\1H2SP" M-JR-F#H4'T(T):<:-\BKZLRG;B:PUU;ZMZD&;X/2E"._SV6W0VOMH^ER'+Q\Q M]G8U3YR%\=J)(Y8(HJ'EUJLM7M+4+]Q\NMC/9NZU ,RY1'YTR]_=(>& 8N.1 M<.#-+X&X+XSR3V;)96-OM>-TX8 M=T)33:!UE@"+E<&BY,IQ.\ ;%$W%\U+:33'I2]*_!0J7]]>!\P_Y(CU^U79G M^P1:K;0GA&+F'>*2>+GE3I:EG<;L/0E\N>5A'QV>F==<;"_C>BT"U.OEHHC$YW2\+%;5 M;X\JPMX^">%,"F.EA6MW0]T6 MZ>H\^,C[N/N[) !+CI#B4DG'J JJ"DQ)-9"L?G)N9U=A6Q-IR]C4EJB*/ZHA MUF/]DK :!4@$L\L<2 M8G4PG6+E!V&IL\!"*#=(08)L_12.SJYV=K%,G!?5FC;#O%@\L1?"WU[:"N%' MR:?1[';?8<^SWR=,*:4=!@(QY:TQFJ)RFX,8-;A?=OJBTGM(H D2G4MO[[+P MHD5"( +"40B)M4YI(%5,V%[3[3 VP_3M:V+_4G*-,+@<&0[*)^]7=/V)[+< MW_WR_J#0GK5)-).*682%0D( A!# O*1=Z 8W*EOWHFNCGK?#>Z=R&WT_+K>G M;1*'6=BFP_X,%'4&8!++L6]H5\C(VG)KW?%M16X->.\KL/&O4;%ZY^=3L,6. MG&N\;)I(!^(;D4X&>T\%MN+Q;IGFS;BKGY]VNC%[ME.-AJ"<0\Q'(]BO&R>& M*6<1$\ ]M65,!6D*>CVMK!.I M>M_X-EH#.,YS/.U'XU3=QS(\E8^G'[LD,DP*8"!%Q'D@O9=6E1,#:TSK+_4] M'4HU%WA+T)Q'^*N5*9TOXHJTND$]V812GUQ@/JH.AP9)/ &.,(R(8!P@0)3$ M):P8J0:V0$]'7&TK2(M@]:4RO\]&]WFQB(^\KGB9SY?Q\4[W/=:0.Z0FASLF MTGH%'4&*4"6ALL' VDX0QDA]3["G$[+FJM$J0.>P"]:%8*N:!YO6"3,. "RD M#PNC%]ZSX#Z7?+DFSX/U=)[5KI50#Y5S9*B7EZ@V%.N\*/)O\8K5Z"'\YF ! M^%.&28@"F@L>U!U@R"B$=AOTPHKP^FD1G97Y;%T_NH/K/(:&'LVS^>>'(AU- MKF9/'2Q8V=3&M$,M#=5 MG?T#)8Y:+26'1!.M;33T3'D*2S"T#0+CG171[$-[6D.L+_U9)9JM:^<=LE^> M-DL8,DIRPXEV0/K5>?QV)@BFZR\2^%, --+ MO$+4>B^!Z;-HXL%:FOVKT,MK>>?$?33DNIT-\= _=@]P)-VNPZ\F#'AM/&4: M8&V@!-S$$-):1Y3G?=:6.2ES[UPZ^O*)IL&(IB]C>C?!E>[#'^N:0",=@18Y M$.2 $(7(T))C$JS18><6#D(7*NEG8\C_"LHVR(3&-ZECY]&M&!;/U^\P',V* M?-4V@1PR"3#P4F&KH)62X)(GRU']2WN=!7[:$]/+VKP-P3GO8E)Y[AS-IVME M_ 1'G$2L>< Y<#&_$+@-=C#8)/7/R7M6K![]E7, WT-\ZB6=3V)53]F)Y\)C M-9O8B$ Z>=FKCR#63INZXT^NGH#1+Q\^/<UMD=Z.%NF[V:+(PCX^7KVW MF3WZ\>B#J^FZT^%?X60RMGC>,MC8E M7L%0%/&6W"I5X<=CDX^C'ZMZ4?%=HRH!M.:#)UHKK*GU&EC'/$)6:[UZTX@@ M:I"L%.CI.G2VF\VUI-5R<9<7,8'P]R#1XLG#3:M7J_6/4J,^!OU(5W<3JX?2 MNOAP$B^>VN@H*V:#^: ==GB#.';,-'B2J]W06I_*M3>H-@ )##O(%@&O4"K] M6;L$:Z(PII0%VT%S8SD5I5RP J+/6RHU UGGU8N7-E4#CB8E"$%I""^ MP,VPPSC*\"0R^+FP#EP_YOO.5S6WK^]&LPTHZ[CR,T2V >HN9D M>%.F?5_GG]/%8IJ^ST9?UL_5 M1@SF?Q^U'-9*02F0EA 02XURC;CP<"UFZ!VJ5OCO/$ML$5%X-YMD M7[/)YFBT-/T-<8)0$&"&TU5P1*@84W])%_Y^! @$L[^>[@SJ!&'8*M.?JOPVFHUN#S^FLZM9PH$ 9L "#4,2>6@4"4' MDLI>CXN.5_SN3#YY:Q#UEC=;*Q]#0LD"'I Q'X"P6#!;FGF66U:_'EC';]:? MS\9H \?!A*(NX?S:26(AI,1K[:EU"N!RMCEIV9['X\]MN334DEX.LFL!^[?J MMH?PH RG-Z"Q@S@Q;RGU D*H$$32.X.MA9(8@4I>$2,#K-U^7I&?E'IQ&KB] M+7FQ)G$$91T$CRCFLXC;$8ON8+_$:@6QL(XC"IUVSDO"2UZ#_=OG0Z<79N&U MB6M?.O2"U*/[WL[V"0, *J>]X5+PF*2$5>DF.6/10*-%+V8A \I8003PF!$)%(8EWAXI-D MK8V&DL@[A&)4\\&OHNX@W,=L_C3[ZT01QA0U6808R 3$U MU'HBI &(2JAYKW>#^DL8J7W..A0Y7+"V7RT7\\5H-LEFMQ^61[RU/CZ?"&ZM M%P)#QZ3 P;^6D)7*0#RI7ZYBR"E3 YH!324R^+EP-%OLL5N98I6E\YAY=9;\ MPKW4)%AQC#3"6&- I!%*"5+*12 \P+>-+G&F]":@+FSBI[SN?S"IQBB)9-3* M^+X' @)@JAPGFX " I21^IG@G;V>= ;EZQ[8\Z6C#J94[M 33S& !@GE;:Q5 MY1F&1FONN3;Q,4]9+9O@[\33-!$&!0\6P# ]"'(2ZSCEG7B:>5 M5::SQ-/3P!YTD0X]FL;*[I_OTG3Q/FI%!.+P:<*^+@GVDAG.&4>"*.,HI;@4 M#%;474 -VMX4(^\$TKZ\BUWD'@T=[^^4"*2UU$!Z8K407C!'5,DE\E0.^S2A MN? J:$,CI-ZJ7@SR7&%(ZM"2#Z7&X[!?339&^'SSV.'A(X5#?1(*XS))C04! M!^,DER1 (9@&7%*HZM_^[RR0VX80\F[@J2W6#_EL\]TGOOEAJ1[HDB!ON,#! M'L/86Q;^'?:^#0[!*20#O,[9ME#;0Z>O%;M,ICEB\CUMEF#)F*34<*."DZ\H MDH*4G#@I_P(9P77-O 8P]JT01[?M%VE87("@U,2&A4I*Y[%QIMS<" .#MN$ MJR>8/=)MA,BERWF0)MDYQ-N6Z15^)(XG<+QHEAB!B*(&$L. 1BCN.JRDSEO? MYQM)%??BNO#FK:%06T;7W_+KNWPY'\TF+KN]6Z3I]N POM&;?:V0@7/*& D! M7D(@%(&48:>@!;948:JD1\.SM-J0;H<0M2%ZG]TTE?RQ(1*J,1;<:X(DE!(Y M[>"6*P-0_0A;9X>:+0N^982:N$[N_F&:_TA3FQ7I., \/R[JP[T2[ E5GC G MF70(*H.]VNJL(/7WULY.#=N0;JN@#/LNI9**A9V(:Z\=<M$F@PTH:% @Q("P+Q!=4U;\N0=_JUMH%KI=5TTI=0',PDQ"Z35LN3 :5:_C&QGD946 M1=LV/(,Y)S@86XH/C62SV_4[(_"0M=CB9Q*!0;#&E8TE"JD2 A%:9@2(8$D/ M,-?\G'?DSH?\X'5X7?!A8^L_>]ZU$2.>LLYIQRI%QUNCM)1(!@'J; M!4!ZU^:6X+\TE?XZRJ;1'?5YL2KUTX-FO_QDPIC!4%-I-#60>DD +.-=PGM7 M/W-UR'4[SJW@#:70P+XL_DP7J[?NKVZ>G"Z&'61%V7[S\G"_A%)B$>*(Q?JM M'E"HM@=,(M;Y'%XJW1FTJ LH![_D':U8LYH VUCL9@Z3KNTJGAT>'J\P#ETKM)7)%[)<#_'SY\=CDE47^)(:P5Y^[^$Q" M"6;QL7(&I/$""PV VZ CH1?U W+L#>GL )"__/4ZV"PW:?;D!=.S+-FOJ$B" M9R Y)U "@IREBG!0>K^2&U[_S)F_H1DP?,%<_@3YD,^^KI[X[:Z$Z:DT)%K' M$W*BM9(RN!>0,U:>=TI'8?U: >+OR=&;6'H[(MQ<#_J<%E^S32;AZXI[)2OK M!Y]7SU@_>R ZGR\^Y(O_+UU\2L?Y[>Q(Y*ZS;R84\?@*\N!0LB+[?YL M&\2CY1M4_:&(X>)5?;WWA%)_RA M_B$-^'M6]"N<^J4.-B61=E=4W>>X'NZ58"B@U4@XS'DLH100]QO:E<*R?FH9 M?$O'?^TCV=M%W.E*9NED-VK[RSJ?-D "J5524<&%]RK\BU(049"6..11@Y(+ M\"T>O'4":NV%98]&A\4NU@^XNKD>%;?I(IWL3+AQHV*VTU)L:^@$,$299XP# M*@#!2.C'B25XDR7J+1UYG0GN7MW_0U% O2<*N/'D_O7$C2N/]8YY^BU_+I% M8$>-86$ZE?,-#BZA6_IU&U (NC_4.*Z&&5A^%L[^F&F^3PF"\63 MQ]9/)?9\)Z$\F#&>QHMG:4- ?M'W>S[[8;'6QWE MY%I[4&HV^2-=%9Z:J*]I,;I-5R>"-M@Y?I05_QI-EW\_]W!$$RU%4@KG'!=8 M2TA!T('U^QU<&DPK7:+M"+G+>NX!(6IA?&*0,RRTQ]!N7CWF4&'?YX7&KI][ MJ*PRW3WWI6E>V2@+]!5B"GX_-^4CEE:0F 0;[/=Q?/ M=3^OJ@KLJEM5$\=>:YE%&H_>O7K1,G$0Q&L*1D-'-.$46BHW_'#NJ!CV';R: MLMDGX4:87+ZLSR/C*N65>A=Q6_'P^*/C97\W31)AD5.(2<4XHY90[BTIJ:($ M-@@C=>79U,;U9A T$HRH4(^Y+$4KO$&248\490@3##384F55_:*MG46. M6Q-,/0@:"88?%PPOBS18C)AF5G-*)46:"5!2):AHD%?;6=RU-<'4@Z#77>KD MZJH,$*08=$8!"9VD4$A;\L(!J7]9^'+>I6ABI=;$<3#Y<1=0HE)H@JU"%D,< MUD)G#"9;9%U8"2_ 7CY=2_JH55D/V+]5MSV$AVO^7Z;&MF01V?0F+8IT4K48 MQ[[V"?1".F85+GDSJH'"7%;EU%,5IDU0SZ0P*PW_]/GW4Q7G>;^$ M62ZALIAHH02@5%/"R[@_\?H2+X*?48$:@=N7(K57M]DR;@%@P!,JJ))A+86E M8QQV2%(_G_A\F2A]*D\[L [&OMZ'W,Z+O;\6^;R34_#]7XOQ,2:0 @Q)YBF, MD1Q3X@J0NT3KJL.#W;,+X#(5^VCR2F]*?Y22Q'EHJ?%:N* 60G%$MH:.#*Y; M?7=SR-G6PY@0;0MG\)/E BN": J,\$XZK538U9$GMC3?%#.T?G6%(6>,]SX] MNI7*6YL79]E>VJ8Q49X(AR%%QCN/O>=^:^$JRQO<\QER"OO09U;;8CMC;O'R M_GY4_%A5VGIY'&2X) M LY@Z76ES,2_\XG3!&%#)=$&B+ 0$$J5A7Z#(W)6-+C>.+A\XLHJTUD^\6E@ M#SJ?N(PW'4G4>-HL\80SS"@F89LAAG$MF-BR#WR?M?K/E*=160%>AN7JP]A; M"+?J*?6+2"50!$).&0CFAJ*6*2))R0VR8N /S]83S![I-D+DTN4\R#R"OR]AA?-$LUBU-,I;:13' //2>XR'J#J?ML7;.[\$E M*Z[3XCZ;Q3^:CV>1#/DN?5PN;7P>PY!7*+A<:L_D6E(1]>U%.X2>R> I MV!(]1$W]8@Q#KBE35P//@OD #GS>S589=2N=SEF\RN;!2P%2ZU/GWB5":Q,NDDB-/ )/$ .8)"&?4:I[S,H?*83H$AI3<8($NZ42HLF .'QG40^32Y3S\$Z&>Q-M2C.CZ M6WY]ER]C-,&M;,UTMB-B=?@HXI0QDF"4BOF;T;^EHOBQ6V]>[V<-R4:$BQ[XNB91,,(NP)XHJH[QV9),SCCD7 MOKXY>3'%.>IN\2U!>DZE.;HE[.^4$&4TT)19SJPD%&! :0&9'&T(\GCU[HX [$YY5K&,#QTXC Y3Q)>>Q.M_P3K1[UYL6\:MIL\3%'1<>L*]LY;B8,\K7N[80CE6_]CY=)E?B$/3!+_.9;YW M>7C1(NR,T #K&:? $(ZXQ;(,!@C@&!FF/U(3^Y>2:X3!Y@L>?1U&Y*I0*EF?1< ZJH ,@:+<665R\'9!@/ M0^0GE4H]#=PS*5+-(LW>.6$@<=PYI3@ W$E5\F8UJ/^PVV45:6Y)<6J!VEMZ M5FNU=94G&#C(&&=2^/ '!+?\ =7@-<#+*LQ<5VG:@;7V\4EK+P(H87AP;'F, M0UA'K-8:;>DEOOZAQV656#Y5#=H$=3#V=>TZ;Q_RS?'SIWPZ]7D1.S6QO%LE M)*',(DLDD=P(0Y7W$FPO!@ B^WSWM+^+7;5O0PQ9-F]HIJP?)3_O)%G3D-"8 ML62(,<@I+['!")3!3<41>TOSHV,E[7\NU1+AY4^CX=5R9@YZ*W!\F!;&5 LJ M>;GE*Z31)3Z4\]8G42,)7OX<^M=*1&>=0\])2'C0"LK#.A;L<&&\DLJ6YS(: M\P;E2X=74N2MS*%&$KS\.10$ DZ5+0_O-7"L4C6H"]DY_S)3N%L=N/QY_-RS M'N8\/I'&) @*6ZXM,UACA#'QH RQ&_H3;+S\> MF]2P.U8H7UU>K!:+N[R8ONZR"IE=$WVZLV:#3/IQR(;IRM^W]Y/X4XLW=VK5$9#KN?=,CY'+IQW\+7$> FMX2#8/HX* M+;UW9"L,I/LL!M?JM?6^=+22.]FGB,X;VJFY9M6\5=SH:XG!%F.)!+?(:2N! MH1*6N!KL!GX?_JR:UI[6MRR=O[6_+7P'>:7^KZ[T+<4V7G__:K:_0-BQ+DGP M<9GF2@8/G!.#*4/:;J@FBN(!UK _J^SR3F!M41FNO^6G*L.V2^(IMIH:2(2G M(/SC)= EU80W>!R[YZ2"02A#75C;5(;0_N2UX4FG1$DEO!*.0\&@U)8JCTO* MH=<7 M%B*,PY'.1SC$/7GPV\=B&_S&"($7$"6B5V(J?BS=OZPUL'C23SN!3 MPC:GD4].*[LK]K#O6XG03'L&@E_FH""60NE9B:G7TKQQ8[8KC>]/)+VJ^:'L M KTGN^ UGR^RQSZE4>[AYR:?+8K1>+$<3:_3XAX=FPC]4I,@'S,BD$%>&44 M!0J51R@,!G&]<3._I:DR:*$-9L_86YML T4IGGT7(YZ)K\F&TBHA"0KH&\ZX MD]!I9N/E_]+#9\""^O?-Z5]I"@U57H.9/=4PB.?BG5MZ;L[SG0BT@N4,V[VAW:H2!Q%DAK@=&QRH9'A@E1G@4P;EW] ME_CXWU/BC((:0$KP$_"O QCS8!H>SP#>T-P-::MTK+-\^85DU7R^O%^+__?0 M\CK?O-^WO+520T-= OLGGB[F:30*9Z>+=_4.@:F7?G)V #Z,P MK>*+[D-!Y%,ZSF?C;!I3W]]GHR_9-#3V>?&J[Z=T&@B?W5[G?C1>M0KNTCR? M9I.5?KB;F[Q8#$;0CPF1+WYC[N)5FC4W46]7==F7P>M0L/7N6_S.R M(I.!Q_"SM/A:*6>_2O>$!UO%:\N#\>(80E(!H\)Z[*,A8RRI9$MVG8'_7#R1 MB97<5F*OGDY_=)3$4.UAV(JP("R^VN0X\1LL-'"BOA'1-F## M3EM?!-Y6=LYR'C"%9U.W)Z M*?T6$+ILJ0\SFW@ PFXI2>M3.DN_Q17*S=+B]L=H-HFV:M@D-T^-'TK6JM(W ML=QJ39P&F%CA"$&0!5=6$A[8X5(,\16M>G+(NT6F@83GV23PDXVF'XM\$G:I M(V_3[.V0&"2Q4QA@Z"VP%@J$:8F%L7:(=;_:D&4[<-06X+O99!E?Q!I-@V7Q M;G93C$IC(ZTFT,H#)%I ""EGVD#G(<61H9(C;)0=8)9"E[R,(=$8 ,*CER%N)A6MQMB.B@M!NA\Q;D/BB;>RCB/H]3=176 MQ54LN?0PCKXON:='XA@RA@B'J38N)OQKQDK^('7U$Q!;M\/;$5/>!2Q]B=WD MQ4,>Z$T_Y+,-P4<%O[=/@B!$2DH))<58,20=(-L@IR/UYWOK9GLGHF\+F+Z$ M_\RJ^9PN%NM(;S1.MVC,? *Z<('I#]Z\:)#>NB <("%E]JQ\&-@J;D"E!':DN^LW! MIY)OC% ?B3I53OS+K)VJ60]!:)-WL\>-.3ZQO(F QS* :]-J 7_^D@%0 H[ MR"5!0!N/*$$6K?_J&+"V6OF3MY(* +'FGD"'!7/&&^?Q,47@QC1#C-)M,#<$%WR2+0?:-BR=0GF MW>+U-G5C4*'-X:K$N:)>\\75S>?1-#T>YGS5-N$4(XF@(YYPXH0 6M!R_Y96 MUG=6.@M?M""?5Z&N9JC4/J/^G$Y#H]M?TUGP!>(YJIKS.@A+M2;MKM"XF/$&%@0PH &/9 M*HLH4[SD2IL&@:GS!BSK.B*-$1I(>**'FSO;NS>;NSC=WWC9^<6*5URZGXGN M>SP:6V;SNTC7U8U-ORRJ1$P.]DL(0"1H&S< 6F0AHU2Z=7",*,)8I=S.KD,E MNSBH'B+9VSO!8;$-)ALC0A#(!$94X WO@C(]F!<$6I+@WIA(6P@-.A:RG=SZ MQY/IK4?S[-C%B",]$PT 8E((Y*D$U#@)RQ1#(AE%?1JU-6,A+2A WB5F?1D[ M'_-B)8+%EOSM'VPVCRH=&#GJ]IPP2D(9Y():+Y!#"%MEE"HGK\3"JV''25J3 M53(S1?9_6@1MO1&.G3*,,%_)5Q+ZB-),<&> M2$M*)!Q& \I6=Y9_N$.P\0-Q!ZYRPRVILR MV8I$EGN]-5A-+[KQL]I YQR2KRCPQ!%,#7+:*$F5)$@09DI.C&CPNFYG\[][ M.9\(2@]!O5_S?/(MFTX?3[K?S1:C66@Z35?!O6Y#:\<_WVLIF>/D/*FX,OZO M95:\;G'N>*"/O*?O V*O2*L2%JS2/3% (2F)9]HX EA8H\*B%=09ACEB4+7G M/;J.#AY@I'J0\-@@B7&&.JB0DIY32&Q8N4LDH+.^?K7.EF.%[8IU;\BP9;SZ MC!Q6NL9UZ,7.9[]/@HFH,0Y<$8D8=U #BTM&K947\,9F>[+,FP/4Y=V\%4U[ MG9\7+8*'9XTW@BG(K0[[N25(E70SX.0P0W,UL7\IN4887(X,!Q4:ZU=T_8GL MMP#?_?+^H-">M4F$)I0QXI$2R%#)@J-$2]H1P -*$ZJ->MX.[YW*;?3]N-R> MMDF0 ,%94E#"6'P!*P"\V]".I*#U7?Y.+C$VEEL#WOMRZ-_--GCNWM_UC]]& M_YD79CJ:'SL%/7&D1%AH <52(>ZP% P'@$H\J&_P]GAOE2M:MXOZ@7(@JO7( MPX?1_?%7D&N,%K9(*I5V@OG@OW@!-*=;7)!% W_CNS,M.$W;6D3V;\TK\1F4 M7?D6%.X\BG9=C";I_:CX\WBN^\NFB0#82Z.\1L93@S2 ?&L/",GJ/VW1V?%' MIW)[>>VA&5R]I6^T8CJ=,$KB$)'"D3#MJ*,H6J&:E3@8)^J;T*=?YQZ:V=0= MC -0IQ,WK1-'2@ SRF$',=+."QS^ 7*#![98DF&;2IU(OKIVM8CHWYHV2-/H M$A7L\DPB;3%UP!"@$,%."2= :2Q@CON]^%DQ4Z@KF1TSATZ#JB_A_SY[&"W2 M67QI)!W?S?)I?OOCJ!KL[Y0@:K3R"L>GO $5 GCB2R[#%!M@ZDA?"M$::+W= M"U[.%_E]6JS?UHO8:3' MYX?[THW60!M(,,]]'T^7\97C,F6K?B3OU5")4$8:J:!4V'F*K<"4;/-@O.DS MJ:>Y&KUOG-[3,7X#\'U^+?)YS4C-JFO""314:B,I4<09C!YCHL0Y-L ZBYUJ M3,MXU2YML2]'\SI?C':M&,<[)0A00[E%AB@=F/ X_*"D/*S%X*+,C_J2;AVI MVC)^L3JI\7AYOUSE[JK[>''GOU>VT#YA5^N="*^0UQH)P<+W"?/(E=LN48[4 M/[4^AV'14.J=0#: 3:"ZYM0?+(& !.WES@E--0QN&B/EPD=C#>O:BD0O2I%Z M0[#VLK):P_8M<",45>*ES%U,JYR_FYE14?R(M557UVJO;LI!SGUOJJ3C?85+ M4J_:)IH1A1 AB(-1?!L%-N\9^,Q\:Y25++K&U$EU=6O/SWKD0@JK'5A$G++ MG97&4KUYQ"/8=@P/IF1T ^GLO=C4!(G!W6+:/(UW57Q.BZ_9^-"%IEU-$Z $ MQ3@^P.(=$2XLE%"5[(N+N-M44YQYJ\!TF:1?OGX8EN8-@8>HZEAX!2P:8EAL1'RR@6)4<2ROH+<^M'$!T(NBN8 M^HK_E);GIWPZ]7GQ;51,*CB:3UHGV#-BPF*D"(-((&B$W/*E)*P?0N[L=+H] MAZPY'GW+N8)P$VF9,?$!,B0X4T8S;395@3S!TO=J:9TFT5IRV"/3$V'H6Y!E M^-FN"L!_3(LLKS)S=W5+,, &62J@AL (*!%_Y-2K(5V([E+@+4#3MQ)\7!;C MN]$\5>-QC%[&,.;D/\-^]*P(_0%M.-@_B:X*XX!83* "BFE0%C>-995%_2R2 MSG(+NE"+-C'J6S\"!FEV.S/+HDAGXQ_7Q6@V7R=C_AK@?'\XRZCZ( D74E&H MM/?4*>BDC,<6Y5+IQ #S$;K0E-:!&MBQCE]&L_8"#G<>7P#9/*I[[L.1:M1Q@V%0ZH._ZR*>?(GB6.[3RW@A5&L2$OO(U .N5 M0_73KL]1!*^R6.L7P3L-KSZ/CTY7M?(QX?(%H\_KCQ^[^WRP7V("0@%\%, M3&$B*>(E0,XTN TG.)YE77@I9JU"%Q?UM&&Q*-W2I^U2SR&"./XS+=")%@( MTI:>0.!%"SC,@Z>6Y?12^BT@=-E2']2ITY"$?2E'3UX(8K6U*AZV(PF%H+S< M7X'$?:[M%5V7FG(X^!@(0 05P!!6%+,&:U?1[.S.%8K MLFP'CHLX:K*$("6(PL!*H0RSSI4<:=#@*;S.(E(M"+@K>'J[.KGUQH-G_L+X M?+R\,8VVZ4G7*!L,F\1D6L:Q$(81)*C03)$2*2];=J%+]6$;1"BTA^>$W\5[ M\>GUZ'M_W]'!&+S)@K3";O(UBPZ&SXLGOS]W\'1+2K!1X_%+C*U7B9H>[)=8 M"MFJ)B 6\6%[0H$"Z_>LL9(>5$I;Z(_?8]'1O7T2 36#PA()I>.*.J$TVO I MM59]5C,Z& QM25JO:@6T@\ME!#VO'M+X.-'L=O,N>I:6GG_5\.?A$1()/.!4 M8Q-K*4#E@0.F% .5I,_,D),"H2VHP;ZX9ZN(]1P+VT%[U?#8WJX)=,&U5!1[ M%OX?@!5 T9)C1CBXD#AI6W+='41K&[Z_@N(,.]0Z5'TYJYZLE]MEH'O#0#X[ M7E#K:-^$:FFY1A(B8:TB!"A5+MK*8SO "HWMB7&W?K0&5M^G,=E\O"8]G9RN M(H=Z)QA;RH 62" OH)2$(%'R'?"H?^N\ZV!P9TK2(EQ]J6 M0.Q9:58VH)I-W@?9U5&=P_T3Y;G"W E#+(2&HO\EG1G8^!6H5RK[7 MGG7Z<)VU9T_/1"-@L 58,XZ9%,YNZAI&?IW@]?.R.SLO/>/:TPZ(P[",:EL_ M"48<2D\8DB 8?HX1ZO&&6Q.OK-=6F(GUUCBOA:=AY962>1CU"Z]28M5 MG;PV?;@&HT:GQW"!#* $0@,@<:YL/P[YU;>-'G+XY5AL@ M,4H(ZH00CB E&27$;6>:H7R -Z1[D?4>_6H5S+Y5Z9E'45^AJ@R34$: "MZ) M$IXY+[3ABI5(<(<'F$ET3K7J -+>UZFUS]%@G3HX0&)(<%$0,9@R14VL,J+] MAGLK)1]@ONQ9UZDVP1R(>57?A$H(T1!A"C5S5GD:+%=1G@A8;!LD6W?F"9Y3 M>=I!L;?LV).U92]_&&BC9?!M ,,R.#C6EF=2%A)2OW1;9TM,QYEFC?#I(\?\EF\&!93=>./8Y$"G=Z$A7#5P ?P=LV:/B[\/\M 7<^Q\)?WV>A+ M-ET=BJYS./A;Y_2F^5LTC\QB[1(YXL5%8]G)QO5"Z;1 MQW06N@>L/J7C_':6_7F<:4*OML,MU_3_+88/=QEP=TZ4*)[;_O$ M8F*A)\(&_@6#EC*&N3?!G$82.M?G7>J3LH=;$W#>/DHU#<9JDE]KUE,*#]9N MWML^$<)8*2Q63'D%M [S"JQYPM18X8:9$]R2G/+N$'H;TA]48N^0A'ZJL/=< MT/XU+>Y'LQ_!'M3%Z+^SZ>';V+M;)]I;*9E#!H;_F[#$&6TBK29X2YS @97H M;@'SO&U,>O?MU7)QEQ?9XL>1VS^[.R100"U(+'UIM3;*6^0V]WJA-M3V^8CH M6;?K5F$ZGQ(0*3#XKGAS&!NAWSB MTY;P6\"E2]?]4WS;\D"(;OO[A!( -%)(2XFA#4[,]E$2:*QMD IWNBS/'I*K MBTKGDMP[35^T2+P'.)(*.8#&6TJ"WI41[/!3,4Q#O2;V+R77"(/+D>&@C.M^ M1=>?R'X+\-TO[P\*[5F;Q#..K57"AN4& N>MJ=Q& MWX_+[6F;A 8+SQC1PS"4&./06D!6*"&]DI=8[DUX+TO$W5]QR'[FFZMMD_! MTHX)#+-Q-LU6"2BJO"D:K?!ED,B/9XT/6+0MC)YX:36RG" N+(3("LU+0\\% M. <4"N_C^+M_1/O2Q/VHUX :O&/2649W3_K4#8 ]!_5**C^E#Z-8+GQQL+KQ_DX)X73V/M[:"R^](W=C9.O* . M(>;C]FD\CH')2*D2**R1CM=/P6&7)-+6 *HM2C.:W_W?Z73R;K8AXS&G?I] M#W1)O.)&*P(TL-(8Z)@"MER/&!#U:POQBQ-K>S#5%JZ;+[+[N#"L'TK*/?!GT^_YA-%YLG>[C$8]Z R8!;>RDHUHCIJA6%OJMJ4.T MJ>^LRDO2JUY!/+.*?4KC6S)QP?R4SI?3B&2\__5^]#!/KV[4P\,T&\?#M74, M)_SH?7:?+?9N7AU^+>#J./>8:.@A5#),Y&")>X^P$DHZV>"0!+PA[>P1XMI[ MYC8.N"+B.0WN^T.VWL+W/F]_\A@), Q)8C S3 ?_37GA?#DE%0(-DM$O*GK; M-7#]7F3=\W+)WNNK65BHB]6O7\:EX[+=\Q7)YZ'RJQN=WF:SZ&NJV<3-HMVB M[F.BR=7-GGG>,[V?E_?WH^+'_]_>E36WD2/I]_TUN(^7C< YZPC;\MKNW=BG M"C99LCE-L30\W*WY]0N0+$J61+)8!PC*[8<925VHJOSR*R"1F_/9M6?H_FX[T.>C6)^CV\QG_SW>C2;WCYL:B>/(V;+6"EK5BV#.?C^R#'/ M5O+#+H)#OVN0Z!Q1GC?*@TV/PZ$CGV??HQ#.,&M0F&PXECK8 M-^'?3GZ,1(*$]M0%)4"0!,M1,Y_O(G3R@T&5XXB"E& M4',3?F"88<'WDG.J,S^]TK=ZSV)/)P1_)0YEE91W3=3)A3(WMR^BRR>3X\^X M2R&]$@)KK@22UGJ)D80U#M+P#$_.]*O>D]SI"[I4%/I0_=B86^_FQX'Z7,UF M?KM;/T*E%G^E@EYXJ*QV-2Z$@=PR3H>WP]-AFS^*?62]MN M?(&)YA0;JK!R%%'NA1*U[%[2#/N3#*KALU:Y=ACFP1_S?;3X%J;;RE3+6"ML M5[>N-9\.W"_,WY8'N!F%A.J #F&&U-A(04AK?@V6]9@/O_K!- ^^V7TTHKTU MOK]%(:5#V#)-!$.*6Z68K;?+5 4MY)<:F0^K6L/8.LIS_'W>S<>+CHR8^@JFHQ3?><+^/OX3.?E;&RZ_Z/:2)%C^]01XIVG2P?8B[. M=+[C3J"*^RNP:7GS^S(,W)RF_Q(H%I@=M@;U;1X2OW,"-KR/'TJ*1VSWT;%( MP6-^\\WM^P!YF23(N7V+#Z/5.IZYCT\.OW\:/<1Y*PD7MR^030W:+?+OM_/E M:MEBY?^R<G,;/RM_O):%6&ZQE )ZG1:'R!A%'8 M>:@)P4@3 "S:RR["[_DYVKNI\/EJ,@!(J0BR+PCM_K4..YG'OBDG;(^CXPI, M"1,@?$(8(44H%WAO +M7,IV;Q>W-?I$*EFEDI]?]62JR:O7%P2%[X;P6'V: M&(X,L6[/>&4YRMNZZ$EOSVN*](C4VV)#E@9%3B2XC/(_1\_2O)S4I\1/F@RO M#RAX,+*P$9I!B520DWEN=])!K$C[/(\?J] 88X MSQ6Z)?8':C.VP^!Z=)C5NII6=>E4=GY931GF=^IUF/J]5T[:F).P?W?+DE9# M/:\\8V/4#Y;5/$_V0?5V=EE-R+T/.WC"E(7:&*.QQ(^Q#=D^1C-X6NL@ M>RH+=;NL/QXECNO[YW)>_CF:?2T7=R=C<0='%LPRR1D@4%HBE/-.D-K60Y;; MI.V]FMFLPT;F^D(J%3/,^FX]V\3'M_4K;FZ?N82G\_'T?E:^VYT$?_0('B%- M^YL6G"L" N 8AATCD5H82&J4(.P0@ALL870H/B4#,=TD%"#:9(_-5Z/9Z8SC M5Z\O) "0*J0UBVF+$D(/?2T;\J*]WW2PW,_A)ISN^"1(MMNFX3QFI&U^WZ4T MJ^5R?7>_+-\@XZK/QQ3(QE*T3@H*+<92,HCTYHOT0 B &YV!R C-Q^-:)QN( M]W+_0DE.-<:.QGX]U )KG-CAQ[T2[=O4])SR=1G2O*QKFQSRK#/)/N\ECJ(V M*$KQ^H "4&>D%99B9;!0Q FJ:D@$I-D5H;@0(5ZZ]+N#F3".\^QE3\;Q#@TI M&/90$H"PA4(@8I6SCQ(2Y/-T&_>EMI,LZ(326^1#5B[HW&AP&?4_FSE_FBS_ MJPP&]W=3_2@7HR.!B+:W*J#PCE)GA?*.$\.!5;A>_CVP*:MK-=SE=E?N<4NF M;\Q2L>CH1NR5Q7E[@&[UY-#.$5YUOWFAH,!" XJX!V.P8@G70] .0"<(Y#0**9CO,9UB^6ZN MQN-M +.,\5I"!HB[RIA"8[4U M=2:W0^DM\N&:8@K):9#%WBUI3 $A0) EG(=9UBH3UGYO:T04MTGKF'>,*316 M;M>8PGF87,D8Q7 MZ]%B.IK589[SHB+/1Q?:$Z8 \ +I\(T@Y)5@6[D)"+^U/U.<, Z2F#==0RJ=U\%K%>O4-!8U][8(W2TA@1#$")72T_\ZR]B^@Z\F3ZVZ'U M >\%Z;6.L=1-G^/E5H#SN/5B>!%6=H^U"Y8A- QQZR#G^YE;@_8V]G7DJ?1( MK*[87M*DVH?X#Z76?"Q7GQ;3:O%D?V$6Y62Z:IEAU<<3"R<<)\0R;S7!& .K MF=]_M="W#[M=1PI+?]R]A#IRIWNT;9?1N"W;9A&V?DP!N#'<48&U#X';3 G PL) =I+*Q$WN#Z%!;F& MK8H0'.CW]DR%CT'L8; <'-G(X'XM0IJRYGRYQ MK['RJB'!_"52\@168<%&GD.+B#7$2DQV4 .'=2F-BC7Q,>2L M/OP-D4C;ZN$"6^)S+=HA0+WVS!6OO1 624>$X-AZP7A].A4Z)]IGKEQ';*\_ M"G5 ]:+^N\5J^N]-R/OF]G4?^[E.O),W+* 6%" LL%$:Z%C91=3'7Z%6'"M?OWZ(P4%"#K87&(.JQ0!R!'0((8--^.;V.X%E_).L% MWPM.9H\UJ7];EA,SFHTW==CGWUY6+I@N-^78/X]6YQU9;_F, CGB2%@&I'<, M,45T[%&QPY 2T-X[>1V!M!XGPB0*.$WB R&4ER^\VS"/%AO[X.NBG$_B"VWD M*">WL9/O7RL?7G4T^[]RM/@0[(?P8[QV%YM6WTI&7R'IH,\KK+28*T 91,XX MS<)'7R\K2!#2/J&5OTG"YJ2,/,BK;L/>+!UW'Q]7"(>(M":80\QJ"\/N#[D: M+64Z-.@5?U-W6%U\#"\Z\RA:VQVAKG+K5"Z2WRX9I2V)+3((N]6MIZ<<+&1&$/ M 2%:"8JXVIV=AU)AT/XTV052V)HJMW.]N+,PN]R.O]YB^?4J++#/-EK1M?'U MSW+VH_P0C*;OYVU2SKIS7-,9$%!:;!QE5*/8'&AG8@)#4A[GN(0KH#\+>TC8 M,Z5I]+M]_;/JCYV[&Q80: 0QA(10"Z#2FMO=@63H'=?M6QQ<1V)=(E*V0SMG M+H;GG^>):';+ ACNM-=$:F2]DX +2FN$H"9O/>DN)1];X)TQ(WVU/L,B;'K' M FF) --><*6\IP)Y4UM3WCI^%:7/KH./+>#.F8[3'SW/C_&.A5; QM.-SAM@ M%%,2(5CCH[05K>EX'8E[*>EX/MR9TC%*\AB]77X-R)>CF&_0'S\//J(P" =C M!SA$ /%(>>R\KA$4!K5?SZ\CBR\18?O"/Y>HZ+N[^]%X=?-8 ^2^6@39[;K\ M6L&ZZ**:S]>CV2Z+YMW\=K:MO#A:E>^6RW6X^FCL="=F"FF^C+^7D_6LO+G] M6JU&LZC)^;+TU4+-9C^[<9;YQ7L?0Q/M KFOC"^@-L0YB76P,#U&2B"RFU:! M5!HUZLXPC/R/JGIE&C@C$GO6?0I& &"26JL95A!R[&B-!V?C04_9UQ\"DZ;EW?VL>@A68YSGW%_38.$>C&PV&%5(Q;G!'H9),1:M M@$()$]Z=,80]!9RG5&R;(&8;-51#P9/JRW[QT@U2I@Z.*9S!8;<'(2+2&(*) MUG[79Q(([#J<'CX_G).A"= 7;A?CQK)14LRQ885SU'L/L"3&:Z8EIM#5DCJC M<-[60 \:/,6)[F"]97ID:1QDQHI(A^RM!]R MH4%/S@5% /PC/OJX-^'9986$@!D",))2<,^I5I+O_?;.7E,9S\9 5[WA\2MD MR0,C' +$.H:XML&H<<0_1G9(^Z[J@R6+]L:01)BE8E%\\:TI^S10O2UEM8M/ M'R%.@]&%4!QP+12EA"%H)082UW(SH3,\43%L=+-_S%JO#\^\KNL(R[8=V\'Z M'4>&% 9R <,&1TB"&<,LT%URI[!0AB!+KJ+O8A^:[AFHR_D-_G>Z^CY9C/X< MS1KUM6]V@X*'><\JACF"8?]M)&2$!>FA$-PBVJ%A5\+,[CXGA$%@RR6!:[.; MSBF-*?^R%1A#;@*1K. &N.L@F#7SXHYWJQ];49H)B];@1RV7C%JH%$V'I3% M<+=;(Q0PD7$250K2#%*VXCS(KR@'JX.;E'H)6%@$!"-A23>.[+O248A,RAC\ M!I;N,2^4E491)S+# R,&Z@R:C4*OK=)\V55MCOUDKE-XB M'Z[*?9J:!K^>0XXZ+[21%EO,)(=$<+I?_@WR[>NX7\!EVU2Y71URYV&6BD6/ M8_,MJM%JW(=O1.Q1<2*)I6 44)!I0*ZA#^X];2]J:9==19:([ MR_J$-SV]3K3R;D&WL^Y8,*:]!4AI(:$./TA!2/WY_0*=G+K3;TBX+S+;[6#; M3-[M9KO#=RBH) (R3+5F0G%"D96TEM]!V=X'5M9_4 IZS:$[/F9A8(."2'B%HX&T< ,'V 0*3VM/($8'M MHXG745>B!X(. '.*Z..BNB\7JX>(SBK@Y_ZUGMYOHP2OQAI[*O-PZ*E):DP< M>OC1(&L_S_[O]6BQ*A>SA]_FH_4D'J;STWFP^Z:CF1VM1I=\=@KH3[Q" @5\ M+G^4\W58&^:KQ6B\"HM&N8KSQOOIZ/?I+-RRO'C-D-TKOHL"CF;J_GXV'6]R M%[;)369]MVDW]Z/J[$X&6+O?O,": 89M](CB)@P0FM,8F,0"%%L M:M?HY$)FR)V*J'>[<2%CIA+&CEE.L?8]HP#)>0>%DY3AK_.BIZG8D,U"(ZI M=@NOO>[)4.GA006.+3*T\@AHX#D0(N98[[Y=@07+.WC>77D-V- )J;?*BRR# MZ#G1H:<\X7"ZK3;#L^*&D8V,*#!BT$# @A;,:8.N)K]\; M,=T^C#18L+(/)53#P),P/Z)<+,K);HU4BT7T?VWVKTU299H,+YSBGF%DHOSA M:\'6TKT59[QI7_ELL/ABC\08$*E4'*FWMS$#WJR7J^JN7&RVNA_+U1%N'!M6 M$"\\D@IHX[6P'C&$]S"&"35E&[O&N3$7V\[TB.0E.5-[11[.),U^7 &1L(@Q M3*F0CDCCU;9O>)!5,RK;!SX&/.*8%6O:0ID%;798/L:YV_+HQ8T*HJ DPF). M/97<1S1 C89VK/T2-5@.0J[$ZHIM@BC%[A4_CL(:'!'ZVT5[G">,&D,M8=9" M#(!6A F\52"F#+A&?I_,D!O81:NYU@@Z1#&!U$LA 7([Q CDI'VAO_QT&)X89B+,/Z+&#LEHY] M+2A7*.7!N91.U\;ZK;J#UM*X::[H@TZ59U<4T&*(PG),-?8(QY)XE-;OC34B M>?I,6V+_7'.=,+@>'6;EWTRKNG0J^Q#@NUO?'57:3]<4'!!C'79*T@""LRJ> M<*EE-RYIW>WC.X#6J%?]R#ZHWD9_G=;;TVNBRPS'ZBL 00N$DQ*P6GJJE?+Y MN 1ZT5L'V5M'"E[;[]5_VV6F?2T7K^Y"SAI?A.4^=D&B2%$3-H8XF "\EL=! MGV$$X0(&])"0ICN4NW,21)"G\V\!K=MJ<1=][H_%5>HV7\-?E M;1!P#R]\A7%]/Z*0#C+&&2<::F0,U%;9&D$).QQ/R=GGV'%7EQKUA$ZC:I4F MIS!!]N*7[2;WW7RCHJ=UI!(][D,YBN4I-JG-OX5-N7[X,)J/=E&Q*D8XELNG M#+K=W>+B296[]]AVOHL.ZW^#TU\=.UO641 M6P-;&RPW0@5G@@IM%/?<2[>QW1K%1(::Y7>OO%'VS>T)D98^S&2UAK]683E; M5K/I9!1GBI/NNEZ?5 B)H6/&$@F(9]Y8Y6M,B4 TFQ3+X4GS8GZ_)-!99UK& ML[_;$R+K971<01&FB&AG#(/.>@A%V*-O :(!L93>A#/=?Q+;P^C^23.7>7BQ\[ /99-V61L$=9G M;+EES (G01#"2+F3@VF=U!1IN/ULJ8=J6&0Z:'@YG01YPE;ZTZ*:K,>KY2FU M'AA0* (]#,3VUE$N!<28D!H+9'*LT-Z++ON!H[4"W\TGZ^5J$5TA\TG8?2Y& MX;?P&F'GV4RAC6]0* DP0TX+22'U#LM@IM02&=/!&3U8&E$/"AX*GB'C#(\& M9L!Y8X >"<:_?G%!@>(.^Y@LI5RP03DDNIY_"/(ITYJORC3O#=*T!#EHF!V[ MO. 06 \#*8,99 8;UP-#D/$9-K0L0\5'=5V)W3>@MZSLLMS4?=E-EXW8>X< M1>]9/CIFH(6%*I_=U\52YV M#D(WBZ&HXUNV1N,*!367E'(@#"8R5GOQ]>:58PTR2T?HG0)]@I/NS,'BO@K$ M+3]6\QUS3Y+@X)A" &8%M9AJC[R#S&M:F] <2MO>8=O[%F 0 O0%3.),A 89 M],O"(&JM93Q,8(YA IW'H)8 &9]T33]K=YHB['0TA@1P1*DFR%((:GN('(]H*"4\JH! 9@+ DT6BE7NSH%EZQ]?^[!BLXF9T$KI%+I>5^ L5+C M?ZVG&\_F\4J'KS7F;'R3PB'GJ-'&,*))/#[)L*A1B"MI:[X,5N$U.5\&0S-! M,N'+5+B&AU&'RL3[6*Z^C&;E4C_46<2;JA073K.ST^7HV[=%^6WGJ=Y9E^\; MI-.=&EIHAK@3ACG!N6+6&,)W%DG,D1:-C/FD4I_LTW=D6.%,$%9;XI""QN#P MS9G=K(JE=Z[]^M-W^[W>U/;0U&%V&Z9L!3X9S!5'H O.8U6-@EK=]U7@^]7AA0#0U8*HOFQ)N?3$-J M-+YPDE@@*( L6')$0\6)V\NN9.9):;UJ]SSF=,+OU^)05J&TZZ'.A2BS>^=% M.5&K3<>%=_,@S^GN>\<'%AI#:0&R2EL,!+!H4W!_*RWA.*/0VT!:?,Z1/N&Z M #EN?I2+!4(KX6E8G3?O6) -G;0UBOO8)5>9Y\DY1JI5%5D-@N,9N M/^$IC:7+VQ#M24_'$^9;(73=6L_2=,Q!V>#),D'*"N,)QLIBP20@ M!*O:#-4 X@R+>@\6;VB)R65BC_O@W^?R6X1A<;.8?IO&%(SWU?S;^^F/MXWECQ3N%-!QVXW+A#'/OH>G-(4"1T^*;S+#,=A MKNW0)W28.KD#4N)@)] $N*8,:#8ZA+/? ?VCK+XM1O??I^.P?!X^H'?P^L(0 MYZ2WC##BE;(<4E*OJ9X@D#)V<):W)Y7^J_Y!'/)TUF[M>OJ&1X]G';R^$!1Z M);FV@&(5S"M%46W+>1C6^#S]03WIJ1H.H;>A_:S\0CDI/9VR/U:+U7<5)KGP M=D?+P;Z\L)!68""A4I1;H)$EE(M:"F99RD:5#<[@]*"-JD+P.^31U:>7UI@I:%$"'L*$$&.* 7J0DN !/LCGUGX M8MKOB-E%W'XI*@RO?U^6_UK'P^ _LJC;^_/[-/$&'AI2<(T 9QA:&^9P#@UD M8DL5*V.M@T9[B"12GO3AO7)Y(2!16 E#.;18&LPL #OIL!9) ZO'*^!V5L]S MSUMW-+(^(% G%6P.36W+OI_(ISHPHL#&>JH05<1[*X%W2M8(8R59RFX-Y_G6 M.FGX>1_O7L!)906\]K;;PW.GD[5/CBT8%LA@H@04$@*+@KWC:IFAASY/GUIO MFFS C#[P^C6XDI4'+E^*])0$\O5[N;BKMNE$7QZ6<0$]GO1Q<$"A%10L;(H9 MP50HY#3"F'OEO>(2CQ>+6H_X9!T V:?2Q?IPJXRR<6P>W6,@+D=8<"CT,'0_I1^Z%SY3U@EO:J)[='KUY?4&J\ MX]8Q23CSP;+DTM6R<6FOY9QY-[U5PR'UMMB0YT8Y(Q)<*C4NV';SKG:%%KPU>)C^><3XW]1S<./X[))^9FS[E,@(BA$S%B PRH+$9&8UU@PT*%E MS-#^]4'LAB&Q2\6CZ&"ZN563ZKY1.YG7+B^HHE18[93"WG(C--4U?E0KDWG9 MQ(&T^+R<57_ O25J9&E29,R("RTV>_F#M36?C!:3Y6_WL:=BN)X >9(:C<87 MSLM@E$F@A2#06Q.PT[7L#K@,&]9T4^'SU60 D'(@" .H$T'VXPM(03#&$+(, M:*NQT\#6R#+L14KK(S>"M 4I63AOD.J(CG 1440J""D9!QZP6E;G=$1T=(@;@&5@F$'ZTF060Y!W@9G3WHZ6C&O'4+7K?4L;UBX9):'.,N;=#O%GQO//@&/*\](?1/ZO% MX]G#PT5L7EY8A-V.1H9B1HCA6&N)1!W+XY3P]O;[^5W#+K@:]P+.H*4J1G?! M)OWI%8_6)3EX?4$EMU YS*@)_\*.Q*J]3,'8S-3OTU5!U7#0O VU9[4.9Z'M MGA;@_PJ/?'=WOZA^E-OF=3&G)T8_1O.'XROQZ9$%)PX2!1Q%D#)/(ARU*<*5 M3-NWY'3UBQYT40V)3RI+VE3S<1E;X$70/T^7?^@'7<['W^]&BS].;*U/#2T0 M])A0;IW6&(=USWEG:HF],.W7\_.[.F:PN^X9KLL1I'[ID[NO4T,+8%PP?QT$ M"I/P#P$L]Y^:-";S[)'^%'J2*;W@]BLP)BO3(7^B7-39O_Q5BSZ6#0[H MO'9](;!V3&E##=;<00R(0+5L""F17TAG,/WW ="0&\C/H_FW0^=R?_KO!1=4 M6L&$U]J9Z!PSL#:Q!%>DO5+9-1F.73 97(]':R(^N:+PFFL"O/>62"$I!-JJ M_7L#D>F!VI;8/]=<)PRN1X=965UI59?0LQ[@NUO?'57:3]<47$D./5-8K>]Q_C3Z2-< MIP<78;KFU%$05F,;UF1EZ=YTEECGV&RT5UU6 P.6BB8?1N/OTWFY>'@*R$E^ M'!E5!,.,8RD,$EY!@Z1!I+:ME:8R94_Q#(C1'U(7"]!\"O9>^,/H6WFL*,ZQ M887FQ 3S#@?+7WEK3>P&4$O*3=H"IPT3\@:K+=$C4!B(/QH+.\%RJ/H :C]=WZ]EH M54YLT,5XNCI"@M.#"\JXD,:0L/0Z#H3SUM=4UYITJ$9T?M[OQ4G1.US)C(KM M:TY_E.[VMARO;FZ?G7N=SL?3^UGY;AY6PVDU>3S5=LSD:'W3@BA&!;)A1<7 M42:MW%==T-#H]KN7\Y//+DZJ9# ^DFW 8GU-ZM9E5$)O?Y4*VOPQ73U\+L>1 M2I/_G:["QD'-9M6?HV P^FIAJ_7OJV U)DGF$AJL-,&=*+4':]9VEC;@QW2F*GBU23 M]%CJUP_ Q=VUN L 9)1DU66J8CP\'ONN<"Y6"_^]7]^>]A:7[*JSLOBW_[D M_-G^DY45ZW*3%W?_]J??/KV#G_#[]W_ZG__^/_[U_WKW[G^CCY<6*=>[AZQH M+%QE:9-MK*]Y=7_):G_8YL4?_\S_]3FM M,^M;G?]SO;[/'M++W[IGG\YU]^^?KUZY^_?:ZV?RZKNU^ ;;N_[/_6 MR4_P7[T;/O:._]8[![QSG3]_JS=_LIB'1=W:%C R?/S;B\]_==M/.W$<_]+^ MZ?ZC=?[:!]G7.K_\[U\O/[5^OLN+NDF+=?:G?_\?EM71497;[&-V:_'__O;Q M_4ET\2_\$[\4V1WG^SJK\G+SJ4FKYC+]G&T9C/;;[JOL]O6OV%;5DV_@#,6< M(2?@#/W#&U_ PT88>\%:MD556O/OMTP"I_2V31O\DP]7+*%197>ZJ=9?"&%J>P3L' M_GW ::7%QCH@M3JHU@&K]?N ]O_]UU\.7C^AOUR_UIY:C+=I_;D%VA/$ #OQ M+]FVJ8??><=_YYWM]-GY'Y28?!Z11_ M:T>&5[?/8:S"F'HHBKW88T9=]B](\6"4QIZ_:O8I[,TN/-*43)]M3B36,QWW M&)U5WK[LNR=[J1%>Q51Q0DKE9%"=32.:=YZG,R*GB>!EJ)HN9THCC5!.M]ZS MJ?-#=I-^>T4I*762V"4$)Y2&#HY)Y-HA#6F<$!I'#A#L7&-,F.M9'2J+P5K" M8.(,1V=ZE0YFE]&EM'A2ZF]WBITIJZ_3G$^DV6C#=Y,X#AT( ( VZ[+$&0Q% MP,KU[V&WY.L95I"A"9+(3UQ, MD.B@V)!Y@Z/E V*KA6P]P6SUW>XG#OOGMLOQ,34? LR5]Q4Y/C?2-ARU971G MXUX^'YM/PJIF8;A)V>QAE0"*:.30(/!MBA+J10@-$&!H2XU M!HVO1 A(P;6 M[RWFT[U_@CAH567](3 HQ6^R/Z?VMM#&"ZY<0'XHE95T34U:5?@3UM/-?^WJ MIIW)T++ZD'UEF,I=T>3%W755%NS'==;^*?R6UZO(02!!A("$^@&("$F WV.@ MQ*5R:[E:+9M6U /8=J['X%H'O-93P&Q(Q2#+"JK>0 @JZFPQD)14G?2;4509 M)L])JI&(+$13S?CV7%0-,BBJJC?LTU>W<%,^\A7M7[.'SUFU"C %,'!! )$3 M!938C@T&4RC$5$8\E0P8UDB.B4\J!U36[Z1\2/-"4@C5N!/3.^.TRW58-'\?'<8"NQ16AU,B^-\9P/IV:T.GH6G MM1-3+#V??8M=Z_<.Y?33V+>9.S]_U<&"&(00VC'./('FS%R8\'..,Z(N4[8P;$.>&:9Y9QE MYTQ'T\/J,CJ8)E]*$^U.KD,],]6-/5? L4//1B3# .P\$6<>U0L".I M??ET'6BFL?:KM)SI.>-H7$:/&>E#J;-A*>\VW51I46_;$VJ'%88^W]D ,4N! M3P%VO9@".['[K:[ \1$$BOM,8TP:'G'3LLKRN\+"NZK*BO5WZPBK=0"KO*9!N4%>R'YIJUYOH%".P"3&+/39";N"ZE=N(.\R!]V#]8CW]]C,LFO]SR6=6-569-7[>#/^MSAMQ[9W[32 MPTJVLI!J"8FTH$X=#75A[9%:/52KQ?HCJ*L Q6(JJS-6BU-;K)XWP,!!(+LXK-?XLLY%<=Q6"]S,X2B) MH$@K\/3Q4-=@3:&8\Z34GM+QIZ7DH[,XU=7LGMJI*54>-2LORF[9W.TF_>:L M8(@CQ_8)!J[O>KY+$S3@8 CN'I\5M1#5X>7P"#3XY_#%>[\*-WRZBI6R@>\ M=WE1\+VE\M;JOM"(ULJ$0:O8&N)>4FVO\'LNJ=O=ICTOQ6];\H6:9V/;#ZRG MET7##&SYQ]X7+,=F=7/!HL2=X-<%%JF^!X['RZ]"O'XH_57Q3TV E9D456 A MXZL()@F(W @[,$H"SZ=V/*P,N\ +W=6+2CIO=GT]AH6Z^UL%A-[L^@*7@01Z MMTG^Q>1V0LZ5)%8/ST945(BZ,\JIE_IEJ*5FGTJ3C=7TN#0./!JYC@MC[! G M<,/ 0.."%/0CTN'8ET&1D9O(9 ?E;Y>64QL3)H5&X'1Z-_A@$>$SF#=2=T/9DU/ETV31\^3[]9/_7K MKS];R3>^R9+I&\Y(L3M^0&.*6.U#FCDOD L2J#BP40G!,G11NU<2@QMUUM[2 MP*I<_R%^8?+;B@2\ (7C1QZ,@>_', CW4\[ #VWQQ3;=EG^8)3;ME)\7QCEY M-KAY<2$^L=9.^*8O_]V>!UDD\4\0SA& 9ZF)<]$F' ?TZ4:2G5?2C2E^YTTW MQKPJS;9*K4/N%4U\9*,DL4,:81?[,(+]K?S PR@(-0ZUW[3U=W-^:33I6D;@ M6ODV,?)>U'!;?9@MS/,/,;P6]T9N6"W)DN[AM UMA&CDD1@!UT<.C?QA0Z4XI)!C37B!_@J_/]YYORF[,Z5#!;6/ MY79+R^IK6FU6B)+81K'O)PE%'H78#O8("+2E5O)TVEW603V.W.JARQ[5TQD, MP8,C,\5!X?GY:/%"/?S&Z).)/G]DD,Q&,90Q4CGCW?&S'&GJ%:L:O( M\0".04L<:3PW6W7 2+SH7K MLFX."T;'-V;V7MBV#0(:05Y)/+*)@WQ[J';@\;4\76MJTW!\&[)],Y8S<6&EMZQ]+FL9TD %9\[H0T3[,#0@S1T(!J.:?A^Y!&9;&L0AN'$>4!N92UT/OXNLJ]6>JA^]SC MM_*BGR;Q3Z6]"W+YTV3$Q%+A0H(EE]6.XI3LX_2B'/11G*[W<8)OQ"BPW= !CN/XT;[DHI\X<:CYEI.P M72$E&'W):2B/M![*(S5'Y:A2Q7)4>G@?/RW1R[6I\PAS+5F-7*?22OPR-%.O M2Q+#946^3*WS>Q!%":8^M"-$O!C%!.[5. E09.A:D[#]'^#HPH^^JBP:@F5T M7&/>C5Q5EF-1M#M?9FF=U?O; H@Z;%IL>P0G 8:.[85AQ-]XMDE"/<\3?>%! M\EO-IE9SRW2]$A#9Z\$"5=[.AX72;8/^X (@S=A#K(\UR /-LF MP.]L4S8^\&Q=K\N(6S1_&/'<^R>!UM=E)'@6/B,S,<72)V/>8G>!K\L$(U^7 MD6=^&4*GV2>)UV54&=/SNHSK>T%DTQBX $#/#R-W&!)2?B=#ZNV^<98,B]W? M\SLSHM0NHZMI\D7JG1DYAL:],^,!:K-1B^MCXN$08(\D^VX,22CU:(::A8F[ MT@_]XHPHE\OH.R-]$'IQ1HX1T;[R,6M2?B8K22M^(+ONHC:T)9F^@]& ? I=#'-(08A-"/AD3OA"@0FL3+ M?:-A^>#CFKQN\G6ZM7[-TGK7'W9^8_0ZAJ+STF&.'3FE4"1&1"V8BT=*P7[U M7"6>ZX?G^03[,4H(90.4. A!$@[?;KN.T)A! M]COGZN52+\U+$R78TPUPI*FOZYAXB/?VDX, 5:86TN-E43_O\TI>B_3Z_M9/ M__TQ&Q[X%+&1 Z4PB0FD,=Q_/PDBT7XO]ZV&>WX/1KR#2W+R=A&D9\ MUZB>>G^C6:NS,W[$5<9=CVX5$YTZ_'7V_$U+J>:X70.(@C#%R8[?_ M?A Q>\*=6^I;37?N#HQ$YY;C1*!S&Z-#LG-W.*;LW,>>G^K<2NPLH'.KX2[' MM@L=!X,N]\]715$,_!C[08C9^("9C?:+\LPJE5K[&VMKQ@-"EZJO\8WF5VR- M<$IJY41E+*L3'AFZ%'A'3Q?1RUA+U.:-T/$A59;DM.SJ,:M2OHW?FO^8%=G7 M='N350^K@ 1Q&-B>$Q,O@@E-(F_8- $D)%*O/X^U95S+&!ZKZ@!9[ L$QS?: MJ)21K6E85).M/;9!P'IXULTY3@V*UDFRWA2M\30O2;0T>/.J:.EB2>HF BPV M'WD=\FW_=L@JMFW'AP"AP(L"$#L.=>A@"]!(ZLB/F@7C.ZY%8V4J+Z4H$B8J M2*:YDI.A9_)3M_K3O/G$C+E;'<^Y.:LZ8[AEJ;[9TKN&[R+WF3']TX<5W"1E\XM('/=WXP2OPXI"&-*4!Q L2/*>@R M:/+DPA'&MCY5C](ZP)SMUI0P@6=/..@.PC+ZH0&_7IR#,,.<4G]EO\BJ+]EQ M^5),0C<,(29Q9",V9Z(H@(-5Y"52;SV,M65\;'#<2WM\HPHMCR9700(-\SI& M^"0I-:]V+[D2U;@1+"]0V<9XO2DW M<7SYFL=*9F1ZU_C"QK55WHX7J;>Y4U A]EPS+/=J#>%7==&RL,A40.&QT#)M[RQTF[P M^=U:EW536U6V+N^*_&^99(%T-0(5A,4$=V.$I<IR[2")BF4U/Q0%N_67)S6;V1PLS2KSZV,4:MONG5A]2"MKQU*B\.< M?Q+V"G62\[(QY"]#Z+1[)3![&\_:J$6BP(8 $3\,PL"U0>"'D#J#XH9L/BE; M,%/)B/P2D7I5S+,+1(M=\A!E<+G]2-P%D24/.3Z$Z\&L[[/-;IM=W9[8EL)\ M0: KQX5]U&Y#N9$7Q"&@2>C1#H&+["22.J&KTZ[A!9(!*J\K>WI;M\6K5M]/ M:PS$1A)ST2\WFM#)O)D"/N(TGI$_$\%8ABH:\>QYJ1]C[$G7U$*[.B^RNOZ4 MW3WLBPV1@ 0.Q5%D)TEHQRA&*!QL)AZ*E6IJ*5DRK9,]%JEB!)HX%%2]R>B3 MU#E!YLP6(7N-E'.JI87,A>B4'E].%2'3P)"P%G4F^N)-B$2>&P$(DB0B%,0V MI(/>8=^A0G>DU;YY,JV1*HF@R)*@NA@C2%5-9BG$]H2&<_JA1-="]$(-^W-] M&,' 6WI0E>L_5MV= C;P28JLNOO.!LVX+/ALLGTQJ+_M24+"C^$@V_5(E'@> M< +$K'HA,Q_&D=#X1)\UXP?^>HQ6!]+ZI_3A\5^L8Z!B2J*1W_/J,@^ULJN^ MSUCET[-CA&]?]#9%[J9<[W@G:__2PDA^@FU*LI_I/O>^57,']%HNS,;J^K"\+4-%V9.2DAGX)!5?5^R>2? M1POU"7]/J_-8@A8AR:.=*+4V&@GQ?5]L=G53,5NPV+PO;JMT6+G,GAE'$7]8 M, P0=A+J^"ZW/1AW,10JA*39I&%Q/@!M1S9/H:K(M4:R!>1['I[EY/R(8GB: M8A6!U\BUA.#/P[E: A!KWF-3@C CIU*$?DH7D#(,.%4:;8;BY?/XI*'5Z(W.'0@,LF$H[0ZQ,COMYPJGB"JBOO)%T)6Y6X M\ZE@(L[D9%^!+FWU]UXGXQ7UT<#<_!7YQCI0:FM%8Q2D7Y@. ,74<2->#) 9 M(S; 8#"5$/$"V\H&YE 1Z4K;ZO2I*(D!YC1HR63UMT\1(JPGDOPM45%D73BK M*4I\B.Y)[TL+#3N3_2@H"0#&7I2X/L))Y 8^"H+!FN,G6&9W6M6&86TY5%4: M<,EM5"M3)[9E/05KVQ9"YC:WNT%Z7>)B8G-;BL'DMF M+_M0%KW!X3E-QP$PCF,G]ET7!B!.;&^PAQ.YI\74K1@?RO3 Y%1F!&MB.C,- M8;(CF![3A<4O@?6P9E*;DP2=T9OQI"Y#<33X4>IN;F/J1I1UTQX^;J]M7.XK M$8=)0"@B81Q&3/M #&T,]Z:))U5H4XM!\YNLQP42&,C^U'Y?$>I2M="Y'K;% MA&MRHJ7W94=S/$%IBM=Y.R-M6FE?ALKI=>EL*0LM?"EI7W>SD^LM7P%_>$SS MBO_BNBJ_Y#6;:]:K&&!*O#A,*!O^$9O&43)LIB9!$$M51M=LVOB^YA>&IZR^ M6U^KO,G>;6_W9T[A.. =D8E?9-)44W5%Y(%JJM&Y\[IK&X.1U4I M(V'@Q@EU X>$'@AMA-QA8)O$20Q63$D^EZ/JE+UE0J:3'J,1[JNO5"K[\0IN MB;*XP'XE[8)(P2TY/D3[R'#CBC>9]OZGLR)LRH?MB-@!#9'M(NPZ>#!D^XDG MUT,4#!CO'S=EDVZM[)5Z?MTMA^=##,FU:!5.Q48+ALF4&Q$,8*Q6;O#T*O.2 MC3,:,X*Z92C,& =*;-C!$K,2IP:D)5CLO M*$KTV!.# FR<.BNHD\@%G!+4ZDYIJ,')#8<(,U)DF][:-6M@R>UMMFZN;J^* M[#IC+8\UR[OLNLR+YGVQKOCK,5<%7+,&NVMK:+R*^NKS-K_K.EI$8H\Z", $ M4!J2,/*]/6P2 U=N<#4[7/-3F=8?JRS82&V/VGI\VLL_=[BM<@_\PG+^;ROO M/98;O!8<':GL@( MUL'1:0>MIL-V9@B\F!:SC 'U5.DLG#=E; 09"E>N0%Q'61QQ]( M<7O<" 8HD2L"/C]>(04=4TU\3/;<9*:SIZ%&H#]]SAC]Z?+GX.3?4?Y4BINF M!&JVS?QX&=0P'R-2Z!21,CO__)157_)UUEZF:S(F#.VJ'BX?'LN"+U^O:&P[ MD,9!$B40^R[&;O^>*0,;>#B<8M8Y&N24<\VBV*5;J^X@MSO<>0^ZVRB8?'XY M/L0F9Y63QG;BN>2GHT8P>->=(#OXM]P4*!XC[1-';8WBQTMV)DC0,DG4'!.S M4\.WP#HK'[EL%HL38(,H"?R .O8^";NACZ:8$(Y'.>4T4"BQ33GUTQ!DDQ.^ MB:([SS3OQTYM$D'2/J?3URQ^O.1FA 4M\S?=41%-;Y=E<7>350\D^]SL-RA] MZ%/B>33T8TSY&8H8Q*TI]KN(8E'94OIN4+-A?'6!PY$;4"F2):\K9E@:(RS6[QR3U8*:44SVQ BJ MB3R1RY,3!1_.Z(DJ(\+/.-RG5898]M_P-)\5=;L\NU<9/-.]-%&_C'ZFRYGG[R/HY$AX32>OU]NRWE79U>VQV>/'I [ AF=]#WH0 MN0Y,"!.%T/5/146F0ZL<.,Q^>]=WGQ_UX*SCO%++L"8 MCHC@0LN"@J%536<+;@$6# M4X"^NMT>I74$\\+J@5KLM_J/M ^,[6OBS;6Z(DSMN946_?%91J4L304&KTI#W6.L\U! M>)CNV.Q_(? 1M(F7@ AZ U+@N)(EJ*;'9WB(F&WL9B!"9S+)G.UA&2EG5@9>5!.:.QH26PKIW5V5 MW?5(^]39]IV#;0R#V*,N @Z(7.)0&)!@L.W8@= [S'HM&DXT3T%R0>IA2F\/ MZ&!7>!-@8F+E1/XDI[-+M1!SYQ?T-3*_##G5[-/+Q7GMC E/P]?WV6:WS?96 M6_E-OC&9*-(MWM5-^< 4 Q8;?JKB,O^2;?B@LJG1][]DY5V5/MXS$6=18(/1 M9X"]D"(((:)^Y$+L HAL?P#L!D$DHY,SPC0LKA^RQOJ4;K.:C]X_9G>M&E36 M597?Y45[,KH]F=2Z9'4^'7_RUB+E0\ZRIZ08SQEWP>6:'R/DDLL[O5/'@M^. MW >_K+UCK\?^@@?_V#^K=7#VK&$N6N=6C.9O(LO(3TL@XOF*U (@267"OY3E MYFN^W78%@AF:PV7L0\W@R[*N5W;BV\1GTPP7$1LZ! :HM>_8("$$$[GCPOKL M&C]"?%R6X:@ ^K;DRTQR^4/"F%<53EG".=5N&% M"3PCV/J#L S]->!7:;KYCE''O3$<)(&-8]NE'J118D=!Z/3&*$I"J;=R%$T8 M'I\/J(X$;XS2B3.G(FM&2!NG88M0*VEIDB9RB3HD[\19T5'D1*A6\X<=?_6K MO-UO8/Y6Y/S\83*$*A3?TD0LBA#G('XY0&0HJCV:3I%8(6 M*)\Q5OM# 3N.U6I:L!*5FS72?%Z>9F183JX.Y!Y.7+0PK0YG>]+BO:3TZ^9: MHE;V/)RK5D#F-Z[%91^ N MK![>;$?&WB3LS%A-']G+&+9I]*'X&<\ Z_([WDM-1JQQ2BL62]?ZNX$K,IO\I^XJ7VX8UJC M[R_N <*O:;5I]V!6P,5^["%L1W$<>;X/R5">#X.$1$!M3]\T*L.*?;RI>WR% M]]B9XWN\[0;^JW=]N4O]5J[D6]L3AEAV^WY)T57?K9\@L(8WYD?&06@??JI8 M+R.KS.#WR5WV:9D7S3R\K&SH.4[H![;K8^B3 'JQ-Q@!))(Z0"_YU=,I00=(40M$B9)3 M P,<*>O!6_08583.N( F2#*V+%60!7]"%Y0X$-KTA2Q,/C?S:\9W"58HL$&" M$HAPG,#0M6GH#>+C>C04NN^I],6&58&C:8MC2^P>2G,CL!]KDA8Y(=@S8OW> M89%Y?EB:&HGM4Y,4J6V22E EM@_ZS,53NYVJ3"Q@3U,9>JFA)4CJ7W1D(G&I M$S.K%&,O\AUD0Q ,)NPD=*3T3^:+S>M?I*)_4MP(ZI\I6J3U+QJE?U+42.J? M*8J4]4^4*G']B\3T3X6)A>B?$O3G^J?N_\CRR8=5JU.+5I=YD;6WQ5?0"6CB M.W&08!1"DD *\0 LILB6VI(P#\?T7H3 ,O4;J]3Q 3!%-Q\6%8< M)7<=I@GAE&6V)8@_M\TP7527,9.?TF&QDM[FN!8:,7]JV+^/ ?6'9'@)D;LB M_UNV^:U@,>'%__.B?4:5]:QZU:U98-^// 1@A#R;#&L7KHL=H8T'D_8-YX2A M]GZU1VGM.$RKN<^LZRHO*]G1N:DX" SB%Q "23GG@)\*^1"0 V:K!6T=4+<1 M$3S[930D$I.'!81&;8[1A6A]'*+L9)\YA.B1P__SR.F(&FFG9BV&0[" R8UI M#\OI&K3^Q-<]Y/"^X,_3Y5\R#F<51$D0>J$? 9> $,>^'_@]&L]+8O%5=8,8 M9DV 1E*?4B3TI3_303"7 CODUA[ZDN*C/Q>:CM.8?&@B7EISXBODCL;-H&MTS4'VW[^ M\_,I[@HXA%(?)C;RD\BEH6_'>V3(#5SQ?#D-GCES)W/H7=)[9)&\6A?:^RQ'3@R/;M?6D1L7)X\W+S",,EEX>>%4S,A3 MA54P06OA]62RGC9J2TC<$WMTZL8LB MWZ; "6D0AZY-!G# QU+%TB:"9'ARP0!:GSN$]?$,H^J>I>3/6.B2P*EB*":9 M"PR?9HGM(5Y8/,:]&]/JK!Z.S^CRQ$%P3@@(7.D[H)KX3)B'U$CL,0B+UO)5>RZ;/J!U=J^[A#@K1 M;7L_>W!RU'5X+9$0' ?/%@1)[=;*O^%;ZP)4GALZ&PG),I38D&\G;YCK9U#\ M<<$F[QZZ>W)9-?1])PX3X$=>$'G,D$>B,($^!4%DPU#J@1%%$X:5\H#*&G?) M7)5!,>&;@#PYA5/AS="[=Z\Q63?>5!\E7H2.,/RZVS9YO_=2M2.LY%O>9)O^#E8,PQ"[U&$#*UYPW8E@ MA)G%( N]>TP%#Z:,-*.815Z@JZ?D73X)':CQU(I<%A@0A;EA.@T@2KW3<',_I,@:4&OPH=;>VD4I4IBA L>L[R6 RP5#H MN*L60S,,*KO^I#2]'<>IHBJ9HG/\Z%*,R6FTZ8@E&7E2(7>A"J7DRELBIK6475@].>D9G2L^>D"4E:6HT+U75 M%+UY4]C&L*2VK; ?\(' =0+DV\"-? ((B "?>G;&?->3DC1%$Q-O*2A/ E49 M5-E.,$+>N,V$V>9^KS,CO)$@3>4RU&>L$V:?MCF^.R+(3,'/( C M1%T'^;VYV$$V'J9THPE=JO;(NO&F M^BCQ(E;4UK.=/X[J1L:.'6#/=D$<1R$-?03C<# !$R)1U%;RBPWK#$/STQ\_ MMY,NF=JMLNP(;$.:)$9./7I.6N50*6PK2XY,85N#)*EM)4J1)5C:]JF3IS8+ M5;E8P.Z@,O120UN0&X4].RY;UDVUE^'_R-)M5[R'@;Q@Q3[]N10=GVDW+],CCI$*=XBK=H7K*5*KQR^YKJ6?>[$1 MW:RDRVGU,YX[=-8 ;Z:U+UG^SHP%C85B&6-$<^Z5$S7I46K*FO+A[L'EON2L M@["7)+&+'.11%\ (>,[!-@AD)KAZ+!H>A;YV?>?)2\67JL6\-1&NI)L3<"TG MEEIHGD(Q7V=.7"9',K](;1SKTWE!U,*8\$-Z3'Z[K8NV!'<_-KK.JKS<#%=; M(QC:(8J@[WL!<$CLVK$[6 XBN?<0=-@SK(!=H92CD0R?D:N5"-#"KIC@34VL M_-CP@&X_!N<[HQS@/&53!"@[HW,Z"5^&RFGUZ/G;?]K9$EH[?';58L?'DU>W M[1[M"CMAY*#(C6+/#0(W8&/,.$R@&T'L >*)ES$>8\2PEG5@^+5LB;,E9O5:YK:][G%:Y!SKV;)X:WV(#TAFHEM/Z5T_J'3!:5V_3/-%Q MO=>(DSJU-XKY90Q.=3OUYAD^#9P)5WEB2;55WJO;M@#Z?;EE;-9=E7/XN6ZJ M=-VLXB3!)&)C8P?[L1,&P*/MZU>.$Y/$A\*U-;48,]8AK_169??\..^7['VQ+A^R MR[(>SO?"8M-^ZND>QG$Y(_XOR'YSP_^@ODF_);>W&8,<. %U_"BA$782XMK M]I,>WT[@3E@?7VSH=DOH_VZI_X976.63]QUWZ^>-((SFWM[V]=M UB[V57 M.+1S=-K$83)D9_+-(EK*,M+4,J@H%]B390YBUG76U S299Y^SK3?6O0EG_09W8\D,1V%*$@EWE8F*S-LXKEO^*N-3X(WO=?TV97L?\^0X)"&ML) M092&7A(%7H P&9"$DL<^3=@W+D\<\H6U!VWUW7"/^\(:D,OJEX%@B&K;O'&0 MU3WQ$"Q &*6I/2N:Y@*U%$$UZ.$+L37-IL2)^ZRJLLU-^NUHP'E=E0Q;\YTO M9#1L+,H7]Q_Y;&6%0R>. /6)2^(DL1&R,>J>5'%0C"*IR^6Z;1L68)(]5MDZ M5]CDUTZRF+C.R:^!3Q"$ M9, 3D$3JJ0%S* R+ZH!#AZ!J(7V,M$[-MRZ1?3,($^JI (?2RJHS+DO66*U^ M"JFM?F:-Z>[S7Z_<"(?(YO50"!M3.XB&;O^6M8-=Y &C^BN-QK .'_!8:0O( ML"#+1\.0,!L-A"Z!/HH./!^=92CU\U_K5&SE@/V@RJWN[U@%'\FTT/F%UT'1 MLLKRNX(?]^7'"_/BCOWY*O3\.")13&Q"@C!Q L]W!_-^$@H)MG:CAG6Y!]5> M->A1B1^AT\^PP F&N5\L1N^01LZ0G0F-A%79D%:@[3OS4 M[@HR,TX4VE'@^Z$7Q- .[<$DB>QPU?#Z)W(2I&1(2H/VF,17>ZNRKOGS%EWO M8@-9:WM IR9.:H3*J9-Q+K6MY'*"YY&GUS@2T*=1U"Y+H,:Y"TR/AN>*AG)^Z\3JP_2@, Y;W$A!0E'BQC0=C-H3>R PC9L1X MCA@W?9?B2U'7-1*E3YGGG:\?$2,CB7),+E34))UX2Y94.%$6EG8:M0+ 1QCC MT(OLP N BSWD]<9(C-%>6&[D)^>2EA34Y4;+['SD60 I-A5E1R.#^F1GQGGX M4V)D9$>.R87*CJ03;\F."B?*LO.?Z7;7C;*VV_)KR@A8A3X)$H(1HH3X+@2^ M[P>#93:\HHJ;$\KV#&]2[!%9Z0!IK/JHD*HH18;YU*!+!W[W$&=6J9>*^\J>G=<92D<[@E_NOBZW^9H9VI=& M=6+B1J$?^-1&L1U$H>TY(0TI9'-+&@+1V[TC+)CK,P=0UH!JMM+ IPDZTW$T ML+J,SJ/#D5)[BY.LP9UNL[8VPN=T_<=-E18UL\5&>VUEA%60! 1@)[1C"!T4 MVC")O,$F<:C4_=EQE@POBG!PUAZ==02O+S(B^>C?2%K%Y&DZ1N44:@299@J8 MG^/IC%#IX7<96J7)E^>%RC4R))_V/S5IL4FK3?W;XR9M,A9]SX[[QU,3&C-9 MC&T419Y#";:3$/6V_<1.7!GETF/1L((=#0OV**T.IL5QOK-C.0G3Q+/L2&LJ MBI4'7:?8G>FE9R'FA$9C.IA?AMAI]NGD&$T?8V^)7UTUJU_3_RHKO*N;\H') M _R6URL_L!%@,ZO \W#H(A2#:!@3AKX7"JFL.<.](:]JOG.O.Z]Z\(RDB:YE6.L>!++4U%7 L^I _9U>T3 M4Z1\2/-BY<@AKG315.UK>YC7O^!OJ.L6-\_I-4?[? 5.-3U_) D"+FN#9.$)G@P M2R,LM98VVICIT>4Q/HL#M/;XI.:B^M@56T&;E%C)4>@(3HVLF;W%U9GE,FTT M+V.E3)\[I:'F.%;+!J/]$-K&";']Q+&AZ[%_@.W&^R%TC+'4CN9H8[-JF=3L M61^_JFIFD%J=:J9CGJU!SYZR):5GBD0O5<]4W7E3ST;Q)+G967_,UEG^A>^J M]D-!&+AN *D7!,"!,221CY+>7)1@1VA2/MK(-%N:M74 IK2%J<">U*ZE6>*4 M-BJ/.9MW8_(%.6_O1:KSN0P1&N_&ZSN.8WF1.1/&;'W)BEWV(6MZ6Y&+D@ B M[&,7A8GCVEX$!EL P$CV+)B\!<-RPT]QUQR8_%$O!;;$%,8\47+RTD,Y'O', M(BZO\O+&42YU'I.7HUEA&1 7EY(,QZ/L-^Z)NCQ0XV$VBP$8!=''L M@RB&O>78)T#JU2L=]@R+S=E'ERXL#E-IN4D+U6+:-#7+EN1:J2?&XW7[&Z,6(.)$?8PB0S?Z)J3]H;8Q]W].B>!+VEJ!X M2HM26L@>J7F&>#:@>;.L4 GPIJ)Z"JPO7/54/!)5/66VA)^<9@T.[?*VT'S- M7SLY;&?6PQ:F#4,_\>W0#HCOAI#XSG G('81=:1>F!YOSK#F<807UAYCVR&/ M44H^(JV!7C&9FYA9.95[B]29IJ1O==7,E*F^_INO[ MO,BJ[\>BVEO$"0K=.,(@HM#!(,; H[U%B/S8EM&U,78,"]H>FN KP?IY%!.P MJ2B44ZX3[,TD6&-]E#O<*$@-#!ON=B MAQER:. ..Y/0C^3FF>.M&1:H/.4BK1:GI-K<$Q^++_=/1*R=>8YF=]&KW MGK W]@3TD+T,/=/HC^ U;U6FE$]S76<5_XWT+G-6*/2P#1.7\AIZA. 0[>MA MP! [4F4[1QF:\A17S4NRK:MLDS=6Q7"./+TEQ:>8A$U&I9QZO3RU=6$=D,U\ M7.N((IFC6BK,+D.J]+CRUA$M=7Y&+_/_5F>WN^UE?INM@!<["22 1+;G>3$, M@1,/EC&)]"SS2]@S+%=)W>0/O*"GM6LQ6=O\B^R1"BVTCES0-\2HU@7]#J/% M02YD.?_ FLIRO@+GR] SK1Z)+NF MGN_Y-O+)8,C&<2AU[%3^ZTT?.#T@LM9E+;L^K\*7F$H9IDI.E(Y9ZM%,?++T M!1OGSI2J4[<,;1GCP/-SI&.Y$%6.]O)BD6V2M"K:5?KU>O>PV_)A MK/P@C&*,O1C#)+2CA!(Z2!9"GEQI00WF#"O+@-#*>HARRJ*#3S&EF9A*.>79 MLSB@LWXZPF?U '^>5HW>9NR,.FFD>QEJI=.ATEC3E%,SM&.*F=4U+A\^YT6W M#K,ORPI @+S$]CW'"PBD#O%)6]O8L2&. /0%^]TH&^9ZW #+.L8U6[GAHF^]:@+:^0 M !SDNY "+W0(XA MVTCNE1F)K.#VV=Q!E=Q1.XKG7FB/$5]8G[\?_T9?/MGBX*T6_=3;;0H$G]N! M,QFO90BV61>?[].9YU->X&E>Y$UVF7_)-N^+AK7_G#7A3GH&Y8'U=5HU!]1' MB>B $_H>=MTX0@1&Q(U]VX[M'B=)[$#N_N'DZ*9,#8.>'QSJI5Y5R2<+H:S, M+S%ZZCF@\^9=Z\[+X!WEZ=KB/CU)&T=N+2A+:(J/4 J9NBTL+;],[O_)Y#-/ M)(3*70X@R]>SQ?RL:Y@-O"!<1MRGB(%$,H$A]&$2$V M81,]F+B1%T+2O<"70$*1U+Z]:2P3)C8.N"S:2V/MQ.FPE]3Z8SUQR/J)._.S MU3FF.IA&P'$3A +7@0'&;3IR/,]S0]$+ MP;K,F3P;T%6FX@W'&C!:7QE(Z^B]G'GV+079.WM.0"__R^C2VKUZ<6+ !&N: MNNA!(5 <^S1QDHA@C%T/.K&?].;]((FE3HAK,VK\0%2+4_88E"Y&M:B>&3(- MR-YL8Q]1 M653SX&/X3T*;@EIWVJO,E/6)-O_*G$75[?\_67JUN2?6ZZ]V'= MV XA)8''GT@,(A?XD[HJ=N;<.+Y%"3_'0Y3\:UI'53+SA^G M85E]CJA(L.$9X$G6A&9YXSE?AO9I]>CD;$T76Z**Q\]6M4>KT/=?L[3>56U% M&I36>?<()+)M$,11!*@?VSY.8L?U>ZMQX .I4=Y86X:5[@B3U8)2*F4ZFE Q M39N22SD]DZ;1B'J]P<\9Y=+%[#)42YLWI9GVIZA6)*_7VY*;Y94#]5*&^OU3BI9N$$GXV+2-Q?9<@KX)L\S MU0"48.^,)IJ(P3*DT8AGSPL\&&-/5"B'FBU7MP(0B.^%*/8I;U$NAL2+B3= M2%P@]1JL5L.3#0[E-%$ON6*B.!NOR%V'8(($[@^_$@Q] +Y.XDC;-D6/Q.+:=?JI94 M'G2/JG,!I(7@ABJ;'E^<2II$AX6N*V] M7J["A-H@Q(Y#DX0 C"A.AG5$+IM26J5F88H!VI?A\QLL9X1G'XS($9Z0/SU_%T,"(BL"L M$L_U,4@0AK$/8P]$7H '$SA"2%57WOQBPW*"TZKZSFO<[26EW#5UDQ;\W9%6 M7M1UY6W2Y.5$*U]C5&0^Y1 4#&&FEJ<3XM#/R(.D_\)'OK([/L;YF#WR!:WB M;G^\EM^'"AS?<4)*0NAXH0?"UESB1HBZHJ^M*W^_P1-''21KCVFV(^:GR#EW ML&@LG\OH'N/=>'Z$2 \OHMV&Y'5Z=U=E=^V5PJO;_N!F=U0IP6$2(>(E #H8 MNP@0[/4F8Y[299+K*$.&D^U3;#S9#@>;E8Y$CN-43(XFHU-.DM29-*)+YU@Z MHTU:R%V&/NEQI330^.1TZB9_8&)X==N^_W*;55>W?RG+S57U*:N^Y.ON,65 M:&!3/TH2[/*;SS9%@T+&_)%E&;G28<^P:G40>1\;0/*?.4S6K*P>J-+91RUD MB^G8U#S+R9D6BHTHFP!O9P1.)^O+T#FM'I7FVJA6U>O/+R6Q1^S(MYT (^@A M!X;]^25N&\:Q1MT3M+@,Y5,Z.*F)[4-5"2^Q]"!65] MDM-!)<:$E;"WR:NW-==E7C3O"X9GV'Y'KA,3&Q"(B&M'-@%VN#?JA:Y4A9F1 MIHR?F62 K+RP."1):1O)H:"F34>?I)@=@/&3D$^(G.FDSWFNSHF7'I(7HEJ: MG'DN5SHY4M"IJR]9=63/ 8D=AY"P(:(+D0]]$,>]/8@31^H&GKH5P^K$T8Q3 M)EG6I$7)(&'J>E0.O,TO1$_Y$=,@14X7)S^J?IQ6GE',C%S$O]R?]$$!"),( M!TD4AC @&'LAZLTB!"*I4].CCEYP/,&C5O7-<*MM95^$UBF7]R\% MS@YJ8WH9&J;/';&E?E6>)*M7\:?=(TP]UX7$C8+8]CP7#KL)R'9B@KV \-?U2XAD57S_*ZK)LJ:_*^ L'1)PZ7+;KJEJO8@3A&"8@\ M&(:AZT$?$3YY\Q(G@K8M)0K3(#(]YNFA]JDGSSYVY(SB M>8=I@BHXA%I"Z=5]L;+*E.HQIM4B@N$OJ@L4@LTNG>^V^OFT>AX\6D) M],-4%5(<1BXF;)(*;1"2&-!!A!(81MCXL%$5V))'C\_?-QBSRC9IL T.)Z>( M\X2C2K40+V=\>2(98Z.^R PSD>LZ!IUZ^%?/3,FWQVS=9!NZ:]C =_B# M]#O'67]@N&Z^9MLOV:]ET=S7?$0FRDTDZ^:'.;C?7P^N+ &]%8'__"GG0,7%O? ZERP.A_FEG\IPJ44WTPH MERKRAKQ]4]=-LFQ(RO]/EE8W7\N58R/@N/R5%I_8#D0H)+0'0Y,0215M- 3! MO' [1H5;F&HC>FV"Y4EDF@-G,ETN6IQ[=O5ILFRX?D@IEG9RG *K<6I2>%F+ MS58V#A-$$2_/2V@2VV'D^P,W'E6$Y-S4(L0*O!J68LD[#'R\$=H!H%$)(J1\!BN,!#4E"N9.E MAC"8%V+7N!"+D6U,A[7S/)T,<^B+5V$.4J\(2T7LA]5@.2_'2[ "JR85./^2 MK1"TB8>!G5!L8QC & !G0 ,1D:JL:0J#>07VS"NP$-GF%%@WSQ,J,(.^? 5F M(#4KL$S$?EP%EO)2@P++LVI(@3D2FM?K=,MQU3?W696EMTR^5ABXGN?;"?!L MCP)(W82B 5Z$ 5A]R:K/I2%15HUQR4$7[Z+9XG_MTHI] M^_8[S8NT6.?I]GUQ6U8/[46YPP'H??W.(+ I]GPGB1$A,8RQ%T'^TKE-0A>& M4'3RKMNL.6W9([7V4*TCK$>7%6:K6RM)YAF1,!6696B!,>_*:1JWQIZ]/V"V M"D&< .1A#Q$ (Q?[$+B]<2]@8&0FWII,&IYG_Z_?X,>;Y./E_[%^^P!_(^]O M$F+1]Q_@!_P>7EH$WD"Y 9TNHC4HIQF.]0KF[XY77.C=?H^]&ONAM>H1>%($0^ MTV&*V*0<,%!LD(5B%+$!%Y*Z7*'=N&%='/#RJA@#8NL8\H7U^?OQ;ZC=L]4? M$S'AG#4<E\N7*'(K)X13TR:F>"G-&=.T$ M-6?D:RR9RU"IT5Z4>IO8>,WA/U;94-/7!8%#W"0$-/&H'[8U8 :[,/&E7E88 M;VT&';JP!HR*9<4U<*RN3N;H':]3,LQ.IEE/")-4+S6REZMCBOX(*-H8IM[2 MMHI/C>%C]D<]5-Y$)( 41$$ED2?5V5,0!,G($M.&U_PI"*2JH1)B.4$Q*F)I@*!8NKYNL>G M5'0D/PM0T[$>E/I:B]S"W_MB73YDGUB[:8LI77(2AZ5&"CS?]G'D >JZ/@I< M$ON#12?!4L_5C+%C6&T[:-8>FS6 4]IY&$6HV/K>5%S*B;$RC4:6],YP=&8Q M3P>SRUC&T^))J;_=:5&G?KDP:V2Y'?1:B7KBYA>*3$D?&@NV[(_O?M+5F15 MNH7%!FX>\B+GAY6;_$O&KR\4=38L$OJ(D! '-" @<:&?Q'9[C;C%@"*Y356] MEDTO\OWEG]*'QW^1/"RLF5PQ'9N/5\F%P@[GA=4C;4O[/L5J#6!G>F)0BLIS M!]Z,A&094FC(M^='W0PR..+,R>6^8F\0(AL ' 6 Q%[D.3 $PU8PB*)8JJC, M*$.SG'B[5*V?/HY3,4&0YS/;A(+80YA2VQU6Z5P^RE31+2V& M39]#.>ITC^PS]VF=68]5OI9\!EHOV7*"-CG/B@)WA//">H+4.H(ZC]R)<"@@ M?UI#L2PYU.O:"7DTP)_0?NTK]O]:5G^PH29.'_."W_[6K&SX=O\ZJO-RL MH T00('C$\>AR(48.V@ P:;FB?!6KG[3AB6S1V>M.WA6NL=G/;8 )38Q#? N ML"$\+^4ZU'.(08_7.@"VKA<0 XD]YGECH;;]K#LF8GO3TDR=VK8V1_D"=K0- M.E=.TFSE!OE_*=CFR38CUZKIJ5C=YPZ_R MOB\V^9=\LV-*PO>I/1O!F$+/=P*(XMCS,491C'#D.<2GB="A:?5O-]S/6U#\ MWOL!EM09EA&TG9> :1B3TP(%LD34@;EZI SL5\]5X207K\C#>-[FU0D-^$M= M+6B$?.]WTFVL1TA@D+H.7'D1A3[!P1)XH3* MFC+2[AQJ(W4>Q0C9"DHT(<\:-$K'*14UE3K/DZA^:6)[@5/1$U M_#4MTKOV $V_&QS:D63)S2<64-1HVL9"RF*V$L=#4;R@.M]6F4HK;,-+A_X*;'N#D!5L1;3JE&- MOA\^TU?F;H$=T!4;7LK[0_HP%/[PDM@CCN-[%"'JDP3:[B!=24P"(G4.=@Z M$ZJ3THG_>:(F)G.+#YBZ6LYRH< $GV=D=];P+4.]YZ7@^='>^>,AFDL^9G53 MY?PYAT]-N?[CMR)OZH^??ALJJ#@.! Z(:8)=0IS8PQ$8;(+ $UI6TV/)L+H? MP%DU1V?M.#PY@1])I9A23\>BG.0>$=@"LUIDUD\,6_WS3'<=SG)U1D[U<+P, M7=3D2VFB%4H<:CO,M%N#U_WQ5BZ1@U' Y!!'011A%WC\/KX;]D8I0$$H]MJ7 M)F,R_4SI#:]?/UU?2YR+TD#?>7F:@3?E9;1.GP9T[6-;*D5+-' J<;9L6F[5 MSI(=<=PET<,I]&.._SSR\-B;5)PZ+*:/PP4<#M/H3&FDG6E>TS@U8OY0%E>/ M_+/)?^_RYOO[@F6FMNW6?V%_EV6H%0BABUWH)#2('-?'/J%>%&,;^+&#PDCH MO,D"8,XR K;65;;)^6_^E!=6S5VK?]:\[F$PLII6/Y815+F$UR)^]YE#MH[= MLH[\XJ]P''^N]\UJG;NPF'OO.O^LSD'KR,,+J_=Q82LKRK$:L[YBOH$L8S:Q M!")DUUJFBLV,F>YJU]1-6FSRXN[#KDW244@(C2+727CQVY $L1,,2=JC'IPY MY\D#GB?[?4[9I];9A?6%_3G[,U[/85?TOUA21E1H ;/E1K/!7UJ6//*6?;;U M]X?/F"\B.&WN5&] ?[=9= 0EYO/IV'@9SZPO$3?W675SG_8>U8>_=IFGG_-M MWN19?9WFFY4+0Q<@X+K(M;T81Q!&WN!)!-QHDD1K$/^\L\Z)\JK)^!M.LPL) M_>19]V6JM5K/K8:Y;O6^7SSYAB/_+4[ #Y*&U2-L(BM/T-Y^\"0]!4.ZCV;B*9#,'I'<7PH M1N\NOL*1PE;C&*:7O>\XRC/!3& ZOQKJK8GQSER15T(C="M@]"8@<4V-3UW8./R10;<.V*UM#_'[/UL]:/:1B@=8;OHW1<#$9G,+BY5<^AM0 M?+^P>JA6CW40W0[MM-.G\92>F0U-&*]E3&ZF=+B)U9@#Q@7NQTP#(WT>F0ET,"Z:#%Z:AP_EKFCJC]FZO"OROV6;]T4+ MFT](JNR>^_(EZYX[N2SK^D/6_"7-"_XCRF[+*KM)OZW". SL*([M,([X?E>0 M0#!@I0G JR*[2YML(Y8>YL$H)#UQ)SW'[@@KT'65O6O2;U:Z7N\>=EO^!5;9 M+NVOC]VPM@RV]4__$ ''^1=K5Z0//'?\K<\T[XXRS7V6;IO[=5IE[!MJV5L] M,[4$L6RSX":@E'VZ+9PG6*W^L:B?.,:?3V4E[L3^(^DM&TQ8C()M6M?Y;=Z_ M+74H8WEA?6Z=M9BWTV8Q(P$[D]7F;2#+R'(S85_9PKY8S7$T*/UV(=Q()US6+QTWYJ\[-U<(-OH!W>(2QO+9H7 MS*L\W5IL0)J?G8W.ER&.J1^K_DIA_(&47P:3P$;?U?;;9\7)T0]G> MF_3S-EM%?D1(8C/1)V%"8DQ\!$(:TIA2D 2N(W4,3=&&X86D 1;OI ,PZ_<6 MFFPE%E42!<]R3<"?Y'DK%>K,G()ZG9MS)Y5&LKD,I1KMQ?,3/UI8$:D]>5V5 MF]VZN:H^9=67?-W5M;)AY+NNXP!($R]*B!TZ<# 3D5CH>HGREQO6F1Y3>]>C MAR5=P5N-M//R,@E?/@EYI:C[1BU+#8](;J MOH210UT",4Y\)\*!XQ(/1N2@3K9PE6YU"W-HAW0][A$$"DN(8>XTZ,AD-;9/ M,G)>3D8PN!A-&>/#2V$9S8CL2T&7^V='4>!!P$C /D!MA4T8.+T=UZ.)T!-V MZM]N6%4.0_9+U4>)%1@3F^R8)4M.1N1X,OK.T)Z.,S,;=>J6,:<9@?_$$T2J M3,CJQL=RNZ5EQ6] K%P:>)C2$'J! R+@X"B.!DLP=J2JPZA\_V3:P4%9/2I% M]9#B34X_3%&FJB!B;!G5D"-*!%1$A41)T-Z=<*8Q)@["+L@B@, M($8!PKC_>L^-:;CJ7I+]U*15(R]XDN:06A[Q/4<:,, V:X_V([\ M",B=L]1CT_BYR2,P5E-:CRP*E?4]2RLKY?'ISC)('G[41+>CUM]OJK2H MNQ<)A\.!JS"*H>] 1*F?0">)XP#N ;A)!-5&:AH,&Q^W]1BM=0_2:@XHU010 M!]UR*C@QSZI2.% ]X+2.@!Z?RIY'$]\F44 8-49B6>JHT[$3$JF=.^GEF2"$ M. R!YQ :$#LDMN\/JS]>X&/2+\\DA>1H\,TOEE^<&3#\72W-B-*TK*XA#OO4 MTHR.N 4_5TM8%XB$G94D(A)WFO18'?MV?(+ZP6>WM :H_^*$+]86Z+ MNV&U?LQVKEN:\3.2.D4(1CXOHN5%3[6:":3@BO%=X]E!.]Z OL7E@#?JMUP&H]&'LI9Y[8RV:6Q8== M,OD8C;CAG&,B%D)I:=9&L+3,-2\9)Y/; F(T[@$#9:CM_0Y,8X?@T :ND_@1 MBBE-O#U2@#2\!&06G^%,][J<25SWFC5V@DEKX6&3RU0J$9NPHO\H6L\EG1F# MN)!,,R<#0A7WIXS&!#GE)<[^5@]VB>O&( H)2!");>S'SH 4NXE47>,Y\,V2 M4Z2N -999+ Z<@J.NX@3IE73A%K)J^,#N,/GU?&,Z OKVB*AM!++2]M M7159_SXXPE& 0A@'81QZV/4#@$AOSH.^*Y0<1ALQK/#_&/TYMO?%)_\Q_K-O M2[P ,HJ]\^(\*7$:%)8!LW[OH EFQO$,2CR8,A63:J^CJ#,J]A3*&>]?22C: M"%O (R=:W"@U-Z11^GSSM>S-4=\ER,>.%U'?9O_0V$:#.2\,A:[*CS9B6I^9 M(CL'?0;>G^UQ BU!GY) FV%.@T S8'H$6H+!40)MADF- BW$J*I [[T7%VAY MPA8IT ING!=H55Y4!9I%>L@(,(81A5$2.E'@Q(CXD+J#08*RDU9<^KM.9$;^#' ?A0"$F"'A%X\V$L0"D8(MX05X[KM\]'U M.^L?/??/MC]*:62X4Q)L0[1IT&N.3(]X[..C MEZI5#N<*^ P;IF9B+9?6)@CS\C=8+P4J/,#Q@9=$#H'1/A^'D=AN]R* SI+<6I +26[2D9TAN9D,ZJ3)33SP MRT]NSX(R57)3;0M_A\E-F0J3R6UB+X?/M)W5,C+EG?8ZZM=4S=I ML!X;D%H]5&N/U3H" MRX;GMYGU4UZTM;[/%%K]<9J&1#)<&/0?,%T*MC+N_PPY==KXOI5U%]K:%I27 ME\K0:YE[J5CUSB_K-P8AP\2X?E]T+W<\<^C)Q'D%&&@S]/ %I2C%TB.[,1ZSAA.M?+;8^3EYH;5 >B@..25@5SBN4E M0!P.. ,'T?%[F2;1&=[ '%9]CX!-N^JK$*]I5GW-AFJ^:>R17S_FJN^+P!A< M]55O!#](YC+GO^95W[&1F"'_G,V>";%C0FR,0AQA"G 01J[RUUL=(Y5+7.#;%\LUD1,HEB2>P+JP.F/5[_]_9WO(YQ]89*=9" M\C+T4X\KI8%&**=4O]79U6U2-_E#VF3U"B!J8Y]$2>@FA'A.R.UU1I!MHUA& MFR2_VK :,314;?#(5E&?IGRKD7+\X:Y%!X;IC6][#8\/\D_[W+OZ1;OEOYW#9_)-$- M'=\.?1@@Q_83U]UK-TQ\J4FB%HN&U9*C:Q\O7?,?L@-.R;FB'G8%)XV3$RLY M>QPX;7\X@KB<\9T0A>>FE%I#L PUU.S3\TFF <9$M>^F2C<9,W[5W&?5\*3L MX?'8#L0J]/AF%X0A(BCQHR2((F>P[?H0R6B?'HN&M6__H':E^*"V)E[%5&]Z M2N54[Y7GR>?7.2'2SNB<7M*7H7.:?2I--E,YG7M?L($FH_;[BT4\ZD,' ]>) M'9*$060SBX,Y &);1MJ4C1A6LP%7+KO(ILZ:F'!-0IB<5NTA+6=$=HJE,^(T MFMAEZ-%X-TK-#4Y.=:ZK\C&KFN^\FD'#E(\/[Q[YQNAS\TZ$/1M3UT,@ <@F MGA,/6PD8L@&?C II,VI\-[+#>6$]8,3[)9(37[38$FV=N4WY"+*WKC$V4>&?= MYNGG?,O^6';4-H98,?F;B%,YP1M 6<>H%J-SIRD[HVP:>%Z&ENEPI-3>!N7T MZB]EN?F:;[=,*=\7#6MY.9NTPK:_/A=,BA*7N&P<:<. 1 Z,83SL\V+J!:Z, M?FDT:UC/!J2M>I5\DF_E>\2]LLDIF4[*Q91M)K;EE.X)T0>85H=S.6,[<3+/ M:*"!B"Q#$TTX5AIOS9++;@^/:5[Q,>551?+ZL:S3[=7M95G<7>9?LLWK4(CC M@MBS?3]R, [B@ 8 #5 \%TF-_HP ,+U6]N M\B67_HYXKZP!,(\!A_RNQ;PXC57A^-S"HF3+ M&8^=I^R,4&GB>AE:IM_4!ZY>CM<0#$2$X<3$,8A0A M'/K[F7/H!E)/2XZU97K'X@!/3JY&[Y4<\$1>3!)( M*<$@B#P;)W8X;/+R&_E"SZ";1V%8X'K@UKI';C5'T-OE]N8 7DX"#49&3!R7 M$10YV1SB,8"V;I['XQCW8@:!RE2?45WSX5N&'D_@9SEUQY ]J[PN'[*;]-MS M0BBE$3\FW9N+0U_J&H:R$>-GE3DNJTF_R1]65J5-<#=C"L8D M=RPZLABFY4R 3]%T]K3R2&:7H5SCW7AQ6ED++^.*#W;EF]H=Y'56-/F7K'V; MK3]JDT!,J!.0T$%N0.TH@6 X-TTH]J+QY6W'V3>L5OS(9/.]KP6W/D*MHQ3@ M2.;%5&UNTN4$[XT7,N=7/P4ZSPBCR> L0S.->BA4P4XGFZ)*^R'[VM]_RXN[ MZZHLV(_KKDAZ9_>YX =V&+O8C4,8D"1P" VB>(#A(5?J2(QVXX8UEM\0Y/<7 M]IBMQR>@Y:16/_5B.CLKZW(BRZ!:!ZS64[#+&6C*,GI&9XT%9QDB:\Z]%=S&QD!/?)XC;%<[MM-+R9P,-$GT<&+R8RFW*]X[V^'6 M M/T)/X"X@4L_2)>>I38(.Z%/@&.9>28.3!&+>5#B-B^6$#5MR;85UU81A0"BR YP$ON!YX24]),=-@WRH&CE9BVV#*XA M#/#:KCD M :$UN\#QJF7#@1H.[=6H)/U98Q;];KT?#5 /U_B92'Z$(V\>R-^5VFU:U]X1CE$]>6)5 MU,XHIR-5KL-FP;?IG$#9GA,EK&C*#"]1R=2=.:M@(SD:HUQ'C\VO?-^.*(GC M$(1!$% 7H#@N3K2H#1R?3K"(RD M@*F0O%P%4_)&0,+461)_'^WAH2S>&/>YD8L@A"AV _K_L?>FS7'D6+;@7W&S ML1G+-&/V^ +XTO,):YG&E)*>Q*RV9_DA+$0ZI>@*AK,B@DJI?OT#?(D(+N'$ MZ@ZJNM^SK"J)R7ONN8Z#BPO@ D. XF&SAHD_!4H[)"[M>=:R#J*?E:@3NM6D M;6JF]>2M)SF\!:@";2-2YY+T,.3.J4=/7EESS9:![#U)%E.(41RG59S'58*R M(@$%Z"WBN"):/5EM[$PJ[)>;VR9,=8I][L=O?"6I%G-$]0S-*\XIR4G V=#AE&.2NL-$K1QASZ MM&JA.=0F53X-=^U/!.U MR'A20@P@80QQRC),:"Q//XF<2JS[6++X5F\_-^HIC>[OUQD5IU T)N)=>_!H M)T'I)BW:;*FF*SYITDU4.GY:--&?'9ZIGT!\S,=H6.B?52G<$1L?00AC"4TH=C M+[\UXX8[Y9SG_O.N_N=]O=DS^8#A[G! G;(J*XLBCE%:Y30E((G;%*NB*"804=9CFNYAQAIRQS,26SS"&EKT;C_,--[R8#IN3]SY)GI=9 MB1D"A,04,\;(8 ^FL=9Q8G,KGA.'3W_@3^Q__<'>74;L[^*?GS2[TIBS9Z8Z M?HBSEIWYFLF?0Y#5-Z#/QX07M,F=%^"(S M E"6 $)2=HT#8X;3-(&Z[V<;F/ WA ZHHB.LV2;O$8I&1I$+8L,81TX\.?>* MMC4[%F/I.'S3%,$<,9QQ7"0HY@5"_& 2,*WS]5:&/$_G S;M!V'MV#.6(C_$ MN="B&9MCGF=)3X[TR0U6CPQ<>5F03/E1522VW&Y6FR^[X8#J00!S3O*D*"O" M04Q$0I%RWNZ4QI1S6I:J#Y$:_WY_8VF =#R2/=NL?HZ=D3%D36@8X\?>C<;Q MAZ:Y)+_Z6E_?K^OW-VBS7UVOUO=RH^%3?76_;3NAL.]7Z_OK^IH+SV6;QONN M*\_[F\?U_6BBAG+,Y2*$5TRDA05K[(!9!43O77\M-!\+_Y[;^1F^JD_ MT=&A:/ HDM]9=.*3_)>>&^ZM9^?'>A 15ZP]A!MLS8+%#''V4^UP&I&Q$LD\ MH0]C_IC+^*"E.WS/S&+ M8Y&?4JU7PV;$Z7D6.Z=H?TIPFA/1K.%4FY5>2R3UIBC#(/IY]LP?PR-33@AQ M#6/^"8*)QT^UA8#)P.>(BDA"C/SN03N8*'8)M!-\3MTY46Y76"=7[2)>V!!LP';*.FKBC)(;& M/!G<<.U/FR9%DE=Q%O,*910EM*I -MBA16IZ_U[QMWO6K-/[F,975U6)4I,B MOQSI:<\I/;-= GE$QXBVF%,7AIA8X#]_*]6(B8F6YF]7F_K-OK[=+=(J2W*. MY(EVE'&.$U8F SQ6ZFT>3P9JID6W=AE1>A2U+DV[5-<([R3K;;)YIMT*U\$FF121P" Y4'G1F("QZS'EM2 M9856OX1I$$TPS_QVT*3-X;V4W7C#@#E#-,ETX2$ZL\P5%U'GR:N:)CK(_N8( MS>#^%!.$KL]N9PU MYTSI=Z^]D]QMV5<%:>#0^\O;\YD'HQD-T] M"=^=7U-ZFM@SZQHO8<[%OMGKEZHEV@_>TY2]%I!\4W-7;[_5[4&+M&(8($XI+F@E MK/*LB+OT'G((TERGNF)KR_,D\_#EV4OQXT;GX:P954NNIR13;R;1Y]%+"OT" M02.YLRMJPTB:G7G3^/D -3OFBI]^?_/ =G^ @E5Q5N8 LRRO "ZS@@ \V .8 M9UI]-:H=C2)W.#A&#,[C&5!I9I$3<.BGC@9$NBGF^XY?D:TR9[3,%3) M@1^/^^LZ8L:\RVX!L[1*$P8X* KRQB7_1&N/*YHI;43I?_;O1^M4NFP&V#C M6%7>PA@7%OA?;!RKQX1:X4JITV5OG^0Q%I9$%@!C&&>H MV5<6D?I(G22V?N MK?HN73UJ%GOQ7+?8ND.L4TYQ2KQ*%6LNSC7+6!W,J,<9":#10Z11#_7E Y"^ M6=>I8LW%OF$9RV$4%(M8&@2=K6+Y(#F$,I87OQK?GZ?:-+3;[A?R3;NN?>CF M^G_=+]>KFQ\"#;JZDCO4NY,]G/96:\E(3DD*&2ZR"B.(Q?^U?;H1I="CQ$97R.FC<@FG.4 M]UBHI.&"L9,47/ROQ^FW-J7/Z*J_L,RKJQ[]:GQ_T'K+W".&];KY:RE8V1T+ M?3NYZ&ZK?4+"T[+D954P#&"1E31A@W% MY5E9'$P7$#O4346#8:JFV0Z'FPBX$$P/Y$\BE_-LC*AP::R4FJ%X#3JIZY*6 M2AKQ9:Z1[V]H?5-OM_7UY?([VNWJ_5"^KC@JRPP7J$PK2GF5I54R(*A(H76G MU*5=SXHYP(H$KN=&K*TD6A!NJHS3<.U'("^B!P%IT<]TEUZ#6"VUM ]/J*+I MP+,7M=,5>RX+GV\/-SF3'&<9!3A%@,^_> M4XC<54+]1&?R:JA*8"8OB;X=N1CO-T:OIS1JX)M!>=240=4D]O?F6RWW2-]L MQC/IC\UZS9OM7\OM]8+"(DU+SBN4\)(GB&(VS 4@CZ%6)SD?]N=0X\&/:+51 M69I*=Z+>'\W"@)>(J67#[%A6GA=#C'"8 8H$&Y 0,6*H2:!U^ M]X-@B@/R5QVV:-]$^Z]UM%]^C^ZVS;?53CCC4BR-H^!"/*<(P$1B>GW=M5&Y MB#JG9.#:0,J?8R^U%5 M+,UHCD&9IZB@".5T.!P&D,[T346TPD#,JZR8<9"3WZ?55KT0&D''Z)?!B]^E878Z!#!RX C MJ'$[+KA(FMV:FRJB:C?J7)#ZS%PZ?< "N($WK;_-7$/#1]F]R@J:4Q87%:L8 MJE!2 '"PG<9#V9UMKET6W5^RJE]T'P :EMQ%A-I#1%%VONC^BFN_JGR_AH19 MVR>CVJ\>8^KMX+[5F_OZS6:U7RW7Z.YNO;IJL7QH/V)R?WN_[J[TWMS45_M6 M)-H*6G<%#1<8"W5(8082R*NRBM.V&722B#\H](K GJ%X3I)[]'+&;O%')PY$ MG0?1T86H\R$Z.F'V*+CO\*G5+@**G%Y*[3UHGAK=V= ](MT3Q3$,39_*V2== M]";DV/LL\/9PTBZ'A$ *5KP$\:IIP:5"(8U/[Q5>-IKPJ"^\GG"P&%7BMLBUF*IXC#%$'"A%TQHM(HM+JC5J$B)\(%1BC :0%]'ASX>7"BYG(UJC:CT+X6:5:4?$ MJQ6>57DY5UQVSFL !63W/C4^OT2CY<;'6EXT7VV^B.GLIMG>MIK6_$CLK'I?K6[65X=Y[]D4;$DSXN\ #C!*2$)IH@.\*JD2@T6 M'?Y!>5]Z] Y$=T,5AL3A%)KS1%6% U7'L=( MGG@1'=VXB 9'HLM#*$]]N>@7*K,L/ZQ#\/(B9+HH![44F=#MYQ%Y3.($:G5> MLK/D>08X@(O6[=&!9=N30$_7+:E4$^OI6-13X".!+3"AQ!+:;\W-;P)\B!-A MC>5P,)K$A=:[-I:F)CE8N(^:1X*U'G#::)8^KR:BY9522]4Z8+OHCXO-JEJ/ MF5*6+6.*0]0MB>8&.S&( 453'"%25D465EA/MAE<0[T'NBV MMZYA98?KMZ0<=6(P_H^.+92LP\$>Q.SXX @Y"T(QQ]53/@.FAA,_%' M3=N,F;*4MP4OLRJA!8H!QE6:I#"+T2$-Y E8[)O]S/LNQAQ'G_PJ MHN.<=L2JEP;X"(&:VLW,OIX&"K"=] UPH\\_HE\DXFBU^?79.,RFC_K$CJBF MQRB%H:4^'6PF^^*U=??-YJJYK=\VN]V"" L45B3C">(%Q(A5H+WE_0;9;^K"< MOF[S@)UQ23)@,1BU,<'^5$B,&5#5B*,!+KR0?9N;C1"I^_JZUZMFLQ,XWM_( MAOHG7\]E\[&^:[92SYCX%\2"+(8E2,N8<"J692!!>4$�,H+>+%1K6]T728 ME,;>H?^19N,CZ4"7OUV?N# 4=H0/>E(U8:349"ZP,!E)Y$-Y;(-UZDAT].0B MDG(JEL;"FXL@A-09_R,B/'V,PQ#P&?QNYAY=-A,'Z<#)0V8'=(N,9TE*4 5H M@F-A-89),1C.B5Z??0?F/"_:>REI->3J@,^1W)OQ:Z+CWJFU%N@CPEUE)W4G4E$ZMU_2!KOVQT2P$)SLL2 MP"H&"""8I(CFAS2?9Q76$#EY%FT,)0/ZY_%]7LI)W=U+) M.^ZI+@]^_:>>+,\3M+_*-('AZ*G=0W9.?J5E&U]!&ED(IGUFPAC MZIF7@B:@,:HWO='Z3JCKJIU"Q7]?UVU?K,TUNI7+BW]UMVQAB@E- (,XSP'- M8))4R6":I#G5F:Z<&/0\_9QB;'LK+T_ Z4TE;OA5FQHFIU9/ZD_AR2;5/<"6 M8*1"L!>I5B%M1'J=I)W=^:YOJOU7HMK+W9[,67N1(+Q_;> MR9O;N^5J*_5Z@1D$,42DC#E%\KQCE1T+\&F!]#;0G)CTOJ]VA-9=78M6!W!Z M8N>&836QFYQ:/;$;X+7J=D)P]YSUFY<)]B)V*J2-B)U3SL,0.[IZ=L3.-=G2&,9QLG7A\CM$%)\J5OI,4Y/T-7VV68MFV M^2*?&9+]@=O=&?GN\2)!244PS!AB68X)*,N<#>8K!I7Z;#DWZGE8L>^K_5!0 M^R&&EX 7_2+KM,_EED M#+O=?=N.I$7:9A4'K!/7MA09'*M7N0Y"&.+GWJW'=24_O*G7BF[J[5;6J605 MZW+YO7]Z#=>;^F:U7_!<2'&:5@"FH 24EWDU'"R'999SO;63K37ORZ8/P[N3 MT4VSC7[YW.$2(_;7Z+K'?MBK6'[7/I:T2A9HV4B-S2'(73.O'E2''+)DO(MU/W7>BOONHKDI;,\/"D)4D80 MCG$%45G&&4*XY(<\,RW@\*:CFJ"9V]$[P7B$I#S66F@7O0YUL )+E MW6J_7!]V_RJ0L(ID:9XDJ$1EFB5B\=L#B%,::QZS^OY4_(E\'KMD5W^[33\NJ?]ZNN4??N5\VC("Y# MI"9Y,T5'3P.?>R9/!.EX"*.'.ML)#'46QP_HN0Y%&-+IP[&G!_;\<&1>$*,DS4B"D]V1LPR6-U/2A; M331AUE0-?5'J4@*)Y.\I;5K"9\%ZJ))GX]*+8F?-E[G,O=E\JS>" M:I$4+5 :ER@K09F!+$Y0%?/#G>,\AKFUONG8\BYL)V!L!4V+0U,E2PE3 M(7,BZ3J!HJ59)OR&*E9&OKRH4N8,62QQY2+[>-"U7*WJC6BGZ]26WY,K ^-, M3[5"?88[O=6I#?FA*I^=4R^O2NTYLU^1?EC^:%-$"H3L\H+'5<8J**SB"@]V MLX)KO:]C;\US<>^P2+KK\+A:A"J3:;L"]<&CV^7GAQ>8G7CMV<,Q6GCJDAVJ MG!G[H[SD-&/*,J$3QK?W(O\Y%N07!*<9BXLX*]**$)(4H#PDE%F>:+7W5,E.M)I4'STU [GH[(I8=0A*&7/APS[FRJR9VE8LI:Y>[, MW7A&8$%*!I,"8LY)!3/>/V]("P93K1L9'LS[/B7SJ)/T :KK3M)6(; 2T:G8 M=RJFS\4AM$[2(\3JZZN+* 6MLTX<5--;=URJZF[_$/GNLD'RP-RV%I"$Z.]_ M?! ?_1YMKIGXT[OVSFJ"48$S4N5"Y(L48)"F@_ 7B&9 ;[O&H6'O6S8?Q)]_ M7M(O]>@"K)[DNV5>3VJEI-Y+8 :3L_M3#C#X<:/]P MI)V]2+L7654G<41./40B#!GUX5CC_2NVE$U\OUMMZIW0B+9UJQ3W_F^NA7)G M#"!8BH2YS&!&DY0,%_.*!#/-&R5.34]P[O!X#+N]:R(EM%WY+WN,EHII1;RA M9GIGW)EJ'I$>VJBVN2MZB?QI='.$2!WE=!&/0+73B6LOJ:<[_I3U<]M4?^HI#RH#5>=Q3$@]1",0'?7AV6,9]<:> M^Z+I @"4<\!IFF95S!F!"3W(..%5Y6";R<3L5-M,]UUY3OS_H3KG>(O)B'/7 MU5&G='NOBH9:"G52 E4.11AZZ<,QXY*G)G>6:GGHJ/-,S57(=)(03',60YB3 M&%,^]"0M00PS!UM,-N8GWF(Z0'6]Q605 BL1G8I]IV+Z7!Q"VV(:(59?7UU$ M*6B==>*@FMZZXU)5=S_6=WW!X?W-VV;SY;+>WLKV=@N6<9XBS$N&2V$VSC*2 M#N:JI-2\IVALQGL-5*+Y3>CO;70MN_H-,/6DTYQ%-8'T2Y^1#!XAR>7WD44) M:UJ1.T?.B)19\QF&8-F[T3C^SLPV:AYW3EP@R"DH&"MY!0L8TY*PH:U8R7%2 MF6W*:)OQOW?=(9,CJ%6?U=!3M&WG:K;YHD^FWD:+'Q;M-E4$?\>\BXQRYW7O MY#$W"OLDQG2&(4'V;IS9_[#D15>">+,5XMW:-N[+?72[W/ZCW?I8 M7>DN,5VPK:=6OFFVTRW9IO8(K]T ;@%&+<)Y-.P\8PIJYH#NL'3-A4-G%,X9 M5R;[ND/W\H=V8Y',Q05 (*[;^.;;9J7US0NR,*O<27XH[LG9=Z+<]7:!4[J];Q.$NC?@ M9$] .11A:*,/QXSW #2Y4U5+UC9D?G_#OE^U79T_BI7B^TU[P'!S+?]#'I'Y MMES+9'4!JAP#7)(DAD3DI66,\F'[@6452G1V6YT:]KS/VF&524O=HXVV FYT MU3?"%FF,_AM+;IE74\W92-?3S2/? ]!((I4\MW(JS_6U_^4$[K3"J4/DB'1Z MB4<8XNG'M6:"[UE/0)\W]J'>KIKKQUTN%I##."I M3L+IU/ $*>'RNFW)CY7']9;39R M32FRIQ_U'^L#*$YZ360;Q4UJ-U;U%7$ Z$8/:]GH\04E M?,5#5)7^US1$E7TR&J)ZC&D\PKO:U-?]DYCR>EGW2-J;3?]'[S^O5U_:)X(_ M-NLU;[9_+;?7BS3'"<_$/V$2$YXADF=EP0H.6,8)T>LL[0F"Y]):CSKJ,;8W M-R^B#KE<'@Y_?@0?_2GA1SW^\X?I)XV36L(30(CT,B!_T?'U$K !OR,B[#E@ M8:BR;R>?/B?LGU-SW7X"8I%BA#&%I&1Q"CE".:1TL"RRNT1_L>G"ZB1+S0_; MYK_KJ[W43^.]*5F-P,G7)L*K5^"7:CJ4RV=6SR?<*:EE.:,ARJ+%AZ] MJ(&V;)D+WJ=Z^VUU5T\X>2GO' MPE;%M @TU2]?W+E0KH%,,D;F1)IUPI.66IGP&ZI.&?GRHD*9,V2N36\V8FS7 MNWUKE.8 @P*1! MI1!3F,>H;51IU#Z^,#?B4Q]\!5;1N9+O"Z)A4+M$BR&!>4@EP^WY3Q- 8#BH1E9)#"2YODS0Z"@3!>ZB=U M Z3H3F!R7CG3X]Q9%+$/ =8]VN+ YP<$.T]V'5UH>5V7\U8Q2=8\, MRN-Z;)F/1KY<;=N3(^]OVC2K>XHE'[7+!FH7_WF^M:GAW8W^\Z (LJQ3S#K"R+A.1I05E2%(>% M)8ZU;C$Y,:BE?/JWE_X0@+;138LKVK7 K#7/@%5CP?-+J NUZR!&O_RQZ5C^ M->K@MJ\ZB)^87?J>4*BG>^81"%;T+%QZ6?%L^;*IY5_=W]ZO98VG?9&<-+=W MV_IKO=FMOM5O-E?-;?VNWG\0ZYGMR88HV=;7JSVN;YIM?;G\OF E*P"@.:=8 M7HR**<[Y09P33NW2PVDP>DXG_]@L;YOM?O4O,>[O)-1HY_!,QD1A--]C""V" M+E3\Q*NH=2MZX%?T2^?9KY$L3XL4MXWZZ>&1Z)?.Q5\OQ(I?>AD)-^?6?B>Q MTMSXF/+K"'6&F9@%A0V6Z:/B>QZ3>T6[M^U.[1%B7!!2,%AF&+$J([AB).LA M)CBAL9,=&X_XIMG.^6.SK:^:+YMV EL>=E_E=O$TU7G3 M;Z%?G.ZGO[YIZ;F >)B+K.+^NB<@.]<=S3H.^+>8:MKJY.[C00[?;/!R+=L] M?OI:U_*P: [3&(.2,EB(T*!J.,@.$@)*8%:@[95)U/'<:(FLMM>Q(?7AJ*$$@3D!)&.&LHG%)$"T+ M7G 4D[A**5#,)$Q_O;^DH)_>#Y!F>YCK##4CH\^6S##&F+47C=M/3+,9AUC4 MO;_Y6'^K-_?U D,&LPP#F .,\A0C6N2#C9+#2J?0I_>;/9?GVG),<],^9ZW; MBDV/(34=\4>.GGH,O/1()NXI@M)GB=8)\?5^;V>L]<6BGP<06#1$P$M@+04?)AG!(OH__$_Y&Q;\)2&"/?"'EC_XWHC?I/]5K\[9>_B;Q]NURC MS36ZOEUM5C+GV(LE.?M^)];F]:+$69G"E%3F1G8UE.@ ]$]Q);GAR C]@+/7@1* MC;D1[7),?1BRYMJIQNOGJB>&[^]J:6;SI5N#M=>.&(&TP!1"S'*E)U0/-P4V5:67J&DA$- MLB$P#,&Q\J!Q]SGIUB&[F]N=H5ZVWM7[14(83=($(I[2/"Z(RV9&/5Y)F(S*@>Y$$O3_D^]TIB^[G+I??ZQW[+A9<@K[59KG]\69? MW^[>"4;$ORG86;?Y4R=C0K8JE&9%3BO"XPR JH!#+3H%$.0ZRZ,Y<4ZSS.K/ M6^TE=-T,:,88ZNR-AQ\^H_WU;J77K9./KD5'WX;8]C_?NB=2M0?N'#IWS;$S M[R4P+^[NS_LYA#%+!,'$LZ<,0HB.WBPFD/1)?U_5E\[&^D[=N-U^80+/_<3@L24M& "L@BC$3*^>*ESDX2 &' MNLQ/]#S61#0?.BU(FF'!3_X93P M[(\\6D8N2@8P925'C,?R"?,R)G1 QSC-])9K4Z'ROKR3:"W*@Y-%1TW 0PR+ MGJH_F$(/^"X>*GV7 Y_[T2<%P8GOR;F)P8C.3QWE,,1_ZIECD,,U1 @%@D$+9GI.2:L#'*+78WO>)RG,!M,W5V]3O^OE" MRYP%4 M>E>ND4\0N# V9P>_1JNMTS!L59Q>8DXH7648+Q+,B W%\U+,$I;&. M7NC]9L]C7E;Y5C.5=!#H&ZQQ8)[8EV$EWT M__Q?99HD_U^$E[O5U?DM!B^CXQQ5(P/%FMTPQHR]&XWCK\[UKKH TGY2+9H% MJ=(D)06(JP)R3C E?+BEDU5)@G0&F&O;GL?=B_OMT2^K373=K-?+[*4/'-/LT(VM^CW(L-- F0CR M7!&REN;GB[:[MKF$^+N[9K=_'3 MHEQCPZSIBK4UN, @A1@F),N+!)A!%5N?FO M>O7EZ[Z^1B+%6GZIW]W??JZW[V]:N[OW]_O=7DS DR/ 18I89!RD)6$EJ!* M\1%#!5.=1;U;RYZ7] /8:-FA[=1H%S5'G _K:JU\=3^DJ5F.(Z*F9?,%0T_C M#G'H@48=4IGX=5BC$["SR)\6DR.RZ"W8@>K>:5!VM^S5(]G]3:)WT]NMGN M)KS ED8N:,IS&#+GS)L7\D,[EIQN /50^LIH5I$R!VD.20)P23 C\8 #XI@[ MWP+2LO[OLPFD%Q2'VT#>XN%S(VA0S]DKAPJDVFX&&04H#''UZ)_)AI %DYZV MA!X@8A4JDA*G,2H+D&-(6]1"F]K*!B) MUPJ*N^TAHU"'*/N>/+7;(K)@U[*LL$AQ5:5E"?.4DCA.8T[SH8@!*2VAS3:1 MJHV?8J-(F5"K^H%3+IW5#8(H%N@7"93)#$/(K+U0*PIHLF*Y;70J?::>VD>2(19=M[1#*T@+S#%1$7%4ACRC'-466S MRCD6]O>QZ9*XJ.2Z/Q$QS148Q+&^/7DF]4Q#3T&->;6;?MX]W)-FMO;9M-9 M?W@]>SB+5U]_6/YH7_K>;L7WWOY[NP6%7-;X&8XS*%=8%:X&N2&P)$QSL],W M',^+G@YVM-LW5_\0L_&Q7BN;)FY75U(6NK\T7NI,$3/E0GM(X=*NMP_@HSYJ M_4+H<0O,-M]M'_<\=-II?_*WS]*KJ'F!6$0HH0$^:SDL&"Y0.*LDJTNFNXMNVY3G\N^Y.3@/@"Q1_N#INM M(66 $U195",3A@YX\\ZRRJ+'HNH(QTOQ%5_5G[[6]?ZM9%Y\I.C[:K?(>)63 MHLB+M 2(, AAAH7 8%*1#$%&=?([8R.>L[8>5]0"BP9DT9\2V_DSI(YY5,NY M)J%0+Y,R8\^+MIUC9T3$K D-0ZWLW6@2#2C1*]Q.%D6M0!T50C35K#U2-= M1Q04R8B;ES1IVUS]8X&NKK;W]77_RVSLP5,0,)B2&@L!)"P M2N1?0@/+'(NU%DP05I$D>RN>%:G'-CQ&MKN(>GAJ6N2 Q7$IFI9 /24ZRUWT M9X=-4= =D'C=7-VW-86VCV\89#[ - 6ICQ1>>MOJ=I+VJOVB_\^(MCO.YM5L MAWXTKK\F#<5^UVQZ&V]7R\^K]6J_JG>]N923HLSR+,DR3G/Q3PJ+?H( ( 9* M]TVMC7C6:P'M,"!.P&D(C16#"F(]%7EZ6GV&-Q.EMB)00ZBG(M),IXT)55/I M$>?/B;0+O@+0:"=N-(Z_(PV%OORKN?S:W.^6FVO6%CWK#?OG_6K_XXWP?2/W MV#Z(#ZFW#V)>)7&)0 +SC*&$QA3T]B&JN%+/%?=6/6NX^-IAU*&+#O BB4]# MA=S2K*#KLS&L)_0"9C3@C :@S[-M(OYN:=>8#6:CWVQZ@85W*BDJ]TM14E!I7I\RI5:Y0C7 P M4J1RP5P *N_*D\;]=Z5W*N5#O;UIMK?=MK,\B-=;(YQ5"22\0C2C*2P!3?+> M6@X(4M)Q6QN>-?P$5G]CX7ZS&CG9[I:_<>V>DCH]W3YEK;].H*LI;DZ?G*%F MY.B)+9EAG#NQ]J)Q^XEIY(ZGIN2 ^T..M\$<2?.,E*2("QAC %@,DMY<03%2 M.@-G;61"Q6FQ17^H*XX]@PKIXE3D66C.D3>3/-&*0(TD<2HBS3+$,U.?J^QP MQ/ESJ:$+O@+("YVXT3C^CC04^O?E9ME=M&JM?1#?S]?E[K2DP%+,,(20EYBG M.8TKBJO!*,-YKJS3]J8\J_418"\Z \3Q9;[:$'G1^W,#Q1UM 0P7A\XT7CXM MO<74\>(B:6[EF;#N3L'Q]B+^\?1NXU_+[77[C[_7._E$N!CQJ^8Z6919+%(O M1(LDS\4"KTP!'&IW90ZIT@G<68!Y'I:7/^Y65\MU]*U#)1L#"E@7T6H3_:B7 M6\WUV[0A4UOT!1LMO:SM] KYJ2.G]\BCSS^>OVHN/;GH_B/J/8HZEZ9=9;J, MQG6< MBXN/>1F'H:^K907BA YP.6=:;;9F SGYI#0@C&Z:;;3:[>[;FM[]1HR;:/]5YXS;[-Q-/&UY MC6T L]>#+Z/U\'5.8X_C-,%L9OQI_%R3FCD-GN8VR[@H5L"W_ZCW'[:KJ_K] M3=^CK"TB]MWW%Q "FJ9%FC.241[#!!WV1CK?,]IBB][?'+HR=KL+PW,=DQ*JL:4Y*;%F M^YICG^SQB_T/Z[V;<2+.;]TX(C"(G1M7OC0^/K&)UC3#R>O=?MM^K;OW(N?> M7GY=;MYWG7';:6KW9M.5!@7\K!*S5,*K'*1Q%N<('^:KHDKSQ:;>>U[AN(:L M-*BK;E /WNDEQF*5(X';/)X2#%N^USBS1'>N-<_AALO!VZAU5RQ\EYNH=_BB M6_OLY/[@J]I T@RECV61KZ_IE2^3O-'B:MGD-VY*RZ@6V.<1[)]_''_DR8;: MR:FG 2+(\JRL.8]1"KA)= >=4U-3#/B[1NA_SNY#S?W;C(!1 J MA45]AGX4&?A@\_#N:&?90Y^%,Q99F#3#^IGGW^->9EL]K6+ MG.K<._1X^51OOZWZG@M/W#E :9'O+IONP<3#WY-FMW_7[/]WO?]87S5?-NV! M7Y@6#&%,,<\0+6*4IKP\K-*IWHW!^5!Z7M'^L=D>L,CS(4>9O1)H]:;1&4.I M-FV^CBB:3Y//O$Q[,KL-LZ)T0/SI/OI1[Z.C#Q<1NFWNISX6ZRTD(Y/=_)]! M&)-; #PTH0W00":O;KDKUK_]'\F?2Q8)JO(T)@2"M"IICF+&CS.P^"]!S&AF MT#U/Z96S6[0](K2\-Q\8FW//A_Z_@=DFRJ.==%#+5>;FP7M$^@+[*D3"A.2Y85A7QQ+$X([RTBE%69]MN- MAG9\'WWJ'\NKNZ)7)W:G*SJ#!PA-&54XTC0AF7ISQ>'1P8Y'_*0 .2&/!D\Y M3L"GY6..VKSJO>7X/ 'GCN8XHBV DS:N/'GN14PTBT73O5>/U6-1+;,[HK-$"^;?+^YG*Y_5+O MZ],3BL>NJ&RYW=37BSA/8<[SO(AA&8,L+?%1H\M"(_N= HSG%+G'*J_"[GNT M#^X*G!XLJ%O$&KG>),%22*Q#BY.>[I[-#J,A>.]OHL&%!P?"3SMALR"#IY'- MAQ9$X[[:$JZLMXHA-S[2HNO[;=^_]-'=G7XI*SX!V<%'#/O;73N"O]9G?F5W M0=;V6KN#$)Q;=$P9W0!6)I.ZV\PTB@Q.'([=2,!G;B3T9S/^?G(P8^@'LZCB M,F.0D%QD($5>%DE"R0 U)P8MPZ8&Z/VL@Y2;OLYO=UAP\M!IG L,.6J3'P$\ M'/+[^X,3?L?.8#.<]7,.]9;N_?-7A[/HW37&[V3AZ"LO2H ,W^;0T.!4)KZ+>K:X16M!QGN(:^Q3Q MGNT>NT'8O/ MC#2%J=<[7WK3YVQ4:WBDSFX&TJ5.;/)[S]MP$8,5, ")NA[]Q]8WHE0L/ MIOZ^7-^WG\S'>E=OOXG57XZK) 80 (PX*=,BR_.D-YA6#,)%5T3_M%]N%7MI M6AC3&0&/<2D/ EQ_66TV,G'ZO%S+FJU>_ MGI%*E@-.PZA'N7"D1V!VOL^U6]V[W_O!,T[&NTN?ZT;O[ZO?DFANCA MAQ<(LX0#C(NJ*%*(,_%/-B#A-*'ZV9];^Y[SPP[C1=3T**/EYCK:"9S1;0LT M6AW&I];Q+:\ATQ\P;'- M<[\=)JOZT0BZ. RAWQX/(5?IL!9M+R;,?H(04DKMR<-GDVZ?;!K.@Y^NMLN[ M.]FMJ/\; :9MJH"N__M^MV^;+"SRN$(H$4991O.TS*N4'Y"@'/#%IOXB#QL: MS81.$"@-[T,+^R-8]3IJC_)DSI-#N6E;LRR/2*W$UDTPC&; Z:+@;"5P",GQ M+^4*HL3WW9D::^NSG- 1!SGYN/1R?_3RPZ: H M16&*RBQ)*: TI<(R3XO!( 1QV1>EV.:%:_OQ3_ M-OJ^VBVJ*B]SFF8<((@(XI@!V0B?E$ LJ4NN=)O,VHAG+3K!%;7 (HDL^E-B M4]RDMN=139@FH5!/E,S8\Z)'Y]@9T2)K0L/0(7LW&L($P\=Z?[_=O-^\Z?MDD>7=:K]<_UZWK9,IJS!, MB[3"((4XSGS6I][=A4*AY!]0%/0D M\>P)]A/L%]'Y,$5_=B[HG-7T'2_K.PFSQ,WQ#01G\;.Y;:!*Y+F]@HG"$\"> MP52>OGQOP!.[;B;5OVV;W>[#MKE9[2_%][C[VJRO>SBX*C%$*4IR7F".&("L M&." HE!O:^,3A.?IM$46=="B S:7TFP3 !?SZ$3<^YA$GP^.EPG4)DHN9\^) MHN5SZC2-FJ-I\SR#QG.F@Z"\A@G3A9M:LZ4S7MU,E6U'YO:G))!ZVTWF/2!> MYI#%G% !A.&4Q(CP 1##1.DEG E@>)XN6VS1";@^478IQ79A<#%E3A8!'Y/F MN1!YF3;M8N5RXIPL9CZG3O/8.9H\QU@TGCZ=A.8U3*!N'-6:0AURJ[JQ]%&L M;+>K*]G,539Z&VPQ5I($"$,,H2*."U:AWE9%<:S4G<;.@N>I3P3@5AXAE8CT M]HX,"5/;-O+/E=XD=<33=Q/5E2XW>T7/TC*R361'8Q@[1)8^-"X_+(V\G-8W M]7;;FVG["_:V4$F*JJ)%498598!BC-/!5@RX>LIM;,&SI RX3ENY:F1GYL0I M),F3<*8G+0>Z3ML4&V2UYKQI)*R3\&>6BYKQJ)9AGG/[7/)H35, >:&]#XW+ M#\>@B^Z3]KY.WSX^[>T!_S3 B<_]_<2]\/K8Z/?@^-->OX9= MDQRV_ITLU"/+A4"_N3#6(:&2\UPCX0!AAC9]=PJP@/*$,@&$I SQ*B-9&@^' M%U"1YK%^DZQPL.MHMGG/K>YN8[04(GUHO]6]Z2%?Z%"9M5^KJ'9AF%=/-3^% M?QLIU>5E>A4UBMS\ OHW\2OVNS>;[@W?1?J/9]4^"RF<_EEFU8>AG&56-?R:?O99U926R695J[C-/ZOR9GM3KTX]H$D, M!.X2BP52A1BL,C@4G7!9%#"4B54?N?>Y]0#I9UQY/.%[%IDTC_K/KI06S$PF MEK;1FU\O'U>8&"^J&#)< MFO]3V [S$_C9I=.8E]D*VWJ1"T@V_ZM>??DJ_A-]J[?++W5;DZ(BT^++U5:V M?JP?['_2$M*,DT1DT3##.,[AT.4( XKT7]9^1;YY/AHT8(UZL%&+-I)P(XFW M;5)=MT)\+5 OMSNIS9TH!U,Q\O15S5U8FO^#"K7^='+(2/$#_A-]%K]R>;7_ M^8X=Z7P=\Z8;7K[C?YNDQ ][TZK5 .3/WQB;[J5.;E[^?UY"]./YJ?)FGY]\M4 D]/E#_3_\E)]"D+ M,!'1C/?\V7"4_*LD()SCF,"XAH.?@7LSP/H[#BVBO/)9734X=A M)AG./Y.Y,XTYOY!0TXV.D^,9G7^WK$/SFPC@"*V[[_9GSS^\\3;3(5S7D9\_ M$WEX'.IE_X03&2TPS4F&LS3+ (^'4\@D+K(BC$S$M5>>,Y&3,[YA)B+.OY*Y M$Y$Y/Y!0$Y''AX7_W1(1S6\B@%/'[K[;GST1\<;;3.>674=^_D2D/VIX+Z3P M9><0RZL, @0Q)BFA%&$RW!,E""2!M)AQZI+G%.3A4>@PLQ"WG\C<*H M^<<)(?]NJ8?.MS#G,7ZW'^O/GG3X(6WJP_\^8CY_NJ&QN02R"A5Q2K(LBTN( MZ?FODV@F(&\,IW_>7;85;^?GUWC?5 6X@Z[7KPM'FLY M\>OSC^./&!3M6S[>;RZ7VR^U\.WP_,Q.+*&OQ+^VP#DJ2H0YC0%/2I3SBL2# M3SS'MN^]!.2)Y\5C#T-*^)=N-W,IO1/9>[<>$*N%?8M=9/RNGE\+B%WS!VD" M,#](FW=_ MIHOK,PEK$+B4O[< NLR_'JY>?L H1-1:M0>^VJSV]=O5-[GKLA>^K#ZO:[3; MU?L=OY=5$73;;/>K?[7>LN_2\7JXO+:($8D9RC/.BZKB *&L($4%TICSLLR) MUDU8KT!\;RNTV']KP4=']%$'_R)Z5^\OHE/\4>_ 1<17NZOE.OK?]7(;_;X4 M?DK!5;@>.$,PU;82@HFC7OHV0PB]5'5LZ!^IQDP2U3"J*-.XVLPP:IS-#,^ M>5=_WU_^5:^_U;\WF_W7W2++8\1RRL4\519Q@BBF= "%.8!Z78(]@]'1%:/> MOVF]N]?QY*9<.1)T'4>=",.JM0+>9?KN,8_ *[M19=0UW MS[$?%9LRSVWSN18-U:O486U?;027S-&/6JN^%CK!>="<3#)&&6 M@)3F" XS0 4J0KRKKA***70W]:Z[:H1[4U[G3$^GO1)Z\.HK0;K57ZV(O5H% MUO/27H,-6/6GPEP,EP7,04$)JWB.$S$=% FG\0 FSB'W+<)*(*;0X,RW!JO1 M[4N"G?,\F0)+Y*$+L,3H5'^UPO5:Y5?/26OU->#4H_B*GUTP%/,*%9BE10(@ MIEE9#97LB@ 2>Q=?%1!3B"_P+KY*='L37]<\3R>^XM\)7GS%S[H57YUPO5KQ MU7+27GSU.?5^GZ0_D/+^?K\3/ERO-E].FY]R6B*,XP(1SG) 8%:4I. %)A2G MB#*E@\0S0_1\#J0'=_I0Q'].=*W4,G1J0O\*HJ8W$3@X(WDX!7GB7/2G="_J M_7LM/;Y'@^3CIHZ;KR*,^69N$ES=IG$9DQGFJ_XA$D X20E@2<%37HG9%<"J MQYD5$"83-K,VQJA_-]&D,_6A'?7G_I[BZWODZ!S#TTB69C1_.K72]=^?4!E% M8BJ->MAA[V_;9K=;% 6MB9\'BK03-J([O4,>@R&/(>)F0+":,B__1(P553/A$K]Y;(/2NYWJO MVX<3N6G6"=Y"-ON,<.+9;'."^^!X7"78? J!S"IS,N!XE6 ?C?FJZSR-28%A MB6-4)'G!$&-HP(E 129K%6B,4+^VKMWWCW4[@?]35I\DD#^'0%GX[[VLKA>) M&<3I47>_(=W_L%U=M6_XWO1[F$7,$$DQ+;*,$(C3@N?IX @6?S;3,197\#T7 MY9]TK!Z 1BW25N>N!=SE=C=];W6/'\7D!V3F^!Z".#SS3%?T1]_87+U5IH_N M-'.MZT_MIYN,G1/D;[;V$\O IO,%RHH4QE52@K0"-!,Y258,Z"&F8-;S/5;( MISOUL]H\6IZ\DFG[Y> '-5<[C?CKF*!_REEY_JE8^4OZMYI_U5F99]+5C)JS MF7:G=4QAU(,D13FE<4RJ$J>092G&\.A!ECA=,4^(>\+S:][GUBG#[6A^#332 M[N?8G?G9M]9#/OX2R3DA.<)AP2QBF, M24XXS3EE@Q,YQ=6DDZ];Z)[GWXUOO95C>:L?4Y1?OZS'Z22=H;/:ZG:;]Q#&U7#\<,8%PD M$.,RRR#/23:D&1#%V9SG"JUPSW/:,/@%ST^S+Z,:_U>BGE.S,M.^C%[4M+3R M\\OH/VNC_UC?+N6N_1?2;-K33_?+]66]O4T7PH<*I$6>,U2E#*:,@:'.!5F> M ^UU36#XIS[2>$ :G4"-WJYN.F']40M9G4-,IPW+2\(:Z$<2D,B&RM!S@ALJ MUKD2U3<"\&JS6UUU#\,72<$!2LNRY*P$@#.4'H64O3ER[:] MPAD=<$4ML-G.D>E&*,65O31JY6%HE\$(Y5,"89^V\ M4]=:!RRJZNWE=GE=WRZW_]C]7K>= ^(25"CA)8_SJD@ K;)\,(,XJ7(=0=7^ MY9X5\XA'3P+U25+3.*_\Z(G8$4KT9P=F8GEZS,6(_AC3%H; F,-O''T^FA)1 M7WW=-.OFRP_VS_O5G5QG]_;R@A)4)81G. ,L+A,"Z&"ORHF>5AA;\2T:!V": MHF%.FZ)Z3,*8IHP<,$4'4',)RCEZQI3%FM) ),;>C\=:XX@95=$A][M]+21E3'=FQL>-9> 9HT?84FYX( M6=&H)D-3,:@G1 ?R'L":28I&*!H1(Q?$AB%'3CQIW']V>I+T9G-=WV@4R"J, MO.NF>:#=JJGSQ;!*H!QADK",@9! E,<'Y6]X%1KQ>G# M_NRZZJSL[R4Z3O36>V!<:VXP6P &Q)IKL5687H4>VWFHI\D.V-37Y?6S+V1? M_?-^M:VO%VE>D9(*PXAR0N0$0;+>.J:8&>:W=C9GU]]H@&JJMI:756'UVRIG+Z9U$L#?H^@+)<;4V.C+LA4^<8R80\&IT="4OB5#A[\7B((\K#$#>W M+CU[$,0I7ZJR-OS^D;,HCRX)_;&K;^[7\G;=@I0YYYA1PI,D*^,T!G106D)! M5>C(G5<@GF60[?:K6_D46M1A:N\>ZBFBWSBH*64P(=!3T %V-"ZES[0O48F6 M%WVU87I$=R<)8!AZ/(VKS0P#1$^_:7VWK:]6[0;8HJH*&+,8E$4>HZS"@*9Y M48$T24"19GKII]8O]JROIUBB^KN\"J0IKWHTJ I#9]YF\%E$T0#(ZQ6)"FIJ\>.9+ M3UTTJ?)S\.X)(6/G[GW-3&,A5011A$HBA07<9KG MO2F&,JKUA(F1@:E5Q.B$AAEU)DKB@35++9GE^,1SI"CKB2:'(2J*K@NCFF+$ MAW)K*=GXX_./M_5>CL[W-YWI_G0PP13P-*8B!R#)QI#O M-5*'+>K!R2R_@Z?9X,F*2S6YF8Q&S072.09GND^-#Z^0#VADG5!61:4 M-:5+\6^V2T%&$Y8!Q@ %)< )+2A'AZ2M(EH7,(T,>):EA\70BTCB,BKUF+&G MID?>B=.3(1/.O.C/<[R,R(X5C6&HC9T+C&"^RTDI=%$W,HB]&12!3#LTTQ@-]+E1FEFK0\]QH*(TFF6%JC:X3+ZB- M$2?*>K/:U(]6=WG!2@PQ2"BC(*89(EDY&&(%U3K#:/#K7\?RRH0W17WQ2YFF MM@@PLY=XGC(RIBCF] 6B)A8./%826RY45>1W8>'^5CZ,\*[9UT/+B81BA#D M,,LY2XL*\.I@JZR@UL5D,PN>M43"B=XVR_.GS%RRI28?_HG24Y .3Y>?M(AF M$I%G>1G1$3L>PY 22Q\:EU^6S?&]=KT%JS@%I$(YS^**9Y E)!X,Q1G0>L#$ MX-=[EI)')\R,*BLFI*F)BF>^]!1%DZH)CN*]4$ZQ8"\,';%Q8/08%^4#-_5FU6P_W7\63*TV\C+D:=Z4YB2/BX(S MGE4B>2K3#,/!9I$1K9M)=I9\'[EIP46GZ%07 CYH51.EZ1C54R8+,OVSXC1-^P] I1[X\/H#CD"%5Q7J__UIOI4I^JJ_NMZO]ZF /%'E5$L(X+2EF M"4SRC _V<)(A';4RM^)9J5I@W5V?]Y_7JR]=#U5#F;+@4DVBIJ%13YY,&?2B M36<)&M$E>U+#T"0'?C2N/S9U61IJBH4,5R MB(3?^,2CLC;%Z1=N=&X_A#TI!H)(,Y M9E-DIV)970(:+^IQ0]5?XD?DGPWK!HH! MD?,1*"ED-*9)4O5 $Y!2I:X(,\*;H6R:_T<*_^^NWJ>=R4X>/>5%1,B!LZ_. M"H^BUJ5(0(ZD4U'O55^X%7Y%@V.1\*+]N<&WJ'.N_7/C1_H3\"5@M MG.;Z%'167X[)'U^WS17I /*!F0EXNE:<-Q:JFQ)_7VY7LEW31P&S>WF'Q1"0 MF%5QCE 2(WG_IC>3Y@73ZE6@_0'#&:Y@Q7I(0@PSDA;#"4E7%IJA>* MOWY:Q3 ZXF5"FKYJ>.#+2C=F.<[UE!!%[=!D+SSUT'5@1#^,N-"X@7O=;-YL MQ%C\O-S\X_W-3;VMKZ79MV_P^X_#S%Z'-Z4%3/5 MXU%XW2PWT2_W M=]&^^=5&;'2X,U$;3[19R7F2(ZRWACP&:+@F+@QJCC&O)A) M3IMLU;N]3+(^[67-NR]R+[_4"PYB!O(L!65>R(>(4)4-FI>E*"X7WT2BUIC) MD)5AG1%VBE%YH WHHJU 9B-+=OR:"-5DQ%I*UX%B"?0BZJ!&1ZQSZMD8A\H* MYR00(6J>&\=&5= A=ZJZ^,=F>=ML]ZM_U==FWQB/WVZV0 MR45.F&"EK+A('7G)>9XD^6")@83KI6XF%KSG:#V0Z':Y[Z]>R9YLZT/?QVL! M5K]%IC:1RH5XKPQJE]T?-,<6#?F,@SUL?+@F<:8=FR8 M=,4<^D/V%G&SW39_R8;CRSOQ-_L?"X!B7)2%4+@X2W*8)+0Z)&D(%%IU& M/6=/PU#Z/ "+KGIDYJTT[-94KX?M-P>D1QD[@(W(2]Q[;\WY$H]C M.NO]^<'MU(%D6%&,8X%\M74E05 M$OE@TIL'L"2Q3:G-PJSW)*[=V(UNUDVSO8CNUO>*5SC<\VM2:IN(6,M"6XLR MZF!&S29Z<.!KSBK;>?J4:VP.(A"&(+IW:[2^YHPWJ]RQN;U=[=M-C[H^J>^Q M&!4\PR!E,:P 2X0F#XW'0![K;CNXM.Q=#M%F<[]<1U<'?-%-K;G_X)1IB[QQ M HI=I8U'M@76V;8@-%C431HM8Q&&1'KQ3"5E=,*>C5#^OOR^NKV_?9JT8D*2 M+ = B'1, :A("OA!JTE5V2ZRC0U[7F3WN)Y99$?W&_$91ONO=;0]O&EQU8WX M&^LW+>P#8BZHD\3"D:(.\0EQ(7Z.1TU-M0Y'N*)J[YJ"JCKBST96/];RPH2P M_10$@Q1759$ ##"FLHQ*B@%$EE"MXW>.37N65O1MN1+HNW=!E^,GRR9AVEPQ M)R+9D68>T :IFN>YU-1-!T$)5SE=.*>@G98*^G4^L6>E:_K-M$>=+G6DSP]>M0$S1LS>G+5D?)FG!0O M*G1*P(C&&/$4AH*806\TOJFWVX=G6TBSVR]P4>5Y M4:0@YX 6F"),Z4%V,-.Z^.G G&>E:!&*2?Q&3N37//LV-7.<>WF[ M]/W-Q_JNV>[E?LBG^HNL^NT6E.1IA1+$2A!GLHE@$8.B FE,B4"1:+U*8F'& M=_[3(I.C;GO %NUZ<)H)D067BNG1-#1J)DL'!H^PHD\O,>@G>SK+SU@N94]J M&/KDPI''>98K;E3U:+@"\69SU=P.)XC?U?M% C)2$D@RD*<05#$0J5Z9)0F@ M4"1\F=8#LL9&/&O1X7)0W4&ZB#;UQ#/^.6I&QH\UFV&,'GLW&L=?FFM;$#@N M*Q-RIULF;3$=+S4?44W#FT9SZ6GX,VL0;<*C6E?GLUX_H[Z.: J@N[(#)QJG MGXY9)O=AN;J6^2*".(\I10#"%$)8 (BRP4K)"J.EC^KO]BR\1'[V=P)+=--L M11K7@3-+Y)3ITDOB?#!EF,!)*!<1^WZUOK_N-\I7^^6ZO6,]_)!([^[JK= ? M\??H:K_Z-L/%QD?4*61ZNB2'E>5IHS^3X9FQH"HK;+F5N^>[#_7VT]?EMKZL MO^_QNGM'AM D37@),40M-3V8L MZ%,3G&F8TY.> VD?!M*B/R6NJ 4V<;._LP2-"(P]J6%(C0,_&M>?FVZGF6U] MU7S9R-GJ!''H($%SQK@ 5%$2)R3A MB,'N9C<3"V$,M)Z<]HECJGJ7? +F;L 9'?V)ECNC6IC7V*BI7RAAT=/'4]21 M0!D-N"_Z:EO[AP?L;> .49RI$8XQSR,R.T7TPA#B23Q]TE]G*G:5<\G;NW7S MHZX_UFO9INSMJCL[+2 ,S3C$W%'$\GE9SD":51PE"6\G$9+=(WEG@=['* :0H HSRE<0(Q+=%@ M%X "Q^JO5KNPYKL2UW>1D><\!"IYG$<6/7_;U?O]6@S'G03_6XL^6A]CI//V MLA/.%;9*)J=;3^EZ>-URNF?T%.'+:N>+6YVWK:?FV&QGQ9YKQ3>N%>@XM^7B ME,H =E_<^M/X^NCT$M[>]"'E/LY.&),2D)A6"2,(E8RD>3;8PS#3*IZ:6YFR M\K"7P/127 OZU%+;:9@S$_IC)6"V5/8L/2,IK#VE8:2N#OQH7']L^JDJN=_M MA;7M1Z%\^Z/!N,H!A07G*,809<)@A8]J%P.U9;8#0_[7USVN:-L!T\^.3"E4 M3SDGX,Y,@@[D]<@LH514RO>Y?J MR#!1U&5-,TWT2)=IDMA#FCM#?,B,2GYHR&5@V:&I%^=R0RM65$6&-)O]=GFU M_Z_5_NN@;D,%]<>"H+S (*VDHC'"<4+PL!2&&4=:]]/M+'E>GOZQJ9?;C1A% MV_I;O;G7U!Q+$M649SK^]/1GP!7])8 =\L2+P_;+Q%UX1FD:$2,W](8A28Y\ M:7Q\@'KRU-ZKZ!7QF8T=PB#G."PR]O.)S17$8?7@VXY4U\> M#DV\Y=% F0&N-E_JS95 05>[JW4C%JDU^KQK$\,%BC$"*$TR5E">YB5+2=8= M%42<[;;F Z31$6KTYP!VXOL.6D2.KHU\!"2,T>O)MR=K M)W\,.AW+QTL<,:,@3@NE9>O5[6K3POV]EMTY%RC!105A$91M=T6V0>+R0E M;U>;NDU.%CBEG-(*RC>+B[R$)29#]E$0QA*=3, ;",])0H\[.@"_4%B+1']* M_-VR1'-MZ2]8:OE&$''22T4\ALB+FII2/"*VWJ,6AA;[=[.9>#1H'H ;>C%V M=\7>-KO=0JP/<9: N$@AQ""E,(GQ8*E@>B_)F?Q^[XNT]K9C6]MI.GABD?&? M$Y_4>LK+V/$L"Q;#&&=6'CP^B&7-AO+IJ]VNWN\6!80YK&(29UD%$H(1$K^U M^^5E4>54ZP:UVJ_T/ ;ZTU,M%LTS4XJ4*)Z)'J:WU]OZ[?W_#59K6OWZZ^R6MJ>_&=KCZOZTX@NDT, MP@AD"4I1Q0N8 $J2))6'$9,X31CE6L\&.33KNW#0(Y6[EQW6WUJPT1%MU,$U MVX1V&0#%TL \W&L6 ]S1[F?QKTSBV'+??23"4$X?CCU>TOOB3KUS]=UR+X2Y MOKZLK[YNFG7SY4=?_TV%3B..LK+,2 S+,N: ]P:SD@&EIY$Q2F+RY13-AADN-02)0LSGD7IG7RM MK8,6+0_8-%]LMB!138DFXD]/B8Z@HB.JF93H/$$C2N2 U3"4R(4CCY]L=L6- MJA*-9&7'[142H[2J ,\Q84!V08'QD)D!DF*MNH\3@Y[5Z:65S%O3[68W;*N) MU^1$Z\F8"XZ]:)H*;R/JYI3V,'3.K4N-Q\]4]V#N=7USWOSAJ;Z_-E$B4I$*)17*&(<9+3,(#C X@7JGX9R;]WY([F_;9K>+R'*[_=&^4'C;W&_V M\K&1&U^(+)-ELT9IFF'M%A:* [=]0S3!.>%/N^M]O$ M3W#P2RN=-XFLC$SS3FJ'N)3^>K'VV/5TVIJ M;L7RN)Y-3+">D@VXGE.Q%MMT+&JUAI^*3=/6\"^P^A_6O>%'"'A&ZAVR%D1O M>">.-,Z_* UA?Y1 HROQG=VW;]\)]=KN5__JAD')4SN>') MA[P\X7MY@M5VCE!CY-QDX9C/ &8-UQXU_KX^9T60PP/#K M7S/55^QJ\?''KKZY7[]=W=0+!C&J>,IS!(L4E%D2T\-LR\I*\[5#)R:]+S#8 M;K^Z;8=CARJ2L%RM'G2XM5TO>"+5X0KA0HGBB=<$1]J,5@$&K(>>]YNXI)SI M&_.E?,CO]FZYVLJI^_W-8\D]EG_:JL'3TR\20%YD94ERD,JV,CGJ;MQS%K,B M+K6:<_H$XCGC/V*7%SU7YVOZNB?]O 9'34&#B8MF_?]!2)XIOCPI6 =P(-"" MZK'#@5-$, R5GL;5QX<&I^/7A:KS(YP%35%<\ 0R,:% 4%7",.^M)S K];HK M.[(YJ59/H=1:A-N+LB^N'>OOZ7Y$.#)[0IZAHIK0'[YX&GFEH9/FK"GW<3K7 MDN;PM%5"TJ)*&,(ESI(TSQ.,^TH"D8]RJKXX:V_(WZ@_!XP&:80@@'[?,.,2H+:09J!!Z\MH:?G\4FZ: MJ^D\/)X,R[O7XU(M$S%!]T"AL\.S4:5K2NHXD[W<=ILZ'-;CNR@,:8PYBH!/"KN]>R\&:>0JE4XVW[K]$[(-..> [L[96^%PE$Y:Y:MB MZXB2O$9.+Z=UBII\VO&'G9*XJK1>D59[+IJ'TEJT[[0F MKV4FS>IP]VSY(G"12Z*4Q*Y/64!"WJ[78?##F$4+'DR*N=TB.>HJ!VTP6JJZI2? M24F5;=-243T&%>;OWXJZ*#=G,"Q8X"*DCB,0NG9^#CL&1"\X]2Q>T/.^>5S_HW[)1M[T_4:;]4F3'E[<3;%#\*9_:X5/*\Y=#5CO6S[72BS^7U/ZIBFW]\>*@7"0M2 ME"8!I4C 2$-,20\EB8-DLH_=O56HP*I'8?(R>%TGM ]"-C"E4T,&]#<3Z.?"U1F]?HY07M. MFH>XVC7Q[3E"VWS:F7='08RHEQ*&O- / 08XBGL,%$>PFW?3C:0.FVU=?=;= M Y4_5KU9R4RX_X6F>[*DSV,86[)MT'1/C4'IZ5Y9;_/GEW79/.F#\TW^4&QK M4M3+=5GOJORP<9(R+XY3+P[3@"4>H%XHWMD*@,L\3!,J5:;)?*N6)X*?^&2% M9[5->M2^ZRJ@5_FVJ)IRU$Z/77&&:(YUR>GB)(0K[N&^PKAGUCF@=/Z8;@M7 MEL!KDTCC3IB'6EJPZW1Z:8DY]0?'^I.\AQ;CQ/. AT%(8@"1&P4NZ:HQ!S#R MJ.)IEB$M63_&1,$#P/63-BR<4'P(:RHRY=_57;*X4F\(]?L__@,\=U5M<'8!$E M&!&&6>#CB$7$@PSVP"AS%:+;3 M+I<=&EJBU "79^+UZ&Z:0>VA4KF'9KS3SC@TEW2*SDC>KU><2/:4R_L+HW M ?^R\>7C2U[Q1C>/XA1@LTW;7;^KF^87)(%!DB**@HC'-43C"*.V]HJ'<$B4 MSO0,;+!Y,J)^YB\JNGU($JM*.\-KJZ(J2F6YZ&/ MQJPI[?1%.16KJ^WBRS;;-B?M_I:7CU7V\E0LLS7Z7M0+X@?$8T%">!-)Y)$P MXADY2\,( >A1ZLEHU[ 6+"O6,1[G#X%(4J &\G9=EL:C3$V,5-B2T1YNYY'N M\#^=:LY5(LXHC1GBIM470S:4)KN2@I;DCZ)2V C7I4SB:,((;*F*2$L4VA/E_-&"4CDZ MH,N8PFF $9C3V^#785!NT_Z\R9?VX0<2-(.M]:$6E.:ZBV)M\\VR?,Z_9M_1 M;OM45L7V1Y,=>HF'DR#D_TLP3A$C@':%U#V$M],WYT(2#5,;R48FT1NEJ>)P'G4UQP*%)E3'Q,31@.Y)%5G_XE^?UMEBFXAIE]:/+J]R$QE1<"(N\T(T]!*,T[-OR M>,,JXJ/7@F7E83GO%YGB75%-KN0$QCY-:NK2XSG5%\6YD!E].4O.%7$91N8\ ME&6@#:7)[J5XQ$PLL/.IV@?.X/I_[*JB7A5+,0GO6DT ]4E,> KEP=@-DQ@" MNF^5NE+;:*;:LGT03,!3/.TUE#TYO1F3.#7E:9 U2WT--N<8W$3ZF M#-$\#TTR9LWIN2:C+$E?="BKO'CAW7%NP=:O,G)DG7*U+3H+%L3B= Y:JXHSR FYR$WPTPX/8L_ MG(_A9R _%)O\_39_KA=A$ ,?!B!E, %N2#'8IUXD2B*E*9:)]BS+SO6#>P*F MT^ T=B!2@6DY91J;9#6A&L[OR*^Y?O%J\\\G_N<"U**==%LP*)MM^8B,$@P('$ XH1X'B ) MCGLEIBSQP\4FEWP090PT4@-Y7S%;\7F4/29GR],.[M/\SN&^78J][$?%V>0H MKI$3T-GX14M@]^B=HW5W@ MT\'SD/-1+2ZG&TZFTM\%=M.(Y]I>E'HQ2U+&2)#T#29AJ#2['M",Y627Y ]Y M)0I_"/W.NNN#/ R(6X;E/E%;-V723>6[MZD=FN8:9=5<=CN7A%8KCY7F=!YZ M9\(0Z:Q5D1OI'<]N<(HMUF9H7D'@T9AX$=?%)"84IS'$+-SK8Q1BI7U0@^W^ MM/IEE'S)C=6)>%?<;NTI;U8:.\KG(WL*)%[;EK7@BGD(HQ7+3K=PK;&G(9T? MBNR>9YG;(J]_WZR*>EL5][MMONI666E6B?<]ZP4$4< \%\/0$PNL?NK'_?5, MYH) 5T%--6]92%]A<_(.E9#1AVYCH=[=U\6JR*IB@)0:@3W MSGGMG'ZGIX<\F;Y*4BHGLZ;],SNU-6[@9=&UPZ7B9G7?RN?\)>, Q%-\BR"F M:4(B!( ;Q@12-Z \84YC$J>0(L6:>_K-C+1QO5?1ZH!-:_]:BTJE76S;+.KM M9?>HG,\2!-KRK5X5HZK MXX(E(04@8F)JGC)?[*.+AE ">!I*8ZD+[0.^?B3U^?. 2LR.%2Y5:K)V77!& M(DQ/:(X B>S+/E<*]T_MM/:.U!JB9P<73@0:4QKJ)@J:F M6?WTW_/UZOVF:[*;W)>;>L%0G&(4N-@E,$T]&B&7] EEY"9$6EF'-&)97P4T MYXEC$Z][]9/C<@]/03L&,2FAMF.1J*:Y#7\"EO-^LY_+?AR=/P4%'HM'/1W6 M[8]R>GS%]DNJ;(*N&6BS$3-*P]U(0:=IO2V>16+=5MD\&Q\^WJ^+QW8$L!"Q M4)3F]R"-PX2&+J4\4M 8,E$ 1EZZ#;=K6S<-T_7OSU*=O^H]SQ6/G\DBVW^P-D_6DP'AI] M"FF(,8A0B!'QV'[A.L"ITN$L2Q"L[]<=4#?QZ;Y_$7S+@3M_"N1.UH#FO\F= M?'\HM#^IJ[82;QK03HO:.9S7[<_ $=7^G*]VS5U8_E.]6XOS'HSS]B%[J<7C82\OZV(I M*F&W1WSYKSX4S\6VFP'%C,8Q\P/L,<]#D$>;U(\9 SY*$*0P,2#I5O%9UOL& M9',>(]OC=.H6J/CM^@#5B+#;]>4@U9^-&PV%A#MG;Y&SM\@1BN,T-C5/\QR< M_N7@] \23A\S9 SQC'H\&:4?S#K8C,. 7"0:T1M2RU_[ZR--@Z_;H]]?BG;E M[5->%>5JX:81@$'J1VF$_=1'+*&L#Y,(N/([PD9;M1Q2OIR-'N)=V ZFN,K' M<=Z)A>4?>5:IK,V;I5]BW6LRYM6BP-'MNA:H>&WY"*ISP.JT8"['-@7U(?##/B"8(80BU#<3 MA9'4GHKVEX\UQ%M03HM*?:RK$28_YJUQI3GVY6@R*0+'#-P0 RVRYB,*>O#/ MB,, 'E1$HLV+Z69%Q(8"CG 2)BA(,<^,PR")TB#LVV'054X U+Y]+)EH43D< MED.DMTH'D":O%/;XTI0*6:I,BL4K$FZHA1YA\Y$+3?QG]&(($TH3A2K;U(68 M4G?:Y">^2V#BNC!R(8IB"-*X:PKZ!"#E28-J Z--(/; M#,,=?(49A8V>=.= M94A39G3*<<+$K>F'+G'SD1%]$\Y-2X;Q(2,F=+,MMC]8L/HG1!MMG^ECWGBS@*0>BC."4X1@3Z'D3] MRB8D+O+5!$#QR\<1@0,H1Z!2%0)5PF3%P")76H(@2Y,Y47C-P%5AT"1K+N*@ M"_^-0 SB05XDQ-Y>Q7.09@NO>9RC*YN?EJM\$04$ )@D 8"(4>C[*2!]JS%, M%35C6%OC2,@KC'=.^T)-63D=4D= 5=65@1S+RLQX]&JISB!FS4G159:N*I,9 M?N:-;)EF2E[&OV??W*SZS*AZ*9=-REUNE*&(H)-1UW3!,PL"'C/;M M 8])+YT,:V4H4FA.F"Z1+=J^[^\Z'8Y-X"IG'H100Q$$2NRU(4PCYG0YX/%9=<=%H8 M1W@Z2'?]#XX YWS<*"=*6B3*BHYM_K0$1YTZCZ5]39;_S_%2[/F3'S&D!O!)*(\08I#Z,=>WQAV@:=9\ M/2!1ZD:$PA3X ,8LIFS_]5[H22^_*'VI92EI,GH!1E$YU(BYK176.%%3!TDZ MC-S2/;+XPO#7(F7Z :\'NQS8&>0']0?.S?K34[GI3^0EGA>&(4G=%+K,)9 % M7M U@8$'F.S 5OYBRX.[P>,T@)2WAM5)NCW(K?*C-M 5J#$QV$\MOS#@M0F: M?M#K0R\-=!#YP?\E7^XJKB\>N/]:;-?Y(D@HCF(:X02[$?\I)K37%\QB(GWF M3?F++0_^!H0H5N2!7^[_XO3PY!5 G:G;"F"5)#4%4.7'A R(B8'^RN0+HUR/ENF'N";N O#E1SU,'E'@8)U'HISCA5J?[5 (AN5?LM+_<\E#O,3D]*,7[,'J$R8=[ M:URI"8 B328C_C$#-Z*^%EG3R\(P^&>B_P >Y'<0_I&OU_]S4_ZY^9)G-9]W MK-[7]8Y//'P$, /BI=\X @GU(^;V]4%P0G"@MHF@V\HX^P@"W;M_"GA.C\]I M :KN)&BS*;N9, :16OL)&AR:VU&XP,K5386A3$XO.(;L>+.U8(89>0GZ>[G> M;;99U=P1KNJ%1V 4,1@RG[@)H"[/A_:3'8+EBBOK?_LXDK-'Y;2P5(5&F3-9 M@;%)EY:P2#-E3DY..+@J([I\S44^M/&_D8UA3,C+1;JKJGRS;2N)B%F4*-); M+Q(?01^'/HT]Y"C .7MT;55J91'195)62T8@ M44M2E/DS)RWG*;FJ, -9G(O0##7CC=X8X46E< ?L%GS6!+)MEG7^L(/4P0 M F&2N@PQ/X6H+V;")VB^]-;IH$;&D9TC<*)T7]:/(_7R 'I,RLK.""1JR8XR M?R:+ )RCY*KL#&1Q+K(SU(PS]_T-\*)6T:Q*LVW^6%8_%JF'(B)JI"5!$&$4 MDR3LIV IBD*H7M1,_KO'$9D&D].#TBEMIL"6K*+8(TI+2"0Y,EOC;&__5=70 M8VHN8J&)_FRQ,UT6Y*7ARW.V7N-=76SRNEY$;IRD(9]K!=!+&0IBX/;U65/" M4R(U:5#[[G&DH<'D]*!4I4&1+5EIL$>4EC1(J_'/[E);/+]GFQR*)" ,NH!&,(D11 -SH,#4*7:(F M$7IMC",5/3:G!>=TZ%0U0Y-&6>VPSZ"6AJB29TY,SA)R552&43@7<1EHQ1N1 M,<&*0A[RE*_7?2/0#U(O0@S R /$"]R$[1OQ$E>Q )G25X^4A0A(NH*B1I5T M#F*+);T41(H@@QG(D?77$Q =FN8B$7K@WZ8?^AS("\*GW?VZ6+)UF6T7S/<( MQ)02A(,H33%RD[X\4 H@D'[_1?V;QY&#%I'30%)5 R6>9,7 %D5:6B#%CCDI M.++]JA+H<#07(=#"_D8']!E0V*@MGY]%2=1R^<\O3QGO+!]WVWJ;;<31UP6C ME#(6 2^!D1L2/PY=UC5*4!HHKF0.:FJD3=L&HM-@O'-:E,X13.7-VT'L2F_A MCD6LWD:N+J<&-W2O$'1]6]<$LW,1)3/&O-WB-<>1RH-4]:&F<[["/S[G#WF5 M"U>B/9!2FGJ1C#T(X^)=_2HW[?M$BJ]DF*N1K#/!\6\>FH5A-SB38=?X00)T&Z?\[RIM7-PF[(&_F"9]>Y2S8=.:9 M+-.,*:1JO/4J6[_?K/+O_S/_L8@C%Z' ]R+*(" H3!(,]^W05/IM7[UO'RDA M:U$Y#2R'XU+.P%1)DTZZ+/*EEV=)4V4PL7I-PO5<2I.PZ85E(/ZW&=,@)F0$ M W&E6@FU8NOL<0%Y$A8&," X]$! (NCYR3X)BX#T-2&U;[4L$'LPCD C+PN* MU-R6 WNLJ,F )"$F!O\KDR\,>CU:IA_LFKC+H1U"H=Q7>YJ-%?4R6__?>5;U MK_^2F'F)'P!1C-D'$*4TW4^V@C22/N:JW8#E(=\?"6^!.0*9QFO>^O3=UH)1 MF%.3!2W2C)0.N\#%!;T83-WTTC'35T&B0J:^2*%,GOR9BDS6]%1 %PDRN=9P0<6-E M0Y>VZ65DL 5G5BV&L:$N(I_RJBA7;5L^)?P[^22'1H@P2)E+^AUL2D(J_6*# M?@LC"TD+;9B4*!&H*B:VN!LF)U*TF1>4(S*D)$6'O+F)BI8-%V5%GY%;PK*K MWSUFVAJA*E5P00_./PD4_9#_$K]&=6K3Z^B _6 M]'M>+8LZK]]O6K!?RZU8@-E6Q:8NEG_/UKM\04,_B)+ IPACZH9!C/VV>DL M0H \JP7F\;'*'\5+"$6/R_DF@(EZA65KAY-WAJSDA'!6_-W0U5EA MM2?3#?9W]P*\>=TAMXY>U-YE^GT_L[96^HTIJI( M?Z_\#UE]WQC9^:25_WR]K?O?G,:!,9UW)JS,LN],&Z7F24DYX[$^4@RE_[EK MKM36VZK= ?VX?O+&)9477&D#3U6,1(#**$@A %8=@; MDT0P&26JVC7!Q[RP%V/FX?/>2VICM'MCN- M\)!3K81FL?I=3]YL!Z))%/A>TR?W@KHE3AD]%N^ M;9LJEN)YH<_YMJ@:"U+^IZ_9_3I?A$'*QUH"&/."&*4TH=2-80!RW(.(!V!TOFCP7GY4)X=AJ_'MRG(50M$<^5UU:T_-<-W M5OR^0F:>Y[_*!F5A>Q-J/= %6DDVSD1$TSQ.&[J,6U/:Z6UJLSN2/Q2;?(7S M#?]A^XGW+O0L2J[]5],1/SY\XJ"J+WGUK5CF DM:Y:MBN_!P$KK 3_P481?[ MS(,);L PU\,(2KTI81F"]7-D!XQBX7*WJ?)E^;@I_HOGQ2\"LE.WF)TE!ZTV M[[+E%;EYTPPUTN%MU_*6%_I=QIRQZ_%Z9ST(:I3T"E$3!8M-L MOJR^FE-HE>:E5 "V*O &J;0B"#!.=BP OX#+H]P^YV:$USC/%M568'5^$6!G MIJY') Z05!U7_!PZJF69HGCJLZ>OF$Z\C@"O2:T\=4T MO?^K626@YXE4TL>!OIBK. XUZZ8R&N%M0")9U[OG=BWZ=[&^G:V7NW4F:JYW M'_IXORX>&]TF1;TL=YOM9W&<'-" !CR]A8Q&($(!SW*C'E\8N$JGGL9#9?M$ M9X?%J:2OEDS@&>UD= 9.,9*J'NQP?F_V2@^6[#]ZL.7.V;OUL^+E%RO9K)X7 MU')=RYZ>J]A;M_MVGCP*\U);A6_!_?<\6V^?TJQJ5CR^5OEF)1IO,.>KA[+Z M+?]^=&7@5Y[:\!_%9VN<\[_.T6,>A0L"B1\C-XP\0%.*(Q[:^HP?)$&02F\P M3H;0]MKR9K/+UDT0$5/I8K.L\JP6YV6=[5,N4G=GF;T4VZQ)VOE'_MWI+&E^ M43OWC2U.]I@[4:BPQS:=RR5V/'\*;YN(3ZU9CK"KG24TEC7!Q^EL7*GSV +>GH. MRCD-PZD2&O3 WL+-:$@@"1%OA\13#S7HX#V4%$J=]]Y4H!S3VDZY3&/BQ*F,2A>8*I.QU!7FF,A(=8D)\IB#"T9)8S0\_J^6Q>A0 M8"V)T?;'.#G,)SY>EU71+#&1:O?88%Z$+ B1C[T0>RZ,71)Y\7ZW 4=8ZCS? ME/CFE\$_K[?%,T=W ;2W""%V6>2& MKA$U<"P-2' FZ1JK3[;\Q#<]WF-V?@S?U\PUS*2NZ' M,MO4OY5<*+Y6V2I'FU5S\?ASOLR+;^(Z62U.#ZS+>E<=O4" O=0/HBBD<2VP7OG-(CO MG :SDW%!;0M.',%V#KBUGTH9KKI:]%X17KONFH?V6K:Q'', J"EP+R6'QO]6 ME77=E6=>P"1E)$+0]6D:P1@'0>PWC;HL8"[T5*1V8%.6-;4;U[VR5IK*.I1/ M.0D=D4HUK3P3F>[Z8UYHO2[_S,0[4F+YH;U1X(C;-7=.!WQU8EK%VS['8./GW95[78AM 8"TVCXIS\4%A348L*S*1GF+#N01^F5RF;38#(E]@S'Y%%-F,[IT9W3@+N=05D@ M4V$+;DQ2]?;2!I$KMQ%V@X1+.UJFN)O!UI0Q4TH+?4MQWMQ/9EA9D7)WOWW8 MK=_FO#T&-V%)A"&?L5,6L=B-40QZ#*D7)1K%3LP"D!I@P\N=B(PT>S4-7'70 M]S/OD>> *BQ>FQ):\<8\LC!+MIU.&"TRJ+\8]EN^[9M," M\F. ($P9# @D M:=]DB,7S@_(5. 8U9#E30^:7P%18U%T LT2@@>6O]EK _%>_#@PJK7UI$#\3 M73-BRLUU+VU^I%\^6#[EJ]TZ__C0]JJV8!&7459L>(M,W.@F@+O,;Z2X [E MW645[BH0.Y-MVPYG_8IJC^C2>6C[F :?%N$?FVO9./&I*E_R:OM#G/?9HDU3 M]/]%K)0<&@8I;];U@Q0B'$#HI2'#7<.I'[I$)0X8:,ZRSO<([YH3=-OF4,<> MY;BC_S995T:W0:;G,7I-&E1:ZY6Z6=IO^9]=BL"U@./9\!^7317UF@-*G\1C M'?7[S?%G"JX;+UPN#B!=GWJ $M<%@1]1+P$N\'J0'DLCO8QM%&BVL[?.&K'U MR>UQ#F"=UQ8UX[VS2>R8OOI@;Y9N$C>.DU43NMGY5RVY,^O:&:5\)OPBE?Z- MV@'F$4RF,OYB6CB!#]2#U.=%+@QBQED')F;2+W#9+-]R^%&+ QP[ZR+?4GQ#T5VS_^\_=', M,>EW/L/<+R.TQW,^YUT5QVWIL&S9?C@M-W6Y+E;M]] '_H_UUQ ,ND\UQDSC M.?U \@JOTP$6SP\*R.(#1P\4S2%62/,K%1#,>VMNJF_!PHO2;HO-@?K-PTHC M.>+4$]>?HR@B[O30!*6\88QH#"@*>Q1I&D5J]Q=-MZXR_K4N+_8+O7R0GY-I MD42BNLZWSOOGEZRHVM1ROQ+<554XZ#;_W94WX#_6V6"X"WXTA#A/$*$@0HJX;MX63 M:>!%(%*Z\V@3A^5LN\>AIJ=6B9?3UKEPKJ:S+9KN?21'C%_G /THO/57?+K/ M-_#OG)O.LJ*] YB^HL-C^&\>FCR*I>7XH\.Z5C/^Q^)QL_!PA!E(DBCQ8^H' M$"M[(*W=R93\OGERI_$F_#?>4(]G.(KLC&B_^8A'V,:7$XV5BS(B7@K ^8U*/STT,<9P%!F?907>V![1.MH=K+K38].;P2#,31QH//+V; M>\.<(\N:G;\CVYR#<<<1:SYA2-])FE%IA%XQ_R U!@D*,6LTGT@5J+F$]-=B M4SSOGC^)WY6;_9DV#N4M+F^! $GB(,0L#E$2,Q""L)^3!2!FN"]P<#U@C0A( M2M->%SQ0"T_I[KEY$9B2:FX=,1YW. M!*>SX>@LIP@G!S.:/WYLU\2\^3E1H33/_)RI5\!G-*?*%?LQ0NN9H#^!SV90 M.&AD@\O)QH>YN6<'K"\N_*GDL^!\6U3-Z<2CRN_UF33#\XF7$!@%$!$<16'D M0=BCQ6D*Y:+YU"BMA_@CY=B6SDNG+F).\L+M>'G)O'P^?(HZN;.-90N_M$;]I2O@ DS3GJ&-UB_I/445A0F*6.YQ63.W2+"/J4$.K1Q&40$(AI5QB,-^V';J!2 MIGTI]'S( MU*Y'&FU:95!JW8T\*8YT)UD=:032Y11O,K;5)/!J#:IY/"BFPN05);3BD'E( MHQW39"M7#>=/[5(,%V?Z7:QVY=TT\-QA\/U'7]?'V!_&<6/HPCCPXB2F-(T3 MBMVXN6%)&8K]4.E\RXBP+)]IH[7^/E&=&SV$B4.6LWN2?E M]'JF3E13<2#*0P_>UUG NZ58\GK5B_@1EN6#T7>=-LC!(5< M'#T0U[_7XE&FATYAVJ.*1L*$/O&# L$HG-N:%;2.$6M #?R3B_HSTOA++*NK M^&!_S5JGAULGI\2&6!RHM?P7[9L'O%T28L_U*4N0Y](@9#1T^W:]T&=J1\B& MMV?],%B?HW%5=98M*",RJL+I(.$T3:9EJ11_T>*=E3 >6%270@T/S%K\=.R1 MDSMMIF0%;M\/7V6N)YK[E%4YSFI1/?!9Y+_-;VGS[CK_!WTRW/3-10#2.(Q< M0EWF)[X?$.;C'B8(<*"2;8X.SO:J=_M4O5#._J LG_?6VW+Y3^=>F-"AM M4%/5\1TI)\*S]J%-S>ZFBLXO'?R_\*Q7V/FN]?2G[$>S\XFJ2MR/:H_)3J'O MIAUT)1Q,UA?F$3VF,[^1WWN&J;28J2GK0J/ZMC%^!Z?CUJBUFI3O4?^8769^ M3*A>?J[EDGGHK'&KY'/U :Q)76*746[Z/5_NQ&>.A;L3:IH #&F$*0V0'](H MBEW604IQ[$J]?SL*$.N9> =-(^,>QQ'7-75V/K EM =''1MP4V\G<)C"5?0Y M.4[O$KIU!\I=/A](Y)G(.*I_9G#A?#13RPGZOY'I1OM.W?L-R1_RJLI7_ /- M6SGUW[/UKD75O[6] #@)O" .(?(X%)IR6$$/+(D8-3 3,0G'NATJT_.'\*G,Z* S63T!OSS;!) MV!1N,1H/#N&@*1BU=YTPPFFL<(099F=CQIQG9D(VA1-MS\F&>7/PU$R24HW9 MF6EGS7N"9MQ:R3F:'9:-K7_V.JA?S2VBWB9VR%JJ0;?-.V);L5AU9=4XVR;/&HI-U-VV1IO5_RCO M:[3)CN6;SN;O[LX$#'F#LL.)Y/K!X>X28T]U^$$<)C\SW\=Y7P@:?]S#AS'JNG M(]JK<9[/)-,#=]1(OMHUST#4_VN7K7D RE>?JK+['1*&%%MQ?B9R72^ (8 I M#AE *,1NOZ!+*,"@OUKS=?"FFBE$4NKR^O+-5_VWX9WG;+-[R);;7957_U8[ MJ]X*(WMKQKPT:%]M5,]8UOV]+7?.WACG8(W3F3.OTX22#E#?1C/MV7D$@;&, ME=L^L\/Q0/EO:KD>BBG7"\@G&(BX -($L"".@\B-^M9!1+&!4Q/*;5K.W1L\ M1F1:GFR52%O"V]:./D(]*X4]I51=2K6=,FO-U+=*3AP'LC:PEN BP4'" M& ;8A2E)D0\9A'O-A:QYEO1O!7R4%9]M?:MN*X_BR)P M,@--D]"9#2Q=*^1JK2FR,FRY,#U3V.WLA'=?ULU+TP2","3B&5Q*6 +#_G(: M244U@<&+AN8QV;[^(!TZ/^7\&P;4WQS-B4,6&*?UGZVL1\%U(ZXM*G.MO,)H MSYOS4/71K99:;;3-NLE-IEMUVP*$$\2GPY%+24#\ /CA?CJ<1"XPO3\!%^C*.,HKOQY)'ZX MJ3HE9HTX+C6Y&PE_Y1> S,"+6_]/,*M;Z+F[& GW8+5.Y# M DX#!N,@C=.0Q;Z;ND&_%L1<%"'[%2IED5C/_:7XTKHM^DGO59FPU4JM2CV&3"V)&,04I[5'&/I0J4S85-LN!V& 9R]&]9F[J-)7#;,5LC0*7LYUW MF2EW.54O^'EF:U:LUYC(V?."L3G>Q=I@?5@,(YAZ(?5=2L,X"$+JQ?WI3_Y_ M1.K2WWAH+(>8T2IC&O2/HFC.7M4IHF&F1RF6V4-S Q8F/G%AZ@,/T-CWO:1/(8"/R&C5 M,F4!C38AG+I?)WN;"BG8AMQ)4CELRTX=+):V:.%[DEJ!T2 MO$UZ[B>)WT9--EDW4X_O$0IG]L "P*"7!K[G@9@FR(M8G/; 6("EME5'A&,Y M@G^=0^E,:=>8/?\RDE>LGH9Y6SQSMFNSURDW<$+&@#]_GA584P:;*Z"IQ[5) MY97DCBV M_,YY:8=V]FCD[)T>YT,$USK=MF1V1IIZCD-E)1WDB#GKYS##M*O]*7*G7#_Y MZ [0@+H01JCD"8(@Q@&P*4^Q!CY6G7CE5NQG&0>C>*> WG=!Y:9<".2^6H!S(CJT1-_2J1 M%NY/\ASFY5_R1_$WZ'O!I^@N<^,0^ZD'D>\AYE(W[5I'(0QB%5TRU:;MJ?#^ MI-P!GO.'0*8H4<8XEA.L*>A5DR\=9JUHER155Y3,--GST#7C5I5VNZBBYK4M MG&F;E,]9L5EX- HA"GT6\?_GBINX*.R;C8)8J6[&X,8F4;D6FZK.#>954N#& MI-2$LMUBTXZVW6#IFJB9(G@F:F;,G%,9,\N3HGZ=FZ_^FC_?Y]4BQ)#$&$ / M)(2@(' 1ZG-%Q'RB-(LMDWGJS MT@RR-61-_T.QR=_SF6Z](*$7081IXB=QZ(,@=)';MRGV$H:NZ\NW--':O@#H M- @-+/ K\*J_R&^'4C,+_3)LCK;:OR=*<<5?G>!YZ)S81QQ0EJ"_KX4,>9ZN(7IK$3/1BI3_05,1W!>_-0VC$,+4RX8L"H$?!![$?:LX@DH3Y:%M65;;W__ZY:].!TY+O4NVMNV$8N1 M'Z().KIU^GKCO/1L>O4 MW58S0]3/2M-,V71>V8PRIIJ.E55>/&[>MHJ!F_K$]7$4^Q%,* %)/U'GL_=8 MJ2C%T+8L:UJ'2R\3T^9/+1,;@SK-3*R%-B,%NT261"8VE.99J=9P:RYD8F98 M,K.XM_!![$$61 "Z/HII%(3,[QI-&0T2E4M8 YM2TBGUBU=?Q3]QEBU&DRMU MMSDTL1IGE#[S*VYS6D_37C.3YGA60C78&*6U+T6.9&7J[%:M:+RYI/7QX>S? M+P@C*64X82'/Z2",F =)CR7AZ%34RPX"RZ*&^[=3'XZND^:7#XQ8&8U:S%T9 MI'8],8^Q:]G&E[I>0&F?(J51@%.5:95- M'+:/B770%3<BT&-8>JK3H[&K MJM;=_L&EI#!%21+2)$EH !",PB"@^U"1AK'2Q5!#3ZJ3D_'91A4D(-C3ID7IIHUK0+RFB! M/^5TL-W$N"C.@8\I"%(_C%"80@_&F'6-$PCC1"L='-;D''=!3;&IF F.1Z1N M)MAMBLY/ :]S)Y,)FB%_7JIGRJA+F:!)S@PM4RZ" 'O #ST<48)8F 9QTE\? M(S[!2ANG0]L:9>=TU8&' MS_FW?+/+:\8MIM]YX-UDZW17;SF8JFYRG,WCA^);OFJ? 6Z+H('89X"ZD"(< M@@3[&/M16RGRK6H1<;@#U^1_0>I[? V9O032TVC^\:*_H' MP;7J+=IVH%Q&,R/?J64Z([C-SAWV081?$>N1/#D/+1_+V--+\6-R?"L2U-5V M\5M9;9\0;[-89MVE?$@2WX4>0F%,7 Q($,;=*W,^BT@D=6Y6\ZLM*W6#R.D@ MR8FM+D?7Q7,$>M3$\!4S9HIS*0" K!4I?:ED$6BSRHU^-D-OC MWAH7:B.^A3'B4#^V^\(@UZ)F^N&M![L,&.'8]>,HAC B M213U7^YZJ?2 5OA*R\-9()$?S"I4W![*EEA0&\@"Q(C#^&#SA4&L0PL?80\"X+/0!0&@ 4(N[)L)TH"J:+3REUO6WF;(KILAFS6 U)14G2LYA;1* MDYKRO1&U<77LE(DK^J1-VCQT1Q]^::CS:#X(U*[]A@PP% ? \](P0!X.((D3 MB-,D2DD$@=J&F]I7CW&64:#1W =3Y$ER7\L>18K[5-+LV'V8Y^;VD1YA\] & M7?"77M/1X4!6%]!J58AK)]GZ4U:LWF_2[*789NMN_@E@DF#736 8T!2! =! MV+5)(\R4#D0/:\GVPL\>G"/0O7N_<3I\:O(QD$XY-1F/2<7%HQ,2BSV)$U5H MOTK4%?4Q0_ \Q,B0+:6-+J@H59:M2UA!Z#=,_.OH#H?REIQOF20<$EAFX1K M19'[F+YWT'9;%?>[K0C,SK;D,)IL=^PM(3(K1^KL MS4-#AAAP:05)EPN%1[*$6N4D;__[?M.HUE.YYF35]#]WQ?;'YW*]9F7U9U:M M%IAZD,#8"V'(YX,$8<_OU[(8"(&G^&R6T;8M:T\/U_FE!_P7I]@XQYC_S6E1 M.W\(W$X'7/U]+;,ND1.O*;VAIFP6'&'K:2X51J](HRW?S$,WK5GW]D$OBRQ* MYVQ/&>_;[^MZEZ\6* )H0QCKNHAC<* SS#[)MR8QHN7O"I*46:@VDKF;"I? MKS)&3Y%(#U><\3\N\SNG;J I)FM*;$FF:;8H4DS0&AAW3@MDY,3LB()K*9D. M4_,0%3WHIVF8OOWR4[A3"5JX'@@H=BF%R*<48(!3O)\K0L_3$ 7U1L:4!M7Y MFSICLO,WJS2ISM_.I#/GEZ_'GM2=LG1U4J=-Z4QT9( !;R9U [F0/EJ8=R7# MQ<[1@L4,0$QP3!- 0(@"+W3[-CPW4CM7J/3-EB=D'$Q7:GODLW+')%P[**=% MUCRZO2;VTR-R QB0[>R7]FY$DY_$+\H-VK0[/)_*>EOEVZ)JEE:ZNAJ?>)^J MT>H_=O56_)9#_OCP-?N^"-T@ "GR4I+Z"1#[/"YLT1+7BQ!;;/)'L7?T57[T M3 55:AS"=AR^L4KA$$D/3$2F%V[ NX,%SE.>K;=/2QZOG/NN4OZZR.Z+-9?! M.V>3-X7S)ZB8;\DG5V1AZEXP#X&9G(5R7F-3]?!?WU#]M;QPI*>9O-QG=;X2 M9G$3FBK5GW.>>=3%-O^25]^*9?ZIR=T_Y\OR<=-\R]^S]2Y?X)@D*')=%"5Q M0@D+&/%[V#Y)E,H&3@[6^J:4V*=='N%V\K9TD^H1Q*F=*C=-FARGQ3-"G]ZG M=TX#_EV#GL^P?C3Q"U45_V SXN^<_0KT0RD.:]5;Y\B&L4]*VG7&U<.6,^D' M\XAH\Z'CS9'/N0"3BG$55]-VKMPNO)%=56P>VZ;;!;G/.0_ Q7(KZN_RCR&Q M6O\EWV[7S?!M]3LM;J<%WL4;[HH#^.[L5P.?__W>@+FX M:54N=^*3[>M4/X6[7D&>B]M.4@)!6!/H/="%^:$4G@G?HWEEVK \GIGER+U] M>!AMPO8--,@+&4B(N+*6B'KU,$ZZ0\_$(ZD7**Q_V88RSOJ6;$@=KM%&W*,? M24=SB?% VB ?)XX:\='P,#JVK\Q'T>$^&Q1$)0A4C*$F73+?$&K42HD(:IY5 MI1,:ET)ZLR"\H.*U Y^$)(@9<)GO!@GJ&V8L4GISST!SM@_"@@2KCV027 \=WDU.=Q^&E04! '%'70\1-J4N8U^- M'E*ZB&R^]6E&MY&<9@CG@U*@V/IEO/])A=NA-9XPIL9KG]KO<:B> MV9\HU=&XMR++V4Q&CQ;T:_=6U.P?<&^%#RBPN*^(3=@@7+/ M5V]BO/[_<]VYD.5M)F-@@ &W[URH<2']2&E1+]=EO:ORCP_-\,.GAVF.3I#5 M^,?A,]T)LV8Q\VO^?8O78AF4 X,L#)/ )6$4Q'Z:TCAFL7@\FGD!5JKC,38V MV^GY[ODYJWZ(Y<=C&_8/$Z?E9I,OFU_]68CWK 1ZQ17)T=TIE]O/V9-JF?_! M$N''XQ.7KWQZ;(YS_^/\T4QA4U<6UQ&V.8UQ(]_V-^R:*_H^52>81W"8S/K3 MYWHG]8+2U.0:LDO NJG3W_@'M_7[33NS^D=>/#YM\Q7ZEE?98][\)NE+HA"/X$ QG$:>;U-,$C5BI7/VA+;(>_HE=K?=J*BF/BI M#6S-FRB]/4YGD--8Y B3'&%3NYJB47MAMHRK%'N8K1$65]8D(NK5@'K7K[G= MM7VI%C5V^K4YN>XV>4R>U/FWUB=FWRGG$>]_$J[.K<#,'[5:+K%_M?H\].,E M5X&J-;FN=\_M[TY A@%Q/9;$+G$#Y&/B$N#W( '!2G4)1H8V8K2_HL^O=D;: M_9).X@^&*4;\D3TL&<+GZUS%F&S.K].'5J-.N18KI_'^3(+?1,:?1K,I?3#6 M5/?O>2U"[&8EUA'%B<:OI?C5Q]VVWO(I5K%Y;/ZNV4IL['EME!^@""603]4] M! !,W2AV>Z-02/PQY[J631EO??>S,+@6/QUA;R:\1^A[J1QW=FN[NXPSO9U1 M3YEN?MN2T'6KE@91PD;\^NYJQYL\"$_J?8L3W)&ZY4R"_$]"EN$I[J@^'C+' M/3;O.--!RVWQK=C^. 'FDB""$65>Y"51XK,X8; %AET0,J72.2/ &2^8OS[) M]Y7WDSI;&IJEFO:1_LQT0O?H1]"S56Y:X'=.CWSZ<#>8;L5YIB5?SB3LC&BP MQ'S2*M>:\G^F(,[K"XB;UQY)8X#='K*;)FI/ M\TP)=+R0\7[S4%;/76)_7^ZV;^\)-X;8VP.=M$-H1:'Y]@7#\>E-5Q"=X&S_ MF&\,,^HL^>@V31^99=R;B(KK$7%*_\@5EMGCW>]!?GPXO6[1%TQMSZFT\[W3 M,,Y2$(4N]/V0$8Q!ZGJDA^8#5VJR-"H@R[$//3Y6384:'OJX>S=UL>S.4H@U MT--+4(WB'?[)T_U5S5<#9/F7;;AU,I3;*6+W@>B"<;0?0W![\ M^'#LRH_G',\-Z=Z*[@Z!=6N8"N%M0G>JU+V9H5OUBN"\/O',X3K%?HA_ZP?M MFTNGS7A]$+UA_YDW9:?$1\[7HG*^M=UBU5ZM%(VVUU[^.K2:CAFWG,E8)O'Z M'.KLC&UR.>$H4\@TTJQ^$J5JOY9MI9\/_:L!+8S35(<"'%,4^#$%04* %S"O M!P!A*%66PD*SEK,& =81:,6V58O7V0-6NO]B@W*)X#T=VVHA^D#TUXM$#XO! MAKE7B+33^4 OGIKVA5S@4V+I4GBS0_4,@I@EPTKKW53Q^0W1E%A71-^+>@%A MD@*2 (H]'"<0443:M]V#V$L!4[KEHO;-MB>CS<6Z9OWT#X%'\2%C19;D%COM M$:06">2YL?/LPS$-5];]].B:QT*=)O;3UP\&,*"L!Z1\SHK-@GHNP!2GV*,! M#N+0(R'L6HEC&JJ]GJ/XW2-J0HM(5Q5DN5+4!0LTZ2O#+8;L:D/;NHPZ*)(V M,WU017])(;18D)K$(N&J7W-Q<7/!LQ"*0 11%$/%H;*E$^)#84)G2U6]*9K[^ZPDB2D(F^Z7VA2Q1 M'+K2=$@*F0TFE(4LT14R:384A?,NK^W*:XDUR"%4&T+$QTN/G32&F7XI-5Q7W+S_7 M/< S]%X[2SJA,^>Q\C0I U8KS>AX8Z:UZ!:4>21,&4YHR%46Q2! ?F\%A6$X MI80-1V]=WBY=IT"O3YH*T?O]"Q'GREKQNZQ]/T>OD-MOF!MLB\=29U!)[F<. MIS=].UJH-=?+_A7#L$%VIBT&I^A%Z^&[K;O^?E-OJV:6VCYE]O4IVYRU;X%# M-TT8A10C1-,4L(#$'7P4I6$P2B4=TZ M+_?\"\Q%%!FWH9JVG/Z3RZ4U6DSI MI%V_S4T@;P< Q(*$^EX(4D:9SUC,O/X$ R(Q XM-OIV7?@ZW24I@]X_ ;\W, MA3+MN=!/K;V3I+23]:C_?ZFW0=XFDG?3GI?5_X]\V'.3-H\?O1 M (0)Q:[/7>Y#F 8PP"XA$8T"I1J'&M\O>6D$M'U@!Y\Q#+(0:4QCK2$/GH]*]>A!'"V VH M&T8A=B-*(R_N&DM(%"G=+M%LPK*,-!>Y7L1%KH>RN$2[7NQ5/N7A. M)>XM/W/(NZI=;6PN2N^UI[L 5%QYC-(HX3H"9(7K@2+48YI2B'H,TF*D3.0< M!4G=B*NBI,F)K#!]%NG4QX??ZQS5=;[]>+_-BDV^>K^AWY=/(G=C9?4:T/Y. MW@)B@#R,H\C#'H4IB2CJI3)A $C=QQX#AV6):Z"_*Q_>[7B:E GTM5-V^(7 MY9T%C0)N\C^[A$I;VJRZ3$[_YN(M-9'<.XKC=AK@SL\1OLNZY<"JQ]@)-__.9^?=<9(J?CTH/S7A$IW, M=61O#,QIWRS4[O%V(BT03YGPWJ93.A4VZ)EY*+$]\ZZFS\9Y-**YHER8F E_ MSK;YIYQW_\UV$8<,1"P-H\ C,25A&$>DAY&BB!G37)W&Q];<58?1J<0NC%6Q MU?*% ;&U[0;38MOC=03@.Z>#/".Y/4.HKMP.\#S%.1V^$\2J]CB!*) MN^6VJ8785-!=9P)'6S27S[$/%1J/WBJC$ (/$D0#!AE""8)N X7&$29(*^3#667*NR-8P,N%9MW+RT@38519$Y18NQ1IJTQ E)SW[X% M-:W*O.)'1F;T")V9SF@:<4EHAG"BK#2LV!3U4[X2<]QZ 4,"780]&"2(SUI# MAER_;RPF@6)%%8MM#L66LP3:LSK^B1T1D] M/F>F,YI&7-*9(9PHZ\QO^78144"\D"!,H,^"" ?,@WT3+B#N8EMNL[6BMLA\ ML=(ZTQZ#]"#Y*OX)C\$M(N6SW&H<*0J):7JTY8,#F4@L>,LR$J'"U,R$00GZ M)3E0MU_Z]91FJ1S=U\T:SB)E)*$Q0K[K82\@*4FBMA'@1S*:,I96E$8[=O&R9(ZB$ LRW:EAUQ]5[LLR[% M#_D!Y\A[JS)<7=M--_Z<[[,>"W38G&H/[L[9C#T)OL;0M5AF M@MAY##,SIIQ&-G/\:*VDA2D-<>!3X/DAPW&8L#CIFV NE'J92^N++0^:]Q)K M:+-9+)+E:A[C0 _ZM<4B-?NE[TR*TF^O,L>%Y_IQY"$<)Q2%L9N$/N@SQC3U MJ=2#F@.^WG*?_U3E36VD_+LHF9>WMV]* =-9OIHT*MYWU.!1;L)HF4*UV6(# MQCF9,XY\(?$-'U<49 !Y\]"1(0:<7ALN)1XOMSGD1Z.Z:Q"/O 5Z?K%I@54Y,1B-435L.7#; &BKI@1VP6,@2L\*J0I+_)88FO(.L\!TF1+/0<(;$;5EGP6#D$$:)B%AA*$$ .KW:TJ$)1%17^^Y^96C+/3-&]9CCI^R'. '6[UCY(?*Q[PL29OD9K-]QA1WG7NR.D13[3^?Y>7:1&X8D?.0 MF:%&7#CV.8@3!7FI=OGJK:PM,$R]F+D!Q%$4(1@FGGBVH&TO %#IQ4#]5NR+ MC "V/Q:G+#*ZY$GKS B\*4M-0]FY/&=TM3G/SG7!&ZK[/5-1T'HAQ1&(8B2%*78%R6QNJ;CT%6::QEIT+(>X6+-/_A8=Z_YY74M M7BE5?Q'9#+ER(C4ZKVIZ=:DZZ![B1.HE0]L5(3/*^CPTS:Q)$L4]!_*EOY:T M"%T$8(120@"?*D(*?-)+*F,0>BJ[11I?/\K.47]$6/OY41W>=!>.C%(V?,%H MZE4BI=4A:>[F(3-##+BY&J3(A;2$E)M'\88^W1SO:B,& C>A. E]&J;$ M\].^,3]*E5YRTVS"]MX;1_6N>0=SQ7$IZH*'W- MOA\I77,*.0@ ;\TC?D*C,'0AI.Y>Y5B0J!V:&]J:]>-S/4 ^+1,(G6WV7369 M&1Y"92+_+#_7A&HXJ3-1 M* .&G#N@;X(;64VZO&!/H>\P",HBX-\5R,L=(>TX!F+.5\$PC_FY/MMD]E5?P7_XCGWKFNZ]1"T.K_)E*L MW"EWVWJ;;<1JIVHU"0W"Y63,-M-J^G6@^$M+<0/HSGE?U[M\-7;=B#?,7!&H M(3S.0YD&6?"F.,10-N0/Z#P_EYNC9AC!_#L3,3=TD]@/8!1X?3,^18J3-^6O MMZY"+2(9"0I?2Y#OWWD0-!>6?'"7)''W-T[1#"YQF$>,A.8#_(=$]2R/JA_D M],FJ ]3$J6-^>F4ZY>3J 1Q-^N:A2?KPWQRL&<2#]$'EU8K/%,M-MOZ4%:OW MFS1[*;;9>@'=@+@D\8(@0#$&B'HNZ%OS*/&4CBEKMF%YZG: Y8@:GN^XG"Q; M9(K'E74IE-.3,=A3DY4CX@0DH+L'%0^S\P5<1G*Y3PT9K 5IT>4C;"B M<#5B][Q;9]M\U2Q7<:%[J?*G?%,7W_)V3^M#68N=K(\/7[/O"]>+$AA0[-.0 MMTYCC\&][E$_"14O3!AMV[9"'>#V186/ 3OKT1]Q5"3PVE"TY(J9#%%;UKV] M76"11=DA_;7*LWI7_3C*5@"?-Q$O12YQD4\9A"3MYTZ>1TBZV.2/ K7/+1JB &EL8XT=-]IX26,?R$-PS"-4(I2 MQB+4-\1"EJJ<_=?X>J540/?L?WUQMVGJ'1&EG1!I,N>B@#<-. M,SE;W*EKHUB)J#\^?,ZW196+!PW$"P>G(+"+?1K$,$4TH%&<1-C',8U9P'\9 MP4CI813#3=L^HG.P?XS0L@V@IJQA&J*CJZ#_25M($J M?CAE?$9Z*D.GE*8:]UU0*'ZOKZ6[YEN\U*G W*MKO3UN,$!C@, M2("\ +LAX?H.NM:C$*N>(S35JOU3/4_\3WE346?[E#O'6U6?N-.JPP#'^29_ M*+;.Q_MU\9B)C49=?1WH"%5A'<\#^HHJ'GMI03HMRADIZ57^I"34C ?FIIV& MK+HHFB99TYBI/_>O:Y>/&W&L[_T&9[S_+O,O3WF^/4$319@1%R"<0 _S'V 2 M!+UV8P2!7EIJ%H/M7?X6K'- VXMJ6F[JZF [#>X92:\2PW(K!%9\-C=IMF3EY;4#BZQJ);I=LM;D MW2>MAS!(O,@/,8X2% C/6D>EB;(RX=B$SK4UX5Y:I8\A\V-4]D MFRV/]D*M2'K??7Z;]396#4AXASA$(^$=R1?#$MY7W,Y(=:_R)YOP&O# W%35 MD%77$EYCK*FK)GUXR)?;CP\?-SG7AR4?_-EC_JDL-MMVCOQ^@^IZ]YRO_GN> MK;=/:5;E N;7*M^L/O-,[A0O\BA(D@2$#(8LP0F#&/5X&49*1^^G0SFB,GO_ MA]/:(#(RM-GL>([\:\YEFO_W_>9AW:PY.,*(6Y=?YN9I50&?LY/U);^U2OS$ M[7IW,.Q=8]FQ[UOCG-8Z1YC7Q BG,;#I 7,*%X:])15@INHA/-5UWD_93]:)8D3E"DE$]30((I==T AV[B!VF/ @2>]K$,,ZU; M7R7O8>Y3UAZH(SIGL\@C=C2T Y(9'RB'F=')'Q \+GI@1H% AD\Y>3?JF=F) MMEGK+DNQ!1:E!79W7^?_N>/MT6_\?YHV%XD7(!\E:1A[Q(>I'Q'7C5G,(($^ M5W:U*8%. [:S^3TFIP'5C%P)EHT MR(13P1G.QRU5J810?7W*J^>2;O+J\<>7'_4V?ZY_S9_O\VK!T\ D\H(X"OPP M08!BX/LQ0XRA&/IQ(G4H;& 3EI6E!>:TR)P.FIRL#.7NNK",2)N:M)QES/FC MQ26IR$.I6Y7+G0BYS-_R, AMB:EH--F5$ M:;3W*.@PX3$U^Y*_9%73C?J6& ' (Y$7@C!,H8N9E_*6L.=Y* 0^DCH",>3[ M+2MP@\HY@J4@(;J,24CO"&2IZ>X;GG0T5YSCU8. %%(> =CEU !A)ATR?9=L8 M>P8M@#E_"&@#9]'2).I-I&WP-W N+4/=*//ICAN%*;4JF_.<52M;<6-BKM<3&#H5#]4:&O3$T9\^.O.RH$SI+Y=$PX[KXZ/*B<>8LJS;%YK'^E%?- MPTLXJXLEVJQ(L=YM\]7I=1D,(K'*A (*/!E5\X?EEUZZIBC\VN)L++!URI[?,>V)1E.6[A*!:9'$B>G'B.R)N:1K; [IP] M-*?%QJ5P*A&\SM45K3-$\CPDS90QIY4F37*D\";7:=G\W\KM\64*[*$X]E'H M!1X,8A1[?MKJ(DUAHGJ-87!S*L--MZ;DOIQ/>[_Y%6;G%_&JP%^<%KORNUL# MN993M%%)5M.TUURVV'I*!<8)M>T6:U?4S1CA\] W<^:\?=G+)$_JL^CW&S%K M+ZL?:?LV]$D.&" 8ISY."?&3 'H1H* MY>M2GWI4L\[#P$9'G"?W2)4?E#?' ML.J$=T1R]6>X>Y!W3@=S1M/9ZPQ*S5\-.6$>ZF?>K(LS5*.\21W$_;)[?LZJ M'Q\?OJS+/W\MO_$\NRQOVB =#OWO&Q*6!S^?( MTH=T+;1M?0>D0=Q6PFX!.G\6VZ>N2-GGO,ZK;VTQ7?I]R=-W/EF[KWEC6SYM M$XM7PE*G-?4@ @J'6FVXZ[K"SL%3JALMK9,^/IRG^^ Z! MN>3/Y7K-!\>?6;428RCOQDCY:HS4W*!WSZW3BKW3JG9L_77@ 69UVLX$/-L. MF,'!9YO6E>-T8\4Y0?XH^O/G_*6LQ&H+*>KENJQWU?$U9T@A9'SN$44!2)(@ M@$E;O9ZD:02)VB:_@?9L1[L6HB@<5%;/.N6*37 J.0$8F4[%D-0QN8?G'/!- MN,(A0=JU=-\@Y3/)]$U:=)KD&V=+?;7C?^VRBNO ^L>^@.[1T#[=_@JB,(G" MB 840^*)%X^[U>780T&L=E'$"@++ZK>'ZOR^R7:KXG7A87U-M.,-U662J1RA MIIL''YQE?D:+)@I\2JV@V/#/3$36KHT7UU;L,2HKQ ?)%Z]Y/(N'=YK&/^?- M[E)3L+,YF'"?U?FJ+[6#[NMME2VWBSB%;N@"Z$+L^8 F(&!NNQ:.(\J8[ N* MEE%83*($J'<-JKYRE8.J2A2$:W[^H\ D%A1^?C27"O^&__@MBXV;8%NO,Z6_^0BR#U1LZRHVI>H M4P+\-(H#$)#00RS #.$>-F(^DE_"G0%8RWF@ '+CY?69.E%F87<&.,>)&,?V MO0H;]S^5,1Z_B$M8MY/@"\CVPIF!T:T9?TO1K7CU[ MBR3 <8"B.(01H-#GB1P).\#B3G*HM,XU'4S+2="^=/"'XB%W?N%R]B//JOHO MBFM?$[I1'4I*"QM'7GNSYJIK"W33]X]Y3-?G0,3I M4M\,(*E'-7P;,)8!_(^\>'SB@-&WO,H>\[^7XJV7=;'](1Y$6"""4N:&(/99 MQ&*@-8X*GM7,\']EA1[\N6YT_. 9Q&V)L'82IA?5I68426=&S+G(.C.(TT7:ST7]3U;E^?L-#REYO6UP M,^ 1Y/DAA(3#Y'!9ZNYQ$ZI666IRM);CJL#T[H&#MPN2:8+BUIHQYIN]J"<_[O(UZI/M$[.TA1AT;H[9Q,6 MWW:2GSPJGG/=6%%Q4+?Y%XR*P_BP&14->$JZ1%.V6:'-2OSG_?-+57YKP-8+ M%L=N'&!*&8G]"#[SVWA$6OY(Z-#6T#H%3!/W02Y'O(ARR$,60]FV"@"H67!K6ELH(TJJVU,-SA@G00$;E M9&@\*M7$:(_+.14C<1Z-8QM7DZ[2=$69S- [#WTR9$MIHP.J:=6OV?*IV.35 M#]XF_<]=\2):;!M$!$=^&-(XQ<[>'-8DT72;HBBX98/7_*^_:>N/&T>S[_ H^)H"QT(T4 MU0\#4!<.LLBTC<2]@T4P*"AEE:W=LE0HR>YD?OV0NE3)CJM"2J3$RJ ;W8Y= M#L]W/O(++U*">0*29)<[$HITFOZ>MQ M+2)*9R@ZHTHJB#5#EI1$\D.A257LB H3:V.7[>OO-ZRCU3^JH4^H8P61[4$K M)H'MX\")^T9=!Y-57=;I5DR9)C8EM:=T0"4\MGIT5V#'\5V]G#)=@?NS(TP+ MMV)2-2.MJ8$HM_5!.O@95K^-LM\_6>;-[ MS[[>9LTV?G%''GDEFW\UWS^)<65A/_#]($:VXT<.B6$8^!T\ZM$8KHKLGKH<1B.\8,__Y#:2#XN)W@X#D]'"^9(DIIUE9&J6QPZKOPQBN MP"&*1G>'<5R!5\I\]5*:Y]5D54DXH]ZSY]D,G9\_['+A\:5HZOM[5J](8OD. M?VU% &.V[,=>A'N[HJQUI&3B*]+0PM/>(IM9#\Z1-6:&)L.Q&>-632BBLS-Y M?L2/"ZN\8-.'J'S\FA==N9IU>5_D_\KN/MRQMO--S@M:D:K*ZHJL&:1]UIQG MLF_SN_9Y5C5W*[*[**T>.M3/Z;8YXX1Q[+BVBZ 'H\CRPY#"T$_\,."55ET8 MR]QS6!BJYNL2')'LN>2RJ1,]V+R8K,F>C+:!@4%D5^ 8&Q@&!]KH0!]>>[_C M&"#H(KP"/,;#5*^+>WW)9; MJ$](\?SK]7FR:\04QZ33FEE2.-,Z?GH7^O66\PHXT;BJ5Y6Q)0ST YL;%_?Y MX^W:["D":.@P*"O3B"D$T$'-C'@(,8+66DTY%K-M2# MA.8'I"!MH"YGI@K2/;^ISIMI(\SU&'+W.U>@B1K4+&S0QWVY)OO3E,YDMNJZ MUJ]GN@JYT6B^JC.XR#%R^[[J00"KB"VZ$^S8$,<>I2$A?N3VH!'VZ6+'R/)0 M-=MLJXM+&^N8%"YPG*PW>T989Q?C2]^\7*?\,65SG2>/[RN_GA=.(4/G>?+4 M'"WA=@W.WUD.A^!7D'A6'-C$\F+/BA(7^9;5XXXL)/4FB>71_D=XWLA$SF][ M^G-HA/.UO>(89_>;E^M];^9M)ON;UF=^/0>M .7+5%=C&R:N$F(.N P8,;>/_)UNXP?CD0]XHFP6WE?[,&!O%B7 MCQFHTV_9@@8Y-L/S.Z3.K)IDD8<.P@(=?N)R/?+MS,UDDA.[S:_GDE,)T6B3 M2G*UA$\>K7WPLW:QBY ?Q2ZA;(V+,:%VY"7]^2JTL1TM[)43D,_CE^V*82N@ M@T9G>7Z_U)U9DSQSL* <_/SB-U9/IW F\U30AWX] U5!BD8359:S18PTJU>6 M1ST?.=@B88@]UPD(\GJ4GH.PS /D4&[-BG'M(J VP0 M5#D;02,JB\R>O 6,4''>S'"\N:L+*,[(7 8FD?M?T*EDHM=I2=)9$/4>#JE8 ML]8:@->;/XK] 21;1899D6WRNDJ^K;=/O) R>2R?BKJZR?9UFA?L&[=E\BU] M9)'RCW_*ZJ=]47TJMUM:[OF;*E84)2&-(M?S0VJCQ$NB +=OH+ (I2B2.?-; M'*SF([^7\7&'&D;8[&?U,?+7W'11@BY,<(P3U"7H(VU^K8L5?.'1@B[+L"UK?XCCU>:$Q'42+0^I.W!G+-*;/F.&AYM!1&CJVY5SV!,R50RA_*9,; M6[Z7^)$=(>3VK05>8*UVV3XO[S[7Z;X6L\BQ+8>=3Y!S!E1G4JE&5HX.8I2;0=3HCP? MBO4^2ZNL^I153]N:"2-E@7=7#6^:\H$%,#GF*/:CA>Z(YQ-E;T#YG=;UM MW[CXC[Q^8)_G>S)/]4.Y;V^F.;Y/?1@3[# GPYC]ZT0]1M_#GMR[+^;%-N+Z MEIQE#! VYYCK!_Y>\(J_?NO_GN[NY4LVS9R[2::Q9-)4NT/CQ'$]2,(P1J1'2FR;*#$DH&JA\N]NCV"-4*7T!-LZ?LZK.ZR1CR%%'@YC3&V" M7"_L 2/D6,*5V9>%J7FG90BTF3=O6JC=?OSZ.ZB/8"6J=B^XG]0:*0^^7TBW&UW$WH'V(%W;5FXHW) MC$'I-Z"LNR%$E,8-336WF9#EV=1Q'6Q;#DX"8D-XF$^A$)+N-E-23%M=_;0= M^;M,/:21-YE8EK+'K]D>N*?O,AE^)T>44Z-7)N)1"-[)D6-%=/Q\7C^P9LQ^Q\;WNOCT+[E2YC;[%L=;KEF8&0%T$D20ESHH8!8 MGD_Y/P%U/()@('.TJAN+YKE^5#[NRJ+90&7CL(4-WGTLJ^H]:$/A\P'FZ^VE MCK)@&OK$G?]ZUSWM)7G$?8MJ4LV.G%H=H'/3X^/_"8YDY2;??F<5_SA M&'[-YB@I67OO1JD#:,B7K/HOFZKQRO^F;_.5>X<=O.O0OS=(]:7)%E)\?2DT M3>TU1GI2Z76S*W0J( 6'>4^<5^M6J+*[HTR]PAE!ZCN((@I]'V$"HRCH<4*' M!.'J.=M_+86. Q;!)R,TPU"$]::7$*8P[\_Z0KL)> Q)VAH63++ J8#QV1UI M(]\%_3=S8UT'SJ?W\15-J MP#;^LO&7I@RNL;RDDD."W3??80_&$@S7FMJ"]I;*25;N?+ QRY# M=>13=AVZ<"K'+T0/P(>^P;[4VS%F&RG,MM [5F$+3%J(Z0SVY$M7.K[P3 M#,H%=T6H7A2?>H4FQG$20S^((@P3+XQ\C.P>#8$8CS,!M1AT7RT[45HZ) H<4,$+=N-0XL>FD:VW)1<18/S MG?$<4((#3$G=54*PH,C.S:VDHIZE=7D!%6#OG%JJ)-\0:50:TFL=5,^7T ') MAX(I0E;5OV?U]:9;'1_O83$)OLF*=,L%^-/@GM8+*7:Q[[NN8X=^XE*'4"<^ M',XC+\9"%8KFPJ)9*OL(P#L6 Q_9_7[#X&KT^V:N= AE4$]98O-[CK0)'' 8 MEC$Y 7Z9K.L3R2(GDC7M\&*._$D<51B6QW$'$\=\%NW@VW3YY"5?O@X'W^Z0 MS_VH?(H=3$PG]=0QQ(SI,N#088./;VIEFZ?B M[O5""5*+DL"-W(0U&41VZ%J'A1+R;:$W_VII6+L5#XX(..#FQ0-<%II]YA:R ME&(KYEW(7I>C7-9+7['=^&;GJP/"I[JFXAQ(6>1RN1CKA\>W=((=SPGWOLX; MN2?N3^9DZIF\)%FG?4X/YT:8FJ;0RAGZ[,A-M0.<]K#V/BO6?&/OT+Q%8!3Z M3L0CV+*B !V6MX2$HS;6IC:JV:9^?*\ /Z8.L_N\:-X6P(=L4@S>)7#V MU0,C-^,F)T9R0V[.G(S>E!N<2K^ :<[.W$]H%-F=4Y4)PW;HE(5U:I=.+6]" M$_\PW[(?W5=YD7Q;9U55;J*RJO_>//ZZ2Y1WM5OV]\3E8YH7JX3X%+E.Q $02MTXAE[?=$0CJ1L^2AK4+.5_ M%%FZYV_ VK<@Y2:N:B@5F[3.SJ:Q=0)B!5&-,0Q=9##YK]= MDY0ZCHR,36I(LWQQTW@U#?W:.8NN9T^>IO&7Y?V0Z. M'81<"'&0>$%$25M-F;49(AC8?8WBVVDR)MZ@T/![67+X=HR<#8?BND,)MCW, MY0?;@3')T2;/M+G#;40L N-M+$-*!EPW?SF>GZ\\8@<>CET?4ACXE(.P>A!A M@J060HJ;UGX2T$[@]Y+WP701/7YR,1/':J8;![!7AR64P(V\^87O!R['*N'X MI%R -$X(3D8KIW(H*IY_V[.I[LV^W.3U"CH1\:P8VQ3Y'@Y][)&D.5*(0R] M5.JQ YF_5[/L-5# KL$R[W ;D'!F+(VARHR!,@IY.;VCR'7Q)-WS@V[^HO#/ M#^D^"],J7U_7#UGSR/ZVK)I:NU^K9C"N2 )=%WL!AHGC4#OT8S_H,$#?0E(% M.-6VK'F8=)4U\_90>L=FYQ7'W#[9OCX^_%X>'G[_36[ZH#@/8K.'Y5(@-WGH ML S[\%*D7E&\?0DQ0Q-U!1;.4>WEM/5]H8" M5XWF1;8'A3A6QV#H&F -Q%42,FV/F<3[KAW&@64AW^U1!%Z(Q8J:Z6I=9FB/ M*EG68 'O\@+QQ\8T9VA.8%+XAG=\7^29?IT5-UFM^RY>!N"FW^7- M3[@%7Y:[ZRQ$W;F;SFJY-T,A50?U^I:S#LY$M?!C5E59UBEPT@="LEX[E6')*J(]N,6TT@FDYM6PA7X$#:-"@?G&4U"._ @P[X.!!BQZT M\.=5T;$DG]%5[7DS0VGUAUG./![TJ/'_9NG^]L]R%2EIM+1 MC131<2QJT4[6';.5;1/H8C=V;=^#GNV'D15V.!R!-4= 2/6D0T?\Y6T"6A%[E63& ('=\/$X)[&*[C2-VW4]ZX?A'U-(JH$+T: M1%0UL_.(*$-ML(@R=*I$5"8]%RBB4N%-$5%Y'E6+*.%/L!ZPQ- *J8WCD+B6 M VGL8WK XL3$U:&D<@@TRVD#!N@354FZU2JK/J9URVO[G+7A(ON"7@5*.RY= MER6W(V,:T70#W#@HK[YQ.6SUK).MVJU]J>-2LGK M 9_PR+_EOP*V'![8=;#T".W/Z56KK4J9U2RG9LJG L443L)EB:1X6"-U49(W M)5+X1W''WW;[5-3975OFK"T=NTH@3I*$8NC T/(2.T!^P8Y]@R0+/Z99-AWK "J5S?#H4Z*C>%&@3U2'LOK!B"]P@A3W% M[5BYG9RK"]#>Z3'*"+$B1D55^02*%;$=QR(0.7'D8T)H%'A^UYI+41+)K/W' MMJ%Y=7_S0D7+33<3[4L(G;NAKV7@GJ#IS-"<2JP9@V]R%*7:[O9Z U[P4?V MU5__TG^'_>@S$-( -FV"@ 5 M&UL[+U9DQLYLB;Z/K^B;LUS=6%?CDW/&-8V MV:@J\TI977/O2QA%1F;&*29#)TAJZ5\_B""#N7$)$K$PJ:Z'DI0)(."??W X M (?C?_RO;P_3G[ZDQ3S+9W__&?X-_/Q3.AOGDVQV]_>?__CXB_IHWKW[^7_] MS__V/_Z?7W[Y/_K#^Y]L/EX^I+/%3Z9(1XMT\M/7;''_TY^3=/[73[=%_O#3 MGWGQ5_9E],LOJTH_57^99K.__J/\WZ?1//WIVSS[C_GX/GT8O<_'HT7U[?O% MXO-__/KKUZ]?__;M4S']6U[<_8H P+]N:NTL4?[KE[K8+^6/?H'H%PS_]FT^ M^?FG(.%L7GV[P4?JXM]>E?^*J])02OEK]=M-T7FVK6!H%O[Z?WY[_[&2\Y=L M-E^,9N/TY__YWW[Z:05'D4_3#^GM3^6??WQX]ZR1N^Q3,9HN1@7\VSA_^+4L M\JL:C_/E;#'_D([3 /"G:=G;JJ7[(KW]^\]%/OXK2 \E1"O9__ON&HOOG]._ M_SS/'CZ7/_NUS4[9=#'*IO/C^_:B8H==O"G_=T(/G]=KLX/%,IVX;Y_3V;Q1 MO[85[ZH[S?6YIU97G6NLR=V5VNS:\F$Y+8WBU>(^+4S^\+E([\,GLR_I^WP^ M?Q M1*@V3=5\GIX$_-&-=BW:=+IV!J]NKY?%^#ZX8]=%-DY-*)9-TF+].S_*BG^. MILNR2M7-NOMJ-GF?C3YET]!R.@^_"W[J) Z8/KK4":Q-#=NN&JUU*MC*AVQ1 M+ACF 8R VR(L+<(2(SO=_[@(_Z_4>G5K1O-[/\V_'H7SW@:Z[_+3V7\U M\Y<^P,D"[&^NYKTZK'7OT8THC M>3W*)CXO@H^7%NE\<41GCVFG50&:.3&O2[;6"3XYKINON/EO'WY<.G MM+BZ7:$8V/1GFMW=!^ZHX*P%7^T?Q6BVL$]Y&"=QBU_N'*3EP\.H^+Z:/>H? MKL\0@O,]2\?E#_[,%O=M\#OR:[V!\6YVFQOYX:6X#KQ<[W!42EMU8>;H*/Y:-RF],U: M[UK8AHY?D\I==_7%L*DVL%<$^2.4O,E_2T?S9?'41WD"<:366OUV>T!]RQ8J MT.9+Z')U4%7Z:N6>_[N'SZ$GU1[,08&/:*/7CA_MU42TV:M@'])Q/AMGT]+T M;1Q'GQ>OZE9'D,$HWN1^-*Y*/6ZSE?/Q;9AM&I^V#=^S7D%^+;4Q][ M!;[AO'QT2ZT)L9GJUE-?H\EF;Z5NNW;L=')4(ZUU_1]Y/OF:3:?53DIE%E[& M01SJ=_,6>NSTL>"?WF*/0K46"-/!IX:!X2',^MF_GFX6=(' P:\,(GR8S,O5 M;)A7 C._EQ/X0QFP>W5;-](!%,=^.7X=0# H6_T M*'@S#^;8=EH3H Z3_7:XCUN*=M$-G<[2VRR,WNLB_Y*5EV"JH^W-[QO2Y?06 MNQ"JW$3)9RO/^C&@2*=A@;@JX(O\815.MPP&[.@%0@>?Z@(&F]ZF19BVPS^> MQV V]Q).:ZT+89[\M3P$^ST-# O_"JTM9XU/'DYMKQN!5O$CU9=]6L;23L,O MUL,GF*;K=!:J9VFU?+R;9?]J?/K:[E>Z$/Y8W[Q!U2ZZN<.$[1S3V6T8(]6O MUU"7:_SE(B^^?PBSS/&R=OK]+@"K-_.R.M(DOTM_C$K-H1[ M).0) [GM3W8!RV:WJ%SVRM/VK/9AW2>%E_2:D-^G,[G5Y_F MH>(B#:/K8V#=;\% S>[J9KZ?(&X'G^T"GJ:\WU&AM2Z]3T<-;L@^+]7RQ]35?U[_)P8'4V4)];']7I8UMK69AF WY;V=8ZB0G3^VQUZ_8Z M(%"DBVQU+E"[+X=Z>%0C_79]Y9@]67D\/R#SV2PX-=G*BTV/&:#]?+U?L#;[ MKD\N8V\M>?5IFMU5?F&;:,5_OF>XGFS,A,7O=5ID^20;;RU+ZYF&ZOP.2_* /)E>I/#%?D# M]V>SY6CZ6SHI[Y&]F]U.*YZ7:^MW85IJO#\S6(?ZA?1Q K_)%Z/I^E0DN/1A MO?IA4[K4?*MV_?3/]@M/,P?CA*;:$Z/(/Z?%XGN)5>E[E7&*G\OO'NSTH8K= M=[$IHQK6[[[##>G0K'IKW?U_EZ-@=8KI]S]FH^4D>^H7V=%B=*B[#:OWU=V& MI#BNE;XZWXP@1S726M<_I%_2V;*\IK$HPJRU;6'?$/OC6VI;B&.7V >JM=Z] M?'&8!=O*MMV19GS<6KBUKGQ,[TKC]^0.S*'^[*[18:>>AO.5L?OZ^V^CV>BN M^L%-7G)\7MYOKXUFJ;V56NQ:??DMNYMEMV&E M'#SG56;3;'9WG4^S)KFXCFNEY\X?;4JC6NU9N'8U-+"F7AUWUG=#5L>>FY-\ MGQ5G7;7C^& K".;#*CS]EB-"TW\,N4)NGG(AUG)X3\]O3Y MGN%J.(N=T-9)@CS-.2Y7QK<5UB5\_5YDS?QG?9]-)7;M\Y*1%AN3]XQVD MJX?UKUO'=5&XEM@#VVAW%CG>8? /H[9;FGT MQ^Q3-IVFDWI#=LM\O85#>VHE#"BOK)02(VXQUL(IMI:30F(:#9D=!$*73:#V M4#W,GM>KXO(GR99/'S K3:HEQ!%C@(-.(:^0\<#Q&A'* :81G,!'<^*5=WZ. MG.@ UKY,RK[=M$=!&DQ4Q[23 .$%TS(X0LXSSP%7'-58&,A$!,5(8XH=6@Z? M(]/Z@+LWZKWJ[^_IXA27Z+%:(JPG6 K-M/62(F2E-;6D5+.8M0V]3-O5 :R# M+6&V[0*_K16,=9I#QQ32)OR%6L[T&F/#K6">9MQ9P5ZM@ZL5<5@'KP.Y M9G=/E-%@ R.BU<0R08AW &(DG:+6$")KK+3B,7/(6UG[-&5+/A3J_5F"W8]N M]F@ UOUX$@^X-J -S,'!NHF'816J%%0"H3!_6RIY982!#RM20N7PVQO7H^\E M6\JK<*^D.6YG\\06$R"5)49AAJ'#F &)K:@Q,M;9RS(*+7)FAS?0+?[#F(>A M-SH[MA)2"."T5YA 215!#I"5!JQCAJGAK(1[^#S-OZ?I.J_5:QGVR'VP;D+# M[ .H MP[@K#T"D*_DMMARRSH<^1_28M/^?!CORD3\FZQ/GE_:RUB]7#*IU=/ MCNS?Y&I2-_%$6T2(LQY9 *FV0M5R!+.I8SASAKN?[3.F*Z1[W($HN_XT9UJ3 M[8?M=1*MC2 &!-?;&:6$,XCA6D9-FQT_M;9O^@;9U#;"L7;'+.>+T(/B0Z#U M8A\U#E<*?A$CEG+O%=!4X=!SJ1_Y#T@O&YYO>G9J'>3>C4SPE,L=VR-,S/,: MP9GGSEG C-/88A#^05PM'P,Z9G%S].;FVR11NPCWQ:!U%KW979719?,0Q6$B M[:^8T!([JHD,J@%,4$DDJJ55TN (/K$?:<)J%>:^2%4?5Y9!];4]W71]#Z?V MUDN,8EP3)$O;ZXS7T.C:SZ/8JT8;V#LHQ7\D2K6).>P$ !PIP[ROO3[*K8@Q4^+'FO9:!;IG_VD+'+/)[_ELW-2=.M! 8H%G MU ++K.<0 J,=4+7T%F 403-Y?D?'G?M6[<(]S$[QP.?)W6X40^3#/.*8 P9I M$1Q=ANQ: 8)YWF@UT<-9\PLI;DXZ6M[;2"(80P9XY:!&A CJ_,9!$\*2'W#K MN#$W]ITLMPEZ?^._3B!8S97E5F:1WI=YKKY4KR>L-J6&M B[^_?XQD/]8D S M.W%*BPF4",&@,R%E&5@D'!+7L:54!YV4USN#<^4R,![8 A5D$2ZV\<$9(3A3W MG+DP#6!C]:"1+$TDNCEPY>*89A*'O/8">L8H\-KY\E)8C8;BP%QU#>0'004XUJI_0X!5"[325V"A$)==,K&1G0(<1>UDDBU/_]NC/5@'N MBUR;)Q'*],/E*^!UOOL#D^/>>HG&7EF"F58&2:6 -(+6LDJ-&RUW]T6*97GY M7$O%K#<\O[6)85]\>=%5FS^,LMD>GFPMGR (."%0F?*U;&4@09RQ MZ882+6GK9?1H"_CT.!'5@^*F&,WFJR<*'N?K)C-1@P82@'00E5&/#";2(U"> M=:RDAU2KF*.E,YR*(AFP>_W6'L0#$,RFM]GL\7V1\HF'TXC6H*'$8&2L)-AI M[##V'CA<3\T(679A:1TZ(US[4 ] O'W3_?L@WKLP">S=-3BRJ:0,YQD'WK(Y>@]@.=?Y0+-NA^HE0SB&!A8%* M.$:H![*>FS B/":DK?G\W'?^D]ZXV(4.?@P3*1GQ D.LI($6,LP91#4FPOB8 MA40VTS!=L:P;M-^&M0(* M:.T%L5*'-9*&7M#: 0CNJHUAT)EZ8^=BJXY#OK>UP95YIQ:+(ONT7%3!U/EU MA6H=*_4AGTY]7GP=%9-]JX+FK23:6PFTI-0YKXE7!K -#E9%75L_/IWBY;A@ MW:G@S):IM4#MQ9 F A)D))+!,!N-PABEIC[H(<*K@5VXQY-\W!E+NR#/:8O5 M$Y5R#K[=AW0\'*&XA%\!" M34%]>$]*;_NR?,\^1L1Y:["WI $KJQ"D=[>WZ3CT]44X8S8;9Y^G 9O5(U:/ M$6G[;MV0Z5K/Y"&A69,1I1S/&KL@>>]*>,<)H%(R[T9 MK)XRZ(AF '.(((14;"(AJ8,R9J%VONGLA[:Z)Z)_^1XR45HXXZD"0ELBM;1J M,PX=TS&)L8]>M+W<-OA!_>/C5')>UQ:'3X)P+K<6J>!"$HRH]$*$I3]7FU^\;12$=G43B^Y> 3*"&L!59YI!P6A*OZ(K"R7D?&19^= M@]8UL_:E6^A<.[V9I?]:9O.LK#J39+Y_. XZ=L5LG1Y$V/?=62X (; M1K@VS'HE&67 @]73"WUWE\?Z1/:H4/> ]8#C.TG?U]G&C?Y?#%X=OXN1G[P^!3R6,I@U2UE0=/E M6[#<*U#>:5<#YCMXG$%J 9ZJ2']_\J]#.0^.;2KQ1$","86.D[!T8Q16 0$5 M*H&T%_: 3SL$V>D =()Y7VOEE8.RN8_V/E_OH^Z_L;FG5D)X\&ULP!2R@*;D MU&%;R\FUO;#D!=W1(.\*\H&I=?":Y]YZB<+6::DYQ\YH29TE&J]EQ9 T,^AO MAUZM:+T9DT["M[?3C^"?7-U^'$W3^<$+>Z_*)MA#036A)BRNO'58&PMJF9AW MO;[5W8?SVY*&7V4(B\.UMS0$Z32T>?>/=)8&+[A\/VORD,VR6U",8G.J6L2\;W8]6T4A2;F/@ M@"L(:R'MR\U)L!EC5.@+\[?:(<3A;:-VT!Y@Z^CW4;$RQ9>X600=,)9* (RQ MV$C$K(3<\3"1":^A_$$WBS@1/"PHJ+72:V 4T//?I] !HC#JKQ=Y!CVP@2G M;]5G"30;CC1GXK T5FD>#V[GA-BYDGI1(J%&$^\]-\*$H>,Q 8IL^@TO)?GD MB;IZJ>F3,.M2U[^%A=C#\F&OMI^5270@M4!*X/(A;&VM@)+5?>= ]'IAH =] M'ZNQO!W<.M7YZ-MAG3\MDQ@&!03,<*N)]$8Y0^FZ[Y Y&W-OZ8Q6JJWH/ *W M ?O!8 MZ&#=!",&+78<>4<\Y=)A#6J9E:/L,J:;UC3?@$DQ^)Y^T?MS^M?NW?F711*H M+5,>"28%9EAB3PRL>P6=O1 GHP,MY:T >K*:/^;34:&O/N[7]/-2B6)((8P, M5D 8+F1PK#=](S3J%: SG$4Z4G84IB?K^WHT_FMTEYI\-L[28L^J<4_IA " M$/7> H,M1LYX@=9]10K#F!7D&=XZZTC_K6#[=@.4/"(44",(\AA3S;"5M:>- MP@P9LT(Y0P[UYHFV!_G;#E 2&"(!I%,JK/P8D0!Q5[+B7M,,PDE MFM @?5($FV\![AV1G$YNB_+LK5#BL-A)VWA??(B<$N?_LR+OX+]-://V2+8 MWTT"EU62BUWKPZ,;2A1 &FD&J870:ZR,@?5!' YSQH4]S-$JHWI!O"]K]H\\ MGWS-IM,]EJHNDH1Q$#Q8[:0'5@,K$66XE@!I=6%+Q4ZLT(E8#A#:]O1*=[7) M,GD76IV%:M-4S>?I95Z0E"CXR8Y 0K!FB/"P-*LC#KE@KM%UK:,6<&L0 M)41HBA1QAM9W:X1PP[D?0\>\-69+;,S;<0IX>\?AGMMRUQ;YL&ATQE)/67WM M5'#)+LR_[4[]#8_#CX/[,H[#"5%0Z? ?PDH#(L.D#3(L%-]2!# MA8/R,.8"8)2-Z>'E]M[(TL,5R! M>GZ6R.*85.,)NG#J-CC/.\JF@!!I()>>, DA\1* MS&J)E#?RPL[5.]-WWBK,O1$G'=_/\FE^][U\W?QSHT?B=]9)6)@0E(3&8XV) M P(:4D\)2C(30Z4S=-%[HU)+>/>6OV@Y7^0/:5%=]B^=A_OL5'+"048[/V%'MRRODC6'OS]131.TMM65@A'MI1(K9GE5"/B MM>4.&J[K#"S*T2@OK"4Z=G9@TMLJH5N=G E'CUPMG-!:$I;O&BMA'':40(HT M>!R[W-L+\^XZ8\UQ[&Q!$Z\9>C%:B$/G;?K9702M&F\]P5);BXT!BBJ"W5I2 M;;R+23MR"4&K+1ZKGHIY_]/,=-N JT-\&DTM>UM($)-&V#!"E?7&E+;3U+D. MM=7NPC:@VJ'"SKFC3:C[W?OT"]_9JU*=,*X#T/NB6]V_/ BQ @06P],8TG4,WPM+?_>%CU[5,:PD;;3Z?H6U]7M];(8 MWX_FZ761C=-G-Q6N;OTH*_XYFB[+*L\&J9I-WF>C3]DTM)S.P^^6#^GD$N-T M,>*46:,)"\Z;T@))YJKP:4D1E%OC!.=:?^AJ&YQ\%]&:&YP'N. MI$7"6X*QQ$BN4\<&F8&+2H9VAA2+UOS1H;G'X=M7:"[WWB.JK%88 >\H5YRM M>X6-1C] 0/:)6MH5FGL8Q+U>=H149TA<]%?,!DW!\2,?YW2S[5SIY-PGH9K?9Z-4FYM;] M$3.:WX=?E*%37T;34/7(MV):_'!"K0W&%S-*:/ #N=9A4&_F<$QCXIC>AE-T M O$.)_H83D-MI@9I(L5HFQ3/$U/LFKF[^V("E(=(*>.9@M1@K:E1:\R(%\U> MDGFCER9:I?AYZ>DMVOKK(O^<%HOOU]/1;+$>V56\;$\F?^?W$Z88*=_$D%H8 M")54@-<>(8&"G4$$ZS!G1NM%TM[M/BYGXT:Y YJ-=^).43 M<0@QJ02QAM)@P1"M=1$(%!/(&!7M]#B"R \[@MK6WEL<2699E+I\ D!?ZXQ7 M'TY,F..=0) *2[S72G%3;S83)GC,YBO]]SJC?PV]Q?%0R?E[/AL_%;ZG(;'U MVPE5!%@)%2"6 .,P"XRH,3> -QH9 MVS^>$$0HE#A,R5@PZ%T@07W80 ,U8K9>>>.A(5=#8Y;>E6\$W_Q[A+2BK+E3[>Y PA@W%BL?)FPAE(>&N'I-2*& ,;:2( B4$4B]D=3200DZ].*OEL+6Z^82!#4-4S B'%H--;&(J1H=Y1F*L1+G M.X/%$24B=/U$W/N:[1Y%V7/E9V/EYM>C8O$H]1-0CZ-K2]]*%"4&8RFT5<)B M28,W#M:8!@KJ6T?,4]J)\'&"4\D M!]A;3BPM'Y:HY'K'IU9AZ)K/ET7:P+LZJIU$ :V("BLYQZT/+JU#J\OQTBEO-&X4<3P@ M'DUFKN,:2H"S!""NRU-6P1SB3+H:$<3QA27ZZ8@M+Y.B=:F"WFS&;)Y/LTFY M4:A'T]%LG'Z\3Y^Y^M ^L.&HDGUQ&!A+*)2,XJ\ MAD9QRRKSC8#"A#6:+[N1?NW<');S><'R=KUP7"D,H(;$&BN87$NDN04Q^\YG M.+[;5?++A ,QR/:6^:+J9!TZT)0N+\HGT%DJ*!-,.V2I48QX7\N&Y*6QYE3% M;N5'')2])5M=Q;"7?SR)8U<+,RJ*[V&VJA))[/,RFM1// JSF6,X(.B,\X8Y M#FK9I5"#.1>/P7>T6TZ=3(:7'D4'7BV><+T-O/Z3C-/0\+)=^3Q=K8/89 MICW5$HFP9P0I'Z0E$ J$I5I+:BR':OB[ V^$6"VBW%_6NB^APY'7A! +,&52: M"ZH,+D!V=KFKI157B_#V-CM]KA+VS>[>IZ-Y^J',3WAU^\=\=7BU;Z+:5R\ M6!I4YP$QKGR%#1-:>_X6&1/C#Y_A.4]+[&D3TG.,_T,$2$VA)8'_#GCJI4:U M!,2KF,._EAR9SMZ;:(DA)T+9WTKH^=%WL'KNVWBZG 1.-R!*D^J)AD(''\T* MZW&8Q(F'6&\DQ];UZN7T>W^R)1)U /, 2ZG'2.EFJZG'\HG'QK%RQN7"2ZP! MEG(S>(",BD,^^@+5E[3XE&\AD3AS$K6!;+_+J8/KJ,1+Z:4+2P;KK5<"(8?K M]8+U<ZBT$N-5#AB.QZTOS3^.*9Y./BWS\UWT^#1J9EY[YXGN#\ZBF M3220<8J0U#/M9M+U.HJ6!W ,2 M##MC2E(!56W7'0FKA>$W"CO;:>Z&2*W@W%NH1CZK!/XS6]S7SZW6G?]^F%9- MJB>,4$R=#'X#$T89C;VO-[L[1GMFMLZBP?JG&3MHC_,&?[&S6MV1'*H;N(TL(9[9\/JPTM% MC5?U49#7$/;J35W ]E/;@/=Z]O9T.#0^@-M:*7%6\N!+ &^]9X)!3/3&< ,9 M]63;T:[6Y1FRUH#O+9G"*8X"34D,J .!68NAA<#K9VE)#H'44O:*R9/80 M;-(YN5J#O;]HR;6ZJIX?NDNTI70"G/* (H,Q$%HHA)F2M5R&R9BDJT?OG>^R M5JPK0K6A[U>1DK$8][?=^?"0SQH1YV71Q%L=NB_*>1L(CHED!-828:=BC-#1 MZ\%+8$TDP+V=MDPFU4'X:'H]RL):8O>;-@=J)!(0"ZR A!#%-5(. E3+!]UP M^5)ZB';K@#[MH-P7BSZ4+Z+/THD;%;.P7)BK\7CYL)R6"1#",C4;9_L\H\.5 M$T0X$99ZSISP1GCEE:VE)C;J0=N6PG$[VR/O@%NM ][CT7#=T6K1$&QLT-U] M.IMG7]+5/LC[?%[N?ES=WHR^[3\P/J:E!$ F)'$:.QJ&F^/0RXWQ=EC$^%3G M'LK;A7'K%/V^V'A3I*/YLOC>R-]Z73A!P7^TT"A@@<+.2VE-[4-":&U,HHCF MR[[G::W?-*NB(1YN_^"H?8,$"A]Z[RBEABFCC/?K%)-!*D]]#'&B@G][V"_H M@#;1 )]+A'!$9'#"'?""$@$U 9P"@A2DM<0$Z)@+N>=.J3Z#.-L _Y%NPR0Q MNZY0O4\7V?AQG7B1&=5I\O ]::KQON*N!1!IJJ8">(>DM8A;;=8[7@ G*.;ZT1F&<[=+BKV[ MB"TA/LRF=-73N5HN[H-M_EE(SH10(;Z7DB#/&/$9:\EI>KT1,>-,91N7V MSJS3H1[@+.2$^;%![41B@;522DO,O*9$ 2%KN94B,%D+:<&,BH?R1F^)-L7K2)A'HQ.[^;SY7%46M5( M.,.6004<8M*76_C.PEH^Q1P?*JCD$FAT$L2#;$NO^MMT7WI5.O$42B,4L)0K M 12% FV&1I"WW\V@MTV=>'@'V.[9(#*_NBW3YOII_O4L1N&J\ MR+ZL]A(/8W!\8V%:) !C*KP 5H:E(N18U,AX1@>[>-WYV(\@2=XSZGW-)$&0 MQ\/8_31[+)>8((FETF /E>?!RW)R;=XL@4;$S!Z1X8?=<*A+=;]FULE ]Y=8 MK>Z@#U"5;[94;[@$?VF-2)AHZH-]M5@4V:?EHGH'*O^0?LZ+$C$7*NP]SFKM M&PF@@B !C+?063>U)HA"O)_T )LS^,6K4R]Y :P=2EO#,'[U9-$R=/I1 MNL94WE8YP1Y#9)0D%FH01 84\EIJ9FC,2JZEP,K+8VD+BN@O@O<_E_/5BUGE MB F#:YQ53Q$\2G23M^=3=O&Y!&HF!*$2A*546! A9=EF*O-8QIPSGGM\9X\4 M/P/5]7>I.2@]K.1+,H2_3].*%;.)>B@GE']5/]]#\B;5$XJTL9 XJADC%E,( MUU&)07*#HG(PMI2CJC.[/"R37EV$;EU9?=&TSF$;>OLBU>V[A\^CK'C8?V6U M2?5$NV NJ#(">!M@U5+BQV4"XKV^][/K8D]W>8C/B:@=J*NWD-5RZU*/ C1E MK'8ZFQ^RH-LK)!8A$R8NK"7'C"B+8+WW:2G$.N95LW/W9<^*BJVHIS:\,F$JB@-)IBIQQFVA AF*L1D([&7/1HR1/M M[F6:8R\@[3#\ =M22X\;I>5Q>&K3U9]/4%E?;VZP_]2\D402Z*3!B$&H MA!((!V^Z1@$@&[.YW]*ES<[F\GXW3KM1R'"T?/VRZU&$?%T]4SLRW.+AARD(312AB.?O5#L=G>R*V]]1*%@%!8 M$($)!E!)X#>CF0$:Y2:><+"YG7"=N8F#$.YT] > VVWPT??USJH:_](.]*)8,14R_GV2P-RZQ5X'()Y/HW M>Y-A'-%, !L[HJ@(LX7 %%N(3'VNR:%V_1C& ^3L>_NZ%W*VIY3^LFCDXS2= M5('+'T?3].KV),/9O)7$0H,T=J9\MD9[@AG!>C-,3;_9-78=0O<=E-X).3O3 MR?GYEZWXE0DABGGB+4)8 A]PAW8S0HV7_68*WKK=J:0@6FYB3-J M8]FSI[$D#$X(C;;, 4J9 =KZ.AQ9$$ O[-'0/I<][:'>%Q<_I)_7/LC5[=.7 MX_8P;E>5Q&'OD=*^?&,N2 HP-JB64,*HB?G-+FE:8<2K%.JM**#O!$EY11885P]7H77,&:&?;,+DRXHUI("^J:8SXLP.);%^'XT M#_[JD]PY#.B6E"!*K,E6]0PS5?H9C7L_.#IE[9&-G"NF+EN[V-AV'99?[ M%NSX["[]$.:MJUFUISF;E'^4^T=?1M-T__6I8YI)B&2::&$@H";,$0(H5H/M ML%0Q,_5YYT5M;VW;(=Z]9;+EGDJ6/*B^!Z,]L&G,9O43PP#QE#F,(;<$@>, M)&PC>QB1?<;5?*[4$_A0+"Z%<7%P7Q;5' 9$< :5,A0X)C4#CZZ% C$3ZM'Y M6%=4<[-NK]D-2+3CP'XDVC#96;<_G/>\CSWF:FWRFM_VN:3!,4M\XXF&1#B- MA=3!4Z?":,KQZJ4EA!64 [[H1SPO=[M/@1/F5^ MQH\S?&%AGP/2=AB%G0/A?5ZDV=W,+ ,19N/O-\5H-@^2K'*#5?^:KJBSN=+? MX-W@;CZ8*(#*370J!8:"!,/"H:W1Q3[J1<^64LEUMK?<.T&/&""]:?3P>"GR M\5_5*(!H/0;*G^SL_6_9+'M8/ER7/RO=S=6MF.^A>Z_["K?PO;W&$Q5\V\N+-8P:'8/9C^SL'RKP4+8[0J=9T'$--%5E2K MIG5VGC)^RL==")H IDI780YD_E$_?2VD?JZUPT( MN:=6PH5RQBKN@Z#8 P^T@;6<0D9E)CL^PO8,>=C--U-7 M\&TZU2PWVK8:"50$!(4:9[R3%@BC;+EK[A4P(-B ;<]/Z1?TMER;U!,723Q M2"LN8: 0H(YSR8&QM116DI@1?89/4T7K\E7$\DDP]C\[4LEE6 MRKT(3L?A;+;-&DA$<'\015YJY)%0$&*UD9[0J =TSS",K6T>=0)R;T:GAVV#5-G!VITXK^E='EOUW)M M*=6.:18^4R:]WPP;'A/H&)74Z6U0)Q[1_A+7!->#V*@DT MSD($J?+(,E8^AN3I9BPX'Y.6KGD4V?-]YILW-ZVUA&ZO&[ZKOA[:UUV52K01 M5",)(-).2F"<@GXM!Y(8Q:RHQ _#DM,![3$CYH'7+G5ZFQ?IYFV+=.Z^!5"" M*K/9J/C^+B U+Y\>"#4#T-/*F*Z&QL']J4Z^&@:@5.7VN)7&@S*[-Z?U\A41 M2F)>EI*7/R6>CV;Z'0''O,RS\YT7"T#Y4)MQ7F,&N/2D-OUE>J@8YD'P([CR M[0![/J8SR@(F"/#PGPV0.2N%=AAS54LMA(N)]H?'[W-?H"4[$N$>;Q _]GWO M.^C-4A(=V5ABA3/$<:J =L$SD5XPLAEMGD:9L1]@,[USQ/OB8?6T7C5JTLEF MT#P?55N+O' 0]I"SI2\DPA%MG?#*>5!>@A6/)UG(>1N31"OR]D,_.1DZX]O+ MA^X&T=>@?"^=D?4=[*V_/Y;=A]I+'"[3BGI*A*.4 TV),VMLL)(H)FRJM5>: MNTQO,RB76];.,)[HUIYOXGWVHMK888WX1L(H8@I20ARU%-@PKQI98UCF$AH^ M(*O+C+%]\7LH?0WB)3=U@!/MR\<6,+9<>!Q_$*%8EZ";"DHM;-','KD M7@SFO27$&16S('&9T:)Z [W!6FI7E00P80&26BD-RL1GQ'E82P@LC/(_SS"+ M:]LKII9P/9]]GR"('LVS<25-U";0LY82(Q%$AA,@.?7>:!N KO&0,.I!J99N M!W:6TC6>(T=O#\5@?XZ>WVFL/*+-1%-/(-3&.1Q\!@(9(+6E)SPN4JJUM4MG MZ_".&=J='H::<:L.'S'=5N4331#5%!K,.-0"$6P#,/: M0+@O]OR99G?WBW2BPL >W:6_+Q\^I<75;=7O^=5R,5^,9I,@S"%6'=5.&$D< MF;#N\00+8P612#]B(>D9/"/:V8W,UMG6)?)#V3";39>E2,$/$&;<+KQGM918B]+*8N)I6TEP7$U8T2-SS MAFIG0(T)U:"?-R)Z8UQK##EE(1&!^YDN)4YBY5&M)DXJ#H5&0 E.&*88N_J8 M*,#&SF(YT=E12#]T[5(A \_)Q\_%"=)2(B$H0]8 @("WK/8YJ+7B#*Z*=[8[ MW!7=VH%ZX$7&TT'PU%,]?IFQJZ7$$^XL,UQRSA@-WC54=70P=1#%;.VUM-#H M[%"L*^IUJX*!TQ)4W;_/IT'#\S*)[>/9;>_I"9[DZ*T>YGC6JP8KHT;U$Z H MUDQ[CCS57ALEG192!T?*6&M9HP'2L?PWY6E:$T&K@@GUR"M>)A0VE"BHB;2\ MEHC)J+/(,W2_6];RRUNF,=#V=F&Y[N1*Z#)%2CXKA[/ZENT[PMY;+U&48^ M-=QA I7F6*M:5FW9I=+H2$7OXDL+D/;FYS[OJLT?1MF^^+.MY1/K)::> 6<% M!DQK".%FA'D"+VS1WY*>7SJU+2#;8T*M^L6LW]+2 ]K#F%=E$ZND!)AAZ!QT MA@?S[/%:)B>U'NS$N2-/-$ZOKU-@1:'9%T/49)*5NAE-KT?9Y-W,C#YG8>UY MD"U[ZR5("J$!$+(,D52(:$)H+6N8X&/LS!E>(FB7.6TBVQ>+/J2+('(ZJ5=S M!^FSO4*"@REV4@$*A)+AKYAK6TM'(.IW#^:-\:852'LS.^/Q\F$Y+1>V._,3 M'S1!3=M($!%>(\68M,Q!KQS18H.!XS&)U<_P=*UE<]01RGTQ[:9,:;DLOC=S M@K:43A!RGH3E*,-4,B 1Q+@VN1Y#&6.4CG]/[HVQ)Q[/WM?G[X,1K2ZR-UF4 M;PHGG"@-*.1"8V8 4MQH6$OE<-3%R3-T>=I>B9^*8X_GH\]2Y+Z;O=['^I!/ MISXOOHZ*?<=/1[:4: >EE1Q228-_9Y6&N(:VS,(?=1'\C'EU B%>GW5V"'1O M9JDZJ2C?P-Y[J/FT6*(($M9YK0-DU#$:1B.K)0$\*A+W:,J\?I2RA^/SSE3_ MTGR=CGI_T]I+P?=.:R\+)P BXC1P80F!7?GBHC9Z,UE+&&-^CI[6]G&ILS3J MO7$I%OOSOGOGN4=26\V=0!9116!8D*YE@8"Y"!Z=X!OOB>R.T%D#W<2SV& ]*?!_HZCZH[.;_(=)R&5 MU_TI0#XI80D05 SZD ;(Y]DB_9@67[)QNGK:YD,ZSN]F52N'7F'O^M-)^4RY M8@ H)KAPUA-O<8TXMB+FDL?QZ9JW#I8W[T2?F0Y[.^9?[="7&?77"6Q^3[^J M\3A?EM'==]=%-AMGGZ>IM+35R+L9C;Y[%>J_!?;,[8#WKIFU& M5L:\54(V:#%1D'HD;'E$$B81+B47ZP-2"ZV!,=G=FB>G;N(T=W:)?4A:MJ^A M7O=P=XVSRO,_M*>[MW+B%#426VH)]PAX#(A0M=3>1UVU.SYU]849RL[4;7.!%Y+!8B/68H_(9D-/1G=]/XNL+W/EUDX]'T>5\O[MJQ=,Y8 M00F#ADK(&2+>5&_5!S(XVFQ"/^.3Q/)_*OQPLMHPK].?=WVU<,,(7&NG8#@.[.#5L1U&]6; O09;177JB39K7@W*>CO]V MEW_Y=9)FJ_$8_O)R&(8?)=4']YB:5V42BKSW0G(*"0K3",?>K7;AR[PZDC;* M7ME*UVT^7E;!V^%#.WK^M$BBRLU:RSTFI?.LM)=$UQTWEO<:4-K=R(Q06-X* M<,V:,E0U)C9+572C%5"\$HB['+9W2SH5WM M1P#8,0NN:V?;AOGG V>E4TTTX(*18Q6/DQ)P?5=7ST-8G@)8JS &85PMLN# M& 0[)D(50)>M8A\:F(27Q1,L,+!2 %!>XBH/2Y#A:V$DML,EK3IG.D2"V!$C M7/7PA\^FZS19.YCPLECB#7;*42.!?LD*J3M?!D0!6"G M+"@7B$4P2I4BJM6I*2.+BN\FG^PGQ=Z:"2,6E5DK")(JP(2Q0;86D4L3PY$S M"@9KDR-MXMDI96Y&W]Y- BC9;3:N.MM@_MA1)S&*>46M P!0&IPC++VKQ4+0 MQ[@34<%:YTN3=I#LE"!J,@DJF:__>)_-4KB7'%O*)]($;)A5'A$&@#>*RAH@ M!;&,\3*:1TV]*6+$H]@S*="1I$ )4]H2AI!&#E(+@"N?HUB+ Y2(">V,"UEZ M2ZPX%L8^6&'"7Z^*F_SKMM#T/:43@(5RW#HAH)-: "<)JD4)@$5EPKRX3[X=NKY(XPHE!E ,J"/&<:"IKATDA@*(BR"YN [-% M)/N@1WEX-9K^_]GG@XN4;142B[U7@$G!7+!WG$K,82V0!G')52YN3[,U'#LB M1FG'5)&.]E#A:9$$668 LTX:A%'YJ+'SFTY#"J-\B(O;P8Q KB-UOP\*F5[? MY[/]NY8OBR4"0DJI-U71J+7D>IOBE'Y7L?' M[P^?\ND.O3\KDU!!#<5(>DWD(7MS.8@L(=NKV_YE.I_][%I:J M']/1/,Q*DRI*>_^.\XXZ"59(>Q20*./JA,/,@SHL0PNKHV*@+W1GL1TH.V7( M/_/I,BBDJ,Y:BVT)RG:63:"5C'E)/;9 ( >"O=O,<%:#&%.!+G17,0["3IFP MRANU6$5:E)-:4,IR/R&V5TD$5A)KBEU8WV"A.1?.K(4RF.&HW+X7NK?8"I(= MGW<'),MT8E]2.UJ,UAT^<-"]K4J"J5$(*42% 5YY;*2J0SG"1(FC7KNXT W& M5I#L/!RJ,*-%>I<7VRY7[2B9&*B8+:.W!"%,*VX%K:="HQB5,62XT"W%& [ MY<#'A]%TJI?S;)9N376ZHV3" !=AX60!D=!X13@"=9RGL<$ QG#@XG86XP'L ME /N(2WNP@3VCR+_NK@OK]2,9OOMP=8:B6#6(X <"_Z1>LTH09HQ40-0H&213UL/W%[4?&PM?M M O/QC;\FKX,WJYAXYYSW#(5E,P/48DZ!7PMHE2%1#N3%[5>VCF?'EV[FC[&] MZ41__U#J(IV-TYOTVT*'+_VU@S>-ZR<8&><,8))B!GUY[:S^7@T_?_24;'_"N^NXHGE'@I,4!GZBY%4QIG-=$@,B]FLQ!>W6=D2 MBAT[%8_=\^$GNS:J=I1.M,*AZQ([HCQS1 K$ZRNHU@D718B+V[!L!\1>^+"Z M>MZ<$4_*)]C9T.TPTSFFK)?. ULOL9VE+B:8'E_QR( MOX^*HGK2P9:OMT_G;WI@S MT,WEYLWB/<)M*9U 3XU%!'$(&0T?H="B6C;EXZZ7G7EJWSA=YVUCV\QYBN>, M">K(%GXTSJ;EW8=OV;['+E\73CR4S"DHB5304(X,0ZZ62@H=%7=Z/BY4*WI] M^=!-+)C#4,3F#Z-L[XM*6XHGFH( D7%6$VJZ[^E.ZXM-:F6&&V)1\"&086I0\8P:VI)-8YZ MF/GL>7.LLE\E96X-U[X8]"']DD^_9+.[YT >@E1!D$N0%BE0N5AF,#- M!D" HY;Y9[05V F'V@2V+Q*5CMRB7AN%+Q_P:;853YR%#A/GB"6":&BY]6J# MES11QXOG1YDVO9H6X!R** <]F^T5$@XH-AXYYZ$GC ?K"?!:.L^QB"'+&S5O"Z<,.Z$III ZRP!%BN#Z\6D=]Q>2'[IME3[DBFQ M>/;%DM]"#Y88 &&$8EAC%]SXE80&,,4'V^WM@R['J7@O6TY&M+>-F706 M!N/'Y:>@G&Q6!O\UFYKVUDL0,PQP[IW',AA5@;"FM:P\V.U+9L\I*G^Y/=,B MN'T1J7I)IT1BG4 A:T"BG742PID4QCAOA=4.4LBPKV74$$?=$/D!"-06L(?) ML^O5\8K!*Y=%NJ= M4J>MW6/ [)P .TW4BQ()@0@(1R$DUI:)R:4J7YM?]=MA')6W^7RFMQ-U]5+3 M)V'6I:Y_RV;9P_)AK[:?E4DTDXI9A(5"0@"$$,"\[KO0+BH?[YD.^I/5E[<# M8J<$&'T[3("G91*'69BGP@0%%'4&8%*]G;GJNT(FZN;S&0[X&)U'X-;7EL@_ M1T56SEX?@B-S8/?^9=%$.D") 4X&9TD%L\6Z4/SP^5-C00#21W3T =;S:SC%+AZWD70J)A]V3/* MX]3]H?*IB/89#E=?@#D0!%<72T*G+0V6&7CK-0'<4UOONB!-P46?()^@SSVW M^(Z$2ZMJ,XPUIC'>S!DM?+HB M2TNP#D.<:@Y-YXMR[JR>VYJL-WE'=\VO*.YK)/$$.,(P(H)Q@ !1$M>P8J2B M7.6C3P^?7R=^W%C!;Y-K+>+>%_O^F(T>RHS<_THGE2SS^7(T&Z?NV^=T-M_' MN/T5$VF]@HX@1:B24-FP(MF,-<9(S(K][,\BXVG5*KA#N$6[LZ?O*9TPXP+V M0OI@G[WPG@4WLI;+$1@3*'7T-D\?F0ZZ=)-.PW2(&P+U7:EUCW5>%/G7\B;5 MZ'/XS6);0KM3FDF( IH+'@8+P&%Y J'=;(MBU3 =P5M=GK7 K>Z@'L;3TJ-Y M-O\8U#::7,V>[H5L>Y+\V"82+I736K,PL1LNI0J&N=[%)^5K!A%D.SJI[X5Y M6:VA/JBQRQ\>LD6U0$G31B[^$:TD#BCNL2;( 2J)@V$@UN$FY7/O,3[^T2F# M=[&/O!7V=0?\D 1<'QG&SK:[FDFT,1 S0L(8!)80:1#QFZ%H9,SA;53:X3=H M_CK$?4@&?DC+,X?0]U@.[FXH<=1J*3DDFFAM2Q_8U.$/!$,;=2X8E=_X0NQ@ M:]#W1<0J5K)ZI7"RS\][6BQAR"C)#2?: >FKB)K-D!),QY@RV%(DTINQ91' M]D61/P.D@>BW5[=VK9BG>S FG^_;UCA<.=%<,L8Y(LP3R[55VMK-P- NZI3Y M!]C>;QWA1UYUGM[QX_@^G2RGI1D=S>^O1]G$YT6]:WP)*1^EMYB0H$QF# 6B M3-G)!2YCV2@%R#^0*Z? >?(UK-_SV3A8Z+H':O*?RWFUW-^B_?T5$N@4HUA[S;$% M6@L'/:E[#!R."6,_P]N:K1"@543[-A7EK-YL7EF73!35#%BK"*6(4LH)5;B6 M1S@>,YV,>QJ9;E24FU?SZ[2H'@H<;'R^[$B#,;JK2@*UMQ(3I9T083Z$4FA= M/6[@0'"E<:.CQWZD;/(FQLXZB4+&0@2]H%HQR0TNP_G6KRZ\VZ M'6BHGLU+&6T.7>8-@UQ(XPDPBACD/:F0M]Y;(1H]%-^-E(^F7LT6V22;+DOL M'Q/JN&_CZ3( [@-QRX>9ERLM7]V^HMF!QS;:_5 B@7,,*^2Y%,Y +KW$-:(2 M_#!&HC&Q7N;>&E(;?:W<(D73W[-A*@L. ME.<7EFAY*)+FYZK080=.HU2;AZHFT$A'H$4.!#T@1"$RM):8V+A3LO.C\%EP MIQ&?3U917Z1\\OC[P6O!K\HFD$,F 09>JN#V0BLEP;5,EJ,+VPIH3\4O'^.) M!/:-3/WO&]P6;NL3"9(8,J\0\$IA[S5T M8(1C[,>X8G29A*0\U2D M\HK!6,TFMD0AG;RL=4E;3E93!H'B6 (:]*++EZG7AE$3C!M=U.SJ0+4\]G^? MS^[AR@L*H0%Q[K*5CRGO .*@EMTQ%A76>XVW# M> J\.GQM&>/^CNJ?=MQF\_&J[^GDL>N_IXNKVYO1-[58%-FG8!G*TZS\0_JY MO)<[NW.APMY ]=:^D3#'F2#("P$H(X(X3>D:0\,H1;WX?7+%TUFZ>,L<[4\- MO<6SIXM'$?<%M#\MEVAIK�N(H"T(8)VLT#9$VAE+'QR3EB]'T;9$J!LS> MHMC3[.X^^"XJ3"VCN_3W9;D*O[JM )A?+1?S\M'3\N)&Z>KL"V@_IIV$ X,E M=X(";(70E#B@:RR<:A;_VU8HTYN<4[N$N\?IM:A2YX^FZWV@JO?/S>MJWW(T M3R?K>!%5%&46U/*O!QR[R,832WWY>)'3 %.&N)=:UDZ)H2+J3/ ,LXEV,:7V MJX&!3>9Z$?AJ"!YO-'>UE&C'C:56*1> P,)1[EB-AY P)EO \:DIWMY\W"W< M VU-#!PQVN8>@Y"6&:Z[_B&=EFG]RENF\U&8X,!60]AZ@%B+F;ZP MNX=M$>AE0J%>E3"LU5!W=T5Z%\1Z-PL.^BP8PW^.ILL@^-7G:O?+?4N+<18J M!1NY*>M'6;$N]B$-8&?CTI$JC_/_F&6+>2CZY,>5?W5S/UK\,_RLO(X][.E( M5]:*" VAM0QK(3&RT@)D ^.,( @3YAN-O*Z]F.TBK!=HR\5]7I0Y)?\(FB@J M;:XX<#T=S>;Z>\V$ZZ#7M'J2I'FP;A\&VUQ<:>;= 8*ZRW(X>NHF-R$3QZ*R'U:+L&:*(PI94IA'=:+G I=RZ* M&"QC>P]OSIT+2U[&)43HIR^N[1BW3S:_]/?7>V.E8(_2S28E@(W":+OX7$*P M]8@29R'A &KJ/%%K9 E&[L)^LEGBK" M@&-!3,@Q%\JIVB@0B>F%Q7@-2Y>\.\4,1,)CR;>636AM55@YAC\0(QXP;4PM MFPC_NK"0VC,FW4D*.3F]2YTY[)'O^Q_*WE4^ 18;5QY7>"*"\^*4!;+NKS(B MYIF#,TSN$0+?. U=H13 [V<-YP&\9G/?#Z M5/:PAW!UNM^;_&.Z6$S3]]GH4Y5 O<)A?K%'9A)33J4"QGF%C5;<\)6*H*&X MV?IZF".S)HN:V-.QQM](C/10AIF'T_(]&UIFSA8UCLS[1H$2;WYS[&A2'7GV MU94Z3G0"YL7B"9W#OUY2.?PHNA=IY+G=!* M @P0VFJN")0""V_HH_S.P0O)]-*"_O&KSG';DAH60!#\B8#T!8+)B%M2SS0_(6XC*<)!9"2KS6GEJG *['J).675A6OQ-9U4M-MQ M&1!"A2"2WAEL+93$"%3+BABY$._L/.AR5%S&<8KISL*J=:67V:6;P'9DT-['E+TF'<([MDL&P8.W!$T M&'5+"/ &8JX1%[YVB[U#+B;^[ R?CCJ#B;%OE9T]T7_/UX>UKPYS_Q'J!M^U MBP%P\*,)X@H;K,)$Q03$U%#KB9 &("JAYL/=WCG;P__&M&QK1+2MPS<\4I[D M)EGE+NEWS+SZ?"*XM;Y,O>"8%)A;)B&KR4 \BF*U>?;CZ MT&.U.LPF2^=E],T@ 6L[>Y-@Q3'2"&.- 9%&*"5(K1>!<$RTVCGN:KS!4=:; M>XZNB?N-TK M9=APR+-YO*^KP$?J&4,,*(R5E98YC37EGFLC3?FZ?:,\J/\.?$P381"!#L! M;8*,$<4;64R-->'Z3HGF[QRF[ GI.0/=D95^-QL4PG:X]L;I9%L2_.\6"= MA,)R'%%C0<#!.,DE"5 (I@&7%*J8_ 1OA!''*C#O!MJ3*?%[/EM_]\D"<3\C M]E1)D#=<8(8AQMZR\/\R6^H*A["Z((-=<'L;A&@/V;ZFF#J2Z( '\[18@B5C MDE+#C0HK3461%*26Q$GY[_#7EKV6"/#[IM%![^1%Y!H7( P%8H-IE-)Y;)RI MIV("0-3Q\AG./ZW+MM2,.61]6=K4LTKY\&KX_LW$& MF9:[7[W$J.)L0D7>PN4]P VGPDDK.2$J>)$0ULA2#B]L<_=$5O5R>>\H1?1% M\?5+>HURV;XJFS!A@3#0AOD 8BNTQA:O96*$V4N[M3(H+?)VE=';%E!:W.;% MPVH_-6"S>Q/Z0(W$^#"]4..ELM@B*HB%;".?43&^W!DN#<^*;.VHI,OT'E7J MTSU)B#:_3R176"KH@:JF!:T%LIL^.Q:3TRIJ27#17E^,"CJGS=Z$,$]*)('F M0FCO&<4,,(X89Z;N-R8@YH3CC*:[$W7U4M,G8?9_V?NR+C=R'-V_Q'UYY%K7 M][C*OK:K^\P3CRHSTM9TIL(C*5WE^?67E!3*55)$,#8IW3/M=J8C& 3P@01 M$.BW M _\[O[NQ/E?QX]$Z##2AH4&4"( 7$]([AR=AFUEV([MY98V0W?SKM$ M )=."\&-!%@;K;SA^RV5248@Q@VPG# *="$.$#V/+!: M77[P0 *A?51]&UX2.1'=NZO!C-K]- MNZ\OEYO:, -HQ?-/!L8,AII*HZF!U$L"8!5_%=Z[G%39CI)4?NT9O8DSPZ5< M_J=8;YH"?KAY=%0AEXP@@ %3>J_54=(Y7FW]0P"Y MU8I%L;YHG9BX<%LOV9O)_G6$GK]^/CSRPDUY%,8\J!9]?"90@EGJ+,N -%Y@ MH0%P.^Y(Z$7.0<04 SHC[0'C2NW\MXQH?]T4\T<]'4?9-5[,(D1W27).H 0$ M.4L5X: *)TAN>$Y&"?^E/6++MC=W?J<['\,=]ER[XL0U>1LNW"N^DO M_*1K;[E:_U&N_ZM8?RJNRJ^+$Q'9WKX9*.*IX;C5'BO+@4+(B[V98+,.+.0O M;_]@7LI$Y'GV.K/=C^,&O?M5>N[88=^P$PE028: ,90@*2Q3P/F'%2S^)>@TKY>P:8*\7/CT4#3C^5L!00*N1<)CS5*0J?>=2F&P.]>W&WD7UZ]S[7#EYV8#!$BMDHH*+KQ7\0]*0>*"M,0AC[(J M@L#&Q\-#M#\:<6GL122ME[0#^A"7V52DXL/-E]GR:[$NKE]-X72SY>)5J[FK MH0-@B#+/& =4 (*1T ]J*7C>XCC!LB-C+8[#BVK0B,RQH*X^$-3=><3_>N0. M5R?.IX(O'7\N2""PH\:PN!1P)CB$MKHLI)C)2D^ $ZRP,G9D95SQ#7^V]64Y MF\?AO]K93W-;KE(B7CH'[_QPZ\!W N71^/(LE>*C3#%/ *V.UI4$)*N=5];U MKHN!]Q3D]H#K,9I2/"2)5\JY]3G5XOK?Q::BV[6*=N?L:[$YF+;1/O.S^?)? ML]O[B^UC(22@$3J>" ]P99O>O*R:'7JM:I"U**R$&!G$X=$J5RRM** M%H/\I;6]'!X#KU5/:\G]P9%T\HKSLR>#@R!=KC,:.J()I]!2N:.'55%A$;=/R:A'BC*$"08:[&=E54[YW0G>W^E,J.W8ER54 M?EJHO*H"8S%BFD6KB%))D6;13MK-2E"1E=(\P>!F9T)MQ[Y!M^3&=7(9($@Q MZ(P"$CI)H9"VHH4#DE-;(DN_'YP(=.&67DM13":U\ SJY I-L%7(8HCC4NR, MP63/6<>S+C9-U3)ICJHAZN0V$T3K[=#N!%*W^,ZAYP/T0G+#"'044BRAM.QA MI2?TPGJEC2ORLGN!#+5&?BI6Z^7\:KV;\,DJN*\^'QPCR$3+PF$OO(>.684K MVHS* ML$3>U)@*U+@8P$MHUV?/K\9U/0/7TO,,LE5!83+90 E&I*JI"I)%Z/ M=A7][8$O2S!#@;"[RM^6<0L YY0096,:SBLO+&XJY.<1-ESS#$8$GC=B&0R MCLC(U<\L15(*YQP76$M( :"LXIK!-*?V^!17T-&=Y\%%-GF@OWK%_;=EN>H% M^8>_EJ*>3" %&)+,4YAB;*;B*T!N4+?I3+)Z:T.Q*RWH3'SGJ18GLV\&4YF3 M,PG.0TN-U\)%6 C%$=G[(=))FA.^NM0D^6FH4]>BG;RJG6%Y'TV!$=Y)IY6* MIC/RQ%;^E6*&YM0XZ:@&VY3OZ0VN9_V*]](4;)1=KNLY!N6)UETN"@#-((OPKQ;MF; 1A0R71!HBHQ(12 M9:&O^.BLR+H?.\&84D>@ZBVKNYDX!HO%[Z+!)_)^'C\6/.$,,XI)W ^(85P+ M)O:4 ']I+8:&1\#S4'M[Y@\-HY,I.L].'X B$'+*0+0F%+5,$4DJ:I 5%]:= MJ)T@#Z"A%0>SDD3IZ<9#SQX+FJ68GU/:2*)&4LKHCF9"G,RQPZ:X7DX;D/D"RJNW MLB'[M[*\7LT6UW^4B^)IWD#0>D^5 YHZ@3VG M0.YYH3'+N0LZQ62HL< ZAK#&M5\;VZ1!("NU=R#JIM:2I5)AH**.28V K M[B%J$SFM?+?8Y(%O3UO*^_5K-Q+>-7K*J-L-[. M-IO)9LIGFY)'6Y8#'!=/]MLQL'609$O?Y=?OI7WR05V&R.E6+P2HCE^ M,-9DC! M.LZ!U99&->$>$:?W[-'27%AF3ENAEL.P=ZAEY/=BMKI?;M;2=XOO M]^L:U78.O1*D9()9A#U15!GEM2/5CL^Y\#FVT!3#N:/O4AT)8DRHG=R]#K\4 MB#(::,HL9U82"C"@M*)2V*PZ3Q-+=K;F1FW^?KV>WQ/2]OU&"=U!1Q)#5!5",FI-W3#B*'+Q]534%PNC)Z3\SO M#WB;2Z,?E^7-?/TECK3Z5MY>9Z+N\)!!2Z&I0BG,Q[57CE#'*ZH)YQ>V;PX. MN-OW:-D^ER17+K99D(N[8H,$+1AWPQD:*G48&*.,KRE,AR!G/ML_A>N](.;@@/7LB[N/0 .L9I\ 0CKC%LO*F!7#L0C+-6LKJ MN:1;\:Q/6?\^7\SO[N^.2OO),T%!;2U2T6 3 'J.J.&BFKLVX$)+_F22B&341Z]?037IZ)T(4H)G-CXPQ*;GDA%M4T MX-*H>&TSP8P$PI;ENKUSPD#BN'-*<0"XDZJBS6IP:??7)@RZ5@(9+/6DLTK) MRA,,'&2,,RE\_ N">_J RNK#-\6HTI0 UXU(6H?$.^MGH83AT9OBR7&VCEBM M-=K/E_B<0/9;*;;=%$)="F0RCLC(5\<]@*G7OKRV5ZJ0\-:3610)E%ED@BHQ , M5=Y+L)<&(/+2^OL."-_!:BIV(-<+TK(_[D]8V(/-(="4:V:(,<@I+['!"%3Q M:\41&U2WOF\*;GY>SY8O2Y@.?>]E=,P/KYJM$''^6CF]BM_,06\%3HVX844%Y7!*C3RV,5U+9 MR@_1F&?5N*T?UMI7]_Z:B@R]4$?Z2QVG"(;S5\DDR?KT$PFS-IDIH%:02WV!D:CAV*M :-5 M^I F5OTJ\'A&<=@>!?^6%'GBVAL04%XK"N/RRQ@A2,M]V1X-"0HX5;;*>-3 L9S4A*Q-_-=:,(&UH%\P MG?^"\#08.,T%H>$<0Q04MEQ;9K#&"&/B077 8 #'?*RLSY&C298%".24R)HEH;9*Q5VE1'_T81F),,TM$%P%^VP6A+08]( M.O]UX'(B!@1+Q0$R&&,@J&:6@RI]W""-Q*\@_AM?!WK#4L<%F1[1^M?/AT=: M^$,;'GU8?)DMOQ:1WGW9J56TBE)ET$.W7,:>5]!,<:&TMX!$-TTQ+U-3MBW_ M/:M7%OZ"+F1U'[ _1S$/KV:;/Q[=4#N82-+'9P)1G!G-G )2 @6MU6*_"#'J M<]*WSO%*V=24H!.I/6!ZU#8EF](RJP\W'^[7J_5L<3U??%6+:_=/U-/Y*MUI MVNGUI;8A0='O9U(AKI$RFGC%I.6>:R,MLE#74K6>*#YQ*VU[:5;=K[]% [/J MH;>Y#+D5V::KH_ZY$V7Q<3F_*C;2SNU-DO?A0.*23Q2VSE,7V0TP!6C'<4RQ MRK'6S[QA26TL-FQ8,JC QG6,6Y-ZHNI4#U\+QDMH370V,'14:.F](WN^(CU: MH><)U*X:"K&U/- AI7P&VO.2SI95L;*^%@RV&$LDN$5.6PD,E;#BJ\'NPHIB MC8K,[K2D(VFV]@=??O_#XG!1V5.OA&C;,\V5C)X')P93AG2U81-%\6@8'&(% M'Q,$92_RZ1!57_XNFZ)J_TKP%%M-#23"4Q#_XR70U:P)YZ/EK+YM5+653Y>H MBL\W7JT>O1245,(KX3@4#$IMJ?*XFCGT>@)Y$V\26:TEU"&V?'F_; JMAW<" M%)A1B0P5/'FQT'(BJWD[K7-2]"9?AW>ZR&HMH+-T0]ZW+I25^\%@#?-*,424 ME$1IH"*S=]REC&3=M^YHRQZM>-;YN?+="?H\U:C\NUCNR+Z;-P^M=_/98%*W M2N$$]D)@HX7RH%JP*&40CN];#1PF'@Z[O:I2EIC/4J'^_/Y]#(5Z]MG@L8W_ MSPB"%!$GH%5B+WXNQG,K?^G0L)*=?.;B[L3YT8ET?P4##GTK",VT9X!I[J @ MED+I6<53KZ49TE6>2$&KB2G/<-(=5&..):3H PDI+^E\ENCXJ4AN9?R]*1>; ML^;[V>V78GF'3NG4L+,)R*<;5N MTO*?S$YVL"KTCA65> Y=4WPBOIQMKM.)!!2Y;SCC3D*GF4W5PZI@) ,6Y!2L M:IQ7_TL;)RSZR2AB/1ZDP%+O)N6+;P6AH)8\';1C2[!C%DE>\91!G5/8@G43 MT2"_E&D0V9ZAOO2U8W4S@^ LD-8"HU-E,8\,$Z(ZDV74M\2.Y<%_U&]H3Y[3QS^6K" < :H\P(:#(SS\8<=7XD$)B?&F-ECXFUHPN@B M/1=5&=>)\ @8KJG00''(N%/.J8JGBF1E=V17C/JE* .(] S5Y%@L-(GD9L@( M5,W)! Z<,NG6'<;&4(VX9ZB2BHZ_>Q,.R(2B4_W([<*T:7P5"@IS1(&$@B!) M+$Z'+[SB/]669.C-6XAR=0[S<32R(0PFHX:G7 M4]^,/.:>*"2$\$X0XIW&NN(QY/QMV) 3.C?($L^XJ?>;.D*7EUF?[JQ3JR@6 MA#+AK&-N:UMSY:@VM;:/?BBV\]75;;F*7L*AFE!U7(XO448Z3O _1UC4\9<" M]2(RE0J2$I((C_:>DBRJMB=7RY];8"54Q+*N6RW#=O6;A:Q.BHQZKR" M<1I ]"FXU>Z FD8K&0EB_JZT^G'PJ46 "]X, "HK"VP")<<1-9/4QF\MDKQ)@R.9<-9=OV>-.[ MZ7MQE9JNE>E7!_LZ#;:CY$TL8**8$C+N]% A) U@'%324M3FW.P^/T]PK"UE M4!F.N:<\N;/]:%E15^OYC^A=9NTCS08/P!(FHX A@X()[+GPVTMQ7 ,4K>(A MH_?GB_RAY3 2>E_$0#]%_5S.DZYN2(SZ^>PW?R[FZVQ<=_K9H CAGA$4-V4, M4V\:I$'%:6!$CO^=52'GG!$_IH1:]R=XH&'OIGRX>7Z)+,Y\TWUVLU'MMJB3 M..YR^ "\B7X2D.E8S6J-#("VX@9&(&>%;EQUYNSP.J(D6N/2S%;?/L[FT?SY M7*S7M\7[^>RO^6U4D^W4ZJ&OT2!!.:2Y4P1SAXBP"!(/*\JDI#EG^.)M8*Q/ M?H][M/$LMO/(Y?USE6STWXM9BL,^4JW'YL[8-8<>!XJ?;E"WZ=ZH*5?KU8O# MVU6-DY.\@0,W$E" )) :8N0$(AYP21!P.L+-MSI9Z;H_^9-0WWP7ZM.WLZO_ MQ!4U(F:UE_G!/;#_3P=C$3:,$Y1*+"M/M%>ZXJ3R>+0.I_VL74/!KI,>YKU) MI59]FJ_^XY=%\6X1 1-]VR&5Z;5O!X^@51!3*6UD M<62U-V#/<^MR+CM.\,3E$G2H S&>I>I4.["=_YA?1[=U2-5Y[=M!*XZE1!1[ MIP1#" ,+*YX#6Z_<[?DTKDX@2*-I*<.B;3]8)$NJTI/ %>L5OBE9M#WR:1F M^TDE@6QKF94W?G:5?* XP77Y5V$BN%XMF9HS7)#,0.]I4@=!!5 22[*C&"JN M<@Z6SGJ9J(V$S/@*<0Z\$ MA!3R'"H+.***,R:UV5,H9$XVPR2[#/0%GXX8/.:6M4TDN_[W?/VMO%^G!+-C MU45JCA"H=,PJPXP67'LN(#(N4:\QAI;:80Y>G@+LRV4L4ITQ_9SL) 842DD( MC#.<[G.F^]*5.O&XM0]Y&#%,]:=!K:1F[)V0Z_Z0<_WL7W9;^ MPIUORE?W+BX*V @%C-,B+A1^4X(YBAEKC%2KP-X .4+,!P":]N=:%GI.C M!$/UQD?%@C#)D7><^(H7P(FU'J6X/ M8.]7\T6Q6GTNOFZ/?/^9'^U\=^R]8)EET!LA@',<2"VUWO/3D:Q"OQV!#O<% MNEX@\:)Y5W?,'PQHVRG:,I5H.P:LQ\\%;07!(OH8S@GKD03*5QPR%&;=IYU@ M!+(CN3Y'2P9'6]^Z^E0LBK\3R-VB6'[].5MQT5R M=0H2!UX(!DGL% 88>@NLA0)A6O'"6)MS_WB"X<%.<- -*UL+_]WB^CY=7I[= MQDWQW>)F.:OVR:(>&&H/$+2 $$9W3QOH/*0X$511A(VREY5:W@$X^F)M2RMC MM5P_LC#B3\^MB_BK\.1L^EW<0 _9KH$:5X$!'-=!B"YL M%>G11NV,R<-"YJ!=>NSQP) W'F)AH3:1)@N0015%SL+1G.MN8=.%2(^BHQ4W MAW)=7;R?+XH-2VKG3[S^>N".6:\MEUQ$[4%2 :/VE%N2TVY\ MBC;Q .&X'M@^"N"V1ZV;JS?1^-\?,47#_\=\E2[>U(7>R8&"1,9;(KGS) :UPMZ4XZ.:@/ M]Z-8_E5>#*K:<7@H[%3!\G2.OEG-CU4#>?EPL-$$,$!8D&ZK QS7?V@JJ@!U M@S;U.7O<9/-W2DD7]W=WL^7/#S=U+U=$H5^_6SQ8L:DXX^Y$9Y5*Y&U\F E4 M\1HV&P-8)QA%$G.F $5*>^2WU^JH9T[6.JFYE&R,='W1$^BP8,YXCA2W>UY@ M+'/2!3LZ&">#+#O= "8C&Z.9(";@_YW(QSCQ9H@.KB;*6ZNYE5) CSFHZ*4$ MC=8FYP%XL"_@]0*+^BY@"_8/!;#9PBI%$T!%/.'%" "UV%=@8 MD%9>6-V##F3[(L"9Q]'6A_B?B]OXT-??BD4T:M-AL;J^FR_F:0=/A0A2B9;% MJCA^CM]DC& 8T)&"J$,44("5C,I5T440S#D\F5 4O'ND],WI"9A&G87&D<)N M6S1(&X_B*FT1K"BWUKWA+( >[**V;#^;L!(5!C*@ "30:XLH4[RB2INL<&3C MK>UI6&F +.ANY5XCQM2(V1.*,8WSF 2$ QP,:FFQ8HRG@75"38^'I5 M*@>-!.T@JW]N]^,DQ&8-=VJ/%H224F.$/,6*28$A(Z#B#0.7EL_< V;J!8,Z ME,%@-R?J[=/M<7EHI " 9\ )92(+M'(<.47WO#=LT-SJP4]&AD1E1Q(8:%_; MU^3<]2H9MXSE?C8/)?WJ[%K'7@N*.""L4E8#;:5PS!*VJP3H/22UKAT-1VT= MU3_Z7I":"QN]/I&HD\I3CF5%+S=BT/(\_6\^W8B^[(_!8^KQ9&I)]J'7$ *% MJ>=<:.NHE)33JDZ@L,S6JB74]R;O_DEYKO?SU;,"$$@$QA1@2O:*=.C7:4#Z40;EGA_[Y2//U;#4_=>O[ MQ)M! X"BX2RB!1W-(^,DK&Z0$K! 4B(PCKNFE((QA(BK*->(CW:2W?/2E8N#T^9*+JL'JP]7+C=R M6^]I>(68DV>1#48)E$$NJ/4".82P54:I/1^P\!?6$Z];:#PO)-<;VX>"GUNM MYW?157_4_K8-_IH,$RPE7$OJTY32Y5HB;55R6CI?2\0@%*;+I[:,",+&:6R8J@BC.7X!Q/$6)^V6Y=\'@I3[\O%U]04 M,OI2,YE]YP= S4UP1(WMPS''NSC2(CYZ M6VP.Q,>+,CZ:VO,Y/5@#-<*.C<8)'%CJ?90V\PH)X0R+EFV4%@044F5'O!)1 MBXXZ!P[-!@I4@-1C24$:'5BK%5!"5QS!&(QV,:*?A: GM)0#BF R2\=D#BS& M64J@U!Q:)2WCG F%F89D*[6X"P@^8DY-1<2L(LYORN7#I [=:Z@]0 #$.Q%W6>"IB\8Y]%#CBB+OV8758ND7/+VR M?C+6SJ-& %?_L?)-F$(=$($"<-0A2J@4 7.[$&:U:-6)[O@>)^7D$ M8_$^FJHO**J?X'%JD&"-:GK'^/H+Z[OSLJ M[2?/!*$)98QXI 0R5#+$3>7'003PA>1SM998V0W?>I7Y[)_3,G_\3$ "4.E4 M](I296^L /"[:"-"4M +.0?N1.89?!LJYO$N6OTWAS/QH$P%X:Y34RGAJD >3[34#(K(#>^6$K3^;/ZR+EL7JP#/A.]MH&HP2' MB!2.1)6ECJ)DMFA6\<$XD6.O9<60!ZWLUMNFVY\D)H#(AIMMPY$"8$8Y["!& MVOGH1DN$ MV4.9B%_*]>RU=>ST2P$!:BBWR!"E(Q$>QU]4,X\6"1@_J-G;)<%>(-,YRUN# MY=F*^>@.@;I+*;O_NY'7(=34>SL(KY#7&@G!XO<)\\A55BQ1CN2G!41R\?>:8H1T1@".Q>UYR0.?5<+'SLK%/;(_BE> M'SMT0"4H!A#B)1W1+AH*D%542+>RMW'EL(M.^7M "A)[;AV$SQ< MFOKH\P'Z5)8V6NQ0& :Q)4K8!^: G />"5DH^2)]B8UL9K:.RGPJ%L7?"=IN M42R__IPMKDVY2$VA-A(XWK&TSKO!1$($BM,'VD#G,([^_8X.3"BX$+.U(UF6 M_7(W R6K^74D?SZ[K:@\!8T#+P2MB(!<0XV4%,1!I"FH9JR\N)#BS;W@H1N6 MYIQ5W4>;:3[;&E8WRUG5LZNH!XK: X14QAHHQ8@BAG#G$<6BHDA"F;.33"C; ML0>0],7BH8N2O:^1=/;BV: C-2@*P%"DH9#:* ;WJZ%W.4FR$UI;NK91N^+G MT!CY5-[>^G+Y]VQY70,ECYX.V#-BXD:I"(-((&B$W&-?29AS_#@AFZ0#N1Y M2'M>#HV1&L (TK+H^FN#D>!,&?.6UD/J>(DL%U! 8 27B#Y1Z-6R) MD-%JK7:)G0ZX/#2>/MXOK[[-5H6ZNDH!]A1IO_[O:(D]:09[!%A'WP\IL, X M(!83J(!B&E1MK5+O#9&3-%K?')9;A"V*K^G,89 =JTM0=5#,OR[, M?932XNKGE^5LL=I>6/HM>@HUR_:>'B1P(16%2GM/G8).2J;V7,!.#)HH>!$K M6><\GZ+]Q+@RG","K6<6< MHU3+4$T:S:HTW3N;;VD]N<7WFUE,SGD[PY-G? MIYC#KW25_2$CYB**4B-J%$11K\6VC[;W0F)NQCMQ/I*4=5"&=1I/9PP;@#+ M*8:C!LG4[R9+W\7MS^* MW\O%^EO+6UPU!@Z8 >587+E]7/4!5%9;6W%+^V$SM9Z:48/G=78(K0:)[IW+ M:)J(_J]BMOSR=]D9D'?C!6\4(U!:+0!70@)IF*IX8XD;](CN%WXS1#-AV,;/ MMTNF/SIB\!X@J UVUA%#D(W.5*76DDA3R\[JZN#P%W2SA#-=\/KR_EBUE78# M!LH(M\9)SS2,:LVAW]Y-2-P!C.9<3\H,OKQIZ+:0S821&Y_M%KGQV> 4\%)Q M[1"'A&J+A:R$(0TQ(][F?-O(;2Z;"0:2'II4F6^SY=?BK79T\HI@H;44DEE( MN1!>;@."UD-=SR;O^\K",!V=+'=HDPQ%J-(@5?*H^M!;KQS*J5AV]L&AVBAI MW\2I&?N'V@H_1UENRJSI^]5\4:Q6GXNOFY.]$Z6EC[X73"26&H\B78 I3"1% MO*+5F:S2GA.$6A\@>(ZS#MD]&+2V4SQ9#_K)<\%CB# 6CB&%"&'19:_2%2(M M6EQ8!^^.Y/H<+1DZ%B&CFD11M5"D]$TDH!-UQPP$@\:4M*NUDV/@B1#.N M3N$B!*1 6&0H5)&MB"N (*QFS!G-Z1XWQ63E+G#0#2O/X@*$)00I010&5@IE MF'6NHD@#/5H;B\F"HR_63B"6\[ZK KS,8H,X4Y3BN!TK0 22%>4,F]$ZM9^M M.=L#UX?"VT-8Y67=BX?2=K>)M$;%>#.FFRC@6PC""!!6:*5)QRG&0L^A- MT#+J%CS/*_$.)X %)&TG>7:AVD6%S8.CD: M#MNS?#)AZLWV\=9"T51AAKF!W&BCO.6,PUU)4R(,HK6RQ/L.1>]O1$9IZ/BQ M_]2*/;]X*W !(8(:4QT#:%=#!\04EMH+C031%B)-F*ZX()3-Z7TXP7!&O^ <22@3"(2T@7 7 MPP;D%7*.6LB4 =Q*8J/$=ISB@.58 1/L7#3,VCJ@0(8V$LIC$:>#&4*UH=SE M9P(QJ7-B-*T\Q$9P")/OM>6DXBRK'TWCW*U+@?:( AK(,WZ7VMO%F?XSHO.[ MGT,C5_?(6P%)!#B!!!OKH5(^>B*;LO3 T2AO-F)9V%=F76>E./9:=+0H!5HC M#R%)%=>%\*ZB%K"L3ND3C+9V(O<7[JN+17$S7W^X^;@L?\Q7<3!? M+A_]^]AIEMVK-_5&6L.=84 JP[#G2F\E@B5D]?I_]$RK*3>5*3:U DYD3!Y\ M)PBH&1262"@=5]0)I5%%I]8JY_K6F2EV;8D?4NQ,W@Z>_?CA>[&<;6J;7*WG M/^;K>5%E8M7-@SP^0I# TXU-JEE(U0>.&!V]"LJR864^.T0!X<2(#OE\\"I MD*_,O6YVY,%7 W2,2D6Q9_&_D;$"*%I1S B_L)I\G>/@]=3)KM@],,"VZG8? MY[TCH%R<;G)^\MU M;1<(PF1L%81 I2JE%9Y;"]L8^P. J]CJS-&#YW('>V$ M[=2+Z^;P.O9VP-A2!K1 D4G(AK]!(F*[LB/G$I($TP^VMK;PWON/V@@1'HM4%$(>4%,T@B0W94XNWU!T6DD'GHS6$T%Y'%QIW'S0)@0*"O/76N6U2>SH]9#O?5J'0(EKP.S M(VD,C+Z-*Z46U^\C"-I@\/C[07F>KN@#)0RR$AJ+_)YV*A$;:_.]:"1V*I.A M5\-MS=46M2G[-!2T\C7N!3/D2TE:\$9%;@V:R/ +JQ6!S"+$,!MF= M-+OUKS-&34ZEX0(90 F$!D#B7+6K&$9T3N7",PGRY#O8P_%_:)SN7+/FNWN] M 8)10E GA' $*]E9)?6#V.4=?'+@4Q$7.ROWP M2>"FO/M>+E*AOE2>(?TZ]233Q4UR0$$SBZ)T1JH7C% M)0#AA;F/$\%H.^9/&*+NG\C#*/;Y8K;\N;$1_B@7*Y+.\-9?Y?G$'][/9W_- M;S?)N[OKT!=GX D-H12>0<:%%!)3(78(@=I 62O$W6_TX*D\Z!K1A)HC!<,C2Y"GT9&5T5W6&AA=\20NVCF'3F=FR-5& MQX'H03\<'SI^]92*(]42:I0";3UF@ QBSSGB$!##J-5*V8I'J5KOVS'=ND5E M][R?+#Z?_]PE3I__'+ P7 .A/;;>#DP"KYDR:%UG M[?6)[MR>?\_7W[Z5MZF6;OSW5R#7=(C "97""FF!M8P[R C%%574\1QD3;#P M5)?(ZIG5XRY\'];?CMY5//)6\,AYQ9S1#EEL(K'6\8I.+FU.^Y$)%GP:;K%J MP]W1CB2CUX**U$'!@8@>+B=,*L!!1:D5("=CB)U7Z"$71QVP=X3E MJ"J _4_UN]W15SI2BO^[E>GB>G<2MOK\+?)9SU;%]>,'3'DT=-;'YT*DC"K% M+%&$.,@Y9495G-6*Y5RFX+6!*[? 711?4UGQLX7NB((9#?(--M]'+P0$J."< M1=UUB'GMB*PJ><"45953 E>\6=BU8>UHP/EM6:YJ.J*/7@@(46V,X40 1AC" MANA=NCZTTN@489,'H/JG!Q>Y,C5G[[@!B<:QB$!2_WF*'=)":\08%M45;FB)STK/@,V# M_.>.FO:<'?[4^=%?/\[FUQ'J'V[B3Y^*F_O%]06>.WL/G<0VW8+T'!II!0:; MUE;.^JCCHR<6/I9$'1+W#P=*(LRDY% AA!3PAEM84280?4.GQ[5E?"AON"U3 MQU#?;7;+1F\?*L;L_/OHZ7\L%O'UN!)]*J[*KXOY_Q;7EZ?4E C%(1 4:.6T M!<03M).2P$Z/6"K^S\5RS_<'N3RLNGOQ;$_5-K+\DIKD!-S.;)FHC9IR+.X/OY[\,5NF1+L?Q>4M$@Q8%V%E7'N1/IEGQQNZ1>NENM':(H_/4=2_-5#$>O?BO+K M- YV9_DT"M!&H Y5T) 2S# SD;2*@J!M#GU7R>TV'0EYI.H:<75 MP0XW=E=L37F_6"]_GNP)\>KS 0C'76I=SB %'"K)#*UH@Y'02T=,4Q$_/];H M@*E# >9)Y:3_>[^"]P"GJ4(.H/&6D@C=W;QM_.V%]/MM*:OGDF[%LSYE_?M\,;^[OSLJ M[2?/!,\XME8)&S$.@?-6.5S-'7DZ6DG7AP4 ]B;\IN(KNV%BKP"8_7,: (^? M"03 U!P-.V(0AAI[#*HMT (EHTVKM8EHFLJEX3O&S:5Z"L>TX/A;!M'?_YCX=:-Y^B$Y6R>!97 M\]OY5J95DZCD8-U'^?]\\O 1!'8P>O#2:F0Y05Q8")$5FE=VN(L*.TS@?Y]P MO)Z"1=L"5.78@AE_R6RU4@8-#(LN(&0F[@?">&])94TZ06D._#IJ!8;/$8"= M<7R\*X%M@-9@E =MY!%O1+<.FVXU)[N]8O1G$O['3GS9XF\_D0P[G6,/Q?7 M\]5Z.?_K?KTOJ.YFRT4DK/E5C6.#!8D8\1!H26&*C.%H;%=6D@>(Y SRV:\ M'&#V(XF!(]K5+#\5WV>1@'13ZW1<^Y67 N'.)&<<16YR*QU(-\53CCPWTBDF M,_ VP>HE?4*L,R:WS@5J5#7I]:(]7E"'$//)&# >IZA\FJD2*"[4CN?D@34O M0G*6<.B,N:UA8&:K;_^GN+U^M]A-XZ'TZB$P''DE>,6-5@1H8*4QT#$%;+4. M,B!R.D?7+^\Q;-BS=WQTQ^_6*'&K]?PNK4[^?GV_+%Y%[(>_;N=?#S67;#%* M\%1YJBU$4#I.A:/ N:@!CDN?GXOI^D_<2_[:ZOTV<3'7.W\^^KXH/-^K[]]OY50IW;^-Z\5?OYW?S]<'= MM\>O1;XZSCTF&GH(E8R+0'1AO$=8"26=S#J?GF ]DA&0/:!X6N_S^[CR9A)/ MY^#^^3[?FAT?BVA-O>9"-AXC ,.0) 8SPW1TFI47SE?JK!#(NDHRU7/RWG?\ M'B4P_ W5C\ORQWP5QXB&R^->)X=:8\WCCK'<_//S0Y.T?US>-5=@"1 "6<^- M(TI9:L7NAG'<&%F]@HH]TWJZC>##>=;3@Z\&K,G^2 !< LD)Y(([9[AP&O ] M)_%;*JA1&U/U&O'U+XS!K[8\G?4!NML?UW?ZG:" M-ZF'&L*+? PBA3O>*F9 M,)<*[ %!>$@/1A#?R*KP>C?KHS7*&HX4O#&1:F]]M($(8TSR77)YY <1^E)[ MRTT.SAT):&3 QE^8*.WYT2XE)]\-WE(- 79>* @J-O]8)9JA, ^<@2G,#BO.\4?KS2:,B$LADI(:(328F]->:!R M(O@3S&&8 (+[$4S[H\P:"N7^*:[NTS-/VB@<6FR[X@;1T3+OH<&/J&./ M[Z@WFF?=.)Y@+L6(L!Q!6B,OHN9;NJ#S;I%7U#Y_\("T()!P*A6,?'(F\HQ4 M7!/,YP3[LY)#+@[CH\FLCU6YFG4J>?OXQ.3?R_FZL.7?[1?FFB,'1E5T&Z"Q M'@'E4S,HJBH>2 ]RTAXGF(@RX;6Y'X'U:DI4NO9N<5W<+>8W\ZLMBY*^Y5L4 MITRXAGW>;5O)YC!,@'S8FB9C6Q'VWT" MS_^[G]U&O2VN/R[+W>]48L2I;BQY P<& "22(FDT]4@IJD%EBUF'=$XMQ?8M M?]X"T >5V\@HWS3U4]?_?;]:I^*G+>#\?(0@XP:F+$ RNLV><$X8J-()+&(N MYYI:BVY#;QBPF9(9')E/&=@\"R@(35+A=Z2!--8H++V4>\V+GD .\II?W1VN MS]4$D)\A+: M87+:.)*8DF\V;OD8HK10T0IBP%EB,4&8[JT@P4"6]3H]! ^.MA[JRC23V)20 MWB(++6?8(+'61EB/B/?,1?\6NUUK*>\XXA=6Y?XYDW""T(5YR8KBAGF-@0-6(U7N@ MZEU9/)]!AJ+0889536&R"*7&31V_W(IN2&7(@ M :J;H,?QP0-!7D)#,(2(.Z$@\]Q47/-$YQC:4TR).P=KHU.)30GG^=EQ'7XE M2 TX$M89:3TE$ALL]H::XB:K"^AT4^7.00'ZD>"4-*%!!EV;X8*V1$CG)'(4 M,H:8H%0L 0=2EI=.= Z@S932]=*=.,IH"B%1#K"73&BLO"15:5%RPUF2E M?$PP_6Z:2.U ,L-7_7NF7C>Z^#I?I%+YT7!RBU2U>'N#X,/-@6J;EU?HSV+O M5%Q2M+=6*(ZX4))+@H #"L)ZQGP_M#X7U@&1N'^N;N\?1+>*-F^441+JE]+] M,[N;+S:/?RK6]\O%ZE-Y>^NW]3"/,*SO3P?/G/;&8+(I3^!(M$=$Q77OV:76 M3LO!7SEI$8U<$OH(E@^\$9#R#"&,+>#$<0,-8[BB3Q*9E<3>%(+?-T5C/\=U M>]TK$*<#FGK%G1L*:6001C5?%K-5\;02M;E?)M%LZP+'IS^6J_DI8[";#Z1. M(VTS\5Z?5ML(AJI7TQ\/DGA M?OTME<8_'LSM]#MA4_V 6B507%J$B/^/3,5+3L0PZ9H#5M<\-\T81*PCJ\@9 M-7.1QB+OHH?F$"94:6V9JO@:?;4<.'MT&PIRBU]+ M>X:(AC]9^7Q_=S=;_OQP\S*]]?+.3*B$&@KDXDK@M)0\[I:[ O .&8!Q'7VI M1>MJN7Y$9_SI.8WQ5^&!XXOK;?+#SX38JZL-9!^F_R7M_:]0W'B,()QAUB#J M-,=2*ZKC?W;T1X1F517NJ+L:ZFOAZ 06Y3",'VHC>JGR:3^->VVQC#OLES@7 M]<_\V+Y4;X"@/$=">"&YTX1R+"QT%?5:B)Q;Q5.%78\0*0>0P300:,N[N&FW MQM_V]> @IAA!S4W\"\,,"[ZGG%,]&OKZ6>>ZAD,CM+7B^'A8^W#SXI+/[\7= M7\6R$>0.CA*D5T)@S95 TEHO,9*PXH,T/"OK]-R0UQ0:)W'7%=M;PJ]3"^]] MU> UT\K;CQ,@TQA;HI%*=^$MAY[NZK4Y$G4_9]&;T EJ_[OL$-P?:@'\O?RQ MB;Z_6QQ7U7JI5BU&"Y9RA(3WT0WV*1YCM:LTDS! ^64LB#UCIAQ:#M,P!O7L M]L3=[%KOAQ0"I-A0A96CB'(OE*AH]Y+FW/;K('UJ $^X5\ T,A?;B60:<#3? M9LNOT?8H3;E:IRSD;7W3UO \,%XT9BR/[&84$JHC=P@SI.*-%%F5B;(V\@>@ MDLL':C?"F09P'RYL]T,$*1W"EFDB&%+<*L5L94_1U&IED REIT?+?Q0O M%U-Q^1AM+9361\+'Y_/\""]2W^#DMXNQ@Z#>8L0T (A@X1%TAE9\P%2)#'!. ML*K;$% <2S;36#J[,D$EYI99![ATTJG(>T[(GG8$%O^WZ/TMUJI-_W0^OGJ6]Q(;XL/-]OY MZ^*F7#[>*,%6AN/&A"!UAN& M!(424Z:T4JCBD^ @Y]K"A(+/PR"U;^ZWMOX;33'J4^+.]NIYQ_*L\(YQ.12K#K['UBCHU7F2; M#QNX%(0R"3#<%&]@OFK'$3DEE,M)7YZ@=]OO*ML[^X<'ZHO3\=3]8C[[*Y*3 M+MNTP&BC$4.4A8M>FS1&4$>TX8+!BC^*BIS@RP0+C_<+SSXY/Q@R#R<:UX)A MC=<#PB =H!J'-:, 8JN!WU/.X(7=Z.@%<]VSN;6%^6X1>1@]LE3.]F;7FNHA MM3ZJP,=B,;M-"O#I4>I]'7LR?^2 !>=XD\GDL$?*([OW!1FQ8M"K%^<%M7$D MD('"?1CNXVQ^':>VF?/F]LC-_>*ZI@O3<)A /? JE3ETD1IIH,9@OX@S#FD& MOB984KL'?/7)[L'WS#TY3SJ'--HW3PP10/2U-$X?7 MV\?G&_M?CG^+LVN=]DI#H12 4"-J0)(OVHK!*D_J=7'OF=9/L[]_GT4-F,]N MCZ59O?I\\!YPS"%RVBHAM<=$DQU].I5$&5*+APE,=R#K0WJ#WODX>]SDL'9PX/CY M8KZ*:_]O97E="SA/7@B26@DBPR2)+!.:>@5P11VW),?7G.A)6(_ R6'MX,") M3G$=N,3' G/(0FJ5MA)[PC3Q4%:4 &2'/6[JO79[KQ!ISLX1;,G*F=WUX/B9 M2K;-%[O,.5\NMZUX/_RUBB]N6JM_OBW__KW\$?W=!^9=G.U)H1,LRA\9!5GJ M?FD$V(D-&FYKG6K5#CQ6)LS1^W@'GPT>&RX%CMN3]4(1PYQCU5QIM'O>CC=8 M6VIEMSP=?#W?G]I4&:YU8/[BI<"TA(!00K3R1B".&8,[*I%T-,<@F%R)\0YD M?6B=SV5LQIG%\QG46:U/+BZ-1@M*.^B)UEQRCJC&\4]7T>HMS,ERGU 68'?P M&8[7'>+J\]5R]OU[<;W_ESC!&@VO,D8+#$BE8"3+8)K!ZX?:X;GJ5("0R1)=9&NQQYCRK_'E$"!KTIUF\AQ4&WNV9L'=[)&?U> M3=?NB?:& "<-=I(2%5%!T<[0=='48&X:]VIV\]]UC&AU@>;8$($HR0W6QEHL MB(0,.40K+CCH+J3,2*=X.')3ID-6M[]L4$4C7C%^J@!%S:L$C4>*QA5TE#, M(EG00DFQV85J','$Y\!I0H9L'W :AN,#[1OO-QT-1MLLMI^OL3\\?3!P+C 3 M2 (B+"%0<:LWVSJ(NSPFJM9I8E\4K59%L;L)LOBZG7>=C>#XBT%+#13F'F % MN:*,*L@Y@)-,Q M6E$+ :]5V?U\;+1> )3)TY$1]$>YN&H+HH=W@X\F)Y$4QOW.I/L%*4NHHMD! MEE-N;9*I$/TBJ35C1P93D&2X_H%S8- MF3FHM?G[;'V?ZB,E"S/^_''V:JNH2\Y_%;/EE[_+#F"X&RE8IZPC3 -'(&8< M8 %5Q0_,LQJ^GX%MVS/ZVC%YDJ"+'SY6F[#Q6 %"1;' %D-.*($\;KYZQQ,D MG,YI%S7!]M-C *\%FZ<(/5_>'^N9TG2H("0EUBL*O1/"*V\MKGB/I!8Y^^T$ M2]N, +P67)XD[N8_NEKQTE"!8J6)P< JJBGB7#LE*HY@A'(R9B=8LV8,W#7G M\M1PIVZB9#H$WY/Q@J5 >RBL5A@@ZBT7?L\;9%5.''."%6P&1F .JZ<&PPZ0 M%Q@U #E/*<' 4"Z%Q*SB@,-9RUWS&C:#QZQZ!EM#[DX"7W\NKE.-QOO%NKC> MYAUO^R>W!=NA\8*CPCGG!454 ^*@9-SM30^+W>9K#^^4B5KN..'Y^ M\7<%$0**,F0-%TIY(\DN0<%ASUS.I?D)EJ_I"$K=,'/0^/L?LV6:\H^S3>U( M;>6] ,0:QXR"45"\,CL\(?6N+_2Y-;S?-N]872WGW_=E3T]N *^^%9!12$'L MJ?:22I.Z<5:X]-CK07NM#:Z4M07]ZOK>!4.'6L4?W1?QY?*/XN]=G\.XL'Q< MEHOXUZM-PX_5B7;BC<8)'D.8ZGD0"1!P#@D+9,4+Z26Z-'!U@(IR.'X/A;W4 MT?K#C;HN-_PXV;[YM<># D+H5"J?"X2Q$LA0NDMN!)'J"[LHW9/4R\X9/=CR MM:?_\WJVN)XMKU=_?K^./D%\G@%T$E.UW@](&(6=AYH0C#0!Z0I41;N(/U\6 MR/+$_WR=ZH'!@Y7PC-+:J)/[G_N46[?OE'!B+SSZ7DC]9P2(ZH<14H1R@2O; MP@/ML@K]3?)(N/N]KTO^#H6E9U.UY=UL_EH'Q://!X*BMA&.J;'$<&2(=7L] M499?F-W4D9S+[CD[%&H^)4=Y45R[V7(1E]#5R?WL]1<"CQ8 -D(S*)&*=#+/ M[8XZB!7).9J8(&XR)5SVP-*6@%DMUX_ $G]Z#I34K_[3;/&U.+ E/?GW=..3 M(>P5-9XK@WCJ*%'-F6N68\=,,BFDNZTGAX^]R_[@JO#LB4 (M89*[2*UADN6 M*HU4\TZ-<"YC&6@IJ^>2;L6S/F7]^WPQO[N_.RKM)\\$F:HH>QU7*>^5DS8U MD-[/W;* 0&F)4,X[02H# M&UEN+^[N?D?2KY$BT)[+0Z'*W-_=WV[.=K?M&#_[KK^HHVY,4P50S/'EQ=\';0])6'PEJ; MGTVY2LWNU&IU?[=AR=E>)&7 1M/'TU0CP"(D#12[4)9CT7FNY3(,D6.6.%X[ MO2P]' !T!%'A-, 1^%A*@:H34.88N3B3I)U8CV:6M>#C.!F(5?YN;814+P3* ME$Z)E8 RJD&JG0FKE#EA6598=)+&0@\H:7^P]N)V>J@ +$Q]4(1B7&(A'$2DBGL( /BP94_. M!8(]ZV;A+ 4E-K(8OLLX+!Z/56CBXU%+:JQGJ@9O)K=3&W M?GB]2LEUWP\TSI\@)U-V'Q,PKDX25C1I"'+V@.D[2+4%6O;/VD$C8,FGJUVZ M_< ;01$D'3!6.PB-@!)X5'&/,44OVVMJ"IUNF3F)"Z=5-;4&0&H\6M#<2^#B MENDY<8(1IDV59<6X1CG%9:?O)K4'6=^,'LA<^%@L5DEHN]XV'Z/>+(OU?+E) M"M7%HKB9K]O8$0=VW2,?.6(MU'TU(*LQ)]$;D(@(S2D2:GN-UT.%:;U;!/WH M>9IX.+-FMO7'B,8#SDWD%-#O(#(04K$C@_:"7SM,5DFL_7\P65_/9[3Y3/.,,9IQ%00'J M/9'":<-17.L=W64E>\"E\2-V_;%QHHOB>C?CC[>SQ>JHL#9//,!O=>KR<2?C M!R4YU1@[:@#FU )KG*CXYY7(B:-F+2;?E_,R;;,;.V.DE:4VMLKQ)3/@C8K= MY-.LTU6W$Y>Y7G\A .J,M,)2K P6*MI,5%74B8OK>C P(E[>P,@7P7@ .WG7 MZ] K@6$/)0$(6R@$(E8Y^T A03F1T@F"+%?,)U'3BJM#X>:9BCW1JO]31.OI MFRFWT=Z3E\":#A6@\(Y29X7RCA/#@55XQQ'A@LO\TT#"^QJIZ5U^)KI/R KAI*#0ILP4!I&N."D SHE@3S ,.>Y&/*+@ MAE*!HV[I*_3O&NX\.@PX%B/)'CPH*+#0@")N ?.167A78#]R#6@_V@WP'OV= M<='W/.HRM BG"OQ'%-7JW]3)^$$+XZA-/4:9HAYJJA6L>*X.EVD) 2<"F8D)HYA?:6I1LHL?!I>=87.B(O6D>F(-=)Z8R>Q=]? M%9^_%4?;C#8>*\0]%$$9B<<&*86$-+!:1R2F1 V2P?BL%/&C6M@/@!>_ )\A MN"F=2)E-GO'JW4)=76UOQQ77KS[YX:_;^=?-/,[M2(HH;9%35EN-X[>5%\)P MQSUQV!((>!VMFE!\8O C*8N49@H:GX*5A%$H+*KX9_C;/I*JC:U>CJ2:2>;< MCJ2B54 D5,):)ZCSW/G(T"UU3G)U816;!T9$O2.I9B(XQR,I9(2!6"*%G*7 M>Z15#.NOH4C*80 099P'M71*B,D][;BB.)VT//U48^D M:D,C]TBJ&<=_'4D=]J.^7/X]6UXW GN= 0-B&GH<_Z00&(^585A4W#%FO*.G M"<$Z&U@GT=V#I,;#\0LB&H'VQ=L!::6UI4:XU!50*49MM85YQN6@>2S?-Q61 M/J]GR_4+_YL,!]IN\7(2GKDR&0^+GXOEC_G5J1HS1]\+1E-)"3%>&N40L"+5 MFMW1:DG6"MG1Z>3E(J^]',;#W+M%E%*Q6C<&W>,7@V5$$ZX,U%'7E*71*]A3 M&QV'G([;67?DW@+J,@0QXA'=U?I^MIS/;JM3QF:'P1(Q0_HLO*&ZM<<.=RT]BTLE5T*:$* S719+/+<(02\QU@!:J6% M:$\WK==2M*NF\5N7Q2U>)NR\(50VE,AX2/2S^?)?L]O[XL/-9@_8U"5IA,97 M1PB4 N> -4I+8T1TW21V%?W,LYP3GC>58ME=S*<+.8V(T_N4YY)N:-^OM@0T M ^F+UT,TI3W6+OITT##$K8.<[XT;#7+<[.8.SZ-\K[<%RERYC.G_[%.W#J5A M1O_A8UIO'D453(3$?-TRL;>++P8G'"?$,F\UP1@#JYG?:SST.0D>$RS8.%'< MCR'*J:M*\LVB:^M_Y, -P8[JC 6CF)C?[_[7U99LBU5QC.NG;TW@C>JL4'%M>^;ZZ8F+ZMM/Y?)^,V'TX9V:4'MV$<6T*@4 MJ[664!K-MPGWSGN(>:54D8J2O(+O.;)K7_?QD""G1P9*3/Q%@>)7IZN&:$(1A!"@O;02 M<8/+LE*0:W@E-8K:WF)[5,EEAR4B)15R7DJC@+(<0\[*@C,0"3Z FD&TK56T M'\[4"E:LIYU+#U;TV@MAD71$"(ZM%XR792R@OOV*8*"@!EL+C4'48X$X CL$$, FQV"HWRWPS4NP][;F-J*H M'E?9YX;M?RR+6S.:CM.5]61V_U,LZ,N^BO76X/-^(R!''(G[D_2.(:9(W*98 MB2$E(,<77__&]Y>!T9DF3\^& W>-/W_PSI47,=]X7"+TM^F#-G(4MW?SQ:<( MEX^?.IK^OV*T^"U:2/&/Z=E=-(:Z+QA]@^VM_EZPTF*N &40.>,TBZM'N=$A M04A.@@8?CHML$&0?DB*'07QU%U7>'>^??RX(AXBT)AIWS.K4*=HA5Z*EC,M) M_Q"_:-\R[<_68W^L_QRY,EY,-AN:7:SO-W*T1OHW?RU03ZC"&J8NN)(#RR#? M&XJ:Z1POBAQH",L538 F=-J?\?_'=#5YB-(=$!K6LO)/O2Q0J8%G@ +(/#2( M.+\_O2/F0%9%1I!W:?U^_=T-:VU(09SN[\=BO'J6=K1I#;KT435)\DN+V>3$ M&>@HTH+1E(-))-Y%TT)! *D4\C&@((3."Q%+J(S4+IK=BG..B:)ZCY\"67ER M%Q\K6IE;K10BKJ>92XLH30%"7LI4@P=C"B.@1I32&<:O+"2P8T94[(U92P47 M&7<*G:%1'(2-]='F1-K)/6#Q]Z^+9+EJKAQW6@O5]Q!WBH1-,6H> D*T$A1Q MM2M, J7"X$JZU3='C.PRQ+7P_A5U>OC(I+SA(JK+&J, XO'05!9TAD[E]:$8 M4-3I,+;A'A77WQ0HCYM^O8H(OCIT)J_1U[^*Z??BM_EL]:T>ZVN].2F- 0&E MQ<911C5*77MW> %#KC$GKE_>G21_F_H;*-^3;_3K7_/F:+Y[88! (X@A)(1: M )76W.Y*14#ON,YIKJO;* QWVFLB-;+>2< % MI25"4),!1-/^(G8#BALPM?U\7>.L6/6- 6F) --><*6\IP)Y4YZ5O'6\FWJX MOXC=LMZ&S.O)]X97[/3&H!6P*7?/>0.,8DHB!$M\E+8B@]?U0W$O.#JQ2U[7 MU]M >9TD>8Y"6'Z-R!>C%(#3'-$/_D0P"$<[#CA$ /%(>>R\+A$4!N68*K7C M<@_=X_]:TUM0Y9!N]S\\/([&JYOG(E2/\T64WZZ+KW-8EDU6L]EZ--U%J7V8 MW4VWM9-'J^+#M/C75X]Y^4&Q;U!>[7IQ>P[\=$(P6%3>:,(NQ M)L9K5M89TXKI;BJD_YA'>?VSHPM5#7%Z/*\*N\3F:"2\3-E_+MS8^(9QZ@># MEP J+YD33AF*C<'0E^@R8GC&1*CMP7N'VT3#^ADB^Y]G_2EAF]\23OYBH!KK ME-Z! !*.4>8AV*\NF-.#VQQS$@BR M5AIJ++,(49]"C?E.0@G3'\VWJZFA0/C]/Y4UQYTX1P M?T^BG7@P4+K"J" 5YP9[&&=/*CT+A1(F?CMC"'L*>,ZY[R(845>%\[:@[6HY M^>FC*R0''1P3G,&$ @@1D<803+3VNPZ+0&"758=L@(')W>Q.3:'=&Z.6E=*! MC@T+SE'O/CW>GZ9"+0B9%! ,$4 M$H0#"YW3Q'*Q!U$+G)6[?P%D.DOU)_F4 _&E9<$BAB'3F\*CU"*+!$H[^58Z MBDD.@;+"6R]YEVL$ZDO,=H4TRJ*BA(@@([3'4)=.$0DUR,GE&N!JE*OFJMFN M]5 ]^PRF"(#_23]]_-#UZK$@(6"& (RD%-QSJI7DY= M\IJ!$0X!8AU#7-NXWSKB]XAHPC+85?L0UFL_G;K\Z@CQ_FYCGW?KCV>E++\Q M/D!MB',2:ZB)QT@)1."S["B';0-L7=V-,=0&\EVQ+DV7[NTLM[<;2;6 M(;OJR)!@(!&PD985%Z* 2WB&8UJ!^@'Z#=A:@5R(<4]K.Q M""XGE(=8+AE%GF@'C"46 +\[D1/**:VT?'9EU@ZQ0B-RV'K%J(%&V53""\,] M?H")WJ[6AU"AL3*W6JG06$\S%^>;IEX"%I==P4C<@(TCUI;20905N'T1QG&K MC*CHLZZE@HOT67.IO"2*,HD9%A@YN#L1$$9A5N&: 9(L5\V5?=:U4'T/GDSJ MO-!&6FPQDQP2P2DH$3'(YT3A#RI9L3EJY'HRZR'^JT;CX71XC"$W\21D!0?0 M&&<5W"/I.+MZ_T.7&W&/BNMJ"CP[GC=M.6[N7J6*_"A-I0R&*B\*J:VJ(UP: MY8AC7#"-=T45"&>2=;H$#Y3&V40ZF.[0@H:ZY^NG8N77RX M_3#3HPC8N/CRK2A69S"WUAL#8]I;@)06$NKX!RD(*6?RKR;D7?*X3;WUL@+O M8-ML*.>MP(??$*@D C),M69"<4*1E;24WT&9XW-Z5U41&UE_&]-3]SP]G!F^ MKX&U;5UWH,'7.#@@X)(9)SB,:CM/!2JQ)CKU5.:-^[JJ28/Q?ZU6P/ ML^?M%G'GS(DJ;PK&Q9T.">T< -&L P*3\K#.$8$YM]_OK')B UQO06-=79XO MYH_%8O64$%I%#-U_UY/']/5G7)4W%,%VZ(N.W*M7'ALL19"@J%_-D7+":@,A,#*JIL?6AP>__=E/5V4=J?.:H)Q!WCO/D/4FY;!YZ$HT()8Y7;('Z>%O MD!^O(_G:@[WOE>#\,CB7L"!(AR'QV$/,-=;4*JWP5A?:*LLKY4RW(_?'T>PV M?G+ZGP\/CXOY]\V.=NP&Y<"(X#D'G,2-QUN.&=( $[B3,?W5E5T8-ZCS>1OX M=F6;ZG6$:3*[3Z;1R\_]UV*^/,:BH^."-BKEJ1J%@=+44\6E*V5%Q.78G8-, M;VF/34WBW%EL[RC"-2L63R^1.$6HPX."2KD9E#INM >.::& *J7DS'<:PWO9 M;&H,Y*ZH9.:S*/)ZG-3V81:!N8]Z/+DX'1D5&+.8 HC2[36G/J[(6)=R6@ER MRI_4=H1>-IF:0[FSO*=#6)PBU/&!@2N/@#204&"5A%Q(9$MI,1(YIE-]AV(J M6'FAC&H4YJY(]:(@MBVBKL:3C0[CGZ?%:IMRH![FB]7DG\W?G_2EO$&_IGXB M ,$EY](RB+A!RE*=_G6#H"?>YMS#5_<'=E RMWVJ]J22WE?*3\59)^DX+"@' M.(KH>DEMM"A2M_1R^OHH=$X6,O^U2IX%H[,3KB[!:00-XA(ZI87&$#$& MM:8[!UY4D:E4$*UCN;-\Q\^NRU13BBOH-/:.F-3R3.)2J MSO5SP>YHQO_?]6BQ*A;3IS]FH_5MJK#I)[/1+.Z24SM:C7J;\?OOVG_.A]G= M?/&PW;SW7O@*\[_FF^*)"'A#*'126RN5-$1LSM=1>5CQ:N41>\"DRHI0[06! M(^F0)H9HBY3 ABJ$=P@0%A&Y+@=S:_R8=P#^,%:)ON^4^ELLH%*"2J]$6MD) MM( (QGTTZJPF!(E*$?WM8/)[\;V8K8OC6:_;1X*"RBME%) :* L!\DCNI8!9 M98>N8,)7UO%/N8EGP=O5R7'CJHEFR]WDV(1X\52@R"@"K("><2(T%T2Y4@Z9 MY]X?8!965S0Y'^&NF'(3+=LH]>S^PRSN",7'XR[8-YX. GED*">L B&QHHJ MLY.+2@YS%I@!%G?IBCGY2'?%H++QU/9#=[6PCGNH#@T)$%!K -3>.@DXYTA; MF6)&%9$*6]1-@/R/KM&O5T.IAE#OCEJL /1+)UG#P'=%MS@1*FV!/SP7C++"P[A_ M$RMP_'IB)2QE$4+F9/W6CNV^'A+E8-P57]QH,4LA09^+Q9=O$3T]6D[&F[CV M%]GZ%4ZEM=X3E*,8"R)31BCR4'/+R^,&Y8#EN&_J7]]<#=_:U,%PMLLHW4:P MC8A9>^?M8/*-]P5&&!6,,D>X\V@1$02<= MI2VX50P^S*)&1E/U^#B=C+=A@INB_F8;63CY7FSSX[\N1K/E9,_!T]"<^>(@ M4ZUXC!VSG&+M.<*$EX@93:YL?6F<1V]?U'6CC,[RQ5Z4V/DXW\ISH@KRH2'! M"Y6@1$0KY#SC0 FYEY#3*\LX[(H.KQ/(FD&_3WZ=+()\>%# 1FJG4^* !IX# M(5+_IZV42N"L<]@ .9:O[ KL.0O9T_PYT$-!3Z;3=+"@&;Q.&RE1Q Q8836>(\:T3SGMGF W.S)S.I<3QUF8/]\-$I^A>-Q M-L>&!>*%1U(!;;R.1RK$$-XO$M%,R2FB.L MN$MJ_)RBW906^N1;Z;YZJDFX M_;@ D;"(I0('0CHBC5?([&35C,JC_N?,2A MMB1N5E(RY!3#D&U+BD",/:D6[S:P T#+[GS-M4;0(8H)I%X*"9#;(48@)SFE M;H9K9C7'HV;=^?64<>:>MURL7M V_MMKRL:_"K^GD_4!G_T/_SU08KBA&,NX M/POH 6+8E]_,%>JM0>; =J::"I[G0]TZ/0[Z5U\]$:#%$,6-F&KL$38$$TK+ M[\8:7IR5\IN MW)4L"6=K;-X,;JWJ?/3W:9V_?":Y73$3&@ $+1!.2L!*Z:E6*J< ]( F.46.H)8H4-?%TCR.PO)3'07]E]\)=$F#>OCHZ7CQ_+])] MY&1V']':!(C.QL7-G]/)_0;"LM/'U\E#BDV_^Q+_=GDW&C_#"T\OH=D_$:2# MC''&B88:&0,W5>5V"$J8U:KNFA;2\PG=L\8Z]CC.5SWF)'3H9M0RFFT"0>RT M9A@J9G9W$X00S'OL_7)"@BII!U5?$;24U#OHA#7&X.0)ISN[@E#FY)4K;.:1^W 0FLU^4V8 E!/5XT'+S.?Y'B\50Y M!^F,MP4%$;54L7BJJOR0P082,FX$'#CMG*(.(;// HC&I M28^KQ6LAZK6(JS Z&.FDC(([Q@@2@A I4"D[DS:G!,D 5X,V2/$Z%;%QT'M; M 'XK1NF[-\V*_E@6M_KIM]%LM OIG:=5;KE\>5"ZV[VB]P3%KA<0:@@D%C/! MI)<.>"[,MCB?(_&O;8^]Y5(LS&P<-Z'-=]_<;=+YOTSN9Y.[>+9.TNW^>Y0O M':#3/EEJ\>L\M8>93R>WFUBWDX$.C?Y2$!)#QXPE$A#/O+'*JQ)3@6AOB8S/ M76_1 %:IRLS[Z3C3I[:Z+R>SN%J5(IQ(=SPZ+E"$*2+:Q;4: M.NLA%,3L9*51^-X.UATPLS?:O-YD&U109V3YL*8L@^,HJKC>DU[=-LK,0/?O2Z_=B5OR52.YFQ>+^:32[3?0O%M]WIM6Q MY,J>6%>'\W91S6#'+4\18D# X(BT,,X*;QUE$L!,2:DQ (9TFF9J@OA03-0GJW\#[/;=;3? MTAW7[#8:=XO1M@EC/&M5(T/E%P0E 6;(:2$II-YA&7?84B)CLN)^!IB8T Y MVH*VS7"P9[LJ:FAC=QT)#7[[X4"!X@[[E'ZA7#2]."2Z7/<(\E>6_=RW'=N8 M(KJEU4';]=CC@4-@ ? P&FV406*\<24X#)%J3=2&;Z@TH=*C[#@+S:X.-_N& M ^4L.;B!G1@1K*%:4<21C:)I;R%FK)3/&76DE-/)EP)JC0IL0\99;DU#88X#&M;^N[8W5U'-A< MJ:^?0=1:RWBT!1S#!#J/02D!,KXWF_SY#H.TQ;[VM7ZHVU\]T#LWW<_NX18G MG\:0 (XHU019"D%YON'[-FW^GA04I*F'=$1_DAX%)("'>2"ZI<3O12UK[90Y! Z\QK M02%=47%;1/T(V;8/!$XIHQ(8@+$DT&BE7.G_%UQF-76KWD#P*)WHU=#I+,B[ M(LPNC2U:FVK\W_5DX_N/"^_JZ?,T8A%)[^+?/J9'CI"J^DN"0\Y1HXUA1)-4 MLHAA4:*0C(0,XF5U$WPFGKP:XK6FEM[B- =32:KKN$N.)<..*(F8%1 1)&D9 MH\NQ-I4,SW:0^+1.GH^;NZT4Z91:'F"/2'YX4+"&(:F@6SC:3Y>C^?E'<[SQ8+_/KCIUIC@P+SG GM"4.*6@, MCMN;V5E"6'KG *]+,"5VU]8ZHQD*S-N&>2#T.AF(7&E\<))8 M("B +![>B(:*$[>77'X2J)!6F+ :WXU"74/Q+KY7BSJ=<(0!':TNB4D9 M(H(5\QTUN;DL'C0#Y24D M-K<^5@A%/34T:(:BN6:8$YQO2E$1KLNU42.1$P$X0#*U8K@VC/$@XT2M,)Y@ MK"P63 )"L"JAT0#B*VOSUYQ"#X: UL)S '>+OQ?W"8K%S6)R/TGA7A_GL_N/ MD^_%[3: 9__$75RH)^/)=' WD&T'(6#JJ;96>ZB](8!#+]!.I4X*4.E0UQ(2 MXV_%[7I:[(F\B:1W416+V6A:5BM<_JS44_>8>2\.B&.?7$1.:8J$CE,'LQ(Q M16&.SV3H!73:X-7K W*7RFDS_WCO/_A7,;]?C!Z_3<;1D#N?-Z:)5;VWGX\@N/)K3#Q,)H'UV$A-:37>?.(MLF23W&1_J;B_(A?=[39TL\/!FD% M!A(J1;D%\4A!*!>E%,RRG!XX0UUS&E+KO$%/E(8,BG\F44 M$,B!X,8@6&90 \:R^NPUE"9U 8S(0+1-+JCEY/@*\?Q L)'"7&D.,&=<2F;% MOAP# -!TFF7>\H[1J.K/AK!KQTI%"ZN*&^_<5P;&5:HNK1&RU@!)/(%^/S4L MO++.01U;N1UK9XB.P6CK,:@5B7.80* (H?N<4^ %O3+'8/N*/N0PK(=S5TSY M-)^-UXN$W,G4RM>/!JPTE AA3P$BR!&E0%EA$Y!XDNC?#,)70Z-,\'OS/_?< MJ*AK%[*,)A#1S%%AI*(6&H'L+N,HSGQ0:3%M:TMHK%1+I=YFC?]:T%R ^'\< M4:U NN,3JLSF4JD+V'5M5&V0KKW6 6?K]\K=N2J-#T:QN*!CC2 2V,9C M$;.LE!T"UEOUE(LE:!NP=Q97>NY!1C_]X)5=%*-E99ZV]Z.!<*^54MI3@97! M2&E 2Y0Q8SEEA0?DZ^B0W(/155>VX?K/9?'?=1SNOA=#:"WUZGNJ&(('AB3 M4W%%BS$4U@'GZ*[2HHTF.G*5[L$[D?)D/, ;CPU MN+J0YFPEOY[H^9AVM6F5\?V;>BK;CMPG#Z4_."!H!06#A#."J5#(:80Q]\I[Q27F MXDJB-%K0X+P%>,\FA(U+R^A+$4'8*.$$&]Y^.GB+$+0,4D2ID4![:.*W:@BA MH@BK*[L9:XD*C6#;V:'ZU3X;?_Q4SN_;(X*,TA')H390$DB<+J^M;3PG>9O3 MZYV,U$0IKVOWR=;T:>:< MA6M/W#E9KN+-YX/@<5,ER5##AA++F6.XE$TXO5DV[7)K?% MUBA[4: %'F%2G=<$$\U#C>.";3@A*D+K1>G-HH":*PO[R2?$@:-U"UCWY(__ M-%_U&:C1H#?>.HD%YP H))E%AL!RU5#,.%"I_F8W4E:ZTSLT)A##F,!".T6, M 58[YTPI)T75\A4O=@J?H>[CF\39P'8V7Q\>1HNGF[L7$1IJ/)ZO9^F"\O-\ M.AE/>IS /W]*A2E\>%" WD $O*'(8$$I&G:Y4+["E27P,_THS MNM(+ L=&6ZT<4A1@0:$FC)4(1()>V?1N@@JO)W@;. ]JM@^F7T#CLU_:N*93 M1CW0$C#!4V)07($58,1S5,D]U]+L'TV+C\5H6?PY&O]G8^7%[RT#78]-^F/C M0CR]QIT+?>I))_>; MSP=*C7?<.B8)9Q[&'5>Z4C8N[94M1 WI>=X\LMUEBD7#85; MWQX0H(NS+)[!K(AP(K30Z MGR\^%7^]V,P7\UG\X[BH4HRYUGL"(M$P1\Q8@.-B#A&))X 2"P9>-[Z_^.O: M5C:U-A'OBGWI.NGF3MW.'X^6ZSWV>*"*4F&U4PI[RXW05)?X4:VJ]1J[G*6J M):V_+B&?#W1G"]A>_KC[SVY'B]OE'X\IBRD^3X \R:E*XX/S,AH)$F@A"/36 M1.QT*;L#KK>VW.V0+$_]K]>I%@ > KD80%GDVH\/D()H'"!D&=!68Z>!+9%E MV(LKVPT[(]>Y '?N+VBT[X4C7"044K3Q13U$SXZX;K"U 7;4 M..4QQ-Q&@9'TICSG,@GMM86.G*>M:JT-ZD'99MVSWT;_,U\\9YT>+L[Z\X,A M'@TT,A0S0E*O7BV1*)WVG!*>8^R2 1*BT2VD$4C;),:GT4,TOW[XQ*,%5@\^ M'ZCD%BJ'&37QGVBX6[67*=I55W+PSE7HO'DHS]XT_D_\R0\/CXOY]V*;#I]N MF9/;W*Y#3SV;A( M'1HO_G#C#G!H:$/284&Z=UAC'5=?Y;&PJ=UC3,,@]T>K\J-/'FY.#0W N&CH.0@4)O$?!+#<3U!IS)7=AS9'@)/, MRL*Y8W?>\O=B7$R^I[E5U8/WTY"@&,9,><(8@DHJ*Z@N37WA#+R2[:YYA;_M MP,O%MS,O2VJ^LROP\ZFHD$+VUO-!8.V8TH8:K+F#&)!M!Y$D&T(JI_C2 !V^ MK7&G"7#;/&K]/IK='TIH_N&_!RZHM(()K[4SR0MA8+G#"ZY(#B'8P$NO-G_\ M/A?6UJEPM []BR>"UUP3X+VW1 I)(=!6[;\;B"N)OCE35Z\U?19FK;K>)K/) MP_KAJ+9_>";$,QR'GBN7_,X 6FUQ&1HDJ='LRO1=5V/S9G!KU]WZ]VF=OWPF M&(0HYNEVFQNGL52 EJ$9TG%^)9>^C>@\ [>N[,+/J?G)8O7T>9H2.V:W*:+P M<7/3]%2AJDF%T8$B:+ 3#&BFL)$4":GV7+?54B@.\(4/M$E-N]Z1YD'OG6R5 MJJ%4&!V(U!;&#=DHI$'\1WI:VM#24)K3"6= &U(K3*C*LK/1[HIE'T>S6[V. MP*48YM2F^]E%?3JL_/3@$&'H)R$EN'1D5HDG L10&":^@0=(@4EJ$2E.9$\\R(*NJ"U(UAW*7 MOKFWS(2/5:KVG!H;C+6(0T,)-C *"3W#I9-*49&U)8KA,:NEN+J&4>[M1NIS ML4A_,;HOCA7P.38L:$Y,! ['DY#RUIK41JJ4E)O^2N$^V_.T:W*=08-3]U+G M(]Z[,?_'LKA;3S].[HZEH5<8'1"1T"F+K "$D&BV(BA+N8T5 VAOVKES.9]I MS0/?7<;?]_CADV4T%MW?C\5L>8Q?/S\/VPGJ:N4;:XFXPGQRJ$G!X<*.-"&D.BO>HX$,Y; M7\X9K4E6Y8P+BCW-)U3C4'=F:VT_<_*]<'=WQ7AU<_I\6'6=S; M)_/;YU2B8Y;8V2\-1#$JD(WV 0:.,FGE/FU;0Z-SW!07%(C6@&G6E0H&5='I MZNJX&8"AIDYJ2305D@G-];:ZEE =FQ8(,AP MBB/5.4,$,@8<$*6TQEZ;'[P)M?]\(&L*W:XVH&C W]RYY6KR,%H=;;G]XX,! M:0\,M<)Q[*R-1\LDV%8:#8"^LG:1+7 E"\_N[-]-N%GJ[1>YO1'XWY/5MS(/ MH/JZ4^]%@0I,,?9: 8(TT09(Y$HT&$8Y9< &F-;; KM:Q;LSXWBT_*9FM^E_ MDL/A>[369JMECA(8%XFJX@,930.LX$B$*6$B*4=>&;%3E],41J M"-G>KTNJ% PVENK;#SL2LI2 6WY6ILHK@YKL0!AA"TP*?&L.V*0?^:SV__FDRG M*2@K*FUV/XE[\[;M>_7UJOI+@M<.6QQ7:Z"8%2EO3I9G9N,)R\F:EN^"8:UA MW9EM]? XFBS2&GNSL)/EXWPYFM[W=;EWSNN"A1A) B@5T!@F MF6>H!-\0G'5EDBKRO ,:=@![9V'$<;TNMG=*-7AW9%2 <9X)PXG#%%@?Y;.8 M[XT%G5>S['UXY9M#MRL6V9U.S+?1XKX.D8X/#)9B3RQ5V'+EJ&<.,5]*"Y3+ MRN)_'U[[1@'N(0;*S)=U-L03(X,C2%AK'#:*22VTX71O%7#,LHKIO0]'?;,( M=\4H/U\4D_N964?ES.+G/H=.I(R,S;].7QY8JG#M['<&0:1URGMK$!/Q9.T M+\_3%DB;E5#\/ESX76'?G<]U/'\HOH[^KN-S?7M(P%(J2(GRBCCKO1?)P[R3 M4'*:X[R'[\-[WQ"TG676Q+V]T-%:O$UEZ8HX$Y+:;C;169N33Y.<[ M[2$[XVW!*6,]3"59-68>"*=0Z8RVWF052('OP\_?/NI=L?%(TXOM=U=?XNJ^ M*C# )398U88HPC@DH<3$,7%D9 MP28(\OJXV#+DG;DD*LFQ/8\8L[AYGBXZ#+CX/EE&U;XAP_$@BX/#@H^3FSLKM-#0,(NH M=W@OJ6(Y 89#=+IVQK<&0>_,;S:916CBAO",Q$N\3%3C9/5QOEP6RW\O)JOB MYN[N&.W.>5T0GAAE!''Q?!-1,50[6R(C>-;ALKK+5F[I."ON4X[>E1"R W5< M]_[,"%<.QE.X@A13I)%FO,3":99C'M;VXV[W9S>[%G*VJ8EA'D,_S.)N5RQ7 M9O0X68VFDW^*6S6[M47\A/%D\P&[Y/-K.WURQ174J>$DULY["PW:W1F1M"56 M*I[8UL7V,_A'K[&?'PM2<@H<("+%'F&IB2W=80&0-B,NYDZ+<^+5ROE)@3TL7(.-OQ>UZ&NV3ER9+W#?> M,'"6NQUCHYPJ3NC\EP=N;-R2,'<:. ,ACN07)7):Y;FE!UZ3I0D^O;XJZ5HA MO2=/9*5-/$N-3)098&*DTD1*:*C?W0E$-5"0DZ0ZQ'-]\\QK'./.;HCW4^98 M2_I9BA*;W1?+#[,W*G\LZRV63?Q0 -A!Y"P B&#FH$ E3XW [W)\7]>5K16 M_EK9@SXJ&&.[_Y#^WY^C9?&__]?_!U!+ P04 " 3<5Q0T+XJFP([ P!@ MTRT %0 ')O8VLM,C Q.3$R,S%X,3!K+FAT;>R]:7>C2)HH_/G>7\'U],RM M.L=VL@@!F=5Y#VNU>S+3+MM9/?U^Z8.ED$0E A4@+_WKW^>)8),$6FS)0A)] M9K(L""#BV;>(YY?_]SSVN4<2Q5X8_/5,N.3/.!+TPKX7#/]Z]OW>N5#/_M_G M__W+_[FX^!_C]@MGA;WIF 0)9T;$34B?>_*2$?>//HE_<(,H''/_"*,?WJ-[ M<<$>FGP4]:ZA*;(B2)8M2TI75;N.H*J2K9FRKAOV^?/'7D_1'KJ=CM;KN!V> M%Q\DUU5<0>WT9+ZG*7SVLN+KO?3KTQCFF7Z>RX>9X>0E\H:CA!-YD<^FQ.Z/ M$E@OK#F(_WHV2I+)QP\?GIZ>+I^DRS :?A T3?OPC&/.V*"/<6]$^J%W,2#] M($Q(_M# C1_H(WTO_C WZ(/("]H%+UQ(0O::07SA!0F)2)Q4OZ(TH.+Q>#"Y M\!["Q4?C9/PAO5GS6+SLL;CZ,:]W$2?]_+'GA\B_C$GO7/TM>JMJ@KT:&0,WJL ?/-9 /WBLF]!R&,X,J9A@',T^ M7. OJF-'2K+XQN5$G8Y80MCYL.52)AVQ1-)D MOSW!JDED=4+&D:7[A1+PI] M4D')I9L5C_9[O4E8\U5VKX9KXH<*3LNX!FY63W/HNI,9P)>GF=VL^F)OT#RDB/Q2#9WFI=K+Y[0H>BFIX/*IB<>2KY&5216CYK2J5 M0V!$W6?8\BJ$2:]"!:3BI%4<2TLYD]%JO5\M9&:^ =A:8R8PJN)% M;E0# [A1,9P\]T;5W\([%0^$O*?J.S"!>#J9].KG1V]7?>O/J9>\U'R-WJOB_>JEI#OTX2X9V*!^IO;A41T,1I4@P#G4>Y6K&WULFI6%$S'U<*WGT0?T+[[ M "-(Y/5R8@M[/V:>&'H/D>LG;B1<]D(&?T%:A1> ]5F@YC4C4HM[E?:R34/50W.'9_53EI]/*!?&TMF-ZM1,!CY-6HFO5EM,D[J M3<9)U2-9=*"6F4L#JDVA&B\[NU,#E,H07 :4ZC MU;!#:42-B*RG:W:SBD!KA':ES ["8 T=#Q[QG)X'4H\?:B0ENU=I\,3AI$9T ML7N5T:(!0>XGM:!/W>A\8#['6E>_UL%/K8!:\Z F"%;CJ>2WEK@3*S,&U3&0 M@"2KX %#%KAZ!5-7@=\/ZOPD>JO*X:U!<5(%A\SN6FJ45(V_N+2XH60B"@NSKI9CJZ8L7HC="I]QE3]> MFLD<9;.4V;D#JK@%2:!)A*K8$2W/FPF%3UW&%=]@CN5-&<6Q.EAAO5 MV*O%6@6V$J_.,LGN5/FE/5)CV.&=)9J5(+7?A%Y0DS6I'E=C /?G?.E<5[*; MN0*KD3Z5&8BX*I5 !4EU$@%E\7)WH28-VZ\RTB@5]*M]*);*6.INL_LU'+TT M^E,=^7GVJQF9NAC_\Z44THK(,*Q1Q/16C4?1\^LJ7-C-2I%:$U7-(GI509%E M(9%JMWI(ZD0FO;?,>ZS-JI9'5!E:9+@BRYZ:TL-R>H[4Q9^J5#%EC*22:V3& M->_?+SWQB3FOI$G[C8B_V_DT^"OPD^023+#\)ZYWX[@LZD.3L\R_> M\T?\"(G8GUZ_3P+Z)]S_QEQ'-O/GY!9M;L="2/W6^>>]=<8%[AC?2+R/.LR\ MC[-W?'=XQGF &RHVN:(75445 ,U=1-6Q<%6^^J&H]_2A=//R[6&GC& M,0WXUS-0F1\?0L"N&PQ7H6M=4%5L3I$['T16I:\L2G:5JP3\=/5_.JH%GGR\N!!&H[>W3SNB&S?L& M'@O[#ER+2_.6NMV.Y%@=IZN:@NIHDJUWLNGPJMS-Y[UJX-EGYY_;GC*">G[" MFN#8JNZ(IM)5!,E49/B=SL.P%+Z33WC5P+//.(.W3]D.@"M?3-2UKG\5],GS M?Y.7TH156]-7 L\\\_$\31+DK;C!M-FM) MGPXE_D+B_Q5'R;]NW6!(]&H$WGHZ_DO$#B?Z5&@__,K#>F<2QW@.9 M%7MH8=(G,!_T+WU"?L3L@0P6>/UC]I 9CA^\@)JEM"(Z&)KNQ$M<7^__,06M M =!B]%@"E-CE-0<8NJ-(AJ8;JB9)DJ))IF98LFV+<@ZH50///M_P_Y2^O@ZU MJ^ SL]RK /0EN7>?[Q(WF9+KP1=O#*O$9^34*X_@F"@=>"SU2@J7HZ M>A0AFG$Z#R_%D!OW!2]1L-!_2J!8P*3!*Z:N*(ZA6YHMR+IIB*"<;$FT.YKH M=)P'2B> -,&&N3WK>V$4W[.J;<\9- X\A=AKC).D2 MSF8Q?H4AC=\Z&312V'X$,(S#X"X!X-RXT76$>H7T?W?]*2E>5-C0EB-T1-LR M=5D3>(,W%(/9DAK(&J&C%#;TBH%@6ESRN<69+6M+R]3>NDS-ZG8L6>[PEB39 M&BA]0W'2V9M2QQ8*DV_%P#XJCJ23!E'PCR=QKJ/S";V7^ MSQT9XL_2I&Y)[/51&8(G'H7]:2^9\Y\*+,U-"20B7G"'1)@).!BBSDNJU5$M M2]<-$.V2(LM=7K(,K2O)I8##\H$H% 5QVVA26S11Z%M@(2J"I%FJHJ#@EDQ3 M!>B#9V_)O-@M1,6J@@\^T>.8)+'Q MPA#INW$\ _,,M;?$9Y[OR)O4 *W^]=]C,ICZ7[Q!6?&;MF$*O-GIBG97Z>J" MZ#@:"^$8JMJ5"N"M&H@&N?):BWR7L/L68@1A0A*B#R-":7,[H),<5>I(X'0J MLF#8*G@KEI5"I MF4F%9K!J(H..;"+K[R.T3% #; 9BC.V *J[RB=CI=S9%4 MP=$S$I*Z5N$PK!J( ).;"+#OP<3%/ /IWY/>* C]LP6S408+=-JML:Z'8FX7A!5,V.H!E 2EVS8_&6(V7$A,&8@NI6#'Q+$'67 MD-NR@#,$M:-A>,JV-,Q_J/!W)NB%KE5XT:L&-I72=B??',?0'<>V]"[ H:.@ MNYJ++4TW"TI;,7 9Y*H^_IK&/:?/-\'T]KU(M+7>[WI>.IC@(5= M0A;\$L;EI)JH=L%+4&U-LBW%E#N68Z7NG*)K3LE:6#7P[+,HR9VW!2(65UHX M%,L76[$R\'LTWK04531U4-.FT[4=!720)?"2T9'MP@Y:,1#L[]?ZZ-4+4BH7 M=(T%E^@$161$@AA(E.68<%DW>"$,]*!/1]V$<1*1Q&.A6_"'R,!+,- :XS]Y MWCV^=Y_MP8#TDAGS4+-T!1SXCB/:O"!(>I<9S)K6!8]#*IF'RP>><;$W#&#! M9Y\%X2T1FDVP_DY LH2N*JM=NVM:IBB8'5OLI&$I3194N]#-JP:6@"2*\M:! MI.T32)JB.#:(!;1*%$>6535-LP.!:'*GE(]?,; ,I,X;Y<=F0?<;NL\ 1.6Z M 6E#E@S3,.V.K?*FJ$FB+76SL!XO:X50637PO>/NFZ^T*SL&#QPO";INF5U! M581T :HDZJ7\YHJ![QAZGUWDLNB[8ZF2#4:AH'=-V^SJ@*HLJ-ZQY,*"7#40 M9-][1M_77J EZB*OZEU=%"Q;Z:A@]F;Y$$WIF$8Y^+1TX"X7N"8&KZ<);L;" MLP++D7C)Z0B&+>E21^0E29-U0\LF;LC=@CY7#=Q,O6\7=]5+4V5#ZG9L'0PL M )+6D4T[F[$IZFJ!O%4#MVFY,(0)?W<#H*W:<*D_>DP8SXC M/L_CWX,^O!$IZ'I"*XQ05QLO]C.)>EY,;L"O((6;10/;B_><A\PU(+]EDUD-EN1X>@ M=U$^]>A1M:ZCFH(@=T2KHVN\+2:US6 MIXXJV'8' ZPB;_.B):I9":1I.7+A#Z\:>/99 4GQ3K&:Y6LR;,$R%=/I=(2. MH.*$'3$++&F.4V265@T$*<=7K^G#[.:]_$B5^/,O>$ 4/=-F[,(:.'JZVL<1 M/4 #R?I"3$]VNWS&, "[C:?' 2\\<3'38(?9M_!/E?^!OT9@[*GO^B!.Q]3 MN#$PE +8=,LC&T+HIBJ\D%UA55D#CT0<_1RIW,]O7OWW[#:I^8?I-S[,?R3] MQH16D9>_&B=NE.!6O\_9-E"TD^?OE1X@;&<@&Y[NXYN]4YI _KWL0@J9%8#* M!=IM'K-' ;&P60!#(@'I9_'\F2#_WXCK)R,S?"21.\Q4R7LA((>)C)(?-B>M[8Y:LF(D"52S[['-V?]-U__*A\M-LIA\6IGJ8Y,/DD]A$ M)F/';"4IC+H7$I^_,KWSRD5?84N6WP2'/(A*LQTO MNMOX17=W@NG%_1%L]R9ZJ&&PD+DK;2,Z++MQZ?(*\W%A?;NS#W='SU7ACQ:[ M[XO=!EG_I9USFY&#WN_3HS]<_\;U^E?!S/;^(R.-I6M])S+9OS7\*C*9"7,= M)7%4K/ D2"(U@5MZV"<][,S89UX=K>=JN.D[IS^W81^IKU*(1TCO0)28W7 M159;VW)OMN5N([&ODACSFUV.$O75BSP9&:&UD97&1%:VFSNNVBG7\OW>^'XF M@K;U2-*K,FVMMF]&)*D)=7EM)*D)D:0=5 ^]P@EH'<7#-?9?Q\TMRM\3Y5OF M\M?K_Q;K)Z;G-\^CM[[ (6737Y\L:/%\W&F#U^6+6PWQGG;!#HJK-T=Y&]X[ M(/1N[MRUZ#T@1VYSMV0+1A^D:$Z?=? M]_.J*$^K\8\YHO,*GZX5)PVH\=F!,_"*L']+"@T@A=T<&="2P@&2PFX.4FA# MP?L/!>\L4/#Z,J^6Y9O!\MOT,DO;*5NN;Q37;W?[Z.MC2"V>#REJ5)+N#=\> MO7TYIAS$NG<0)7S59HTVS--NTVCE_*EY[6U"Z'"]\U=']%O6;N/Z+56\M\#? MP2D?I9[4K*5TVN4]+CH[_ U^7XTG4?A(H4/7[R-TW"#M+5VJ_0AZ,"2B#1UN MO?B'\6*0H#?"#MXSE'+G^B2^)8\DF))O))E[38X)8QH#J./XCD&N-*E;$C/D M@RR.POZTEQP(M0&D/RY"^NPSKNKC:E OH[,-:'T5H@IRK\34EF:Q%,\I2&H1 M?1)R>(\LFC:G!-SWB/?H/OBDY=+&@!)](7K#33J('??0/)A3(+PO]AKZZO1$ /GHICSL<5LK! MC%K9(;5^<8.^,?7\/FTD'O1+PO* Y'_3B'8U M5%O:_>H%K:0M$VT9'JVD/3IJ/4Y)NV^B;25M7?V=WO\#'"(*"">,OI&GU/$ M0 &$ _BS1PH?<,Z5A$'@2 1]-^K'WR=]F!I\H<-KAT&H1;9N Q L>&C+8?!. MR;Y=U76TX?XV/M&&^QL7G*@JG=V^(._R8AT#'G%V=P?:( ?DMOFCL0GH'32@ M45J-U&JD5B,U><_W7#&PX8)KUB-W(T*2+V&/8K#@"\/S?91*7F _]P"BX< , MXP.)RV1D4;?"E"*6+?$4S)2JLL%:HL@&6&1 HHCT4T[6HPAC"0@'=.NM< PZ M[?#I(QNQSFI/(32QD?QH267/I'(X4J55-:<1VLQWGJS(?C8=W6])4V[1>]ME M^7"+G(SG4S54>#SODM>ZTJW8LJ?=?>2JUEW2#+>G>)O/F-FBW: MFXKVO3%\*]0/,T>_MM9N67NOK+WCK?)8!8%E?3I4!0NQ)+\3M-. M>N_/J1=[LVB^"WTW,J[OYG*3#K@R"?GB/9+^50"3&GH//M'CF"2Q\<(2>[X; MSY_,XO8)IM8.)$>94TDU?%(BF070EE*"&X"W?"[,+'S?+UZK CFM'Z^=&?Y& M#W/O-$UZHR#TP^'+@55_'QQQUP&ZI?*UJ/S4Z+%%_78$7%:?B ^6" M%R]$<5TZF!N^E8TDTIW5JKGW#2&5>7DKQR^CUI+X]="H3\AQ^86E!;U3, @0 M*/%;C!5D"(2WKKWO^UAP_$X[NAM 0O/9XC(1KX54N",T$?(85:F^;HI,E;W=LV.[<%M_GX M4W-[]>;W2N-'7F+3$ K?=WW-"=/W499%-H6L]U,3N7=JWD8>I97:V\S.'+L MWVO-2"-(_NB-\>81_?[M\I;LC]-^:1ZM[\F4V3N!KRA#JCP4_5AJ"][IN/.V M=&'9]M<3M04.1R&_WY;8JZ!/!B>D(S=<[SZ4U>[Z4L\C_S5RX%N(B9,)28@^ MC,@A==IXDQBH7_:I$L*A2H"&FZJ[1;K6BOX#0?Z.]7YK AZ.";AC.? :4O@> M3, A@9?VBRCM"5!"_;(/52:\E1 .51D&8&_7D)< 'T*2F<1L36L)H!F'L?[O!:P@C($\NB%<[(-'PQ0WZ)OA2 M)'JD3M4QTLCJ];;D4DLN5T$?_.[(H]LSKH)!Y,(O8+1I1(Y7KJR]Z),AG,TM MDY9P&D X^[=P4"7UK]&EX!O^467&K:NS 5+=?1'5"-UR-' M8,QA26S5LO9GO[U+Z'D5-@]?,JY$;"L,-R.*H[&S5E!&TTRK_9)'N75M2QL- MH(W=ML)=4SVTROXX.5UI#;V]&'K*;HI-6J'=/*&] YM>:X5V&V%OF;TIS-X@ M\E@W>-.Z^\V;E% M\,%R\)PQMDZ_LU/8!/A.O= :OL>P0?;AS&^Y@:'=K M,O: #U]HLKC=_WF;3:;>K4G>8[ 0FB)O6PMA=U+V<$\V:+*0W4BN LQ"X?)+9\3C^^Y(X &L(]+WDEP@S+W@2Q@,$Q*-\47W+Q,R0^E? MO(!<#]@+YI[[W8T\#*'?PJ)GGPF#?A@ WDGTX 8_K@<# L_CL"]7QO5MRR@E M1EG$7G9D_0KT;>G[5<@O.'(1^UOZ[#SME#ZY#O&\ISP0.^O+@YGAVZJ<6L+H M^5932B=WTX MH""QIL0A#]'4C5ZN P(#[D?A-':#_OT3#,%K1T*/.X'*NY"2A*2TNV-G&7L:>\[]'NR]1=_MX,FO$<;>9CYQ0RV]=9S+5@X>BQS< MF1N[1LRR,E_4QBP/.3%U3/*YC5EN,V9IY0&$5K&<@F*9H3QI,P-[+M[PCM'R MZV1$(KQ_1WK3R$N\8XB&9O=J%W>ED],6WV$_>PGIMQ3S*C^[&M2IK[\(,PWB!/ M>/U "@L[=WCA!UX^+&*HLV=92'=V32>#=JU%^_NC??^'5RBM0FBV0MBO%[M^ M$*25#$>&=JV5#,V6#/OON%%V'O-VW/:?4UB&&8XG84"R[N/9*+W7FXZG/A8: MWT< -W;BF=[_8QHGAU M)?L/V<*:X:8F^&M'1+H'1A<-\]_>9*JW M5-0 Z;*#,MJW6FTM731"NIR2%7_1ZT]= MOW221^ .#VB#-NYMK5Q-=K[&[').TN#0GX"0%_+2MP0;J/?P;*,D[/WX'GA) M?'OW_3#0GC-L>6GE4R*6K.U(S(46J^^$U>8H^ZJZH^56(]L.D0M!"K>;:=0; MN3$YO(*D%58BVX^P:K$G4ZFDM/)B__)B_V2PD9?9RHM]R8O][_776I-QKR;C M[O*"KWSIW/F7<^4WQRXE,@B4CZ+<:H%,LV11PVBR*D:]2)/J4IJDPRPR M(%%4!N9QT**Z2UJD7ZF#W$G[0:^5BSB MP1.@IZ-"[C:5WI$Z .^B[O;K .Q?T6WDB!XZ1:WA4AZ5=[>-*,-16S$[C3$T MP8K9/PUNI.@.G9[64%E'I3VVX28=N16S4T>I&5;,_JWI;=+A48>0WH4:FQ!" MVC]-[C#U?1RTN(^4]XD97SN4B\=!@_N0AR[[)9?M_^78/75'H? M--J;P.W-U#@MMQ^]D'_-/LZ#1GL3N'W_:%\JY%MN/U8A_YI3'@X:[4W@]D/8 M?'L,,=P&1%??KV]DR[J[1^'N]U^US'@:NO=5)R -#&"6R5^C09A9'W;]+_'O1) M1*GX>H+WZ;F\QHO]3**>%Y,;T#/DU@V&)7Y>O.>$T^BPR&$'P$DEPS+H'** MKSKAH*6LTZ&L!EG\^R7%^U%$2$N+=;18 D]+C+LGQJ>P)<5:4LR [ MKQ6)^Q>)QVKY70?6>&L&4;V#\?9^1(4@^.:. M2]3P+0SL\<0/7PBQO(CTDC"*#^_ BO"9\OK'P9GM]&7W. >Z<(/2]?\)TM$51:+&:1GB0 F;;Y MECV<,#$C(/:_$6"-LX++$#O0!.HZIP0O6>;)^#CE)*SA^HQ)"$F^A#W6]+QL M19C3*((E?O'DMV0R.USOX%B[:V8-%[O6A*^O8S>GDD3EGP,&AL3Q&_0=;Y 0$C!%? 50@ID_'F#C@0H'88-5'@.:6P-A MOP;"/KG8]H:C$V#CE82-IG9J=A*%Y+%[-I1'-D5\%DFLQNH*2//,R7WY2>N0\3UZ>C1J'?)]$M2:91L+(6X1@C M"MOS^S;X:!WZ4M9X$_YV5U'1C$A+PY1R$]B9H?\ZN H>29S ,'?B 8&T_'PH M_+P4@2U#GQQ#_QJ%<7P3A0,OP3TA,4KYEIL/A9OKL=>R\M[JHQS7BWYW_2DQ M7DJH,MS8BVN&Q,8R\@<9R-*ZRT6Q*0)_?!)W9 MHN$+Z&O\)HD>4ROB6,BJ!E1;LH"6 CHUB=:!="OL=D'C5T%_BB<.NKX>]*^" M0>3"KVD/?%P"9G$?_CJ@VI/F$_K:X#X9B?ZNU'Y+8D9LKM]2]R[$> UX3X:: MM=8^.4[";HQ]TIBH:VN?'"&A-\T^V3^UOZO'V5+[25/[_GW/=[9?6FO\B*WQ M_?TQ/9DY<926+!S3CQ>F8X M#9+HY;!(I'IMA1"I7-SNJ.#]C@%;@50:,@!>P//1_+\# \5]KW*:-S/@@&Z//#S*PF'D3L9>;#,0N;_2G!KU NLWXC 6XVFU"TME M>O7*W@6=.VZ^NH)OG3 BWC X2EEJ1'3Z;!VEGQ MS*[A5BMXLQ=,23]],@P.S)Y?<^DEF;UZ[:?J_+5D=(ADU#B'L26C0R2C_4WY'#CF1:L M18#OAT]XDDQ2@::1!4J?"?&Z)ZO")JG$&=4M4AT]4^S6QYQ,2+44=)$7M/@'9 M$LBQ$,@.4II*2R!'1"#*SCTL'>;3]_PI5F3=D=XTHF$,^[GG3_ND[T3A&,]8 MG284*M<#VXT"+QC&-R2BI[ :+]4OF"N)G.LY?RCDLT/@E,LIYZ!SJGY92XJG M2HJ-\^9:4CQ54FR&#[BBXWS3*>4MO>.;ZGW-;=&NKP#%N]_"*!GI8WA_SST< ME"TI_L3;BXLZ"9Z<.VEB.>+M:11.#F0WQQHH+R_G9,S2M9'=/?&&[LM<']S'XT3I:NC-"Y:\=2*IV993^MW+[N")Z-T M";;OC;W@R)KS+%W@240J-C.G6X)H3>NV"]B!JK%]=@%[GWST[NFU;:1\:HV4 M=WN:PIJ2MFTC>TCB:$W7KT7JH7A-&^B8%JF')'[?,TC3&KHG9NCN('2S?F2Y M]=1/(LK\?IY/&V4^XBCS;NO>VB38?I)@^Z^!>S_[J@W,G'!@9G_N7NL9'!#1 M-L8SV%\@L96TAT:TS9*TNS\.]"VN2/Z2>_0'A]>#^\@-X@&)K@>_AF'_.KH# M9O=ZLX?.9F,BTK]^)!$\>B#%OCMW+S:8PQH +YBJ%N(GD6!?UDYM"U*WY8&= M2M)CY8G&5"&=)/D>%*GL7WS6M1)L@/C4DYO0"Y*KX/"(\)AD: 4:3B(G\#KC M8F<&]9%S0U.MZOU1__[-"&TK9L0!$VY+-/LBFM;V/ %2>4VX:G78^83EU7M$ M[H]:?.[?'WN-Q=GR1,L3K9YX;YXX3!/E2-CA1*-U#4YV'+F*:*-US=<32ANO M.#2BV7^(=W/CHA6IK4AM#8ZVHNCHAF!.P><\92NIF3QQS"JA M\>RP%^VP?TYHL+]PO.QP**["B88EMU-O>L 6SN&9%/LGF@97GK:"]"0%Z?Z- MB]>8V6V]Z3'%7$[9R6S0]L66^D^,^@_1'FI#[4=#^*V]A@R2MU,1NTDQW00K+=Q'&$'K'<0 MPES=3)BK6Q7F ">1_TUPR .J4RVW[#-[6._].?5B#RW=PI^PB)^X=V3B1M0$ M7CCO;_H0DS^G ?[$?ZY?YG,>@US]P_+8Z@!3.HK5$-F2]Y!#5P+CZ 2L._C M#8@@%$4@H#6I>'[X=JAX/>J]'Y%H'#)G[NXEQO,96P+."+@6."="P\*%H&Q MP^7AKZ#A:> Q I[X;E FH#%QXVE$&$[P9O:"[$;Q2GS'POOBD1N1N.J-Z=+H M_0U?&DSGZ7SVI1/X<\-73N/^#8GN<#;E]_:]1Z#Y,MCQB6_3,1Z<&I:)KOB2 M%X<=45 ^?K^S%B?QOV:F,?NBTA/2%T9D$D9XYNR_\%(MJ M,ZPO#J=1C\3LYXBX?1 COWP K'S^A?[CLJ5()L\KCF%U'$62==54!;ZCRJK: MU2U5TQ7C#!YR9QZ$?[@X>?%!LOL@8"]&Q!N.DH^"R/_GIP&P_47L_9M\%/A) M\ND,/Y..I;<&[MCS7S[J6(ZR,)@;163PU[/_B&7!EB59MB71T&7#L31!,P33 M[,H=S90EH0NOC2=NL/Z;/]]C6),+!YR)6UE5;X$'TH_:Y=+ JX M"]?WAL'''L&&*A7++ST_2 M<(*O?,97)G0M/>+[Z=V_GO%G]#]^KF-0C 8G1<_UT70]A MDH3C3S-H%0%%99R5?[/Q,Y<8:/%*"DB*Y\DS1X_5YOZ#I__+;J8O6+P_2V,'W;U?W MML7=W>OW]AUW9YO?;Z_NK^!/_9O%V?]C_DW_]JO-F==?OU[=W5U=?YM=V[YG M_P\W'@%])&%PSEF7YB4G\F!N[7&.\R3@C8=<'/7^>C;T'L!H C,BC/QP& 9A MX@Y=H7,Y] 9GG.LG*T:DWT_GWI6!$YCV%_@N,[ ^P*=:^Z_>_I/52_GMYI^P MTOP3^$;88V)S3(J&RC[ZA3[IA2P8#&XHP [G :]VKF^__FX]S M6Q+4K=0Z!JE5C-G(:DN1B!JQ<0;<0=-HB3#>0GOB2MJ3ZF,;FK()50)4MD22 MV]*55$9RWP.O%_8)]_6NYM$5VJ5;:!=!4R7%-/4N[^@=^$]'U6S0+K*C=@VY MX]A5VD4/@JGKW]+8<;V6X09(8F"'>K#8F/2 QT/_P?7],'D(GY$S-*73_52G M)3;P!]\?3=IF]H)6[6SHW[Y]U[]PM_;-]>T]=_/]]NZ[_NV>N[]&M^D>?"-. MD+CK6TZ0N9_Z/S-)FWSL8WDR#!SUW1>$"@G./END MQ]*KDG#.X7.K.&8K$-R2*;4=>KF^?=5L:F1KJS);E;FQRM247!@8MM'ENW+' M<'A;4TU>Z,BJI=B\QCL=2[*=2H<,B_=I\<56U&;GE-7F_:W^[>Z*ZL9 >3]_]V6&LV57Q%Z+8P8*[[02J:F"W@0U5%KMJ9H?4H;:[KM92 M1#&'O6*)EM:5.MV.(_*BKLB\J("CIUJFRJNV:BS"_I8,O1@E5/(-[FPEG-BM M!M2O5\:M_N5>O^6NOEG?[^YO03B?P]_FY;8P5//A76'H\"S-]U,O.F^.' MRNKXH5QOD0K"DGO**Y\3EQ3$:/7WY&KC.%^I=+8_ZVMG2F$=T=/I%*)'M1W) ME#13E2R#US019 <:S#:O6D+'TA=%SU4 *GF2:F6Z:=<,IT$2O9A@PV]@.\?X MZ"0*'_$#S)GVW2<7ZU;?;#YO-61][%46#5S?L3-@5ROL+EY3%+6CR(XJ='6C M:PNB!0PH\!W=[FJZN9<*41!F:>T.G(@LRWO/5X,!I!V8P> ME6IR_(F*: Z<6J\LN+F?3Q#G)[N^ R;?J\O;R[M+SAY/_/ %O-M9T<=]"R]/ MD9(KI9=8)[UVN.B&:%2U%,D Y]FR%=O1;:,KV+SD"(J#&E44'5MP;&M1H^K] M?H3;\-A_OH"W)RS1II(L=[DO[@_"W8W"B(#/YO:;K5>;@B2Q0)(H6:HJ.J9L MJI8B=SN.T\% O2#+HBJ /;0.DL0E2+JYO+[DC/"9$WE1;;&S#G8D(<>.)MJZ MY0A"MRNKLF:#:ZC;B)VN+2E21ZPP2E.TF/#G=70?/@5+<&-,!P/7#[GS%B]K MX:44I.4EC;=,053LKBQV;<"2J,BB+MB"HHN&4(L7:@1>1S?@;H,9^"8W'<-4 M_PRC'RWRUD%>IV J5=%L6[7-CB3PIJX8@J/)R%2J*AFFQ2:]:>(]XL92,)E) M?+*V\J9E5J])*;Q-GBS+=Q;IGO_Z#U44E$\QEQ"?3$9A0#AV%L Y^O?^%"?- MN1%Q.2RI^,C]M'XV4%6+.@I0, ZOFEU#-@7'D170.-0\,_6NV!6$&5F%.E^' M+ZZ03IMF I?!0Q&Z.\T/+OOVSQLD6%5-+.ENWC TZI8(N$^\JR@8:1<+^$P(4WB-VM)UB7+0T-]*[,\WN#[79R?J\I0EJHA+D#R0ERQB,Q%U'N M(Q'I\G';!$'E&+<4C';Z@WSTK(< MX));ZJL>ZT@-V>BPP:;O'=5IWGL).U^"N+T1U_/=.#Y!6^!$<1^YU"ZX>QG# ME1;M)X)V+ W*.9X\]T9N,(0+ ?\P$WO--C22]'S'*!3%BC:;H.+9CF)(F\8ZJ M6PXC1MVR!6V&&%/)SP3_$DJ\O3;_NR6SELRZ!9GIO*,8NM%5.QVU XZJJ'84 M1F:6QELV7R7S[%3)+"]*78@QHV[*P\OZG:7_QF0B]]6-?I!D?<)\M_>SS5=#'5#WA M'EZXWH@ 3L> 4\YC4X[RN!;GQ9S+/8$C>_$C")_@"\2-PP 6[\7Q%,-;;LSU MR<"CEP+N=@K>3(>7L\67 =PN%QGD\,J5BBV&.J::4IFIRLY&F^*'=G6-;VK M 2/(7;%C6\IBY/X?L)#_QG7.N>%! AX?YAT-E@KTBSN# ($[CRY]1#R0,"9X!;2]AAI$L$D805 M9K.7Y)_Z9=DTPY,'P>^A/@\2-Z Z:*-Z>4"@(?XLR83>2H<%<\30B0++1/&O\)*1[ M%4>@B9 I^ISK^REGQ#,L\T#2 ?#B"C:9X8R2XLJL)^06O(U;'KD^W V&=.@D M(CU" SF"R-&MZ#'W$[P/S"DNGH)''X]@*C#S=+]B,G*3^54\N?$B=].'TX7\ M#)HVZ',_B:75/H!E!H,>_H"UX$-T/#R)4TE?1CMUT9G0F;IQPFD\UW=?XBWH M8H'GA9)="JQEV(9B2()J\8HJ.3+RFVG+JMBQU$5^,Z=1!-.[S0Y4QF*(Z1;9 M;C>ZN)D:F?W[+=S^' ]"8];(!F02X(^QER3 5L0'/HG" !U'_X4CX$2^<%?H M20#]8C+>EKW<7]]Q/B 'EDRB)E[DQ##H< MY,@$/O?SKJ4'FR\5&),06#X3#"3^>2ML+\C%,1\*B$/5[DI&5U!MQ1(ZH(1M M2X;EFV9'J2@8+$$< 9Y*@9;M6[;?%MM3G]5W(U#9;J\'; \>/3 &,@ ZK$'E M53"P@XO*&_$8Y 5\)3_Y'TAU#--_.4>K 5X'6A8W?@ZY810^):/L]B48$83. MC3K([,P"$ 58*R+RGVHF2.\*G\ZS82L'T.DM3BX?AE+@K&:*9[G/+H@/%V)F M_)0MGDON=>?:+&+^ +?X;BG_KJ[,OR\[7+ZS),>^Y! :<5D"?J>O;,21-W3( MVX*U:\5FL>M%H0UMR;!-535$RX;[EF$Y#FI#510$S5#%ZM,:(A.X>QA&+YO$ M9NG35"#TTJ795.TG(ZI:Z*NRX)L=159-'G= &>D:R^* M6@KRK-EI$X[7/'9>;-=W$.O;=KG2MH*@@R7!1MQGMF8Q 69%:"X$; *L*DA" M;AJS0"7,F1TJ7G'*:AC1;_DO^/$G#SX-G^4"\H11T(@\>C&U,0(WZ*%D \L# MSQ_#P7'B!GTWZL<<;ECV^G4;=J2?W)^K0Y!M3)O&M.,1\?T,X]Q/%:57,V%< M %U]OB>O]-@X_2-(Q3EUMM Q!4=25+/C&+PDR(J$Z9^N(!BZ98A2A=+!-;S9 MK-\>)6P[1;3KQ$RS:C7TX1"(%*EX3&M"TQIY(,#'D/)^N9:> ]33X@N::AE@ MI0(\&6?D6J)VEUY\'3+^/@T( [C$9Z?_O^8]F%7]^,HY,#;Z2\I'#DUW A3F M&:D<.>[*O*QTNXHAVY)J669'%05;[ZJJI?&F7''6[,WTP?=ZCA^Z\\G3*\I' MXAF'79WI)6R6#;*BYX'%%__U[$(]X["-!+Q/F^VF$$S'_3!)1YY]%BZEC$.R M17SF'CS?AS_>T#SA[//EYD2<&@N=.7MB1W3]!@)TR$,T=:,71H2B@D0H\J][ MUSGE#+:5'&?48^S$^JMSX32ANI5JY+=2ZRIBE4NN1L=4#,,V!-'1;*DC&H9H M4V+5>$T1] IB96* 2@':RCZ^+J8^2[U7"*S?! "BJ)0HF*VX3,17WYR(%'2$2"'KF'YPT? M8'9&L8$_[ZCE!E._Z*B""9K7-K#Z6;)X1["Z%AZQ)5FB(BJ=BV+/ _*V=(- MFQ>,KLF#6]@U;!QJ2;S>,43 %P% 3M"KCZ;DK%EU^6>?K6OS^U?[V_T=GF]] M?7MS?:MCOU3CG]RM[=BW]C=S.[7UVYC^V><;C%R$0:[6*@Z)L-)Z@$?"W43A M\PM'SP%"2I@I4T23VTMB*CXXUD&*^TH(U:OP(&K1_XM'2F):NV MC#**ACNPPALW2KBKJZN\,"I='"L%Q*V0#G SAXT1YQ3%O+E&+[*>E_,K7US8 M"L)>WZ6L/%$!M.7<7.F_HZ@('0W)Q4-$W!]@_,!\/KK^D_L28]9\%*5+<2FC MQ[)@RY(,EH!HZ++A6)J@&8)IXOD4IBP)77S&+:UYTX6YZZ^*&T4HP?YCG3EM M"*][6K4!-&"BJ 0QF,//7?"[Z["\EPX/.75RX,21Y_69K_3J;70V;KL?KE-] M(ZVLOEER6+VZI!Q&W=LI%LMC8RG&1$3/L<V^DWHZ;< /V5:UF?(=C/:B3_N8C[8]O$/#N/Y870";+$:?@)_&GQA'!5?= U#LW11D#7=EH6NKG<4 M63*E+@@[135L>7-0?0\B O[K(^EC'F4PH#4'->'D(V.2U< 4Y)-@$O&H>$2R M% N%G6!W>-D$*Z"C\;HLRHIB.497%3>'U$T43A (Y 288C7T3H0II*-B"EX5 M)5G@[6Z7%^6NS:MH*JNB"N+.X!63WQQ27\C0]3$#WR/T!(X3X(W50,06#B? M&YVCX@W1LF4+Y)LL:J9L:H*N*KS:M63%U&13-U_A;'P%[YN[>$L+^[Y M83R-3D%[K ;E<@YI9M/:K4:W.R)X8++LF+)@@8+5-<'1++LK*R!!%(#=UJ+; MKP]O'Z!$DH]*(G5XD1<4QU%T!\^!$PQ'D6U1%'A'!6-,>H6;QPX=ID5Q,T7E M>+[-+?%IJ5FI)([[ZB8).85(R6I0"\I)<%#WJ#A(XC5)Z2J":H*I9G9-PU1T M21$_>9;N^G'R7%I[ =OP 00;NO66INFG* M75W3#!$/]^5%3;/43OS ME*IHR[+1=425YSO.YJ#Z#;?^>HE+=T @Q\ %/_M=\C8Y_2&<)FF["0[S7\?/ M1:NA+9Z&KE*/BHDLOFMK'5L6)5.4;=/6'-71NXJI6> V V(WAU2A??+=0S%E MIKOI9.+3WV[T1+=:.BFL4A70-5H-R.8N<0-[ M&W)4 1>1--6,F6MT[5UR>JJLMKANV)G>WF#DTH< M"/QQR:2N)$NZ(%D=Q9#!EE-Y1\/##2Q>523!>D4ML>5%A%9-GG/V,^E-J9MY M/1AX/8+74%*9V79U[EA)UL 7%SP-0T2$- WZ#>R M^U3K%.F&-HN]&B.GPFG'5;9I*Z8A=76[:ZNV;,NB)ENZT>T"<@W5$.6-BX7 MQ4QYBK(+IM: U^(9!KK'TTO9"5]Q&N9A%B ]KV6"1YR>A'VW&O:GPE/'5>X) M9KK@V+PD"AU-[@ R'460%54!Z:GJ0D=XS?X +^AY$U!/I7BG0TB:42#1(SA+ M)Z"%5D-V.<><0!1'M#J.;HIF5U4[8 OSAN:8LB.#FC;YCF%O3'RU49S?3RJ( M"K,\XAW$TQI9<(,N0>$7IB@K/RXJE8Q\/\(H,2U9DT7*, M5SBE5[]^T^^_W]IW#6**IK1R:,[!H?.QE?ZK#PX5+%$RNYID.&)75@Q#T[$7 MI6;KHMR5I0XF]-J#0ZL7NU;OVLTM&SKXHY? FWO(D>Z <']SHP=P1G/=];K3 M>X7N9,71YZ\DQ\S!]@)VJ#;6M<9LZT4RXH %";W9\Z=]<2%$R] )_P6PU$N'YN,$VF$<$>[K1,(\HN1&GI+1@)].AT(,$P(O!2_ >& MC=T7/%^YCQ4?:7?WO)$RC'R"UU_X8?C#8VU+TH5=ILV4N?L1B0E7/Y#K :"' M)" 1;3$/7_+P,%5OX+%SD/$\:.RU J0[_Q+@Z[$7A'XXI+U<$+A>VB(>;\79 M+"GH$%#9G-+K!) _QG8*\S>PU!)=NXI;#"D+EV-"?BQ<3/&P<-U##NPO#J>( MG;L(T)^_].3Y?G8)\)/-8!1._7YQ'2'"$;#&G3 ME$<7*#HG'=HH):*RH@3=R]583&F;P\;:8Q: 9;2-9UMCRYR1%R=AA.J2&[@ M%/K.E_RYTJL*DD5^H,":Y0$ZT6D4H0E;9A(\/[Y'H@ >!?(=A_B&M#$,7$*> MF48YN0,]A7FE^7FI"T\O*TP_YWSOSZD'/X"\ )B,J2XR(CGR\'[B,=U<)$7_V!? MF.)24>;@"04 F9Z;=B3"H\,QIH>LFC([CF=!/"S/ZGE1;SK&5@(]DB()>3QE M=<15V.M1R--E,#%QR?V#<"DCL6<22A)U$TKQ"CB;%C3@>V,OH4($Z3&,4:K$ MO-@\(UYX&?(*+ _/F%^?9>CC.=?DG-"'M?CAA/JJ(MER@84MTO;/S&=?,E=P:3[&<,C MOV#[K\T$Q=96C5A"^@51B0_E]+G6@BB[>C'73SMD9"R6KR,JSRC.F?V!9'W0 MJ%X8U#X 'XBG#S'Y< MJ>]1(@R#E9QSR>G!RS+ 9*PT=G^0S #">[^@+<#*;EYLXD^0I[^C= JWL"J M7)[HY' I/Y"#P.P"PY'9=]@$;D*?GG\408=KH^V&\&-!$") TIY-.5UA2S+: M!HXQ?T@O5$P%;X%9AEL1%\VX,HXN::T!:/0X[::1?6Q04IFX+/S0!! 897C, M)00S3IBEE]FE.#K];A*AZ8+?S8@F_=*B+#D'R/GX>/H:)I+C:6]T7I;&%!U MA(\>>6)#2J8"@-==;'R4^VYK'!H[X[NMY22(V./CC1X!]3'ZI!VTU!$S9I MF7 @8?R%!,8R?BF97_.M;?;=QGEKL)@)>6P$G8537]>+Y*TE"=6=1$LJLE?@ M"G)F5[;''-FA[U+CH@9.1 M$.K1@J%"5T#G!N\&$XY.AG6II"8I? !]:UQK6K8U"5GG6VHDC@!%L-#,38;5 M#KPD75"_F!.G4Q\25/_0"P*/->C"GF]@'6#(%@ "5O@+<2-J7X!)[/9?.&^, MD&3I*S3_,\L< $!8P65JCQ=V>F8#4:ZAGRS-'/>D@T?T@_L;?(@%P#)*S,TV M9LZ[DTD(QE%FSAN>[W-&&#^YU)@T1QX9+-9*GS.(E3X!@$2K*8U3F?8U%X4^ M\[L>" 4\^PY\M7C;[_ N^(3K19G5:H3XKF0447\3[7X,'Z%A'9'$BW( ?74C M\#&P'1I _#N%P-?H,IUX3@T%0,Z1=+,*.]J\F.!47+1)V;<(4@*S@-.YI"@M M7)HR$,$:S8-I, *#E6!4 ^S@OYB;S$@G#U>QMV%X"!;U%$8_6*<-%A LO3F? M?!IZ>4G#'*R[+PVF49.Z!W8 P1-%V &TKUC?:->/0VSC.J'MZ7K3.)4'8'S#PO\] M\^W_&W,_:% L>PVSEYDSXR6P.A_( 6UOY-@8R070/8W2FJU%?LWZX=%>D&GC MN_D>C/N6L=>/*5M.0'1Q"1 '(&0,HT;Q+#^.O2%KCT?C "[G@(!8U8:R-O]U ML6D#RZSL!_C>C0JB0Q(#6HT(V==4[K*I%/$L)A4QZ(_BG#$KI3W29\XU3!>X M&_TY4#))_)'+S CN[@4D[1@@CTT9!\!Y8:GFECENUY3:_YW)7:MP0('J]T1; MM 6OU9EW7=49D.FYNHFQOQF:=19:[?#OKHA46UN8Z^8XRY$ MQB*U,L4#"NL!;X 4"3/M5(C6"<9:PFFN,4!@3R@+Q=S%G"6!Q$"R>&AJKX'4 M#4)FA<%X#T7S!)MOLL CS+\P0/!#0"4+,Z!2#<,=V?QGPB7>.#N$(-.N<\H M+,_[$G-3?><-T6O@8@:(V1?B # F\P7,V)O%:JHP/N,[[ R]+==NB6O%0^#: M:HTRS[F8O47NI?;94I9U>W].O/^=E]-P)9436R_>1)20P",PI[JG_V*-1WC)P0)3H$_(C MQH-.2-1#P[.'[N.7+R;WTQF]A1YLP.G3(7PE=;:)1.-1[(R_JIPHN(]2<)C%339,0+#.'IB99<-O8&2*5>G;& MDT8A/W*QPB"+YH6EV96^<)ZGLV<&T!=@[MD+IJ">P:1-TY L(,*B*N -WI?# M:?'$PQ/JDI E92D;TO0O+)4&>FA$U0#5R=W0ZS#R'W#]#(T$Y.8GDD90L(H% M0Y:9$G_ 9\KY=IJ1)RZM!0+=_>C!&ND-#(C0#Y-PDFIBEY;1P1*R-'QF F35 M,;13#C?TPP?4\R,778,A21/$\"> . V_4'^ S@CLF?$T\&@MS!/+[&,2E$7E M #"E:II^2%/7+$@4$5I8F*^231R'TQ*0("<%7%5AO&#X:\$; M?T?+OH8'*@3;>T^A3)+H# &""LMJ$GE@3,'3J$^^T>)-'6Z \"@5&,Y'Z+F? M@$+, ND1&5X \TVF*;,C)I$DP/A"8Q&-/L+BVH,P[#/CU7>IBS>"FP+ 24X;X*TZKOG&$L/7/:&O[N )UC+-:V,+3ST MN41':F0S*1K BN.8EG&!S*=2).-,_*Z/*90A?4WJ(6:.FNC@!J\ MW8UV\>S)WKG-Q61J\;-3@XIKNC"*V'85>C%XI4Y]W:-4 M?TM<4BXIK_?87K=VKW/NQ.[**3-YR_V7.YY\6CRHI#';_[=S7@3S>QNU]7V_ M^-=+RJ!Y &F1OA.DVZ#UOL?E4_&.\G"8>6W_D;/ ]QCBSJY@") @$=T;.AO0 M8B5\,1@7?EYX00-Z7.3V?F0C:",PMBGEP?79-J5!5G;1/!K;+Q\=#,&814R6 MJ<,\F$GZZ:YTMI>?1A)+$5Q&(&6RJ2&"*'Q:<;S5V.OW??).0@?N>^,A%T>] MOYX]('V3Y%_@+@S)Y1^3X1GG^DGE]?1]F1DLX*=2JRKU7C_ :X^,..XHCHN@ M_B=N@F%[MDD^\ A<8&20I@'L&[,<@G^5J'W'0V0R9&ZVW>TP3A=JU]JN=>N' M(AV'C50.?GSD,/Q&Z],P)9G9.A-L0A+'+"WM3[.=/>4#5OK4KJ+6U(:F%?8. M"D;A-,XRZ ,W#Q!ZVZI[*0*=W/#ZF P-=Y$.J-G:_[8YM*'JBG#TDL#RLE"UVH:JWQRJ;HCM MV1@[X&CQ?3JAZ>:M;D]!:=:H^D!")?+I>-3M4MNEMDM]4T3H?>+Z6W(OPW# MEDIW-1:G!N QCM6H]FK<:D!/O#=.&M*1 \ZPV-JL:JBVBP["G"<@@3_!S:K2=5R M(;;9@;6TS1-6N;%#'C>MGVG.&6OSG<'[[1EK;SYCK;G%3^OMWC[,7+F^=.' :63.^RCM9"D7 M+9QS[A2F&.)!KN?9=EQV(CQNV"TV'.R^B1<(-IT&,;8M$R8MT+']WH!6;#,=_'8 MZQ4=RH]S'[5!R3XK:'JDK@$VG\26C'/6@1?1\Y\S[MG:WM7C/^PB0&*'FQ2/2KVT*FAYIC^>%E\^>?,!>6)Z/=,/ZT?7Z=6'3LP\ @V%\_.#,?]XMGA^''6-.S/*>.MV:99/K9#H!UW7&X$ M4C89O>1'/L$:29*W1(BQ&_HPR<\)9V?S7^+A_D_8'C1MD,#.YD\[%PRX!)P> MX%G7SQOJI08K'GN0OI&PAJBT44EE?TP\OYV*B0T.)9\).W?WE6LX^ZP7M%"$ M-G*6W-! 6/SBV>>BP^6&=$_/F<]H$P^J+_6-PBX0B)2%/A"LDREV:Z+'H9=[ MCGI5W0(*;P3I%C0[_#\.S&B--@ H]:P 0LT.YYAK%L"-D67(8$"R%A:4FO"\ M?0\>]%_.LY/O\6&@I#R6 LXS\=F7TGK E_-2ZXZ,^'KA-$BB0@8 WH(8W^>F M)#F3"Z+["=!E1R+/1M(O,[YX%5*J\/O:+I/[)/K?L1_KA=['H-9-68C-'\"Y M#?I_+?FCY,H:EJ6MI5\N:-N1XAP8H&]*&EFSA(]UQ^1E!<=HH4Y&81(^AC[0 M>H_[Z>;WG].3LW)1/'=$!66TXJ"8^5-I2@?%)*0W"D(_!,:BIK"'?^/W@1OP M30%EFO*Y(_BNM+L\I\W\MGTY[@Q9\0X;9A1W6<TC\O-;.D MJ@\[4/N(RRF+M(**3%(1T8\\;.L!JCN7/ NZE:6*[^J";A[*>BZS;*.L*A7T(L=7ID&364Q(B M%^5/9B?I+0 # 3&-T_8Y82V=8Q-7@M*V(_\G&D]I:WG44;31(O:$2[#'.( > M!06.&4RI(J--YU,FZLT00&8QPF,N,U@+LYBV4J:0*;7:2L4-O"A[M-QO+F.6 M*#M0B_6,I,TF*7*SAM]P,4<8DQSNC[2?=[J6M#D>ZR,Y!BL5IX2==; _T$LJ M@(93WZ4_(_+G-.T2'W.9Y$LE>R4XF]@2[WV]HK7$Q1UKIN9[ -X^=2U8]_A7 MBX@9"<%(AZE?/ H+1#W\W6-&9THT\30S_TJS@-N#*6 S;3;J(7^[*+CC\YFN M93'P=A9P2)FKPB@U2- W[7E4#18^(I@H*%NQ MI),\>^GG093@&^_ C0-Q8+(/ZVC0L%Y\>;\J\ CSKNTSO63IAW*\XMJ7.?O%^ R-[ET)GGZ]+ MC4X%Z3QME5KN[DCQC78 7G1CVAX$RQ9A(J"= L^]>'#1J5ULK8K4["LN9_.%D:=_0QDE1T:!R)@A($6D@ ;A'[ZYL6#'$L1FE2%P0CF]])>C>X# MYO91-3%%F%HC6?2&QO.F?D+)&JWL!'QHJFO_(O.Y%, X$_P?1E[H28%H'[-I M7%8L=N2B2@13=DI-$'<"7/GLC=FB_M+IEE^+4NMR Z_S>&DOZ] KR!N17N#V M/3=(R2-M+%W3"+B2OE*)2=NBSOB*F8\X"["P M -#Y$G*BE#=',$I&+_-M3_TX3&TTJJ=9<_#YIT6Y1&XP*@51J8$X3@6? <#@ M88VHJ?RL]>+TJ\RRH^8T/=@XS I8%,?'3F7DMGOU,Q<",Y8=&-C,Q MJ7AF9CL5;'!S1-7M *QML6!VMBQ4DZBK?2H^GPCV0AX#9$=TZ:D0H4%P^/GW M:4!RX+(7*I M_R\S'T+?ZU,_MS"T:>=9Y@33+3KT9.M,"A:P:QN_ N=\Q8([3E K&0?T*W)$ MG[MQ,?K[@_MZR1G3**!T88X\,N"N\T#)-6T('-&.YAB R5-<]6//N:]1]D:/ MMIB= $8]I 6JBH%?W9BI6$#=K]Y#Y(*Y%^6)B[[[ J[+!?RG3'-N+PICUK2V ME--D+(;=?VF4E?77IHV.IS0K";.$I6,$*$Y#-HQVO#%UTNE_'UXH?(S0C2A? M632"%49QGCMD"[7SEV= :4FML#'%3JE;-57A5!@@D&>X^\Y[9M8>+1E&"-\2 MRMK]!=^;^XDVF:_QS,]^3IM4IZ('HWSR!88#S\$CX M/8TE4@#S_U%*28. MTP.F VGX1UIZ-#Y?+_'\@?MTQ=P\2.HRQ^@9$))8QT5/&F):NEG9SBII%JU(S M*[NW*$,ON6L:$\XUN#B@J6M'H$G-N,8%D6 A.>'HJ%RY27 U)BY0($N?)+ M,<7X%VM+:M'A@(O[@_L;08BCO5C@N!C[.XR$%^#Y<#,8PBF/J',)DJE'2[%B M:B8'62HU(HF'&9/,EDB#5X>E\LJ!T+7WB[XU#IKE'1F]W51N?-GOI$%>E(L" M:$K+#]EF'M:0V"NR!: !9B,TP-' E]G3Z#O1K'F9[%GV'&B4*>C)%"C(17.- M&E_@38U2'Z&B54/F%C#+8$TGXAQ/0<1:3$K_@OB?649DQI? E%_L^J341CGE M"E@K25.)'%-?63*$*_(@\*_*@O3PEW()4$FMSCS;1X-0+X5G$V5_HOE*ZW-2 M"4=K@3 *RPG\BKF^,NZ_2\HIDHX1*1%,N1W??.$)-XU9V>!XC/GL=.<03>MD M957%\XC8M&L* BFA4I\=Q$#?.BM^T_(J2EJ,WK#P!& M#\0/G\!J6M-\43I[JK1X4\ON9E'O_4:1"71W<^I>$2(:3'W_Y:(HTBF%N)'A M6045]0-HE"@KI2K'Q/.2H+G60-4Q)XS/>'$IBC*@),@F0G7YD&W I!%BE'6I MF=3?1I?5? %%\G=IT]6L/*6FB]1YN>BJ&B:LN($*D:*PAKK^;DQ?3%VQ=)KA M4Y Q9-$2\CS_P$QCIO.U&C,M5+VQ[_=&89A:EO#]1SP\J*C&J6O&!&(ORR-' M-&E*BT$S4ZQLAR($TQ0!OG A+T:=;1J$0]=M!H>I5YDM2*P6KT7FCF21N^\ M1_3?T">'#X#Y&;ATW-]=8+9-G*WWX&@]R&C=IZG&ZH; )9("-/Q!8T\>66>=TL[_@O.*(HN\2F@'1"@%^/4 M&F!S!7WHOF"+4ACEDPOW&3F;WDGHWM*H$">?4'MBZ"'5C3FGIP_<_ YPP*9K MGY QG@B-MI6(]X*UQYTOV&26S-!WL2ZP5)QH9,;:FD -,+A!TDW"M (;WYB6 M00/.>[0V)M\H/DU#)+$+.CERGSA,9"&FRST,08(0-MSUIV-PLT#S?@WC9*ZF MC.;CXM180-CF-L=DBAN7X3G"Y!/-KX4^? RSYTCE\,M'](QIZB"_#%.F]EU2 M, N%4YEH$I0 +%I>JA%E2\1OAP$S $MU8^CWS@S<:84*G4-6&5,;A#@O 2:1:#3S&HNQ&?A-U]T!PX+[AW/9T1#+A2RFXS:!I&+L;PY,94U M8\P64ZG(LY%,L%!=[0;A!.N.J)&[,@.69;ZQSHD6_S ?*QV8F>GX="H\R7@R M7^@=3'$TF;)<68-SQ]TV=[R30]5V)8W*IA>5T_6\5';YYHWVG/=1AT]RDB\7 M$^*&HKX[H?7'+NX ]0@KS\2=!*4]GJGN'D]Y^6Z!GO<(+(SA5H[UB:&: MFP%FXB8LA)(6=H&3/*8Q_DRM/F>;_4 M3=(37M+IP"K8XHKM)"BUX"G 85;. M4T[H42^*!ATS9X%: O31F;)-W&CGCGWFG>.8&=\D16[JC.?"CNVXPP@U ],$ MV +T+7X)Y8^/%'B1;LL W8P5WN4]&7>KI63Z@7CF\$@VH)2B9@6X<;Z\:9!J M>5@W&#\C G3 8A"%EG$7-Z*QXN%+[@X0 C.CV\4JIUB8#W0# +P!!&^_<)5H MB EAE+ [ PR-4Q\(MQ;';)R?3A&)�:^)3YOA+4U<5,>S0>7LQV]@R/M XW MVR.ZIHTR'^C88>1V@SC'8JBR61874O_2@&J^V8+YG<7(R@8R+/>-^/.2/919]KB9BUNCB]4Y=5A?U2(#Z]>3 M?DA9_K%L.W(_1:53VH$O+^(1'DOT,W@#LXC+E4 V=O\(HRR202/O>1PCMV@S)XIU MC,)7S=S.II)'!$)V^X7MY /=1CTBML#90>45E7/;1IKW5T%IDG><*HCA?=B5 M5.GRC'"39>_2E4-"R0JA,O&LY5 MD6+C(%%UIT!=8RD$4XYJ8A4S%HFE.IKGR6/4][IC1/]GX3!LU+]F4]:M(*E/ M2M.CN"]%2+2*Q0:,-/9%A3/ '6 M$82$T<2TZI*9DXE3&08,R=^97.M)+<3XI?$>?! H_T^-[*".IIPJ:;5)T+'P MVKH;4^[ OA9K$14E+,BL*@DAE?4@#%![J,O/ 0*>;@;=0?QS:86O# MI>3U3T2PY* JF3CR[["M61S[:?D44T2R_(>9QYX0U83_^18>&EQ\4] M% Q'>HS]M;^I\#B3*T8?L" )SRC:N0!Q(36WV70D+G63IUFX903\2QA$G/X' M)1C?8K IF-V,9;4 M T"2VXR]P(9FB;?@H\-O\>EA:[K,&2]D$:@R?SFU*EFHU*&NJEF4X4J5;RDY M*AYMME2K)WNB-5?(N$F0^*=H *Q0X/CH(6!%"2,3<&"+5J!;_+$KS.?>>\7@ M^!I:'6&BD/4RG6(RA=P]I5;5I1?+W>-JC(>-?]@M08#"\8%C*\Q(!JD\([YJ M I6I4%?P0#Q:A4,G2TH1IVX[8*V$IU,9GZWHM8_SZL$&GX )+93!14++K#$A ML8%I4)4M5%YSV3\W]BC[=DW4F9+'OKYHY/M,Q>J<^R]FW:!7QMMR#2W:+6#" MZ<45@'"7\D/7SHS7X1JYZRW@FIOP>%16'B]30O"0D%05#O<5272VU:!MCRUP M]1"VS'HJRI"G]T89BI !AP1< ]E+1Q%, 4=2O*"C>V(%5;M=(1>L5_F4]JM- M6XGG5RG[W#VY<2=)*>5>4!4J:T*("R(-6>YJQ')W,TJYNX&8-?2YBR"#U,QA M0E65RD 8^X<,[YL@57DBHF#U-+0$(X$L[R4K&2R8!G#57#Q173WX?^7:2GX% M1:<4)J'+"0Z-/8H6D:'P45 D29QR>PQ&&\@,(&J*H],=3KT.;.IUKU*OF/)$ M-7JC"%W:BOY:4&R3-F'0)UV/*;5+11\4V4:I" C,8#$.=92J!,1L)LN4-)#* MPEW#IDT+/-HDC^0OT.U%+X\"LA3IVBW1^+#BFXIU%&S4[3M0FO/ V!2>J\H^ ME_ /DV 6X&\+YZAD5ST]4L6"F)QQ0P=QN$/J)U9(: @[AC9(E[AC.*95FW7 MC;J(L07EX:3.NP70;TYI=IF1SCP_R!V]@TQ<\B:"<).Q4C+C6GJ2B M"IPZ+UEAJ+,6!34W%J0LS31XA849$$"939A*IVJ/+0;EFD@P_(1R![SY1@K8 MIG-"G0M",V( )DF&,8$";4[KXE,C7%9XQ%12 .+_-,V!@5CP:8!)N6D^0DEV M%$^O['''1-3G*\Z"R4;#^J)NA4)GZ-*ZUY_$H9C'A,RHH=F[U64GU!-TH]0%AJ/9KR0@ M!G =)UB;1M;5%%& %I&A5"^9$]YP8MUFZ M:"7^Z62!+!:P BXV7"U%N82DG1J\F&6M U ;% MEX$QQ02A&G20D@Z?O#VN2-7'@='+D#RR(#(*OR22*9EQ1;\6I=.[!4S./:6B$/8,; M7" [*EYZ&C'Z]MA+ [)A2XEHKC7'JL-20#@BZS8MA^H]!RO&R:)ET!MZ@@^7 M2KU?2EV8[8=(;Z@S>=' 'XALCRSS-1]3E4Q ^E+"O*D$;22[S^5!^)47R:RA MN1>5CRDG3"1CI0N"I>(U%P_58.;T]%+< -='U(_@)?, BP&D9B=O$-QUD&UP M%^H("?52 T!/\Q +KVD[)#(:SCEP79YJA'6)$;QBW4U$!4I&^4B1FD[D\<2G&"Z%<3 PR!B\P]G&I MPSZ0/&Y$J[&8HNIDE$51FLF G_%"I)4U_,Q_F-6F!,%"5P >>YA3>J9DE@8E MN<]2$0U!&K7 Y97X]YE AVDY5UV@7!^'-%:DBTR=I/L3A/EH^<"4"_89^L!_ M"I3SBTDP4Z!$'H= 9IY96AT0PC618RA MS6/L,/SH!A/\DSEDY8NL=M\MX_M/P6ZM(/>2(HG*OUZBHT\6"BXI59B'4M]@ MZY9 0POS@LM5PCE#SIQD#.@S"]),<;;S)XEP''D1.U&<:61^'0)==2Q.4E==6;DP=109&&1&VNN9 R.O\]&!UD[8!C$,R[/*_7CI7K:&VLL M89R.( ^;;1ZN)C4&C12%@%1NR5#/YD[@#K$#[!O9$OD_1SE M;V^< J@FH_!2;F7Q(\4H& RIU=*X166(:OPTG)&L*5&&F6XLU.&.750/;RMA MR(^C"_R'(M*W/21]V660\>[PQ\(2O^O.MX=FZ..4IM 6MJR\53WT;C%K@U/$ MOJI\D6\L7J8,>X4Z1@.7=-_3AB*I?,D+[';4L*%A@Q02F8^JK%H&$G78RNC$ M0=LUE98KU=\Q5\-B@Z0T;+#H:BJ/#S' 0RE'R['+E9FYI&-"%T'%WP/M*:A8 M F,3H@3BD%H&5BA[%SR^,M()UPI(E:X8DJADNL2I -#2_?QJ9$JQ-!G_U5EE MK^A]+L&>)I0YDZV]=Q(#_"(,94$ ;T7ZJH1DQ(@BIB08!PT-> M+AC(U\E!=/3>)!-,0/-3L(V3U 5YFF6^6%N%B#R>[-DN:6R9IB@/3M#TQZ_U M,NEY$[HAVRZRZJ3R6D:RH_N5;?($IGD:3T_Q48;9X 6^'.$$K$.5Z33NA(KY MEH)=\S@JKY4-A""AE@&9V],\6I0P5*JZ>+0?#W8D+5T*D4D>XL%T%-.7_CW) MBXVA41E5*[& GPOENQ5QO8UY&Z'F'6+C.D%LF[6#LI%QYR/IY][D.HP?H5A? MQ7 G>UK'V8R)7IJ$2.!78MLR L%3O&2TQW>\V0RD9P']9LPM:0U-?.;17]S *Z/W/[3ZQ6POXRL*('/("!+JH479PBHNU.%91Z6^(KO M+4M6.:_2T##2-)M.6"V8=.V8D2.7",M4% 1P>92J[O"9*QZ)AOLVU'ZAE.8N M C&J'A#=WQWHQ*FI['5UT)_*" !9-_/P0N"JL3LHU)^/.2R%L5R&=%7!5)4M M)Z'J!U." LFJWY,SN_\5:\;#ZF QBY-5Z?6LPHSO\JBDF/U G2'6S$O.$]*4 M=/=<]N7<4A>-&4AGZ4Z5C!+2L\E,%$W[;IE="*V HN2D8[#.C&Z4V4,& FBCW-Y'#UL_"F7QL3^Y M>X'0LLN/+?IK>W!+0 25 N6 $>.IU%8PZ2)Q7<)@&4DMS;9HC.< <@FY^;P M17PCI-FY?G_K(0LZYU(!A#D@LL@N3/.$FST53P3$BGFJ4QZ;WE M*=6$&+"NF?==#%;J%. ,,'JI<;CT3,+2D(.IN)5SB7>=;O^&"Z=V:MC<'UQDO7/& M0J58M/!'5&S "&4;#>*2'&E/U)@M4YOK=N%MT2)6DI)4U2#+4<@<# PD3FSM M%3X2L"OKII">T-,,RZL 77A;PIB!!?__3\Q%0F!V@(,$SE4FL:AK>Y;+J(G*^3 MN?!S$*FM[AG<%H:HEGF28F$MRH*OLI^HU54/_=T_Q#<6(:#Y+!EH-4\_6_7^1^VX,&ZVO#W_W&="ZFCJW\=XI?)<\09 M<;I3@)W%1'Z8=P 4!IYI%*3SS=OA0&6K\\[["3_;ZKWS?WKP_E#$W'A!2(IH M*L-$\$&,6*A$V*;3OQ5C@NA]=WM[VYBIN96M!O#=3PRMRG,Q$_86QE2&0=*! M8=%0BY?03PI0*+)5<>NIC+HH ,< >[F-T\ )F' .;G6G>*QZM_#\14!U^_N5 MF'J=MA]JY1"[UMUC1D2YVP0G6;FC3ION%O\U4G_@U-:6H#U^FD=587.MD 5! MEA V* .M YRS,:)[K W9JTDC+VHLI3Q8TPCY8MY?M3!24 0%H1=RP8TT=^2@ M0U]^+Z%)OJF@_G49Z"R/0]1:G5R["=9M42_6EE8=Z<\F&F-W&C 8) ].=&8< M'>4X'X+8+6F$A32B.(7UOF:8[^7BP7)8IAQ3>5H,RG2WCF5\=W'UF9NM'S(< MTQB"69[A>.^;'O@*:>84I541'R.1P2W P]WCA;8X@F50TYQ1PFLJSAR[?D M8,EYF(&:A_F$]-^+D:LY$?1TZ^S/=0+<-$/4^/96"I(6C3HRU9I9FB6:&L-$ M=3>)(K'R:3IGZ9VW51U "[)C8JRIV>JYQG9PX'>JQA,@( '17" G""2QC$' M2V"!!375A3EZL4M50]IYGOKIEJ'K('8^?_ZI84Q>+U\G_+5Z?'%U3'S#,;XN M!0()@9)$V#Y %UN(C6)2\H8-):)33GCV9, H@$H&-=TXY9?T!1+4!*QV+$#= ML=OY%BS XU\Y_\B3Y7REK^>C=IH+M?!1J@4Y&)L8K*#M=U__]\M/\@;DPRHW M^)'9 3ZWX2;/EDD0RAG?@X;Y%'F1%;9K-YM=%)5*$N CBT6SXZ;Q"M)\G.)L M[E_;C.MX0[_!*Y:82W(WBK';O!B[E(DL#YNKI)ZOUO.J5]DLOV'"E][#FG-Z> ME-X>&V\O6W(%3D2[)[%N8M4"SP 4F?,)@2UB8,QOB"#Q9TR%Z)^BR<[=[W^! M^DI ,OV)Z$'B6BG&AU JL9'ZWIJ5\<#';.#.TG.W\N<07\+];<_ GIL977<' M<\S'"U>@-'?25<3L1>#_] ?G%Y?];K=_<=5KGIV/KGKG@]'%J/OQXU5K M>(D)B2*1\+C\B/%I19JAF&;O=7TL5J%'_+/YN C=R+!,SO@9>"3[0.@]R;_^ MQOXV1S^"?L84Q7@Z20.0V^9BO?J M'^;EX#9H.0G\/]K7^/KHEY,VGE;FXW\2_5>Y&G[%Z,2PGH:=S+Y$P7K+L!MT1#1"5P FFKBZ,DOCF.$D4 MX?TBS(U-Y0!*'I2.OA@FAQQCM@'5"0H_P)(>+M*=QJK[&G&'WFQ^^X/R.3Y_ *L .P(%K]&KKB/JE?GU) Y65 MU$7IV/\HCKV N7#IG:T/>KKZ>JEQD9RC0]WEPH!6TU8&[%5E@,<1$AE;D$Q. M"?XU *1$W 3B5GT4Y,*ME_BG81Q?2["IS.A-8GH-C#@ULC5'4A4XZET\29.$ M? 5(GLXID@7,,2/A(8-CR Y:BBC^P8\A?(LA$SA-)ZMROGI3X?S=2S#5KM.1 MLM\&OCH+(I5+OV>1#6YG99YD-$-^2!QA]1;]^A:G=&.K2PE=J#)*TI"YJECFN,K 0! M"56U*H3V8R/[.HIOZ?SRE))S*K4OBY.H M@)U/GM%VG&!AP!KM U#":V=F[C8R3G[]!Z)I%'6B\GKB/,-3+FJ&%3[C:NV* M2X5]KNQ&Y]ZJ0F<7HYIDSX>*9Q/DI%F=K*I&V?^2M3C'?I/;KDD6FICA"3GY M5M:8%/>R"0&*(+8X7Z]'\P^6+L88GD^'!?S:^-O0!RE/";E\Y;:_H]<7NVU*W&5B)7%:->%(3 M.4J6@9F*#OXM8/2R6I3O5P]JJ=Y?:2*Z'K,(Y M5@NV]<'XZ"8GYL/)5"=M(VM!.!65,J0#U[]BX^=W748F*\HLIH&)0 *LDT>J M&54Z'JK^;@//R]H;5;#_.-YB=\88.ZMI6M5S%_A7JB^?,Y6Z6+^0_I@05_,9 M&',@+=H&];J U&3R4ZY'L V@' [=L9O*!"Q1.YI.^O.%64&HJW&!BNF2[B*H MRX!P_MP2)[#+R76E"!K-X.G5CM-#UIW? MUZ+R( *)%6R*8;PUG3_(8ODD:W")+&6!9B&?]5@S,B"H:VK*,ESU^<5C6+*N M;R7K=9-)8RBXQ$,D2<.*597YA#GD!J>Z ;B04T:<1S"V1T#H(3>(AHZFC7-66BY(3D+N M*_ME=. 3;)8U^LI46;UO,+)Q$ER#S^V0-T%,2)QLY^BW;Y'FS%#H/4JGV71% M>6?8<2 T8HIRY-$Z"9D'-TH'9>H60XJ?:7 VL>^0L'N% M@\> M;@#15V$,PF]8%$>6N,@KJB&+OK)E,MW=G>D&F^,Q01(A$M&@Z&^W0)] MUZ0:V5U'5:6\$^E942>FKUI8@K2 ^RH4&\X?L@4W$3) A\2KB.J1E]_I_5CSFV[M5[;KOI(K MO1F,C6T(+/M6]=\#4L!Q&/@2ESQ3+H99%NXR%)L!9LB=S(@N0ZD\H@54,\!U MI^3.+\#NB'T\]RG'-V6^YT(-##HK9,B5NB:5G[GEL;]%XG2@8\0Z)%Q@AOMR MA-'4F<>WE6XD(U0NQ\B78KEE.:;:M(E^M%!3':5[">+U1IJD;#Q1'4K1G*B) M3$VY1UG&('T2F1,[XPV@3?3>PS@UG&0C!+3=Z2GBA7C"7Y!:TH4.YVEJ0CT&4>#-> M8<3>="*%JM483H11IXFJJJ!8)5SQ]=>@.4K+BE1L"?08&, :LE);O)_2EW4=YMB*,OE(F(07.,R0NIDF."PSEE/"_0'*[3 M&?[(Y-[I_[C.AA*KJJ:"0:7RVNH055CM=^(YU'_OH/9[*QI5(896KQ,)7R(/ MSM&U-'L;N+3 K2JN\HVWVC\:N:X-REU=. %9R30 %W >!PF\$04T'@-0=(QH M]ZV6K6C9=;C[^RP_M-5N,*IE)O'T6(N5*K[0"B^8&&@*\&.$N!=A>">U!2UBV(!1.] M,A?KYPJR0^&"$<@7UN5,5MC(RAWR"<<.+HSSHSI-,UO,&4AE%QLOD^3&$^PX MW@O4(Q)-^(P)@[%K"G"8HXD5\C5&@A2T=I&A0\A_B:M&OK8L,2I'C7$:\6/( M6OY4!*?#6%O)7(!J/=\'>;X5;]><<^<+C&C+SIV-D"M+S@_+J:TD.KTH D9+ MUPJ1C%]1X5M:9QW,O<3:;-]%%R3+62::W'M/+7(NQ\+$<=L!3SF5K(U\>MC[> M4*)?CSJ6KR_HHS0?-2%W5>'WHW..%18TX1S6B2&5(-U.FG+ 9TT"Y36'8L:> MN?$$X\.T"D:T5MDY>JNL U/?]HMO,%"_3P=;W6&1>0PR7941A/04&:&4*'RX MJX9S=4.CN&4T2;Y8FPWF(@G]DBI#])+P)?PW]29/9O(D$ZE739)@04<.[U3B M>8F9LB5/85=G7#XO^?"&\Y5G#HB(5(CJFS;V@<3Y6AHX1GH >[56790R18N98K'E.! M$R<.):0D!0!Y7# EK))%0 &^'(>2R^92,G:\"9=LRM^8"%7:JWI*WKK9PJ?8S'N*3@LP".,568,:&=?2 X3 M ?=@FAL^CX93)I+.,!$OC_*N>HB25N;5RHXN<-H()G6J$;VK^UP[8E?M7G&1 M7,!8N^%8^'+?!EF;8 U\(N3\S&V#1S96).):Q7BUS:^158M*$1T[WS[(4ZD. MX=X06[G/MWV\EUFSCN,EX=2*R(E*8!7SIF@^7[(I[D11 7T<@1KN4 PTB8O9 M>5/9VR4G 53'.Y3FF?.1ZVFV1IBEB()5:YWTJ(!4@CR"< 4!Y\DL=WEDH9I. M$425D)M.WZFQ%1);9:H16/#D$'==3H=@@Y9LS!E*79%L*[!3$XWG<#D4DY.0 M!.L/DC/'2Z(D(>;V%H72J68:L9K?1F"L7%N7:^7J=+.$2GK9-KJGRM>BQ3%=I)A:,895@TIBMS\+$D AJ=/5XZ-OI4D6)/XI&HZKTLT81_U.5AU]^B9+BW["3QIC MH#9V3E!:_YVWP))>U3>&ANU/3!>GDAX<].>PQD%>-$@1.92B_ ZN5\,L[B)( MN'RT43?NX4>^696M^JFZ/RQN)# M*)[7/\356XG/*\*J1GHXZ4C!I\)+8MLUC'/_)WPJADIDJ FA(='-E#XC5A<2 M?I_N"HNC*4_(Y/B0+$DWAAH;-.)BA23XL=. ZL>-W\?E3FKNG.,54$6A@E9U M*\,R^76E35KF_M6H%-6TAR.W,-X%IY9.O"40X,0@7D5*A#TN$1[UC.2*7T] M]K-85D'<$CJC]LI4K(!*!*<)]QBH 5WRL33VXEJ4.AJX2CY>8@DC(351NSN< M"H?IQ1NZGV)KF; M7=);(@PI*F,R:]2% ('*43R4"* M]D_2>(ESHM1,9#+Q)_ *"FR:SZ,P?9#*7LI0SB1EGJO-$ >Y$QQ)O7VPEX.E'C"2<$$: M[%L-4Z)S*)MCTCAVU<#7U"F&)9; DD*"EV;BPQ"U3[[C1+4>RJ+1H@LX,:@D M#$S/^&>9RU6+-Z*K3#FR D%) M8R:Q'<6Y)M7E.PF22;Y(*8ZFJ-CH8]C:D&7&8%0:=TL5B9U)Q?)BAJMC7)YFZ:T6'N:9RPJG&^M *G<'9#C&3^;#-_;4KP]3_RNU6:O^R?5,O*S[)^FR M5OG?<#X6B1H2):62/AE.D%NAU&BDY!*=Q5),=*>?B6E5M!*S?:-BP,9.B))6 MZ@3=K>LO5Q*4QF@5E>V5 H/*JW!>L1X$*F%JN/\*73RV\8JF#MTF:1NQ'AL, MU9#JG'$EVY4-2T4DKCDGA/4@Q58P%UD*I;)=9T8P.9?(D2"CJ?O8+^?DU[\; M$W.I*$$F2@@33HZ/HCG'XR#2)RFA;$(U#V49YBFY. D/6%GBA(+8>(!YY.CZ MT$0%62]1!#E2(:[-[(;Q-2H43+(\8D]+-G*(2S3UQ&(AFAD\02R!"<;Q)LVP%I)%&\_MJ M+=*S02X[ZY2R"2&Y.V087HGX^QA Y,>%;,J P5U^ZZ,Q4"AY;Z M(N-,I*K$J#H+M953N,$EJ81TZE,S%+7]N3@15J8CI\53"MD7(EC*+*9AYT3! MP(<+V<5H/G?3,95@BRVQ'0BQ7:)5E$IAO39B2P,68^:"YMJP!2.^RU:+0I=B M&R!)7$L[QT([IJ"2]I-4E8:$8BRCLD(K"232IFB1%\9\@0F4HQ\@4JP1-7RJ M^]H5MYZM6[>_4L7M$+C.< *TD\;^0#&F4+K?=!")43TF0?/4XS0?E5-O^K$? M',M,1\),EP%.3,I#/5E;.[3:-Y%I;DSS8N1 HG45J=W"GTE-KB(2+)52&UR5 M+V<(PBJA?@CV5-7ERYJB1273;%8CJ+\"AS)N6UHPAU)\GXJ6E,LBXSYK&*V5L"IU M?&3KRP.#C=(S6$DGB,?9(\"@*(:?IIND)Q:O3HIS1PCNZ:.*#0KU_ M"AG@55'Y+2.@BVHU-,^-@C957IY'.@!OHC;)&<)WH S;QJER6:LTU=;::[F$ MO11P-R:BIM=!&&I;4%ZBT'.=N6OP)DA9<51N5]I^6ZY00^H'$3["SV4ZB96% MD9OQ,L:,9(7!#7V%LH)K3N,H$J&JM*D .Y=,5+ERB?.\(9!<-&91S%@XJSC7 M+1@4_\5PNE(NA4DSE#:[3>;% -@'U=HH]4/J4RC^+#]_.P<3'O)W@.B** MV./"2DC#YH1+A7LKDUX&%-B=BY*UHD!0/(SY;PTU7!J_6@Q5QG&R?R*%)1E.PJWC=]Q-.5ZZ*KGRN MS35(#DPV[\'>M0JXZ<03<4C&M9&%F90.-1JY9@W"5L M+(]FU(G"D $NM[:ZW#3-^AXC&[#>S5@/9O$[%V6H>F.UAN ME@N#(JG(:FCC6[$KC$HR58(P+1%! ;W.Y+ -,5SNKP@;Z&YTZC-G.W7R\&4A M"I(JCY$=[$5_NNI9-6ZJBMZ^3LBD]P.C)EPA/4]11?+&0$N3$M-0$JD7J>I( ML^!2 CY/N*G%F!-"F\Z":AQ6Z-^5B)9!N4J!<\ X,#Z#83V71O(R+58 M]"$?X:ZIT%+]1N:;?=VU@M,/%E&!)ZG@FP4"EWC6)-!DM,K46J49)+ M7K!N1CL\"D];Y=7E'^[:)@DD9RVHK[!/L(-1TWLB)@)-O,HVY*V*4VWQW+$E M5XZL21CM"\Y'%8Q5GZK*T_@&(U;+]78,[34E 0GQF."=!FG*"^Y_BZ4 M5793#QF;L-&$;/)W91 8Q"V34ZKKMEE4R\Z00&V-&+ZTF8+R:!75+U3.8NT< M5$^X0ZT+Z'P[2-Q&ZY.26+< MD+5<7EU1,@VF-]4>(2O+6]_B 1940!BUA=61U=P39P!/&/ \Y=Y!46[6Y7K M)L).,5ZMD&XH]^-<-L?Q;C"4').\F0AAB8BAB=:R\T7U!F]=>F$M%@W2U/);]#9)P":"H"CA3'E4NLZ6*8TL M1=1RK%9<.!3(D4F[>3#-Y,G.^%Q4&_(2"UP2#7X)YYQ*$U8/"BJCK&X,$CXL MIW9T]/[@NM[MDTA3(#O.-YE(I3K);60X=Q68Y?/:G B)!PO$Q!@>:F99D,CA MH=,8(8W0ND@R-+@**)8*O7,&S%=%6"OUJ'$>A&J(&@,92O!:Y'2V#B0#R!X0 M=)[=\C'*V3/%S>!YWZ!?17^0B\.'RG\B()M;7:&G^BV,^^,7R6]AWMKH*!+E MBH50X23YQ= W-KU4&%6/#^09?7ID'"- 23]9#<\RI-YCF/,5H(\?Q"I7$DS+ M)=N.TFVN"4_#,\7!7)\$Q0P2%1=9<^@WJNHU(5:_*^\UF.LL1'MVQK$,SF23 M#I" W65L/,4D&:&>4LF+GI ;D;JCR>X,O.>#"4K6: 52MM0+IV9ZK?$*//;" MBSS?<\& AR.E3_^7!YOC"ZM(NE2LO2<-APQ5,TY)R0))B1=T*Y"9X1 MOK:M8F 42HS2G(7> \2"2F@A9>Q3!G^AAAC)9ZV4; M+YV<^&)X^OK9J+X[#8;D"W1B2,C*SCCV/@J\;OWDPH"I3M6%;Q?3O$2EB;84 M8IJC1<73JCEX6S&NW=(L.L+ZYBPG3=(>>TD2J!(E"0Q.J3;Z%^-54K="&3_3 MG!N-@IHA*(N!OS+Z"A!B@YB M(F?5P"NQ)@NH%Q5?<5-;Y%-E5KJ[R0BK=&9Q_(XA"^BC' MK-(E%N!2MXC2LW;G!93-Q,L040& M(E!*J.+>)9 >YF=D,R_%>^7GRAZG5-ZE<%H*5^T5E0/%5$ :J@5;P+&XL XZ M/]0EE'QE)T1#F^(Q7U"']NJONC CM4'H2LA=:B E+S]@(-5&O(0UQ:)$+9P M!FXG2S.%AIL8_H;6!=S\'&OA8&XRFBXGCUZ0)U MAR:P!NMCYROC?IG5LF9X;JWS=PT_Q*V6XSV .W$E40% M2$K)0D0C"=-=7.>JHDP&(HOZ%%Q<;+0],$8IY_ Q87_A'&_+Z6( M_F046+-AMKIB)U T28=-DR5<)HK7!6.^JW,I6J# M/F:)%W"%+L,Q@!'K$>RKZLO%W,CWB4RWO=<)F$ M7*&F_T1QM?]W0RF77KZ$3%2?CR.%/DT?Y);+A!]3^2@]4G<=JRT:90H>H@:F MV0;0(,+G^[*V,7E1Y'T=1289^$(=2U M7]/*7$F&K4JKV46JPPQY+"[J34*U=BYX=6H6KN1- ^%!YH*4]6=4])I@'P0K M-3$@@ U[!'\AE?%=I7F4A342KFS2RM/3.;N-P9("EFE;+DI7>$C%MS:IU7H9 M#P(Y4G8NMS A<0(G+4>%IF09 @:]HN+MVU*M M532438E4!_]OM]3:)U1C6*5*%1A%70U>4X*AJH>>' JU&5C0Q/B%U$/Y'LVH M>$$2Q*9(O([]44&9' 7N&]?)V:^UPB XT4\;4 0-36..#^$]F4F^>TB!2HP5 M.2@2R]SVQ'2\1^/$K"A^H!T-ID202*TGPD"7Q5# 4DDR MK-J,0P]_->;P((_#T5,&T5Z5*>8XS-#[2"K M26=@HJ 'K\P[8_?L<2S IC/3YC)#6, N@'$B;DG7J((V%=CA0Z9Q*Y3*2TN/ M9U-?0M8@1-FTN(_,^UZZ$Q9T!?<8CY%3#42X)&LWY@EN-"D=%"O*6VWBTX"4 M"K92; )+,V@X!G- LAFK!Z94N\9&".YMY899%;0AV8>Q)WC#/$YP@#@&N24) MLH)GE%:C!] #IX[+&[Q4- W?'@EKD4^D#%,P:W('VT(.MO',NT8<>^' M%/I#3(0:>1MC<% ./^4Z$>T@25->_7$-:D*/V=#%U]OSHKM84L;J\6W7 (87 MCB]W-Z74Y.5\E1YLN]/6=X%NG#2#:&*O\Z[=^_$GYCPYNM=YUVK"K[1+QVDM MU;I$KVM\53)//9'-Y>FK12634$$JJHI-44%>'=I>2!+*N,(>C&\ M^M*Z]8KE^$>_R!GBF$LI N6 0HGL3NN2N/%J45([4'I*E]CRHM1X!6Z1PPK. M8OPO^BA%#Y=A)>JS3V36$!NJ<2YCN:1F; :L*6DS[I(6%"BDE)[U>8 -8VK MPE\N%V%Q32NH*A1P)1!#H(OK ML5DP#+A04-VCXB_$#2W?"CZ'+@P]&:,\>B6P1AX/V;3S6<&5T>]XK)RZ2Q_< M[S!>(:<#K95'$#D;!=Z5KH-*HG?MXT6PT?!>'E8\7*IO MV"C4S5".'CQ\7]0&@_B!_\M)VC\_'UV>M5N]T=E5K]4_.^L.>IV+3G]T.1P, MSZ]Z)V8\_7%I N/3I;;^IK(% FK+I9_-QT6(9CW9R_HET^AWED&D/T?!\C D2] M[PFU'6\?=;-VH5OGFY (#N(P[K85[SJ>?T;8'T19$+!8IICX6BQ*B:\MH V5 M9-B##?8G&UN_@QZ[0_9T+@>7YX/11>NJV^Q=7 Z'W5'SK-?N#0:7'\_[P_:# M9<^3#,6M*"([WW+=LXG?UVVYMAK-:K2:&JUM%=K:Z7SA=FEP %Y*@[U014*H M<;Z*&:X%3$R,_;RR%RU.L+<;?*JY\'S='P$>Y7D^G8+KZQ('_U^<7$O7.,=" M8]?)5DN)%E"8\W)LWD3W@LHZ!GF&3JZ*=[O;Q7CKCC^UZWWM*)YXO\ICR?TBDA[3 M.>C[OY\'/I#S<]C#F\*W=ZNQP]E?P4NMD[LW*QE5;J6U_.Y0_,;Y2Y/^K]9A M;%7BTM-X;I,&/#?20]RQL>(Q@LM[M;6E]8/8GV'\OSZI/\*"?3'B_Q)Z46;O M_BCO_M+HUM]JA;[&0B[HP98*CY(*/Y,+:2__*"__6YQY82T;:T_"1E@0H^K# MK@H<%L1Y%\F-MRYZCX7TGWU_DD4H5K'&'UOOF$[CZ9<\K+')>@M^)%$^)N-C M2:_F_EZ:NMHU]F$):(\(Z$UE5Q7-VLHN2WJO1'IK2.K[2WL/LUC'WN1ZEL1Y MY&-Z(T[>_V4R$6(Z?6E3]MDR@G^(E.>?>J'J:]T4([WW#E_S'':)19]UXR_. MGJWGW.'.J@5+C/M C#3VMOVLV[04:2GRE=TR2XN6%G?'DMXY8CR@N.\GAO>E M=I?(=SY%TP2QX7+&WGF"[7SH?+>3[-6T(3A+0:\=9;,$9 GH&?P?2T:6C)YF M*.ZX/?A64=7G,10O5)?"6_LH^\1:>^6&?YW?'C'$N-GU(7_J850>W12QS#;I8,6>H]-.JMHM18 MXK7$NS?$.[#$:XEW7XFW6ZM4<3^I][GA@K9V]QG/*Q'$#L+'++QD%D2\/"_/ M8O4+YD;ZC468V>40#,_!87.&9W(LO8JS^TJ[]8 [*ST$+' M1NG'BNUP*2G5*G^RI&=)[QDT[A/2>#M&>[O=NF(! M@7:$1?>J,/9 4 8L,1X",=H>%DN1NT61M$"6@EX]OFL)R!+0DXQ-2T"6@)YD(>ZX(6B!@*Q3MLM.V6$ "UA:/ 1: MM.%32Y&6(BU%6HH\='U]0$%4"P1T+ W]'8NE8JEW;ZFW;XG7$N^^$F_K"07 MEGHM]5H$P7U% GJVJN _A3,682!NA)/-O3,XAB[*B,_P,8ZE\HG;@/XW%@XU(*7Q8XW MF<2+1>Q[F:"733R$$\I63B2$G^(G%D)DSB1/$A%E3@@K"U/$8_#% I[7<#Y% M#IX+P330XCA09=O/* D#G80!^J90)[: M)]M]9W[%:#MJT>A1L$5[XGO3CV:?+SW?%Q/,6 $EO\^!!A*\?:QURL2"55*G M\1AIO$]G01]^'V3PV,GC3N-FB0G()ECV5B28793L'Y-XX8# (ZF+_^N" MC!3.1;R YZR<('4B;P&"T0/).A61[X&T!1D>TIZ]"1X&2M @A86"8,U0!N,# M6%8 !^9)*O"7XQP^(M*TX7RK/#_.X.E++P&9B9(??KL 64R5=4MX(SZ87[%<-BDNW/D7\'M1 Y(%^"R$M6KI/ 1F"Q#LCQ8,90/T$TH;X8 M^#H\.I>#P66O M/;KH78Q:9\-!<]B_[ TN1KV+LXN^51Y6>>R$\NA:Y;%V.O] .?/5FPJ0$Y=! M.@ECD!7;P<1V487\CE)WN82MX]HV"2IV=ZJ+7</3?>5(( MM)DX'2?"NS[UIK"@]UYXZZU2Y-]Y4A:ZW?95:]CK?;SHM2Y[%Y=GH];'T>55 MOS< ZZG5ZO:M.^_RL=_[Q&@UNN^;GOL9'L=>7LS^^.9\^K='D M Q;7?ZQSW]\:NBD13K/=; T^?AR;'8?,,KN_!VMJJ M9JN:GTTU]ZQJ7E?-'.V9Q@E:]PMP J[^G:O(SA\BI(#1URR>7,_A4>!%_,/+ M0&D\F^Y^LKK;$&9\LOG_6 52N$94#C3XD#H3/LP43PY=MRSQ?#A)^!5Z0+^? M?;T\^Q_G;V$\!D?HJPC%)'/D5;S#9[2;'_@S]$/KPT\.71I].5TMX%H=^;$_ M/E_\=T-^RGG;<]B!JSBC^.A',4YR<'*=]L!UVJ"+R-]/A'.+_^F,G'3N)8() MFKZ0('/XRC^]ZRX;SM_C6P&BHAQ"D*'7E&.O0>;,/7!]G10V1TBZ41:NG#GL M'>XPRA=C^!_T>T4DX*\8!(AO(US+6$R\G)UB\I3U1VG%\O$8RYV+T'?&\&(O MNDY=9YS$U_!]CC.SNS\%/S^B9Z,W'F04N]W@8A\;B9B!##_P*9X"PC'$4\7? M3;QT#G^XP4B(GSI^GF#X F]C)3RX(O@M,++:PR-??BDF J]4!AI;2)ZM4%Q" T^DX@@ CZA^!J> MJ0K]8(HBHM3$%"2=XTU "Z4!DZSYOK^FF(N0'B0^!-6[,V"& 3E[%D4YD/P? M8ADG&8K;CV#W.:WFZ7_#JV=>0A&RWP)XNJ^TW(6W1,T)WTGC/)G(E11O2?$U MX/\)9[1-0G@Y/$U0PH>R;+3W@@'3#'Y!F10,L84Y$I!<.A/"\"'K7R8Q$J5. M^1!G3]&LI>!=L3U8OK^15]%\H!(%XL*G_-%[%QE5T4*26S M$T\4?B>\R5R=/YR:F,4H),!-#I2LF^8)F0S%>H06U&HAANC 7?$;F Q,HF1R ME,3"% I239,0B+@L3M#+0BF5AQDO0&9((MA7FL)AA2M>'Y,OO'V:$^+ VOL> M8<[#A[W[U6 MA_V_G^&YNQDMK$Y0JQ\M[#1'G4%_T!I>--N]B_[%^<7@K#-H?;SXV&Y=G/76 M\OLV6FC#7#;,]?QAKKX-&\(P\MSE-0T*GKB.\3L_3H04#Y@L;3F#:Q?@=K@6LNGGX41FX^X<7 M@6[%)^A78FXTAW. 9>$'S\#%6Z4!A[3TBR]44:$,T;(5!1_YK,])A0-3CNS" M!DO+>(BW3$<-_OPF@RT1]UAK;#_RI^$TX.3%]R7?61!1D$79V[DE=6.=^EG)OW:N=NO5&*=RCUFK,9[;O>_EUO.A1NN^DQ?)SF'=[; MIU!,6!WM]&S T>,VSA__/S(4KC::!^ZN30)\BTOO[-FPI%I48 ; CJL)Z>CN MN0ZZEKWG_;OG:LS/WO-AWG.=CFY[S_MWSYM@)XX!?/!WD3FI%[[:7/(7A\G9 MLL\?7@*SZ"V1J-UF=^!V.[6ZGG<.JLC"9ED6VT46:[;=SN PT, LBUD6VSD6 M&PW[[JB6SVP9S#*89; 'Z;"!.QK6FJ]I6D&"YR%N/\G@[3MH!AJF/][VSBL?J%TO\#]46O5Z= M@((E?4OZ>T[Z[6Z=I*DE?$OX>T[XK:;;&MBY?9;VCY#VN^ZPOUQ^X/K&DOWF8IMOL=RWM6]H_0MKONLU:EI&E?4O[^T_[O8&M<[&T M?XRTWW.;39OLWSF/F)+]8X' U4[F?;>]_GL6:1IVW4&M(IK=BS392*[EKYWC MK\'('77KQ*DL?UG^LOQU/W\-W%'39B(M?UG^>IE,).BOH;4/+7]9_GH1_NH, MW%:S>1#\=4"9_B\XRX\&/>"XBX"C'*\9WMA!+MH!9FF-W'XMR+2=U3E6M5C: M?R#M]]U6IPYBL*5]2_O[3OM==]3=J^2/I7U+^\\F]]NVV,O2_E'2?L?MM_>* M]H\HZ4\=_G(,)+S?-OOO:PBJWW.;(POB:G62Y:^7X:^..VS:9F3+7Y:_7H:_ MVNZH;TML+']9_GJ9%&7''=2:,6KYR_*7Y:][]]/NN-U!G?E(B /_I9D7X6(>XBG#SO'7OYRT3UXQH/?B@=:V MVQG:0.N^B_<#)5;RC]"RF\V!K9U>8_3CW?ZR@<:#&J[@_9AC)VSD MIXY$M<1IB?,5B+/=.PP83TN]VNV^M9Z%=+_$=(_-U^VQU8 M[%=+_,=(_)U1RVV-;.NB)?YC)/Y>R^W6RL3LN/.[W^E#Y16'@3<.PB +[+CC M?\Y^8]&+;BG]U:DU+M+RE^4ORU_W\U?3'0PL?UG^LOSU4O9A9W 88#4'5 !P M*9:)F 0T)MP&_MZ6/?J#.E S.ZMEK#*QM/]@VF_U]JK?S=*^I?UGH_U1VV;Z M+>T?(^UWW>[ XOI;VC]&VA^XPUJ3&'?AAJX M[8'MD+3:Q[+7B[#7T&W7FD)CV'D;M#$4Y?LZ\<2CT[^F_QG+"(!*G9H%T]73SW3# M E]["6>IXXMTD@1CX3M!Y/P>9\)I.2=?\\7"2U9./'6^P@N#*5QLE#EGDPG< M9 :TYWR)PV 2B/0$OY;-A3.-XRR"KZ=.%M,O+N(%+&;UU]29Q%$*'_>]#-XR M#2(OF@0(2I#!+Q8BRE+7_(+C^?$2/WGV]9^PH(;3;K;ZI\VV<^K\)KP47O#N M6[P,)LZPV_[) 5(2DRRX$5&.:VZY^(V1X^0I+A2?O(A]V (\,A%9$J=+ M^8V%R.:QWW <.(8TG\Q=QPM#9YD$<>(L@:AB/)-IG"PH6N3,O=2!'3IC(2)X M$BW?=[S(QPW"H>2\][& /R[C!/\(9"\26H)7'!U\,?*]A ZE-8T'LOO/56*;SHYWDB]^(Y@?_+23KJ75Q<#B\OAV<7 M%[W^V6ATWKX:G9\UVZ/1Y;#;[^-WO-(A/&YGWL.WYO\$2^\-7/G-O"S.?P3MC:.$V!MU&FAMTS%>_6/-58[T2%U M^ @>Z2\G[9/M 7=^Q>C'#R=K"E;^J57\[6#*U.C'6[[7<1SZ?(J^F,0)R=[W M)$CQ]N'1GT!KL!$Y:#S&(MFGLZ /O\>.Q&#RN-/YAQ>!;$.U*H%^4NNU,O4D6)RD] M/<@>8!G1)Z59!9I8@'T11),P]]E>*UBA=48?+7XQ=-%&D:9.N')Q%]D<-GP6 M@9T4PN;01G%@R1]!D#JMYNE_-YP+X!@/GFN:/:D@^P2V198>/,%@0-I!%F0Y MKA#WVF["W22W8-ZT=N1OZ0.N#XZ5L[8#B73CPP#SE[>"Y?4F"&_B\ M\U5,\H3&;CN_P?_,>#%_"%P8&*(9[JP6*=7L8B#,043%,P] (X"@'_]-(T7RR)#%PV_'A(> A& MZXT7A*1VC+-KX-DZ'MB?L 1?P-&&L%&_H$38PRT>A'F*WO:]T#OA.VF\$'R? M0I-4QL]!TIQX<*!@<69XSXDD8J <,(*G8([B9I")8-73)%Z0Z7O'^;G.,D2[ M&YZ$WY;6O;SKK]Y4.'_W$E"'SE?U%77-L$$E,NH8.:W+=N>B/^JX/S M\]'9\+Q].;HZ:_?ZO4ZW_7@A@5:?TS$MFT<^X"%,]+8>W0XXE7\";2Z"+%LC M]:20IW$A3]GW$(DC(I1LEV(B%F,@M@X[IPID5QZ:O5#[M(:ZQ8B$+&&(\0:4H+ )VJ60"(9!9[H50I&%<8 MAT$Z+ZT]@T>*C)D%J!06@ $,Y H1I:P:\4_X'K%8AO%*B+3A_(E:!\P*L7V3 MJ(L]?!4^DY8*$HXP(S=\99G$TX!Y:/TC$>PI]4)\K_'B.X]PVZMAAZCA2#L9 MDL+XJEZ"?NNC[N:!N]ZRCGOW#]LG\P&NJ'S6T8:E++P5BBB@WVD>.F3@W0 1 MH$[' -&-%^;\>900? />. B#C,)S>.-RVRPT5!0-;=CR L$&"M(-H24=Z;B\ M&'9[W7ZSU>V<]P:=\_/>^>CRXK)]<=D;#(>7[6JDX]Z8%#E5W7+\Z9EX?LTG M.OE5[?PS^'TW@;A]? P-USM\D>6>_/JW8)QX(?"Q\RGRX:%)@(+@4S1I.._P M9D_D\D]^0HO8<\#F\IE*HAQM/)!<"5TPD,!-@&%%N'WXMY]/Y,VGN.V)*#0J MF*;BEFQ2^$"AVVSN:N*G#?G%FIRSC/8[%L!/$;X2C@85(TA4#.[! M@0"7H"(F[9UF\#I0]@L\2;:K"YU!XEA\!T6LW<#"+U,&3!'6-5:.CF3B1=?. MW^%%?B6D'45P&A.T7S 6O%S&0931F^%;YT$8.N=Q>@N" .32Q1S\#M#]M 20 M()^GH*E$XO*)&:^ @YP4DN'BZK.3H&N#2QX+.GA^C_"-I_TO/ M>X06)CI8'B3Z@?W@)^ GM9KL))_Y/.@%!3\TI*:1',$HZQH"KW MP%K/$[651R<63^_[YI;5?@%N\9*"YI#"@%03(=Y\*=H#*:R3*8IO95E.*$(3 M8X0&E@L\#2HA Z62I>^=> N/%1AR.C=O/1.S_47+V M$BRD,%XRT;\5;3TF@?QLB05G_6V;\@#=(4>;96#[,6'_QV78RG'Q+K_UL3FW M1T?C[UGC2XB,=6J]G0<@)T%-C?$/($5BI9,*T:IB!(IC0%XOB852Y[1B.2 Q M"'39I*V&]AE(W2AFJPL^'Z!H7LH,\1AUCV%PX(N 2M960%(-O%7E19K>H8NZ M*"0VTSJUH@S TOQF,#>INV!&B(NU M7/M,7-O>!Z[=K%&JG L,0]Q+YMF=+.M-_IT'RM$@1M4O,$Q78E5#^<7++%@$ M_]$6=\7H*UA3/XP".E&:)^24@!,RS^'Y%:]B(J%',4_!+,MQ3NGHF;99R0>2 M-BF< CI$WV$MOGI- G;K#06.2+/##K)X(63B"2RZI?J@]J&^D;\XH>B)>3@@ M2LZ6XAKD98[A$C0\)^@N_O;;A?/NA/Z$'FODG.4S>(MTN^!IR2)VKLCM5*(6 M/L^_I\^K7 KP*YVO LQ^&6AY)[,,]!>95: O%R%0^#;X!(F04=T$ MJVG835/1D8U7JRP?*\#V7H!U]D& ;3=\*6Z"DFL>@!O.(DH']A25.I] ^B0^ MI]_86!!KACV MD7 >( ]VJ,JM6I%;H\K-%JM5G$J21=TM;N7CUUJD?3@6D\88I)B%\1A5_]Q# M;V$F5/(GFF$V@B,RY"(0B8.)L\@C3@P"'Z"A .9-RH$Y3K>H?(,?4_:>XT98 M6>%X&4@1:<(G@O)CFFV8$_#C\-B)=D3*"2L.B#TF]G.@6480PD@C2DIR4(EB M)454Z71[E&?M3_$#PU?OK37PJ/X2L!/[CVHP>2.CX)/RV@4[VX9]FL5QR/F4 M6'V(>)(B;\/FSV#UXD>N ^9K/\'8OI'12%5=0C7=F&XZF)*&L^1U*.3%H7Z9 M^B@GN\FZI+0Y*274*-)Y0O./*MO89:2>""ZJS(D@I>5()6T+X:&1A7EKL 4I8H=31T'^AU)GIG.'R89,%>RV3 #824$6< M\SO5_I[!'^!>98DN>UQ&X0N9V,5AX1)K/G0*9E+= M]6A"0SYG!Q_HZW-A8Q&)5^IF9 R70SR@(,&=PK E5H92B$-Y>6%,4=5$S.@Q M,@&C'EIPIJITD#)LL[C9*>$B*3Z5_B?NEJLW5#&-[A]5=@;GF/FCI-=E>=M[ MQ_I!#[Z"_='5?V@]"=I.41R=;EOEIO)G,./PIN1C(B%X#_#K3 8]X*%8K2R+)SVXZ;5# MJ;A+*=#%1 7^)R'U&,KK*740X!NQFD>$,K)720XZMU@_3%$:&:+!OL\80R@@ MWL)5$0U1%+-CUN)C]HK1)SXQVK4"WN"H%9UNGKJ;S\"@_*S"H>"8$5?2N7. M"Y,QWY>2.TNO^0Z;B429$)!3F%9D]7ELN@7$3LIM+EHR)-D4GHU+?6H3>@1P MP1S;BR5W37+L;$(6*97X4JON#?PS3E9\+!1#5M4=.H,#ZV9NSP17 $L&FWCI MO$1L'+:;>R1L]*GST?J2O&2L+A$>G\X-N/T9-Z10,W1),##KAG@VGJ[K5_Z, MY ^,,6(:F@*'F+"O'CV\C>/TX<_5K<.]A\.\\H-6KXG)7R@,\=)*:7'5C/+)!'2? @.3A MF[2"VNQ&<"GYG,Z7$^[8DE!M*G Y,4YQ58$E_P%&/;"K#6A$E@BID">7^\>=$;GG?.SJZNKCX.FQ_[OWPGJ<_/I_V"Q\ M1,X[,HG IP#MDOZDP4F*C"%]J^BT-3OVTTIONSKR]P\_DO4C M.#Y(J%;W7DRH;F\[*%3KCC_=];=Z?VH_^Q-W(\VZ8B>CQPG(D;3:UJHDCV3.SX'?ZJ91FL9W MI8[ [78. T79HI2_QL9?G":;S48UJO$LFRQNZNWGQ_WXUK>X M3^1K-<2;:HAFV^T,[!2F@V8QJR'V04,<#+8V5D.GU U]A]=@8)/OD*_X7*.W M0*KVNIO\Q7NI^)[=[JQP/7@9NH=D..@W^B^XU5T7J$= L@ E-OB]2]!@BW'\SP*:?*FCWR==J=[ON<&2'Q!ZVS-TKBNPT MNL?H_!\S]1ZJ;&V[G?ZS1K*L;+6R]4D4V7C60/^^R-8#"JQ^%:'L6N)6*J[/ M]_Q%$ 74/('5_]A&$J7BB<)V%RFXU1NXS5X=(MY9T7GH$G(WR:A6AFE?Y-T1 MD-Q^2[%NWQUVZU"@E6)6BAED5"N[LR]2[!CBCI^BS(MF 3:*4 ,W=H9Z08*] MLB^<[]DKQX4 []LOD6^PKO;>B&!+T<]S#+LN]X^9 8Y3O+?<7BV?W@KW?:+M MXZ'G9KTPZZ$+]@,*PW[:.*;Y $,5PX$[K-4_MK,B]M EZ4Y24:V<_K[(M2.@ MN+V68:...^K7J>"S,LS*L(**#EJ&'4FPE0%&GR<_OE9> MT6--%WG?7>!C)M[#%*RMMMOL/VO%LI6L5K(^A2"/4[(>4'#Q,TV3ET;JIO' MA][W.1S4ZDBR/9\[*C[WD 2;C9<@P7T1ID= L0#D$.+2+IG@=5O^!8]!0'(.(LH8 MUV0ET72M#K0Q]A P]9H#G M8PBRXO M::X^^:8[<--^G"/J^FK]QW +L\GJ7?3,&[I+#ZSY 5K',&NZ[*+/E;#7:(&JSC#IM/=_.M!CMH%MXS#5:KW/_@ M-1@Y8S_3U'O]>_JOL9 PB,3I7-!.6NWFCZ6MM/JP<&.I_\K3+)BNGK[:;W/A M3.,0N %>Y= *G51D*:8"LKF3P9\OX@4\.4D8@D?E%^; M(3@;)1'P>ROA):DC(E_XSJ68B,58),PGG9;S+HC@0W&>>I&?_O2^?&9WG,_^?X[_M2N][4]>-G#OF8>J'G>KQ_^VRZ8:LUHWZJA[@\4 M'< FS=OLO$'$_1'G,!'8B_W4DV@W6W5,RP,PMX[NGNO =]A[WK-[_A9G7KC5 M2GKVUUW,O6BV"07B6-(*9."^?RKE':U7>\ ;M[=O;_^8;[].X6-S1R7]'R(2 MM^3K7T4BF:UH8M!%'*4BN2'ULH'O? MN=\2_ZL1?VO@MGN6^"WQ'R'Q]WKN8+!74Z">U3'>77LI#3"7 G]TOB2QGT^R MHVIK[O9;;K]CY];NNQ0_5.KLN.U6K:)G2YV6.E^8.M^UW-[P68ES%ZL_?CKP MB,FGR,_3#/]&L9)/T33QX&5[&\B31T:R7#Z5195?L5\ M])&9B_5*F/;>7+2NSP'2!_/YM2WW4&]H-1]$VEK;\ M835WO<^DB1<#AC'-;P/R1:WRD4\+HDDBO+2PY!_Y?82:J?G5'[J]1LN!3X1! M'-5\ANO$2=WW=QN]'VN_=EK_O28"Q&-/>X*0/PEMX80R_NPVRN?-#:]#H*O+#A]"W,:?OA9*G9B(2"?'9-(D7C@,"DY&7)GF2 M8/(?D90<;_+O/$B#3#[F;"FN4XKUXR?QM*N?^!J'7G+^^:OKT,=P\D?R*U?7][4 M%S<_]'J-X9/%;'UY\T-GT&DTG[@ O*_]%+<_=.#B.V^Z_?KBGN2]*9@2<2.B M7) P]I, ?D #(-THI5@\HPPFZ8GL-H%7!/!]WP%C,DY 4L#!C@7+IT2$XL8# M5H/?T8>5V';@9>(&Y=$$O@GOP[_V6B R%\L$W"G)GPY:K6$\8ZF,;A;_2[+Z MQ.1J9/-$\[Y@WA_G*0K"%/9]!L((/^B%X!5!SGC$\'&W@^ M+4&'1L]F.LR,*X&5/ES"OH1 ?:2!?/<26L\ET]=[X;08K\D*H"2?9B;7_%ZS MT7D3G=%J]-]2973[3U_ 'JN,;K_3:.^GRGCT]YCIG6\U7UC?'U$L7?=\2:FA M, 9/(Y:JINRC^#FI@C"^!57DBP5*>_0;44B-\R!$>Q<^+B442/N9@&])"QW4 MG)+RZ39_9N?-Z\>Y"_LFG+N-UIL(Y]$SA$V>()W:K?:3'8H]%L[M=JLQVD_A M[ '*B]6>O^$]BRJG*DL81)H:\$#$$TLTZ0WL(G=U1,$6M.79=DWP0<:G]4B M4(8B?#3X"^L_7F;! K9!IG* ]CR\-8L3%)".)[^$HC'-A A)4*))?Q. 4T)B MA5P!!7R]+C.5$5N5H>O8C2IU>[ZK3/C_KG7^\'+5&YZV+ MBWZO.[KH=5K]Q^_[&WE-X/-)^E8ZD#\N#[ MN M 3 #XM2*Z2GAVDZC6U?+['.4NMMHO]&VGQ0N"5)]ZR0\E557CE>; 85)G&8< M4!@T>CJ> )_ Z($/1F1"9I\47[2W:2!"WXQ^I%JVIA@U<++$FUP+^BFG>,+M M/)C,G5N0["(,0&H[<^\&?Q"PP7R<9AZYR[!.O+I09"R#85'T3A'YI#L<3X9% M7'P4"*!%$!'5>\X"0SVG KXVWDL'DGM;>>+?_=!/_K:3P$W*4 MST'H;YD?5=I&1AY^,!+L5;6C)%,AEQ(QP;H0OQH_5ZH%_H[6M!&F+B=4/138 M'5.#Z;0!B75O D(QR%92XR4B]&1(FQ07J+,PF 83#M"#& 6-A%(4'(CUM<)> M/5 R":X(C&+<7&0$'YYN=K5Z]67.'IM=K6[]).5;,?R.60;?BLE,CA_X3A1G MQ%JS"#[DX&\#H-EH%J#/XZ7H4 /I>T%"ONIDCBQ,'C620L.Y9/L/#\@E*_#M M0OJ;UJEWYH-)2'&"*^.,/ZM;LO4&WYM9=VWEBS]2#>YBW:J>' MO?ZM/D)F'>/TL+UH3_ZTT8A\ZL2P0^*LMQB:NDM=;P>P/TNWA[G70]_?T=#M MLP*!#'=4U>[,E+:]:CG>Y8[B@=OKU7$\=J]A^%5[_E\Z*RL[ [=::@&E%YWOVF9&[J!#Z'80LK$%].ZN/=_&46YU:'LIA:=<#4*+[S>HC M=]BI8_U95G\,J_<:AS+(RK+ZOK+ZN[X[&!T*&;XXDOBNFJ"O,QQEK\(7';?; M.PQ?Z:#"2OW&P8\)LU&E(Q(S/;?3L0/I=^Y>^HV#GZQIQ M; C6&Y#W<^USMVZU4/F=L3RCXI0/Y.^HAE&82;49Q>#(%V.ED^S6=;#APAW9,Z'-= MY-[,AQXVNF]R0'LS-MK&/ZTB."I%,.JXHWZMFGRK"/98$8RL(K"*P"H"JPC, MFKW6,\0G7UPHO%60X GCC=N/7$E[*Q_>]<*70I!\.(AG,9$57B*#"]%,S5N( MI[5Q;]N-06W.I"P/?I37SW"N:EHOPG^.@5RF 8]7D -O M0@$RQIL)UYEZ-W%"5$5)'*,-7&O"V@0@+]YQ$S#%DZ!^Z O\@5 MR$DVSB+X[FX8Z(5+0G$CT6S7<+#Q[X^>[>!69T?P<&J>^/#H,0]'CVC[^;X) MDFM2YSFFO&#[U!'*GU[]"6IO)7]0_.@)+\$&)42C<1E_OP"BWP" CQ-#G#QZ M%BED/J8D@^"&),<74D@+11*3P^;/[>:=Z/M7&\#[E6QCX87+2TFN1A,0K#2P M%KZ@)\2HB;N+^ 87SH_PTC2>!"3ZY/@ '!:3.9,P3K'ZOS+X9M=@WC\_?KSA MBTB.?OT)L?LK./J-T;[)C?L%1V7L!LJ1,II^Q8+AB4,E)EMZ*R5 S.%)>-(D M@7C4W]H8IK^F/+]IX_BF38:,3NO!0\#-"B:!B.#_UQ#U-^&_L\ Q),S==M2N M\;U9##G1Q9!O/MSIAYI?'#S#H.B*WP,87N939G&:X*HLEH"E\AEA.2ZJZ/.JZ\8C9)Z\BE\VQ.WJ2 M%6]1GN 3PD,_--]XY&]M886ZM>ZFVXWF7LXY=I&HEP(]%C!;-IE>);(P'#:D M<3"=V<92XXVXD3P(6,*VV8O#S@<6#"2(FH"OPB1R_E- M.ST$N5HLZ-LAR+L]!/D3T@6H$"1H6*?8*ZT]]5:>>+4S_9; M3SM]1O=:T>)Z4@#L&7!T,SD3TW!1P0V.\PRCY,@S#MBLO1^=KVQE?9R(U U33( 'R_W<.-B.F7+AZP'"DX@/78:[1_98T:J*@Q[%7I]F3WUGRQ0 M[MI34^_I[21. $M#^PJS;-DM)MK* D6[(CQSLK@!9%#\J))3V=S+G-LX#WWE M-?),RN4R7"DQ\\_&UX:T'>-D51Q$ZTM:!YN'$TQX3W1#JK ;)V77 O2XPX6X@@@[R1.4U+@QF3<<9XYH$J< MB8?E"#F0_1B4/CV%JW5"!_@_BA"381B18WLI_ J$%;N4R(2B#*)57 +>*AIWJX\#0/0^8BY*Z&\[=@#-2>>8F\Z)1^C_17-,?I M)P(1C#6[)3B6CRRM5J/=NDR]E_J'5:.K/*:,"EG!V]L6Y M^O*5?E5>'VZ5U\7Z:ERHZQ_:C1YK8_C7H.=6S$-XUVA43"2_0T7USUH7EX/> M5>]CM]^[[%\,AZ.SLU9[>-'N79T-1N^"C,J)C16X** M#[&R"'AV4D5-.4(F)'D.WO$D6**0E^>3"#BU1-:]H58!0IWF*$KAXT4SZ5_! M2DRNR7^47R15(O]=*IXC&S.63"[T9Y _3)'><,#-NP5^*JF+(+K!N!:0/@M/ M6 *.&L\Q2\(9$K!-DQCV@8KH=AZ$*#U^:2* M+(SOEXKS=W R.A;Z[ZB[YL M1P>0UYBMRS_A9]\CIP<3>, [TNY@$@.OIW7P2@Z@G6=OQSG75&N78B(68Y'P MF71:KF,'M!_UW6]J?#U\2) [>NHNT(9AC1>6\IT[TPCYB.[07>J2 M//@FR!WN<6R-6FZG;^<"6NY[%NY[R_[TUV;--T4K:(\&;K/YK(CHKW)WKS+! M;B=-C)-?SVZ\(/3&G#+@8KW-505';G[OXWR?#J+&U!KPL[/J\IA(:A^1*MNC MICOHOP2J]PX+^Z-'E#G:C;\JE,[>V;$OB;/SIH9N;]AS.[W7A>;:34O8B@8K M&JQH*(F& 1A =<8X'YIHJ 7'=:"%&EOC]1(Z2&4]')7L,F MQBOGAU:S5[0\ M<_%2]2M#HVZW4C>;8T7@?]"GQWJX-.55P(/FLK C$4L/WM)NZ5[%2E>'!A[8 MWL]Q'D=^ZKS#3[:;'_ASU.-!OVE]^ E?^%&,D]Q+5H[@5)6 4%W M<7M1C'\9"Y#V6%ER0@?\$7[Z_^R]>W/;R)DO_%50WID3NPI6&MVXSM2F"M?$ M^WILKZ5L*G]")"0AI@@%("TKG_[MIR] @R!U(4$9))%S=BR)((#N?NZW7_7F MM<8OO80A7IO>5J,ZC_:+:.EB#0$V597KR8T= ]1CLL8UF%@O>C^;FO7S_,?B M1O-O,RB99^3_-6/U]%,MY*_@7Y<9K]EY"U]](PAK]=,WC'C^)YTSVL&F))Z5 M9NY4L][S.M%?3(34_M,-"U=;LU/M%_*L+S4=.%!!"C-!*M:EFN17SUWMNOJ_ M4Q.)4+NVX;AEH5FETA,OHYRU*@*;BC=1$P1H=&=)QI?Z.' M592@?&(([,I52:152U&+MF@7NJTKK&,5>'0]>;FV MQNY,\ZL=FNL?+YEX<;^0NC$P](YN.=4L=']O8+#>UA,LT.[-\'2+1 $?/]PI M5(R5%1O@Q\7!+P8Y(\V0""H6N#"<9:)B%[3=HLS5@8%P*YWUN4#],&JZR-AM M*>'=%+,I+P/\09F7*KZ**G$X]Q5=)>AN[=ZQRDCV_+KZ4 K-7"W,'.<'_@/* MJF=Y]EVT,[%:2\I_K:E-C8*B5DC)JS0I9U$QO7AH#>W(YC=0C$Y9<$:%]67= M'5%LED!Z7>NZK$1['\QZ;,0/*W65[]@J!=4I35UG;#@"^V)=E%;P# 1LBI;YEDVY16ZC\V?.WF2^@R=(JR!K #O,2MO6]TD0&572S9R MCC,G$\JZL"U@OZL%G-9U/JEKA%?JC*LE%3Y@>2L5T;IVF\*P0.V*6LF,!A3S%:FW'.)ZB MXR(_>SS%/KA%&KN@$^^I+WJY$!1,Z4MG;)17U9*U^-#5@#]+:;'*)LN2\0(; M9P8V&S6P+^5%1II?4Y*'6#M6%=\5"#(AM-89!RT)&_>,EUZA,Q L?1FT. M%0SYT'$#>.<8D_ERD!]\MS;418,;O*4B= MFEW&^8DN@HD'TW/,G,\^9= M*[<0/6NB#T^,%X4Y4U+V7Q>\_Q64U8)/[KR]@R ._,S$MM)F5MW0Q8.M09D: M=B ;)3=TFE524*<-A5 3ZSXMI^^A.Y7+9TH-O%V%D\SRKI"3>Q8M,9K/V:BP M9J(J%=&3&]8]EE]!Z\JTZ5!DVIO+4]:^QBE==G5.,^BOY-,+ZV%@D[R<+&]A M8 ,X)/S&9]I%(;JT%TR9,ZNF'EY9>QA\:?0'IJS2^OV9Y3/C5"I='4I3-4^R MK\V+A;)*>F7[#^F"$?$=[_P #5@)0Y_KO<:U$CHKG4+W-@RM3-GL@.S )EOO M^#S^*UPLNQ'87]H=:DWZ[7W@?=Z/M()14F$&[:-HSQ-%VG=X@DAF4KC M89%5/U5K]W?\MLNJ#JA+JJ<6*/?)%BB';-=ZU'\ST\X/^ZE]3F/7QUZ[/L;^ MGA,ZZ=/LYA&V@H@KL4CAVV7%8H"K:N_EM'&R519'O/#Q]+BX%_7F'0 $J8#>SI'K'&JOGA"(*1^%\-9]C1+?.@ M:+]7RW&HVN,#RTGMI#V>WW;2ISFQ;WI]:WBZ[?3:*MP]W)\O3;89?'*T9N$1 M$[-)I>]6X+Z'3LS'9.HG359F[\)ZD&2,#4='%MK! AHZN9Z P7W8)&CKAGO, M!'@25F_,TLZLPN2'2-"S5#O_>6<[]XF ^D&9#H9N;.6V;;T)@XUUC&;OL='V M6ZPC;QMAOO,N'(<6.(CDV*=LH;V536_O6MB.DSZ'W>VC+7> H<1GK_.GNKO( MTFUSJ^#-X MN)ETW62(_3IL-# 4-U#2D]4JEF)=9KN&Z-H!+]C WNZ(P0 ._HFT. G M<-EV0&2SK1X0V>;%_#W;2G@GCND%W05 #'0GMWTUTSBS=GZU5CN%-LWNRFR2 MIQPE-[TMJ 3XC_BM6A23;RVD;=X'P0OAZR6*Y>D"*TQ%F%S7*2N^3?>% 0%S M]#RL-'6N0:J$JY]U+P JGL'K=-#% 1AISNJQOE/C$G#1;M-Y>LU[2$J.^=9N MJU.;#.F^9 I(VB*_97'>J[HG1+M+'WA[ D,6GS/DHVK] (2T#6Z>3B8<#9(> M1$:-7WC "CIRTPQ94=NX ARHY6TFNQR_9O/LGGTMGF?EM8!3H9R1E=]Y'T25 M78O&]+'AY/E2CL/YN(Q /4>9T/&8U+')F5M?>#=;5MHOQ&W8EGUCG7#8'UNN M)4'QVK(7/'D-W#;43&>BZ$ M>S(@/>CQYJ,)C/88( :#F?*N4D!1H@;Z0]VJ=L=E^L'27BU<#5,1D,\\'ZQ\ MY=GG$7L#SG0,M J;]@RC7J#"1AL\H6:F6JEV)00'NX MF 8UF\&_[%:F,H3E;EE28T/@]H(EL*0& +=2%/!?^!IP%&6NQ:QNW0:HX.*2 M$HCH_85C8[P(H'=@%.>K4,FB29<:'=!=#HBFU+(7W@=[-55R*RMD;>YU7SN# M3(4Y(C-A>3$H]FH&M-P2 E0F-X)&N"*U4&!"@*^TN&-")ON1E9.\>ME0CH&Q M32V7;64G6V(9]GD(I\[>TE'/>Q7<.N7NH#*.@XIEUB .5)!"CWG%^[7KF3W: M_RSGF1R"!A"$#0W5TT4X-=63::3V-@<]EF-UHNUT',NQ]5B.5V'91ZT3QH-2 M$/'0@9PVM#K!@_J*MVRD1L&-$RHBS9IE!*/L+L6.-%YPGF5,)VJ>UAF!V,(M M%O*46JO*L HJ3K[0P],^?-"U#_2/&A4J27WA>7,A2)IS\(W9[S (,4H7J_W\"M[ADRED==E&T9&8]TW/##*RG#(R-P?BN#5MC&WMN0A(O MLC **>_&KHL]AP2A8?LH3@)"WOSEF=C&K72)N3_CMSWMX?/5E1:D,\8UYS<9 M93._9+#3M]UT]'/?WMV3:/#7#Y;56S,5I]03@BDA;.(A_(%*#^U2K+!B*TR5 M%7(]>)-.8;H(LX= K1K9Y<4]8B1&H\^$Y5=JTJ\X9!Z M#(LNR[T4BZ3]>0T'7G#0\#D#G>?1)[8)ZI@?94[;.M=1S@%JCY5<(^1JD@Y1 MB!(K=NR F);IQX%K6H8AJ+^G>?6Z,MV'QQ=IA M)LM;, K_0VF(C1]>9-<0H@279U58UE/\!$GS44U7%A$^69%F!B;(C MJCE+25FP0+H8Q,C/<0[++G-8,'IR$ O9$HL:O>8@EO%AK_BP@>)VNR^3JN[S MBU8-;TB 5YV!)EL EK_YRQ>9U(V6;.CT%Y@'-]T%1>IU3WN+1;.;3;-)P6VJ MW]@(4I#C&RV (YM\LQ6A7$!IQVD6 )[607]D8T*IR[+1A.K]D9_GF?;/+"U' M\CI^\J)GS3=C4?!_+V[*+'L]6@,Z>ZWY-".A_4R%!72E+8K7(ZTD_RYH>R2R M$R&R/Z!J\N)5E250F;:)P(:)];K'862L)$4-39W2O UBZ&2KN:-C5^P@1>91 M$:>G.VBKIM>1-D?:W/>T 5-']E;PQR-QCL2Y9^*T=:??&5HC;8ZTV1-MNFBK M_MK!4>9 LQE;GLJ7;%Y!?=3_2V_O?A=%S7=%M7A?9HN\%)"D(M%SA,.R3-VQ MM[$T!RL73TG\#9&@K*T-D9Q&-47".M#E$VO1&RAPI =TP$WV[ON^ M)NK)DW3Q,VT:Q]8]TWG590]6N1QS9&WDX>/E81/KMK$[,.;(PR,/CSS\DU($ M6'?,W0.P(PN/+#RR\,]A85>WMD)C'SEXY."1@X? P41':*M,_>%Q\%:8H3MO M\.YS[%O\8\+XY)U?ZJWQCO-[][\?. Y=!=!S#)M0H 3PELEI&ZQ# ((H!=KG MK$"[KC/XP@JT_SC_\N7=F:;%/\2]X4MBSG*-GBAA.R8PTUZ'.9\Q>,R9'$2H%?-,>\C2$I!-\F(J,00K;;:\O8/AU]HT MKQ9E?KELP%8FE)W3?-[:X#.X;8-LN7HR&TYEDL[A#"X!:VNR+.G&SAXTP/NZ M97.R&6Z0EM(;+>?RH?3F]S?9?-WMQ"!N#: K\TFV@KB@W=/#T !_)9_3NY]I MGY?0RCO+)P]4\- 5PYN4V:2XGM/]8M];IE*+@D*_R">7Y+.>#?2WJ^'.$(\% $(9;I?0U: M(!"D6D!S"HZ1! VX*XM_91,.[$%_OJ:758\@8D2$.';B);X98\OUZ?_BR/1- M@AR'F [QZ3X/&1$CI*H5M+[F M].Z.2DXV>E]9LH116W+&^M=R>BT!8KD^%5_CX!P-$&S%Q3IH5+J3LRE5.E=7 M62D!B8H*$$BXI%V\2*:JQ+,WI"5?@$1(NZ$##%'1QU$C8P+;KM(**!^0*B#* MJ,Z=4#7+B81!!AF;;O<7:[]LM?9&O[LW5 RM>Q;K,"QL@<8A/+]G%P%0*GCS(O>I97T8 M+G_J%N46V'Y1I(*^Y^]/O.@^Z%C@%TF[5$)UU1CQOP-9/N6HCK1P%+3 ((FK MBMJ,$E$2J(*^F^)U7A?%E/DY#00K(.I0)4$MCO IINQ#7\"$N5JRI;]=T2B_-YR(8:$1*G$=J@\R[-[%KVA-EVCB"%&0C^\ M7L[2$LS;G!LC8/?2GZ;P*ES?99]2 U6M@N1H#3MK" M/"#!(;JX!WFF!ITNLUE.96WWS5(5R8X^X'()-AP+"4C;=9W)VKK);D& ;C\ M?3B'[&*)%;[&7?PJ5-W7MJJ3L#%# Q('E_%[2JW%V_1?E ZY^ 54.(!TKQH- MS0@( @O@8DW3<@J>_W0)GS#?<47#_P?"7@L>7"IRX3I1-0R!,'K#>04TQFY> MS&H7CJZIH XDC^T]_;5<82,62[L']X-'QK+6'5E0:Y9=4V)?Y L@?]65*?/J M&^?3,N-8R+ %]]3KK6[R.^F],!W#F9 ^1^ _BJBIQE(0L Z)DPP[),@Q; M4:E9L4@YO(0*A*U$Y8 $*7F)+S(3I6O WO$(6A,5YK$U8 <1(/F:S2E%@;Z+ M*35=/["%4DD D5T>H9&1A@_SZ1+BTRDW>3[,KTK*E"4E'1#W7R2K51GWUTY= M$C=B5J4#Q:%0B:("#MM$%,"HMPRXG8>]>#039(LJR>BI%N6W^F/0KP6("N%) MLZ.L91&+!\'QLC#K\I8: \SSALKUB27!""B$.Q M5TQZM@Q'??/2M?SV#C9NT>3=V!4LY0HO4FN!UNOQO[29/Y^_K_EW$WURR%JQ M0_1%_\&S8_E\62PKENX"PYZI!L5V%D*ZOCO\H?6$J\<(DEE-RTLPG 2 /?V/ M(JI8].Y>X>1:VSQ3LU$2]N=0)J%T0>_];4Y-)U7H*@(P74QNWB_O%+W:A#,EG#5\3SQ- M^:I$T[ZJET4=U!FG^=:[G6E^B^?$V^6@:NL=T J>,0;9#_ \S5EP'TA8=VNP MO($PUL)N#RUR'+95B$R .5-\S*K/U#3>_(K"AV?:>=44M1<.85<(K5+Q*$( M)')&+'2CRVM^HV970,1(T7D&9LQWD9 !GFBTWJQ@.I7EI!NIW?8];M-IMHD, MF?04-^%)"*%7Z$.#;)**/ ZKDP%-5*?AF<&6UX0!ZV3;HD.RB=D -?;[';T] M"S8Q=E682^5Z3CZ<0. S$"=\P6Q_JX5P,QA[JP)\(ZLQQX9GF.2M5E:X'>'M M,W_ZE(O\5S6Z]YE%]SZL1O<^--$]'SPO[0/5$WG)#(D+.*[Y];!RKY"J:84M MGPQ84HMQQM*5.Q35_$*P=^;( IU=/+-M7\"TSMP=G]_Q[QA;@,B^IOKV&@1V M[2UK)OFU,=%XX'= =4DZMP"Y]0M,GS=DN^!DRXP.^/F%Y"+J.IK[,?>1_G^6 MS!3!1K81GZFIIBR(B^X%*P(K\UOF=5154*V_$S8,[U M5W%Q5^N6EN*=% 4\(0+_(F>.Y.XW):\O:-VD"@LA*_*(C,(Q"SR MQ9*RGCRLC!,@9TZZ\9,2?( F;Y^S8A)N\N:U9S'C&6<1N%#K0428O#:ZN?/3 MG+IB9O'2B>9MV9*9D;;(YJO+U;4Y>)1U)0:[3NXK-94'=O(1CSQ(YN1JGRZ" M.@39]W2V3(6C=5= M@0V&DZAIA.%1KC-G4*=%W7GN(FF)-HN'^KR&;A.5M4( MSY-G!*!VD+)DSBU"G1[7I"RH:3(O;ELNI Z\"@&KA]8?)4UE"^[_9O/O>5G, MX?'ZBC]";UU^RWB@E 7B9(B+4PNK?&2!/R 2J&/CWDDQ$W404R#]XHYY.[H& M.T,=U=K975F:H#SNQ;>H#Y[.P[/WS#D2 M53CL/>?%9JV1_:#.0;9&V<#>3O,I6ZW840W$3/L%Q5=67K3EH[Q09;Z(W5\O M4CJ@+/3JK.$Q"[U]%GI?^3E%*7,9R0(TW.Y;819F%++Z\(Y>7&\01>5TD_49XI&X)8];+BX"C)%'$K=NJ2]-=S2_?HF@!W M^\KGJ->O;9I1;M!$FZ5_V"H?5C( PDC[K0Y[7Y?%/904\-1!XQ%0D_$ZG[-P M-1.(37(#4OC@K][FR]L*RK9K\N>1IVSZ/@73[CJK,PBBF8';?7'PX2+RM5N( M/]^QB/CZW(I:=Z.EEP4UF45%CC!G(:S9-9=Y1&]&D]*UF?NX=HM5!-O MT )6/*0S:BR+[5V_T!4+G8M?IC/!2IM!Y'W).T$@"_Y 3=H)9+U QI4E6-A- MLF>G/9.J3QB-59UY7O9!F6YK3J7C"O\LB MSS@G"&05OF!' HNXBD-&2P"+R MIE/_8[Y1"#)]W]@]=4A$?)DGZV_2Z8KVY/F#'Y#W;/HM%6*"AY;T&('!ZI;, MSL/?I(OW(,3>M#VJ-A.H:Z*TPX@Q8]_5^';*,OOPU%! IYC;8;R7XVM/& M.8>^UDKC_;LR6*W)./5*!=5HAOWEHF/(L!*-;BREXR*DM;35I+25'72*[+D 0F1E6]Y%8ML9U,U;*HK\@%E3^TFZ+:08$/&-RXQ&5+/PZT6*]4?OQ2@1I]#7E52Q,-.=Q M4,;EX%3R=NA9XQRUM:>V07MJ;]_\PP_#-^^XS0@E26)ITD9IY ?EYP^=1W=7 ML-Y@%8]K==:R4M*B_,:RSN*".7.Y-M L+P>!UE]ZY-H5:#8N&YB$$1%1N@Q> MY")BO;5T:L=R18145PO06WD6=@0SZL_ [M75C2SRSE+QZ2+8'XVA.J@:90:K*@RQ!A M8['W('*+E1I@.%\6QV0GG#;URZN! !&^%@?!,[1W=&/800)MZ\VKE5DZA7;M M=I)#%NT+[J8&0\K:N#,1,$[G>5;5!Y--Y86M 02:/X$2FEDVO98*X'O*=3%7 MC)SFP.&IZQG NG22SU(0%&1]"KH#U"R<^MU):B^NSO.RHNN,& ;RII@V9ZV MG[O>+9,.+)S'!@+7A;6R$'U!(B35CN:H3<5LJ'=L M*EO9:WZ-TQ+B/Y469$#$7'-1BM.UB_0'."41F..3O*E"]V_AT/_#__#V#8^( M4,4H8R*2?Q6>$%$37B'+QP0H]7A,28%MQ'742F!*J<93?>^ZP'@UNKAN^>FL M*J15+NJNJ_1V&"\**6R8COKV)^0#PUO?*T/L;N@]>3[XK*(*1_E;&UO!V4 M/](M*F3/F(*OS*CT-^:(P:O1>RNEA!]72@F[S7<#RL2NCF$?,[$#[P>6-5O MHR^OWKM\>#2IR8WN)VZJKXMA/*;9&)^OB>^=48.A)3RXM<"6ZRZ^&W.>2;EI;SOHZ4!%RN/RV[O9L6#8C1F.EVKG3A: M4X!Y!F'RU60]CXE*-D*6>_5M#7!7]<$P46HYUG5 M7*)FK17S;C]6V? MP.=6MO6'F+34VX2GE;?E\YP,1)K,C!JY2.C^>Q9,Z0. 3BL(RT>=./J%%/S0:>-V(U-'_P:,+7O/K6UX3OUVB3^\ M*0"%L/N^4W>I6%8RE,)B7'4FJZG 5$IOQ/32=15&>M.K .8 Z\Q4 MA^'6V1]F=RN-\M 1I<%>-?,_U[\N-\0;K:*\-GUZ,_57*7 'ZZX)Y$^S2^Y! M0/B,GL/N#<>O:#;0O?Q#=E!_$5O9)=>?39#_R%9=(I6XV&$NRTP]HN\%!!M9 MODCVZI8YGP) ?0G62C);4@-[>2NZ?2E=@^W:;DQO:H%YC*\]UV#&YWH630\Z MZTNF=X$^T[I_CI+;399^SYG/"JEET1?8O!1KIP&CI![LU*)Q[CY0/K@MIK @ MOO:F!5.94K^R-KU9G&P&RB&Q *]$3Q#"OP^3&0N5TBNHRT1W49?EK>)IO 6= M^==L8H?8V8RW3C-#B(4C=1&Y?1!3!G@;C7HU<\18QIYN4;CR #[_Y(IZ1]2* M8N6-]/VS$@2);!2ZS!Z@;$^$6V&\E"I/'A4BS&E4QVA SJ ]5+LE9^AU12G; MS*]*1NX\2@ #KL!QY,:@N$)DN)6_4#<% A_3Y4+&M+F<88X>G @]BI )$X>L,QB_5@VT:)E#86B%]^CDEJ>L;M<=1 MN.L3(->::=5J"G]&76CXDIPIQJBIR4;7(^#Y@WF:",@7:L! 7BQ9$IZQ2(M4 ME@N '0%:5P==2&DC"A7J;XM.WDF907:!/G$VRZ0&A:HZ7GT KB]5V=7D)ILN M9WR_^.WJ>2I\=!M('C9LJV"S!%,:N>3)$_-A _GIR/V_OY8 .K0B0TB^IU/YO<@]/ MC>5E:S!L&TO=\'!-H9A5*B &'$LN4H'U=*L:>&%%E$,6E(_QXYD^-HJJ8/^R M\P0557^Y_4VHJ)E^E^."VL0 J@9&C8PC-MGQE2PL/NQ72-9& G6!>2J49V\T0Q-NCJ"A2N*HZ!2F:4%BH^1T=G-H^H>'YH M)$8]-(;:4[.LYG'F5+!Y9"S@(8%>.+^/) !#N3BBC@*G4Y?="N,V>[](?\CI M82G3 !,8ZMN=OZ.UT6D%-KII@QAE9I MI:V,F!4A9BJM*LIURE3>F6N;[EOREU \B]H7D([ AH[\^FWX8D"O,#,RG;'R M%0Y+)+KR]1:JA7@E5I^IF"I,=:YL44=)#I&X!U0$L H".Q8!#*D=>TV40Q;6 M:5]!- TOO'%12,,YEV_*NET@NM$.7;$J4B;,KO(?8F@FQ-OJKK_FRQ"6HKX+ M$QIK.E+4NT+#U+P0MRS*YH[UC:B 6+"B[%S,1I(#2-@01AE_@=!89P'@-@#< M$<^5SF8K2#-_JE8>QY0\>Q-E&?5D9O6U63..6FYP6\SS17NJ(GAV; '"3I=3 M1JM*!/:GC(0(N!#-=B*J>NN5]#2TU%;!-= MK3/8,)J6A8>I2\":E2=<>?$VGA7*.<]_4%;P;WG?%9SMUXQE!:=:R+_O0S4^ M[]+[5-0@D2S'KI!T/1%XX^.',[WL3 N*LBSN6>5P,W)T\ZM?%J4B&Z"Z9)/( M4,KVX98?/P2?OVIWLV7%JEY%+)V'R*_S.4SQO'FX X.$C_LQ?JU])#;W*Q,_ MY_/V=5;N1LN2,[;&;S8F).)DBKIG_R%W1FR%J$P$V'L',9W36)%34Q0\DKI")YFO(2^2I/96\9CP'Q M<#V444&821C\PK64+]".-7VG\J1@QGW8[D1OJG=X=&XBFR=Q#-FD1!K\W7N36Y3FXDV;';=Y= M29J[+^-;]S \,F]WCTSBH"([]LS8PB3$5AS&7N(FONV$7F0YR$5HM3QG=.4> M6>Q8?316'VU9?>2.Q4>=W7E!06-?U4;* O +%\RO7X<7.@J1786(^X@4,5XD M13@S[(5YP,X!^_:WFWQ*3^AW>">K"];/;_\"[51GQ"6O3_S$RM1&1I9 MC7)C"'+C0$RJE]I+OPWTX(]626RB<')"W+SOM6YYP&X_J^XGR$%\(X@C9"78 M=BPO=OW0B$C@.-BS$0ICO WZ)"O!+:X8<)$LO/Z:74/N">)Q7Y:7U =3>^:2 MO+Q=$PKY6?2DR$IV24_QI*>WFABKRQ]ER)&O]1AD2."9MALA[)MQ;(5.XB7( M,W!B8=LRHLA$+Y/Z5J_"!E*_978# M<]6_PZ XUF#U]F-15>]&Z;/3(1%KE#ZC]#DXZ1,FH450@B(S(A:VXB#V8M-R M?3,QB1TY[H[2)^"HI]KY3=9@=ZX7*E*:N,=&*/TF24)@)9Q$K1%M$>A\1-NC]N-_+Z$N?A0^ MNYP1<4?A,PJ?PQ,^GH6P81N^X6,K"A,?4RO>=T/?=HW0,[>P=&!H(:NX;TFA M=;GG$Q ;3^XN\4:Q,8J-(=2H]5YNTJW"'8M-3H3$3VFMQV %>(83.$%D^'[B M6D82^,BWD1D[B84CVXFVB)[^[S(M%U04/&A_GZ?+:=ZV 5HE^4>K_9_>57N] M]M]V!NK8 ]=<3U!O/7#/*,4:>^#6+_:Q$NV^^KQWK6M[R2*.:6+5!1\9GQ2:/TE[_FEV4ZHZ8<['(]./7#?#+(Z4BO^ IK*/+S73X7 MH_%AA]?VJ9WXKC4C#Z5UP&9D3CC\&)N-TT(YN!0)V(HG8!\E2.VM,A7EW5:3 M,";%K"A_^R_"_D=?=MM1'.GZ<4-UCEB7."5LD:T55ZVXK3KJ8=(J?A$P*&\! MH.6=3C>H8><_L99\F-;2GJ\ D5X&O":FS"QN +N\ACSD6'" I;09P%O.89.O M/F=1G[?0UE>#!%%5E96BT5\,'H"0,T:_/PE@P:XS?G_'II;S&7*,I03>[9/X M%P*VG6', % *S$29ES%YO8"<#:,ZE3 RU)(.8:L4C8%I).%!OC,XRU8'.RN4)]^_=Y7N=CJG=O MOX3^Y^!=:X+7GZH&AU-,].9(6PV!-BA-&T2+ O@\H5L.Y X@7=2XRZGL9*A0 M-2)XR)_Q'OYPS7%0DS*]S0#@6\NK:LF''(LWI#2VR)B%>'X'#,@&A'TNK].Y M@.*J-^4"H*:I-41'J5'7V"'^M+B3T@R:M!7J/)>$/$J MO_@5PQ]<5@)JMPV[]*2R:0_AD_.[0-ASK#$FZ"7"5\Z&\?!Y.6G%8,A!94C. M29436W=:VM_OX$6TM_[YW]_1%ST#GC??(\KV7\5=V1PGQMGI1,+CAO4XI[<7 ME&TFFHWL=XW:2F%@7 T<16]=P6VM]X;)9(K]'KGB!P-)K4=_QC!DF&M[[7_2 M.6-;+H5<-FAQ[YNJZ#3X=<:F43^YK>=_EQM'%X9U[2/_FM@9U\2/[0Q;W7N# M+G/3VKV3'V>^1A(%*>!#PR$)W^C$MXB-?JNR]<9K*I"M'Y4/ M\_*6OD@=>ZDM)V;N\'&C#)F&C?^?"ASV7 G#EOO@]7U-,#%5M&WI*M M:;2A^?#S8@Y3M\4(7$XIS[>BV49J%S=%I7XJJ(0/R8/)^+.4;[Z$]V7G"H]B ML^0N&10%S-@LYJE N5R6[-$6\.VKM64C[Z2 MKF[8ZBO OG*I,>6L!OO/7N5,.U].;M2+Z^5D/R@M !R #G(AY7C2ER#@J5+\ MGD\S#FY_G0)U@I2B7:,+DW'D A!-,-P79^Q_1\ 1E.^6C2U+QF\ MDK#;*Q3U1.X8%Y2W8L< ]& YIQ^PZ&H&>.L@_>3'*94"3)\SR!BXC8!?$B$I M?K-'6$ *[3)K/XKY0BWEW_I8*'Q^^TD==. :-UW\IKTUWHF@(Y.@G/O>W^!V@&!6S[W**.U@@?':IQ)9B,D^ [H'ASR#1;JFX M^:']:SF]%JPOP>GXFH2DV' *TR+C6$D,P()#MSQH$#I1Q$"#B?&TTY1^ ]1V M\(#N;XJ9 *^[Y_8:?8[.0*N:EQ/R;")D,@@WV=;ZO9>4+ $$X M7,@>;TX7-ZXXPR$4O")3$V#W0K*1 43>4QOR%^(8"MZ'YE=\;WN+Z]>A1_DJ M#"]89BX :(A;C1D/]]>Q2(E+0 _GO8"BO%M2JY.ZTTL.&$M-UNN2X;+?0W90 M)#'IWHM@BORY&<_8)*_DC:;M)[)4/L?!K'AX9RFK&Z;"'6%I_((A M*(E(PU3".2_49PA6%%$9CJ]Y28F"N0N/Y ]>BZ*82$!KB'G3C63RKJH-9U!6!$C)O;01=7<&L M%A<(F-^(KV0Y%\OGD>/%HLPOE\*CK2"4)E"[ ?-8776#]I'6J^4H'@H$,1/H*NL#^TI52E.1LFZ>_%&KPK\5]Q"5\Z=344[0*$/8?8@V,K(? M->/Q:,9_9"(K(*M'H"I.8)SI,L@K2&&: 5OR2%-6R;\V$#IUOGDXPGT4YF$03T.U*F==7*J[#R1_'Z MT^;OND@!\F]]%XFA]MUY'@%4/. E%G=T4_.%U K*95RW@'9[I*CNU<*^!4_* M/&GOL>BNLA]UEF)=XD>'>P$V("A!V#R6O0+24?-JZVT:>A>(TO#"+184;F-( MJC8HTX2-)8GE'$R'![XP9N2EMRJ"5SLM17D![$66 M)9I0FH%;LMHW*03J^.A3M$\-P%1EIHT,]^AQ2/#G5JC]3+MH90J;G5FYPX+5 MQS;\Q<02C[T*T/B6V2J,!4&U+$!<6W/-$AEJ&=_Z5$)'*M5H^.XZ#6A;J4!(OY/)OI*R119R";E]2N MENR<5X2EKK6)]8JA.L[3V0,0'/S*]^VZ+*I*8#QR#Z4C2=C?4N$,4*(&@=?( MIZPET*D17%$#%Y8$WMI[ +T68(OMTY'RA(LI3@%J,O@FKZA!R:/N"CD^:K)? M/O 5LCHT!05.4H&ZUHH:Z:7(&+,/9SG5@ \363LAZ1LNR:]$\EC>D_'XM 1U MR5,.U4):P)PPJYO&DKW,Z%7?YL7]G*=4VA_46=('Y0331?U:=,^RNW6.TQC% M'-=WD%',_U/EQ5^+8@K(SJ?FKXVARQ-PT/PU?37K0X37@@U$9!)[9XX:F>P6 M&U>:P=24HQB*+ZDY!D-&>2P$N 6-2^Y-;(0\2AI!2VI <9!U84%F\[G8#UP M\U4&0/73]ZQECY3\,VK?BP^9]]'>L3,-6KG@R9TKJ]:^+V5L!DY41'_K MKBE9_0UE;C)6UEUVSMQ/=>&B+..Q6T(?77E7[,5\Y==R"(:.Z MRI>98B)ET]HHIY;4/12RLMM)'YJ+^6SZ/H6"LNL&77>2WH'@.],^"%J5IU.O M:0VU93\F63;E6,?-!N@-S2KTJD:U12^><$6H=5978*P\H6:^E=?9]&"@159R M#!]O6(=\N8%'N07WKMM*1MP@A1Z-;+,ZUV[I(6@SM?Y)&M'KR%C&TU=(6?IW MRTIZFBV.:AB3T[QRS\8/4,/UJ[=GIGL%W:6<0XN-H:'50/NJS%;8K;'5JI#HG*+MH%;]'7,IBLA.^['Z,RG9PX/_YYP[YEO/I.TRWF E;6S M0!]O?0/';+*0/9RLB%B\/[WWMXS)/NI]SXO;?,)*H',)QYZ"GE[.TI():G"- MQ*I8L?H-71E4><&;7);Y])JQ'IP4CU7-JT6YY#XM?Y#PFFI@;E:HNR+B7@AR M.J"B*CP658U%56-1U:&[;&.*[?0\N-=)L=79F8UNH6*@B8R.R/6K>; G4T[M M1-,FNV?*0A.7L.)+>J=A)7P42ZME3:Y/)*Y8EBR3"8UR+$J_P:YD20;A%6;3 M;L*H[O.B7\FY*\N2&IUA("=6NV4*6D;GL:IFE2,ZO&+S #K[6GB_8\\D-VHU6/$\K,BNY/SJ37< M!JQMR 7];,H=QH9W9'Y-VL?MKLCZ-"_!(P#.N2VFD!B9B*YO5L8$EBK=<^C1 MTV[S'THYBPS+\P #MWX?6Q?O_V1G(C9@FTR$TI4&PVZ$N\&'UGT-F;[%JD?5=7%EGPI;NV@:YUG1E3NNK!],]'R:21+@*7WZ MMYO\3KO,%O>0N.AZ=,_B05$4P/T+X;*("1N=L31UPDSXJRMNJJ#I50FU_:3! MHVPSZ^,56BJ?^SJ= 3T'Q;D[3DKM]24'%'\AO M&%=X&>,<4,B/1\T\[\Q%%K)=C&VZ)M?:+;IGX"?#>Y:W.89G//+18Y_U_M$ M'S900(NMQIH_%L!K:,EXT_]"-RZK(].\ERV,7_XHJM?0ZN9^QJ&2)\Y4"!\9 MRKO[H;%J$NV_$/O?OO>A'RJ ^IK3C+Z?W#F[XSF?Q#D[6PEO2#M=II-OUV6Q MG$_?BWGGDTF675T=0OKQS5\^90NM2F?9NI[^?=#YQMT2A,0LXPX5[7D3?MEB M\4\>^V.;L-5:-X'JO#2,PI>:_Z!.R3R!Q@O6KSW][S=3PS!,VW-QYICV^_MO M[Z$5^'WH!'$<>*X58\O$#D:A'QJQ;[N>YZ+8-=]H\_26/GI9O;].T[O?Q/"( MZ@W+$]+7_PKQ@R0"I?F_YC\OHCDL5_O\E_4/]I>3LM%N+*-W\Q=&0ZN@FP?^UU-/&A_@[T52CS)3/1^J'/ M ]9.HU0Z3:ED6[54"IPP1)X7QF'B);X1AI%-A%0BV'#]%T@EMT>IA+!.'#Q* MI5$JC5+I5*22:]92*4F\./:)B9'KV@'!"?%<(94LUXV3%T@EIR^IY+FV[H$? M>ZHRZ6B*1=_\)12E^X]X;+7GCG^"YSX$?G01JOD1&;83)%X4^23 *$+4B9%6 M0F@:0829D6N9 M"%L8^;%/+^,\9YL!QB_EN=[,<\=&.C)Z-#="_LLDVT'6P MJ?_H^7S99RA@$ QI-4HP,!R;Q*874:,S\OW =RSI""9VB#OA*;:O7]BV[M/L MQ*:INY[Q&K[@8'7?,8>@3ICYG$8;!E88!QYU^>A&&9[AX]B2%F@XX[<>*A,YQF- MQHLBQZ3^8&AY26":GN5XD=1X)K&=:)7IQ/;^E6^N/Y_ZK9V-^<;NM8+#*;TW4CBQ6YOS-1?X8%IZZ[9 MIV4Y,M/(3-LSD]54#SIN3!P2!I:'XL /8LOR?,Y,;A23V.N-F7JS% V3Z&:O MJ;F!&X2'7<#\8;Y(Y]>Y *K.%LKPACTG#H[.C?,<50DZKD%\#R6AFQ!B1+XA MJWZQ3QV\CALG)@A1CFU.Q(<#^5"?1Z_VY'^RLIBFU0W(6A<;^/=7S#$,S_4; MXRXC0Z]A:*]1Q%37)E%L8!M%81R9CN6:M@R*.HAT@Z+;,72/Q;16K^[AR-,C M3Q\#3QO(:*K@$;&MR' 2W_&2V'61F6 LF-H/3:,OINXO"FLZ)\W2VT1HAUH* M\&$^*6XS/N:M 40\49?7H)S85,!9<> A-PH2-[%M3 AQ8EEUZD>XTS'W68[N MY%OZL:CVVCSG.KK;:^?<8#7D*2G"P^4],!TCZZ@K8<;0R4ER)/VA M48A)@GR$(\LE24!"V_5#&1J)7-?ME,2\@"-?9D\^AR,-K"/[N(O31I8\398D MI.E2"DALD]@RL&4G@179@6-*[XY:A[LHR9<9JL]B25-'Y%4F>0S MU>M8O9'S1L[[>9SGX<8CC!.?.):!7!,GKF,Y8>((SHMM,^IT)CW.>?U;G!XZ M";X[B3YYD1R_S*X :7Z1_MA]7-/1N8;84+2BX5,]:)K(CCS/#)"+;9DR1UY MG*YK*+,625G< GY,/E_217ZN"Q$"MO7\N@O8__C'HDPI4^3SM'SXL,ANJT_% M7$!9SE@BA'N;>TV]F[ICDZ-V*L963FXV-FRZB9V<,NQIA8<8 2/W3;;G256&I]O]#E(?JC\\QJ%. M@?N4.%02^EX:Q9Q+?VI[[^FN^LG6#V"/WC=QW%-Q'C,:> M=1TO=4BR8-4I- M:G^HOYZIX_,_B1),,EP3^4&$<1#%L1$%9B*F\;A^9!+4::9ZVO_[,V8M8GN]IM: M'7ERY,E!\*330-VX-DY,RHE![!(_@1PJDO7NMN&03NOD5CS9FXEK8]VSCSMW M"<,UFRIVZV]/,.13V-%'('R.?7WC61[/^D[F+$\BJ@":>ZPO>\PZ M,JTFXQ7CQ'$2TZ$^BQ.$D8/ *A(C68S8Z7@LJL:K+:*VR;3VDI7<]N%,/!R< M^32Z-*?)M$X3^K,B;),HP(X38H+H_T5A($)_H6WBCDNS/Z;=/A8Q,NW(M(?/ MM&^?XEI/*1B#GE_(;<=):,<.L;"#)=>&CA&\'M?VWZ)AOPZ"3)>R=Z&$?NS- M=T=>42;RNH"N/9:3/:VG+;5Y(XP\@F(?VV%D1-@QS!#)5F++]#M32->R,V38 MKZZRR>+SU=K/#\>4'FJR_91"'*?+ETKJW#6MP,:V%Q&46%$<15&8"%1@TR1! MIZFJ+[XDPUQ]RJBLH&+#7RS*_'*Y2"]GV47Q-;LK2I@$&],O+!Z.QLX> MHV-':0$<(=LKO2&1%<0!<7T?HU'MA\& MVS_E$=A*5XH96JYM)IY%'7,/)J.$]?P3U\/Q$UW6_?)]_UZ"V>^XZ5U)Y3C< MA\/P$CX!(B M"54^ 4E@B)3CQ\2O!4@2^.C% F3 #46C !D%R"A >A$@3H/#&#B^2RP2^#$R MO)V6H>?$B!]=C]9-CH) 7(*<%G@XV1I.:H#&Y:'8CH[E M-? X#B+4Y_02/T$A,5PG"9I$G!W[+V^G_Y*5S!(X!^/@F?$M^AUQ>6-EXMK( M1(^7YIRA/H-#?RQK&X,'8W<_A2W*PUPOI<$&#NA$X8.\2,K"E$@L39-W]BI MJF[OEOS([2.WC]S^5!&MJ[35X<@W,"&V'5BVE_@$$R1A3;"+S#7X\OVQ^U8V M^W-J9U&_8;RQ>/: <@IC\>PIE:ZX2N0Q=",CC!$FGA':'@KL)$B$*+-\)^F( MLEB4'TB1PV35X249AEO'6Z_NFGX32,'), MXG>2F<^5)@//5HS29)0FHS3I19IX1E-6&_J681O(](THL>T$NP&6"1'3<^). M7?YSITA[.24B34ZBQ_4<&3\JF6DJ7EEYGO,:VTHKEHEJD/=ZG-S1L_V2_CQ;E5=3[!.W%=MSQG#I4.R/$8>?X3'+66\=I@$IN_8$?9< M,_"AP%'$&-S8L8W>>;SC+>S"XX;N.2./CSP^\GB7QYTF)8*B(#0=FW)Z;)I1 M0%5Z+$> $M<@G1:X77F\8\/OQN/.ZT87A\?C1P0B]D277)3/EI3P1DRQHU_? M>);'L[Z3.IXY\X.8B1DK7&X%",].+;81C T;.6BZ1 M4V>Q'6[7]28T^VOUO1EGW@CV?*Q^WRAJ#EK4*!4N)B*A24(W]CS/#PV76)&L M<,$&_7$?HJ;O?#45-?8H:D91,XJ:X8F:=OF+;R>!'<>)0_^?BU 42T0Z/TDZ M0; ^1,T>DMF]SM =G*@YIKK=G]W#=ZBA:VRHJ'+82^P@]"+BA@:&EOL "P/! MC\SN^,<75O/OVRL9H:R., HT,BDPJ=IAY\2F;=F1Y06!Z<5N$@6VR"]99A(\ MH5IW9=*#[K$;F71DTOTUQF%#:8R+O-"*0M?V(M[]S5'5_ R1AQ'F76R,DN)6?J>8YL106X8VVX2AHEC(B&S M M>T.J,'GR^SAIX$&676*+-&F74H,@LKC8&1'5HV0HF1!&$(J.9>),>E(FQ$ MWO8R:P_9%/.T9=81%1:_I#50D-B^FPJ&&S9ZBIV5V&X4NJ&?6(Z%S2!*HCA MKAR![@;$[D2--O0.J-$AM85@_UV #L8GT?\[!G1/@C65@"X)8\MW CM*S!@Y M1A1$CO0.'&1Y'4V[.VOVVKR'=8N\JOX=67-DS7VRIH,:UO1M$YD60CB*D>4; M1A!BD1$U7?IS_ZS9:\\=UK%U&C-XF 7\9X:*7O^=_5=YG5D^S][?L!/ZS<#H MUQ[HJ?LVCSUOE>([7 %_V+QI[LO>T1U?<7S%\14']8J3C(K[G756)Q>]NMKN M>[_9LSP%.[(EVME_;TIYBSNJ4]]?EEGZ[7UZ15_HMW1VGSY4]$%_OBG%6E*F MSRLSP :42?@D":PD"ES;C"+7-;TXMAS7M^ [:6L37K:R]/G+TFY*4.3_55E& M;!'+B@D.?"M((L_P B,,;>/'R+_(HZT M\POZSQ_QIXMS[7.BA9__^/(U_EO\Z?S#_\7PII__B+6W'S^?G[_[J:_\-I]K MBYMB65$+LGK!JR@WPB]\,-[H-;R,992K6\X!DC(RGU,/A_^NWFX.%NZL)5<- MQ+T%9O!IDVPV$Y^R6#'\3E]S(G]?L\B+_);*RT_9O?:UN$T[;M5]/EWM?F8\\A'>[FM' M\["G0]Y[=,I[-CJ>Y9 #-E7O"]VXK(ZX\EZV,'[Y/[.TK+28LO54B[))!MXP M7RPQ]*WR&$=VJ$^"!>^AHO4%^] /%4 NX,2C::=RSNYXSB=QSLZ)#JYM"I6U ML<_XF/J,D8?H]^?>-9'L_Z3N8L3Z+S/2G*C-Y-FRS+,IM/'K1%F42P",Q.C8U?%GAYSJ@;HF/S52*X74K? MA3+V-^1F9/_C9/_'N=]#2@]4@HEA^:X;FVY(+"H"!*BQCS A2:<'ZM6XO[>H M"=&-?GLQ!J?$CVGH:[B\70*5?,\TNJ?99 %%ME!QO839:=?:Y":=7V^85O5L MCCY8QL6-]>WB.+0-W_$BPXV,) X2,8Z9,BZUOD/)N&4Q^;:1:__(Y_GM\O8+ M_*V8?\S3RWR6+QXH6W9YU.C5TM[GS,C!6M.GI#6'RV-/V,:>V6A'PT&V'<5F M'/H&,=W80Z8GF,PV(NMUF*RW!"3I50\>BXT[,N40F/()GK0;GO1L#R6.$2'* M@XX5F9[E$1EV0JX1OPI/;F^='J7B.XF0<4,9T.]WQTE'2^=3[:ZH%N_+;)&7 MK-5/N\SFV56^T&:2KG1MGC%+=I'^V/.LY>/S5ETEY.QZ,"K==YW(L(D7FP&) M9*S*#9(.LMICWJK@?>J:LJN^T#-LCC#@)_AE1IW6/<2"( H,+S!Q3&3LBCK$+XM<]RL-^@]=.YB,XF 4 M!Z,X6!$'N)D9Y)N^9T2>A1,KB9'K>Y%G"W% DC4#RE]/'+S,6WB..,"H5QRS M@Q,'IU0G>++@+$_QOA*H"W!HQ]0>"%&8)+%GH+CF?$0!P6^+Q-3H>F_2 V_JHF-===V M1R2DD86/DH6?XF"WX6#3#^+ MOTHQIYMVZ[EA8G,>A'B]:5,>ZSP(-9KFL,# MMWH/N]/_HEBDL[7F\ B=,4)G= 47M3T:B#)L.6X21AX)?3/$L6DX@0P(.G[< MZ=Q;([->P_BW;=U[W-XJL$Q=9N)E6$/I.'!$_0:X5X<#S/2^6 M97RF;_O6;B*KO]D%2/?Z+9T?1=8HLD:1=3 BRVSF(]A)XB0F-I'OHQ#%-B)! M*$26Z]M!)^WZ,I'5W[0$2_>,_;F%!R&R#@*=87S>^+SQ>>/SQN>-SQN?-SYO M?-[XO/%YX_/&YXW/&Y\W/F_$?MOK[A-K)7#$_KL5]EN8A!9!"8K,B%C8BH/8 MBTW+]7@_@S?/. M7&0AV\78IFMRK=W@WIA@>13MS2';8:+UC[*V\\-^*E;74&>N'@6^CT1JTXBA M:R-XUVD>^CHDK^.O^V2_WG.M=%G,IO0&?E5EBFVU)8F<;$W&$2]\//TC:G_D MTR(76LK8?<1$./KUG 'WG311[NU9^C$[K7A>G"U?J=L$8YBY9#%BM(\'B,G<5$< M1+'C.XD5^:;-!ZYZB9>8*.E+K+B]B!7L.3I"QXT0):[9I::W,JO]4Y^RA;" ME]N?&C<=W>JUIG^PVOH(E/+Q\X_7-,68;F0%'HFI&8R(&\4)U6"2?PS;BG?D MGW[TE6$B';M]FL$#5TL'[EQ_F'^GY%"4>?94'/R$,&PX[[F&J?30!@%U0@,K M<'S+QK%A8UL:C9$3VZN\)[<5QGWO35<*<1T@SC]O CAV% M86S90> 3-PEB4W*>B_R.N_8$Y_6CY3Q7]XSCCO4F-9D>\*)6AB(UH/2O$4 MT_6C"EV=6/N;VC(@GNO3';2&6BHA1N/UJA2/SCKU%,8,'<^Q')\X$67#.#8] M2S*FCSVGPYBOHPA-XN@&PD=MGXZ>X2GRGF0= M0^9A=.^.@'VLIN0D"F+BA#X*$C/!CA]'9HADY@[9Q-N1?7J*:5JZ2_I$[QVX M>CKD7I8W?_E,"21EFQ+"CV_;HN8V>VR&Q8@TS?034>42^ MS5^+8GJ?SV8G:H$9"'FU]$>Q;_J.0ZC_$@4X-,+ PA(R"CEF)VTE]VYO@IY@ M3W=ZA5@W,5 ?X19^O%- M"":Z[?299AJX?CELY\2?4(>US*9:/E^D\^O\VZ?8?/! M%D"-;MX)\)V!G,8J)1XF ;*P:QB$&&[H.;*XR8L]TE&!S^6[GCK-=&STVOPR M5+Y[]C3&8[9*7W!T(SK<,:'#2;E$FJ)+WZ$B*$Y\#P6N93EFXM83'$*'X&A] MX=?^_&'7U*F/<-HP<*-L&F73RD(@6\FQ+7<*##"*$"^:X6V*#-#V$2=5(4\[2_\L/?= M&.H2W2!]!DT'&V\X=)$V\OBP>+PUC"'Q \=WB>=#6M).8D-.) K\8^'QDQC 1ZFC7&;-;**Q*&>5]=PF(XEQG/@VC+LT[1@[@15:DO5L M;/O=R#_?7"5$LF\-Z[FZ.4Z!/TXWX[3YD""[*1"WB$=0C(*0N(&5($('RT=F@T! D.&$L4VUE^,[AI'X5B!KNBE[&9TY#%OR44^I M6T=W+><8^.@D_#B9K:''N2QY-I9JL%D!KYF5MY0"+G?594]5*!ZAS6DK\"$Q MB9%KN':$8A@%G7BN#*UBU^@JP8]TZR_HSD=TXWO7>?_)RF*:5C=*[_NK%:(. MSQ(=/<*1>]=QK]L *-@Q1A8F(?)"R\A3-Y($-LE?*)4[6!3=0P(K$"$L2.%P'ZEI,$IHUDJW& <=0)W;QB M[!1C3S>\HS!Y1]?Q&-@&-XE]0)S%*/$LW[4")S9"UY<]!\3VR'9LT]-P# _K MKM-G0_[ M=!AE_5][-4E/#JCT30;I@-PD<#WK"A!8>BA$!!&Y(1G-S0[U32J MT;B/SM^]>GV#,PE'K^XT&=!62UV,Q*(NV[&QP/'DWCRIN_1-E55O*A4)/B-M,6Z8\3]LC<1LMA+W!]"P5VZ,< 9&"$ M@0R-6)@$>)7)Y$9^8/MXD?Y0;,U]SEW;'QXSAY?9":@T_XFROZ8\Q"&9:MCLEP0XO^_]"W@\BVD.E;1EW1:+KF MVM%BJI&V?WV #1V[1]%',[H[Q\ ]KH(GY9HD='$4>['M(9(X.*D'8@:)V7%W M7L0]/7DZ1/=ZG8DU<+5TV)[.NIDQ&9L9,TZ<&"=.C*??BZW:4^7RSLS^I921 M^&I13+[IVB_H#!G:75IJW]/9,OM=2Y>+FZ*D7YEJ!M(10EH% J+Z'4S:3"N6 MBVJ1SN$M3U4;VV9CRV)BH\@D!-NF8_D!2G#4E(;$=JQS):6ZU&RS"'T MW+0?8M+KV17YG/+;XK?W["\[TV98W-X6\^>H.JNMZJ@'8WB8C50D6'==1WRB MY56U9&EL#<0TNP"([Y3"CL]C>-5C-?W0#L, Q\0- C\@%I:57(X?6FLZ6.'4 M]J$@.W[JB&1TE!;ZB?.>UX"+Q:;CN2&)'&3;ENM;D8DE]"6*@ZB#YO<,WNL+ MU>^XTVV'["3Z]/YP(.F,:LM\2I6R-DGO\D5ZLFBRCM&P%'9-XIM!0NU7.[ M M%-O4@A4L93M6=_Y)O9M?Z&9^F(=\*_>7N_ LW7*/HB5@]/V.@7=(@^85&'82 M^"[V'0>%H1$3QZUG>,7(3K;GG9ZZ05VL6_@H@)F'Z 3N3'!?LT6:SV%B7EK. MZ9/&^JL.MUD*=EYH$ O9KAN'V/4-XCAAC7L>A%XG52AW-Q:;ZT\FR]OE+%UD MTRB[RB?Y/NN++=VV^YP<-#R3<'3'3I,CG6:&)?*M(#!)A$(/2I-C:DIZ@B.) M0>RX%X[L*XGOZIXWXLH.UDEK2$$K6,G9I+B]*[.;;%[EWS-M5E3'6VWV]BF> M\QJ>"QP[3)+$B&,_=CT_C]W>DK.@:#2O&+C$=.S', M$-%/21#B()*A$\=$ZT8X[\B*+]"%SV%%1\>]=L$="BL.T9GL?XI?42U@;I^' M;);8'QCPIX4#TITR(IQ'%*M[#JQ M$5O811Z1(SJQB8W.G+ +<0ROD"K$6,>XS^E$.Q_UT$7&Z.V.#+^6X=4 E1\E M4910(\"SP19'D2]!YET<=%MWG\7PO4W@]7"OY0''SO#'-T6PVE@9OV>V'RYW M/\7<3I,G-2T2&C[R R<)H\0CB65+;1[Y%K97F9LQM=AMCEF[-VUN.T3W[%X1 M(IXXT<$&G4=M>PQLYS4Z-8QL1-PDCJ/0]TAD&4$4"A_;-$B"MF*[?G2JY=FZ M[?4*D#14MGM:&9Z &?R"HUN#)+_-!NP]Q= C_.&3&_ D:0Q=+'FX&3WL6)B8 M44QLVS.#P":FY'IN]CSZIG8+IFUYC:0FKU-0T3V89NF_L#,C@(N<7, MKC\O &JW_CO[K_(ZLWR>O;_)F+ Q,/JU![+JOLWXO.-]WJK@ZDAY++O9.-%/ M,LKR90^#&K),2R=0Y9'.'^C#M'FQR"IM48!087X/*P:YRN?I?))#_&I!_W!+ MGUZ==58G%[VZVNY[O]GS[@->=8N1V7]O2GF+N_0Z>W]99NFW]^D5?:'?TME] M^E#1!_WYIA1K29D0KVS'CGWL)-3-C2UL&BZQB(O-T/3LQ#"( ]])6YOPLI6E MSU^6=E."//^OBEJY%K&LF.# MX(D\@PO,,+0MDPOM(AA;Q&P>Z/6O'X*O_L<+_ZOVX5/T]_.+KQ_B>/^-/%N?8YT4+__&]:\O'S/\Y_ZAN^A13S3;<OFT M>K>U8'+7MM J-VC9JFBE!1=^5Y\P!^-CUA)T!N(V&].WVB2;S<2G__V&6D;P M.WWSB?Q]S?HO\ELJP#YE]]K7XC;M6/;W^71Q\YOGG;D(RI@QMNDR7>M7:9E0 MHV.6WE79;_*'WU=-C3=U$*8.$AKXS>88#7^BY?WZN[QH]3/CD8\>^ZSWCP;X ML&<'O?;A)6ZV,MV7,:'[_( SE"2\7ME61[QX+UL8O_R?65I66DR9?*I%V22[ MOUK=: DEH$J[*HM;K9X6KOF31?[].>-UGR*%(R#[ M8U_?>);'L[Z3.$4\3__/BZB/,CY+1[UVQ@TOH34F MXD! C6+7M$H1UD" G0 MUBL1*YKF%1!!/H?AO0+.KYCO/#WJ^/H)..M9RK1#SPF03TU^1$(WH=H[)&): MMYLD?K=EO^&[A&Y\I.S[YWK;9;^^OUB4^>62I8\OBJ_975%"/"^F7^B4RNWF M..P5O'VH/0BG%$$Z659UFLX?ZI;' 7%]'Z'(PS9.B"D&W7B12Z).-^T^675[ M$WUDU9%5#Y15-[>^7:9N)9)DR PP8)97.LYWHX[K3#[)-77V8- M/V=,CHGV5X>^F2".HT'^L+( G"ZYD2U($C*R_9G8AS< XW$AX"F3Q W71'X0 M81Q$<6Q$@9F8?/R%ZTNS"BQ M3/)9ILV;BA?Z=_AM B6)=V7Q/8=J^LL':?=2"SBM:Q)W15$^ D%V[.L;S_)X MUG:_CS+X =_/O65#=]G>,+P=.JY';7A M-?I"I\F52CH^B;W \RTK0,2((^R'7F)SKK1AG$ '?'!+KNPM0H&13IQ>!VV. M7#ERY2"X4LF\!R$ 6.#(MT,[".S0]R*!<.V0$'N=;-Z67-E;D (;NNV-96MW M!V+$?I@OTOEU#D,VTJJ"*,3M79J7$*(X6EB9I[A/P;AV;,UX.I/ANLVCLE[7:P;&08C1(C ML9=$L8%M%(5Q9#J6:PK3THL=1$A/;-2;:6GHEC6B7(^<-!!.(@K*)[&MR' 2 MWP$P(Q>9"989*S\TC;XXJ3]ST.P3V6C@)M^!!S393%D&]9G-*Q[6S'[ S]GH MH:VRI((TY/@!2>S "U$26;%EQB24'II%E5T7%0&@7X*TRJ:ALM5[C5]BW7*. MVR<;(R6GR8<* +9C!BAQC "A* @")_)LDD@^-"S;W9H/>S,K/=UPQS3"R(;' MQX:>W5BHIF4BRPXLRW1Z*FUL4DZZ0(U+?#Y*N'SW>?7@%<,,!.L&V@Y7^RU^M]$[C'XB&.LY1AX MB32:+/2L!$>N&Q#+##!,^L-W+1]6ZJ! MK6;6&S$'(4\.GY?U@I M6$F2Q'4"P%XW$]^.+#^R!1JC@TR_.RHB$CO,>VLNTA\QCSD'_!3V:7@2G:!> M(6,'YPB.\9C3Y$=E' 3Q8I^:M69 L!7[#K5D8U?$8WS#0M[N_-B;\6KJCCMV M@8_\>'C\^)0=3(S&K32(&29^C W'B0RH?L&1Z'YPK9A8G9JRES-D_^:OHQO] MSEUYZHB/PRX^#//W\X)RLPY=IT?KIS[%GLJ8AC",+!*B)+3C$$5>&/W_[+UY M<]O(N2_\55"3Y#U)%>7TODSJWBJL.3HU8_O:GG/J_)6"2,A"AB(4@+2M?/JW M%VQ<)%$2*(%4IU)CB0*!1O>S_)X]Q+S1EY)$6^QI=N]]L= >:,NB-7\^&[GN MPYAT@B1S_I[34H#'RT>]W@K*M!*0L0@#H?Y5.H_PNMT)AP$-M\+QC^&CQR'. M_?P[B QI"CH^!6I2$5^GB:U9Y^:+?<40G#%>FR'V>IQ?YW'0?\?Z< M_9C.5WI-GB(Z3[UW-E67%9=>.OW7*J]RTQ+G+\_M4G+*1O&;?7%W^N[TW_+I MGY(#P9_:2*QN:)7EWW1SX)-%;@]Y^DBOHX* (@8D3-1G48##A/E-V1L3/ B" M'>WERBRMLBBS_YXOFIW]U&[L(>-A0XS'.\8#010# M@6"B^(,GC/HQ:":+4,S(KA;H3V&\X=T0WTBT2T$'ZI6/-HE>/) M&KTGSI9X<)S*)0#YD&5$B*0YS4I4&<2<;"YW+O\($Y<>(-($[) MGVI"N-YT59:*1/K!M\+\P7[P9HU2*CIXRRB-$\ I\WGB YQ()NI9=XQ'(MDU M0G:##\U>?V@BG:8STD&+7>4$.A^K\QT/%>#!""*. QASZF2 +&VG[1 M)(SW< CMR7O#=8P>LNN#8SS'>"_(>#V?C@QBFB2)'S(?1R$*J:!-10^2)-D# M?.[)>,/Y8B=J96^0]]Z$*[:-_M^DMP.$_D_/<&0$M;R+&!*(P4A0$G 1HHA3 MW/24H)RB_:,H'^UN'Q*KZK:!KA[/N7*.CR,?5*<,=O/2B4 28BZ"$"BK4\',M!!X>#A',?TSB".(XAX#+D;88L@G2K M6>@=IFQ].+]TFW_0=MIL OF@NO>!HQXM/'Y3JO-D^1%U&C2,?&3:UX>!'^-( M0M(DSC(]>FQK,N=S^'$PMRZ?8#ADTJQC1\>.KVB;\MZD7,9#("1(_ A&(2=Q MV/&C8'OE&>S/C\/G'* )QX,.Z-SSS,=NJHZPMOC9[_D^6WJZY-R[T#UKAB40D2U?E3J54!W* MQ_I,@MO?*MU(J@O]M,=RV/DSINYYYZF\S==U\IYF8PH.K? M1 #%Y1%K!DE%)!!;L:%G,?=P0VWXA!+'VXZW'6]O\+;H)4N%$>(A!TR&H41Q M$-(HJ+O*<1\FX;"*>[A).6 "ALT;/CK>?H(/>QR0W/SZ/3,WORCF,W4#35%> MHF1#Y5V6Q;6G<] K \_]?>'Y0_TZ3D"BG?K[N;,\G?=[,V?Y)C+I/J[*Z56J M@XO%I?:C*&6_O)UX-_-TL9R8@&/VKU5^HVL@1MN4T_IK=Z4ZLOA:\;UY79QWKS/^JM]Q>SN-GW@[I)X 2* M0?VE+J?G2,7=&^=E"3I>!CRBL82<21K&D)& *(O)NCRCD..M/L+/XN7AJJ;1 MA-!!@Y*.EQTO'R4OHXZ7L4\("0)$"0IC3*@ 09/N R(NMF;1/(N7!\W4DR\R MM_M8>/FT$ONZ5L5F"(8&WR:2F5J:F[W9HC-)6*^=/\=^'"!!*1-!1!/ 4*.& ML4#X0=8-5E6^R"IEW;S/EA\NM2^J_LOLD*!:3.B@#S^3 P: PG2 R9!69XT#'@2_(@:+C0)8( M'/LA"D0@:1)%OA1AS8$Q1VQH#AP.P(H)D4,ZEHZ%!=^$UUAGWMV4A5KRK([K M58HF^B[D85W';RV.CP#HNN#&C!$0AP(DPH\%#C&C[72X*$%;G:4_U@>3J'/Y MK([EP^7KN)8'[81[?%%\YWQRG+V+LU$WKP[%211"+..0Q0%F(061K&-&2(_@ M&I:S!T/7> +)H+XIQ]N.MT^"MWO.*Q\@$4H.9 S#D$(_Y@UOL]@'$ [+V\/A M=CP!@TYW/3[F/MKTNUY%S*K*9GJ>7MZFV[U8-;9-=QRPZF6OF9ARPOB0PV5/I0[.>!">+WE#H MA',948D0"V 2T8"W'5I @,F^)2[[#@9@HZ3A8+2 MB H?Q!1'DL= PJ82E:$DWO*%/XN3#S"GFDVX?,FF$D%9>:UPQ,52-Z\VL?JWFNB H.PZ M$6 D1"(Y"3!FS(\Q0[*9]0D5'-NJG_F4-=OWX5+OZQ>UK9':U8,VIX9HHH#5 M&\QJ<,;6*? ;@KVV>X($0(:,QPF2/$"(^:B)/?I.E==P MQVM ,50"?4E9'-,HQIPGHAF\R1FBS^"UP0)_;Y/7WD2V7IT3JM/S#.[,JVJ5 M+J:9HJ;JV>CS"*/X#[(N[[8:\6Q>"X\&URH42]U'7":11$C 41%B""/H/- MV$ $Z%8+ND=PX=.![]OBPE/RGS;-BC227>IFXZOR5GV]F/[NI4OO.BU_-W4I M^?3926[CY;Z'P"N&/26H0:M/@C@(D/J'"!DVQ6.!,D>WAA,U[)<4I3)!Z\W^ MYT/"6#+!P)5-.W_/D?(=[OB.Q&$(!!.^%,HR"T(H_7I$O,"1 MO]UY]4E\-^ L$\@/H3 +75V5U2,-3,QIK\CXHB77XE%.DN-KG,0] 7&MH MP6+![^U>LB]'#P;)&7_)V8'CX^?7*WT^" !?*X6^; LN7"GT@U8UP9U.!BBB M(4T"+BD-<2A)$C7=L-47Y%8'W3O*KMJ(S@N70B/()X"^)/(^%D/<.<#>!"O3 MCI4Q);$03*H_41'Y%/F^;!S3ON*^05EY^%IH-H'",;)CY#?*R+S'R&$2BBY^2RIWO,SX$"_RCAX32;*PA^0 T=K]#J6.@:6DK27Q\5$ H%,4"A $(G=9FGI MK,E',C"#7:_=&/!$@#B(8N[SA$:*H>M(<2(3 K82JWX:84/$=W3 MZ'R8J?DP3(W0!+UHOH=C:L?4Q\'4M >U902(@ A3SN/$]Q.$FRGI0OUGJY'C M4YF:#<+4D(,)Y"_9!7]\3'W$_MY[$7BF/K\7>S_B'+$ZQUFQNIAGA\G<&L8] M^,=#ON?HA9#H.EQR'BK.!C0D1,:Z4HL@&WSR 94QVAJ7]50A)(<10A).,#O< M>*P=ASI:!'$"0,&)E5,2*TJ,."^$$RM.K#BQ,JA8@=+Y048O5HQI]-=EJA;3 M?F[^VUO./%]D9U=VN!9$X$^;)"<4R1UFB6X1;A'/6 3:4@/Z@QYW3958R:ETVEQK;ZFY9.W*)99Y2T++:*,=R1=9K.F(CJ=JUNK#TPKK'=;;]>\ M].;;;J_[I_MWX]FOA?F&Q##_O2J;6]RD7[.SBS)+?S]++]6"?D[GW]/;2CWH MKU=E_2ZIT0M5'#,413B,.664Q4$@!$J0'R>28AH"I+^3KFW"X]XLW?^UO*M2 M:X<_5!3&ZN$TQBCP:9!$$LH AB&C1(840_;X#?NBY:AVR81:,_53[](MZ7K7 M,6^]['WT*A]WKO;ROY\'G_Q?OOB?O//WT6^?OWPZCS]/U,_A-BV^W*+"#^\_ M?_CE//*_Q)'W^8OZY]?X_9?/WH?$^_R?_J?X/S_\$L6?/IL.POQO7OS_?CO_ M\K^ON-X_YPMO>56LJG0QJ_ZR_T*V2;=W]1J&!8VLRA<*?-O?^[=;: 0S7Y-O M$%CT9_2Y-\WF\_JO_^H\:TDR+^3R]J;*?FQ_^M@E>?FI=K]UL/?#3W9Y9^PR$_O2WYJ+-O[&[ M_P2'_A-]P6?Q%WS62^XA/.K5O^A.@;V^]G \XX!.@;N-$_&./DZ2-E_8*RC) MQE2'OJ5#GOSNMM&2]_GNSI2G[O;ICUPMB^^'2]I\!&4/=[Z^>J;V'J3S.S'" M09[[,4>ACSOD8SYD?SI= M7:_FVG_PL@+DPU*=QIGL_]WYC?C^G.T[R-)WN./;3'&&U\0%@;9#.S02G=.E%V32[OLA* M#\.)IZMC7KMXJ[:]3=AUR_#>.P/OR5MS?PX>$PR!3-(NLU=$G1-U(Q=U$(!.UH5,^D0R3"2)421\ M$0MA91T( ^J3%Y)U359-DU0SG)"#<,*)$W).R#DA=UI"[LX^U(V40UV?/\0B MH@Q5@0/._20*D@@S(^5(F "V/9[U4(BN2RLSB5YKJ5?GBVEQG3U.\.W3PII/ M.((O(?^VF?]@I#04X[@A%,Z1?X\$(:AK_4, "@D)F1 DP6%();(XB4%"F=R6 M($-[\IOTO<%]^10[;Y=C=H>.WA@Z8IULB[$( (Z#@ 2,Q!%6$H%;&S F+$FV M>BL>"!W=+^$&P$'B94*6#@A$XWA%XT.24722D5'.(I2$/J01(5SX MD! M#R*40,9/#G(.X-@B#"B!]H:AV^OUEST (^H)8[EQ +R00#H\LYER$/04 3M: M:^ $--LX!O0XHG)$Y8C*$=4)$]5>6!/VLYUG/R_(B(RA&2(R0GG1Q1.:)Z M+;2)4.?9#+@O,,6!'P,B(^D',K&C;*2$?B2V\O[V0YL.*!Y7M>CZ,\C->N_; M,_/) -29%&6FGNE-5V69+::WWK),%]4\-42:SOZYJI;:,GGM(-289?_XYKN] MY?C@_D,;'7TZ^G3TZ>C3T:>C3T>?CCZ/P$S$D'15_E$DL K\U")31^>'R2_ICJ.C& MX/47]S41F$#Z(MDY3D",S9E]9$+!*:W3H,E355J./AU]CID^]P-5K*M&Q0G" MD/I"Q$2$F,8R"$D]1AYAG&QE%;\PJ'+@YZBRCU_(A_]KOLBO5]?>C:9 [;9? MS+R;HEIZ9;;,2X.]O8MLD5WF2^]FGO;]^M7$6V1+/:%QF?[(*OW#'R$$+DU@ MO'KH+:D;1U2.J!Q1.:)R1.6(RA'52(AJ+Z.*4-EK9,81BB6 )*+*F(D@(+;5 M-HE%H#YYC%'UT6)<94&9JSXJF-NAW,""W(\*XU9'Y*K>IT0>@2$+Y!UWNV1J MIR9&3DA'KB8<43FB>AWL06&73.T37\)(4I30) ;"EY%DM4,7)S#AKXT]'$8X MQN3L 2C9]"-15'&MO;8VW3K[H7]^2IN)(PO+N+"A"QLZ^G3TZ>CSD"B(T0X% M,1 '&'$N&$ !2**0^#97D(1QS+=*RCH 4WTI_-G.81>FC>I%6F6SL*?$/F7_ M6N55OLP^9^6W?)I]5*=6S#YET^+KPMSEO]/Y*AO,%;-[:8-E"O()1.BD@^5. M/)R>>'#JR]&GHT]'GR[3VM'D6Z-))S,=?3KZ'*E)RFB7:2VP1%(("K& @,<8 M)21L^C<3$-/1F*3.C'0YU]M?"&T*2/XM\]3&9U.30YU.I^I0ENKQWO0J77QU M':-=,'<4RL01E2.J-T)4^\W8X;#K[AN#"(0T@7X$$Q3'D8^2J)X?!A#8GK'3 MB?[82/X/E^^S[WXK^C^6^6*:W\RS\X5%&A\N_5EQHU>QCC'.#<2 _Y4NX&NX MO??***!D0-BR3>C/H9C7'+#CV'P<;/X0EV/8)2$3Y',F,918X""!D#(].3X@ M$!+J!_'XN/QP@Y<'Y6JGBQV3.H!W1$3E",D1DI-.CJ@<4;T6+A4 =[@4$.+C M*/;5IT0"S!*%6HT?/&*!H%L)Z@? I4^!E/_.RF*65E<]-CI^1'D$F>UG1$G2D@Y,.2CK0GG0 M"$<,2QY1RB!,PB@4=OHQ":GPPT-+!\?;A^#M\=0'#?""FN#2Q33;%18]F92K M_4 \[Q)L410G22!A!&0L8LP!1[K'C(PX]H,HVDJPO1?'FP9[8X]PGD+*@\LH M&CLCNC0U1U2.J!Q1.:)R1.6(RA'5*(C*$9(C)">='%$YHG)$=225$P,(@\3& $.) $T>Y2PT?_Q@3R5N#F7DSD,R:(#@J=0T6B7D M8GVG)R2>D:KFZ-O1]^CI>S\E2+JYF(1(&L!02"RB!/L"A51:)>@' #"YIQ(T MT>Z#ZL!#UQ$P/F1#&BA.ZOZA6)21Q)Z"M*Y M23E/EUZ438WCQ<-PXFF".9D4C?WXDW73W>,P260"9.B+(/9# 'P"ZN9Y)&8$ M;O&G"=A8!MU@/=L/CXPC.H31!&.77WXP\E"1&$+X8MIE,[,R";F;)Z?5F9766+*O^6 MG2^FQ74V?#=@,L&,N=EQ3NH6WFMG0HTZB6UT*2PN2>WT6J(Z M^G3TZ>C3T:>CSP,":=)+$I1A K (<$B9G\0B0IC8H5TD$7Z(PTT@K<"2]8K_ M4E35C@1=\902VH/%ZQB>"# D%'=<[+C8:1E'GT.4_SF:=#3I9*:C3T>?;X$^ M]T+F%'=%66V6)ZZRW+=%'-4T.DZ>R?JVJIK;C7#I2-0%N, M5BF\)=GOB,H1E2,J1U2.J!Q1.:(:"5'MER7(4-?H&H><1X)"%A+"HHB 6-0] M/GG$8<0V39R[,O2UQ5,CV+ &L%\T?K4K\!>S+QV:]5LPJPRF#Y=?TA]#13%> MI90 3Q"!+@/Q- 7"$0H!IUG&2$A'KED<43FB>BVX(KKJ9@Y\S'P<,Q#+P <@ M\7UJ/+(^($'"MAHJO3!<<;!B"%AQ!#G/+^03_C5?Y->K:^]&TZYV R]FWDU1 M+;TR6^:EP1;;(+O.E=S-/^W[B:N(MLJ4> ;Y,?V25_N&/"-'7#G6-65.- M+PCBHI"G%X5T].GHT]&GHT]'GXX^'7V>'GWNE67$.6YM6B%]A"F.>(A8)!)E MV$+?NN!CSB7CE-\0!)Y3X, BB ,J H!B3.F MD_AQ 8-#@"L'@HXQ)7P 2C;MM&AQ1 M.:)Z(T2U'ZS@7>OD,"(1"?P 4,1\%O%8$F)]-A'U!1*;L*)#!-67PI_M'*9@ M.K1>I%4V"WM:X5/VKU5>Y9G=CV*9L67Q?F+F9XVV#.F]U+&ZP; MA)Q <1)]V1Q/CYVGG:)P1.6(ZDT0E2,D1TA..CFB+)N:'.IT.E5O MO52/]Z97Z>*KZU-]5)$#%PH\O5"@HT]'GXX^'7TZ^CP =-WPDIA2(442 MQ7$B0BQHQ ,;\T TAF(K3[4#4K'!41\NWV??_19(?2SSQ32_F6?G"XO;/USZ ML^)&KV(=L9\;P [_*UW T32U1N2D,RTJT1Q].OH<,WWN96%!R%O Y<>$\JE;9+%J5FD\-?V[T?*LU3?7Q=+':/Y*[,.I[$^80-:0F-5A>_)95[S Q*NYP$ M3)@?DX#QUCOS9CNRQ31U2.J-X$ M41TA(>UE&B#4E7)*"JA,)&$0L(AR)F5H40H=B MR';3CBV=K'^698!ZJ4<^@#1A$,("7HT]&GHT]'GXX^'7TZ^G3T.4[Z=#3I:')L M-.EDIJ-/1Y^./I]#G^,IG1C@8&P'?UM/4WG9CZR\I!%>4L*YO7@3<_ MO*J8YS/O#\#\;Z2$N9>#F�&W0FPD#"*&$1"YGT)8T2F]\9!"$%[%$.8O/' M#W;SXV;O1^XP%F)(C_$#1#-:)?2F=,T)I>^Y<$^R!. A#'P \3GPB((LO4 ME &MJJ17XVI#UV( 2=8#%K2[)C<,?GHC$5'E(XH'5$ZHCQACX4CQ&,D1"<= M'5$ZHARAL4AIE_PK. DPB ,*P@A(1@6/[9QE204D1MQ^D2DT2M)HX?ZMC"*NE9,?L)\0D$<^2(&"804@WI& 0PHV.WH/0!& M>HU)3WR"\(O,-MAFX>=0BYOUY*KTAH$EK!MYP&,:,PZ4L00099@CFE@Y($DL M([;=[65HK_'!^B!RR1P8>8LLZ\#(&&30@V!$\-Y8!Q)"G_ 0^QS[(4&QJ!TV M09($;#MT=1@P\HQ^C_O #L@G$B&'.YP0S+]W-U@@#&JH"-O M5^R(RA&5(RI'5.,GJOW@9"^;,^8)BR2E5/AAA%"$? #K)AO49\&6?UY!!NLN M_Z6HJAU)UO(I%;D'"Q8R.@'2C2EQK.?D^1LE*D=(CI"<=')$Y8CJM="F()WS M,D (! PF@!**X@CZ$0UL%%B"" ;H:6C3 <7CJME;?P91UYLK\H7BN.7/9^:3 M :@S*"WWN929*TG7^]DD<".(#&"0$Q&'(DB"THR$Y M1U**33/QKI1^;3765D!8&P%?M U@5^ O9E\ZB\!O#0)E='ZX_)+^&"JZ,7CM MP;VM:3ASZ=KWZU<3;Y$MO>+26Z8_LDK_\$=$7); >-706](VCJ@< M43FBR8VZ52.RTQM #XA%Y\X5DL>$^8)'D&$9DP!'31\($23^:T,/!Q&.,#-[ $*V8^X5 M96F7K_''TZ^G3T MZ?*L'4V^-9IT,M/1IZ//D=JD2'1YUCX5@G# &?1IJ/8+Q9#7$V^X#.)P-#:I MLR-=RO6.+X0V!23_EGEJX[.I2:%.IU-U*$OU>&]ZE2Z^9MZ?JRSSWA?+S(-/ M:;@_3F9WH=VC5BV.J!Q1.:)R1.6(ZH!8%U/6#50*_$B&,0.2R'2W]6W.A5K*/8='%$YHGHM9$I0EQX=!CR* M8BPQ(=(/HBB@$:_G#1,9BBTO[ &0J0.51Y7[_$+N53USK\J6R[EM7E%<>F56 M+""LM8DIB7W>\'2I M-M'.O;3SPZ-5J5G8\*V=*_ZIW7)SF?\]+6>?VT,9*HM/?7Q=+ 8?.(XH/>F( MBXNBOM$H*F&HY746<( 21 7W.2,\ 53XEM=10%B"]^%U$_Y\?59_=OG3:4_4 M=>Q^JNS^YX?X7729_(CB.-$Y_%'H*X[G%"?<=E*((Q\A,3)^/W2"_HNP_#8S M/(=XABH@?$HV@9,1QRX&\:?$V\A"G.(697-GN+2+%4QSV?>'X#YWW&Z^1]P%G+295+*1,* 4)3X M(HH8C(D/K+.0!G$ DZV:_'N=A>:/'^RIQ,VAC-QY2(:LF'HR-8U6";E8W^D) MB6?DJCGZ=O0]>OK>3PERTI438)% J-$$)H$@LLH#NO! EE;&LPXWW1[H/J MP$,7$A Y:-Z;DQ9.6HQ>6CAMZ.C;T;>C[V.G;T?3CJ9/C::=S';T[>C[].A[ M+PM=L"ZG%86 \BB(?A.ZOZA6)21Q)Z"M*Y23E/ MEUZ438WCQ<-PXFF">?9I8G6:LV)U,<_:XSQF!A8= X,8$A^$ '$2^ PQA&52 M,[ ?4BJV&-A$="P';_"F;9I'QA$^PG@"Y>%"2#L(8K2*^@3T\8A8=2AY]<=# MONGX99 $745;Z .0X#AA$0QE%&,@8UEW^:0$"[P31%P5<[47E94M!Y=$3^X MA)T,3AI-)I)-)5+(0^*$O & QH5!@AFO;3"")@Q>220<;MD, G3 V M9)6P$T9.&#EAM+\P>JCOB&3=1%P64XX%BP(9F!H"\KLZML4>7?LO/%M+C.AN_=3"=8PI>44]NL/09V>*D1L4ZPC02, M<-'+Q:0!PDD<)1$!R ]TXZ%F('8B*#FXH_A@304E8 Z".$YU$&2<$$1V,@C' MD(A$) 'W20@)!4SR6@9A@./DA2#(,QH>[@,V$)H@Q!W:<&C#R;#CD&'WBS * MH.AU;\0A]('"3TD8)1(GE,76BDHBGR+V5!$V@#N&<3R1C+P)+&127_ZZ3-5B MVL_-?WO+F>>+[.PJ,U(!(O"G ZW'/=$]L:>G-M]U>]T]#[?\=KX7%AA Q_[TJFUOP!Z?21;'6 %?S\//OF_?/$_>>?OH]\^?_ET'G^>J)_#;7YX MR66]__ E_NQ]^>"%']Y__O#+>>1_B2,O.7_OOP_/_5^\SU_4![_&[[]\?M5E M[CZ_EMD()(@I2L8^9Y0S)C""/%:X+$!1H S)36;;9^G_7%7+_/+VN6LWOWZW MC[A0 $_=X,_P+UZ-)=^OKI4>F-Z=_;P!$]7"\DN%P!;+WKAC)6ZG>59]43<( MY@I'_F0V1?_Z.9MG!MV=A4P0 K4 4IL$8X2"V"8^J%_\A/*S;@P)"0FD(J2) M$E0D4 (BQK;SN-I('\2^1:;Y8I7-_.6CGP-_\C*%4V^T?"]7F5(EO_WZJ__I M?[T/B??Y_._OSY/ST'__Q?/#\,-O[[^?Y@D(9' ,@H2CH($ZF3\>B5AB%#4 M.\R$2E]=!PGTXX0*@"ACS6%RD:#-TWAA[GB.9!YH">:.RCHJ2K/]/Z\6RIC1 MSU5W:B>)5UK'3?O'])I+5GKW*GL8:7EJ\?/5+/.65Q:MK?2'ZD7^GE^4Z7R9 MEM[Y8K;2C=NS2NFBQ?2=ERZ4L;>ZJ/)9GNJ/O3_K+_\46J3WTU_>>?Y\KFZL MI'J-_KH[Z^\NRW1168NR\J[2;YEWD64++YOGUVJ%>J7Y8GTC-_3?)H^/@!Z? MQ-._5=F'RU@M2MGA.F*QS<5!(GQ,61R+6"0T\F48PIJ+(R2#ODB.01!1R$ < M)32,0A8+OQ'),41$O#(7W\=":A\TR67-3KP^W]R4V4UJ5ZI7MMR3E?1%VJV2 M+V^][_GRJJ%[;?W<='+B:[;(%'/-#5]D-S7%ZX?\MLCU;\;Y;-C0-P25>F7V MKU5>JL^NTX4R,,RH>65)7:>_9]V^&>Y*JVIU7;==6UZE2R^]O%349!G\VG*A M>KNB[#WVX7DL\ M44[^E'W+%")(U!MK*T?[R_Y'G7^HUEFH&^VAKY4.QCQ)?*#4-4Z@3SEM.#V. M$X!ZG Z3A(.(1$#]%455LZ9_*P[Z?I4M)EY1*EZ<&/ZJ5:/5?(HU*G-"93'7+'ZCB$;7-^H? M9JNI5K^E5V7EMWR::1Y/O6E-1II=U?(L%UOF5E:[/MFJ9>-<[9:56_T'9S]N M[%6%TK6>XNA\.;?LG_V87J6+KYEV![?KT^68->?N6-0[[W4W_6 >M[N-,W/Q MSSK_.I]JS)>5QGMN!MMSV,)LMC5I?9[4=QS11M\NG5_H1LTPAV&N=[]H]HF7%J[3RYME7I?L,+UE@ MJR[HGW"95[];U5EF>J26T>C%=Z7\JZO\IEF44MC9H'D)_8!4 Y$J,[=2 MAZ+9]R:]-LA@)*!FFT8,2<$@T&+ZG;[V8-M3[MC2BUUWE^NRX5U?.*J<$O^M.> M=: QT[1_(MWR])7_6A5+\QY:4*KG>OJXJAY>,QO1;NQ>TE&1599_4\]4/V>I M>NKN]UF7Q!>IWL_"?%1<:"EIMLXNK",]*T?3:NW9EQK9J0-5[U1E\[GY8U_L M-ANK_JZ>62D3::YLLFE>3E?7"I^I9=5&5=']L3GSEBBZAZ^=L<)\,TLFAKPJ M.Z1KN2H7S::M$=1U>JOO]$UMHE?HA$MO6F:SW.H&11I:K7S+UNAIBTZ^*8O1 M;,[:::B%>O^]\R_ZU!OP:*2JWKOKHEIZ\_QWO2F-,BPTJ\SR&NANG'51+ZF_ M\=]S9:3VE*'EP&*AB:LP5RKAISDM7^I%J!>_,,NSF-H8P/;DO%J!:F5:K]3> M7$'D&A@;RKV)Q1H0=BIFUJ>F3!_[I>5V:Q@9<\UTH]#;D;:%6&MO<9'I!..J6\\CG/1O @+I9!F' M?'K7)UH$=D19!T*5D664E,4!EN+7D$:-88SFL++(*N1IS;'JKMGB2A_$S!H= MC8JW0M'*Z[2%/.8!&EPLE&DQ5RISD6K)X*VJ38[:"4DRS0+3S#!@K34Z5+*N MUUM)U<&ZEB:4\$IJ!-,IF/4=\:99JH98RU+LM M:L7>[*5^,?V2&B44*R-)5]8\7-=GZJ@7BNBFWKRH*D.&_;].E<*NX=7WHOQ] M#;@>E2UYB"7\3V-;;#L"C."T1K?%;O=QR#V<,*D5W5(=>D\K5MOXK%C$M MF-S-@3M0N[FAT:GM\UJ8_%@TWC=V[MLAXRK:]:IWFA#&PSGKEFB7WL?S=C7F M&@4Z;^8K;95=*[23+X[,#_+"M#LKC'PR4E-KMWM5S6[S=P]=LTUWZX;[RU!A M1WAK5N=SR.U^/_E?-R+98\N1VNRS]805ZO1P8L(^?OM[W/Y <(F0>M-( M(N%',0PIK[^>1"B49^"G0=(CT//2(_ K9!=L"_9.:MRG"JN=^NB@3K0WKV\: MG)Y>*$OB;E^G]6EEU4UF8>TV-&_,5.-CW>WB:VV5!ZV:-952>XUL8.>K6H36 M(=;[J\.G\ZP?5+X7:FG"/%L69X9 KTVA4;9VWXM,_6&6W>1- *AQ?->9*,;U M72O:%A/:O2BF"L=O.2,-NJ]JN-ZIR%JCV6NM!5 #(DOP:D'&;5+H[(T-S?X? M5;=>[< T^W[;>+CN?/_?>AKU_EV8W+_K_4U7^KB^P6S]S(S^MYM6V9P8^XKJ M56:]5UH6RW3>?NUOJ\T[>X\R,T7RM?500X]N@=J1F,WGQJC38FFFH).24Z4%:QJ1 M+*IZP=,K[>Z MMN'WT6C_ #H7WNHN?EQ>%?K0?>TNFNF7L_DBBD 6RB0UCN.)M9W44^M?&ZS? MT&6NWL(*ZIJH%"7FIG_#)I=HMY5"XU65EK<;Y*%^O*V=LM[OB^*[9K;0>.:K MOFO>!#D.L31-XU[=D$+SS31=3J_.5C=:TN1M4*2G/9K7LQ](&X'EVJ27;!NN#:%V(#:O[K9==>#N7"F]TMRFZ )@]3<6LW2N74I5 MK5_60Z([R7,=;67?TOFJC0TK>/Y[MNPTP%*+LDGQWJT3"LA3O]@'PO$U&S[VJISM$ M%9/TLW:-_EB_9S:K^M']^N4VS#2+1+:R?O+*.%7U >@,A'_6]JT1;HJRTJ]6 MN%K5X]?[57MB[;/UM7EI$%"9J>/\MW%0:"F;M>;%[@,Q^'^NGI+;#+>JB]IW M-&U!49U=K!_26*)&@36WLEBI_OCLXO:LK^/R:I_(_(C%QR$X)>C8HG(XC57;CXQIT?HC M:IW9_%D1U#WKOI=4+"Q_/IFT1+F;Z)J98V;XRLW0>B7VVRKA&;91B[OX8)W1T[N&3,X&K#(%K3P]T.W7H;N[65 M)KGF[='Y8]8W<[]MV'H2K"](\4$^TQ4 SM M3 S(E 9=KN;SV]VOK4GPMI^CTQ!? WXWCVS;HNPV<-H<^[SGW^DJE'I.CC=O M(/VVR-)RD?6UW#RMZ_MW'D$M3XR9V2.NNT-G]V7XUG?8%7E[YVTMS:3OF3S: MS.8[ZN5,I^7*:.3:O94O-D#S6E%,0ZW559;MZD\P&N5S$.Q:"XCBPF8;=$=E MBYQ:U#+>;3F\!ZZUB]I4KL;J5F+#XD2D7^VTKT6BKV<]$UOS3? MTOZE>>MEW_&VCWO!.B'*\IQEZYY0M4&U[;O5F&3B7:RZQ"==+6I5T:3.3YT6 MU]=Y51F7=-^%_R#9CL_=M1W?'WG$GP 7\1\XXK]'L/Q9L7;RY%8$:77E+V;Z M']V'3-F.^L7WJ'$D:D$84)PP @GE<42@:*J9 XJ2?HTC0B .* ZQ$"+R):2@ MZ4D@$/5?NR?!?46*>E^L?T?_D'4[]+I21M?D7ZE'*" ]S]6B;+YH$Z^I)>)U MNEQUA5EEIFLM%LNKJE$#UI2J7<_9]BN>:'GOES*=98KD39OQNJM*]KNKK8%3SFPA2I:;O&N+IKX5^;3U=VK6F][MEK/5.VW:H,5_TV(^ MM[_7UDX#YZS#IG8(7FA\9]IT*#%@X@(/;7D3"ZIQH)F!S/]6)Z*TL9^NXLU6 M3'5E3#H#P*PL-Y^W=UWLO&OVPV1+?>TN[';OW7W)R-U;](*ABY49!*I6<:D. MHBC72J&Z6B2SE66>+73AH:UO\[XKO'RE[V[]-XU'N2FRLJZD.H!DHDY-,KSZ MU_HEJO7U]J/T#VVY67P=X+>>G'=>37R-5;J>FY%^56BW6F[8@B !7> M3!2^"<.8-D(:L:C?D@DD+ !$ HY%XE,0"B#J]M:)'T0B>O663)J:+PM-728< M:?B\6ETK)K VL'KC;QI'M#*N%D3[4'Q+U8T!K267S@;7]VDF^MJ^R1AZ?S9W M+5:5HM?J+S\/3("]&ZSU4P9-S\Q\H6MVS._])RRT?VN^UF<3 MN'V&[6-)O/ MZ[_^GY_ 3^9WM?)I\_N.H_B2ZWK#]]EW[U-QG6YUG_Z>SY97ZD?U:G6W7&I1]XZ/A6]TGY.'EH+W_B:'%WSL=WSIOM?]TY MG^8Y\[MZQ=\KP-5+_.TBG?[^M5189J8U<%'^_(?I-,LN+P_]ZH_LE']7IL%F M)/N%Z/W.7:L)RD"H+6HZ\&8\:5S%0\=_WR8\Z5TW9U@\U7JRKWK'! N.E=F2 M*3.DF\$#XX %$(9!*),H0!)1V1@IA(=;P]K]!O8YJGXV36R1M/> @0 \X" XZ!?F0 M+(EH%ZR'# 5(B" $B(&8$D;BEB5!L&7ZM#71.UCRI[NC4L]F0C01;$@F'"T$ M. %-?_H,1$C+0!Q Y M.(XXEQ($D #0,)"0FP3,92 S%0' "Z9#> L= CH&> MSD ,=\ZW)$QP+&,1HH3$(52(,*P9B(="3^!Z%@/QX1@(47P*#/06?/]M4MMW MM37+3'>SN;1ML4UV6J_!QS,Y\*$@T:#;^#*L>^?T^IIW1:?\(A]H-1<3D1 > MB(!' C6\&_DQW>3='5E'?1NOGZ/T/^K@L@^7EP=%E7A"Y*"FW7.IX2#3ZI]( M#4^957_*#BPG$^Z4"1" 3B@H[2WB"(.(@U! /PA9*Q18 %AR(*$P&%)FZ'#S MXIU(<"+AK8@$U(D$BB43<>(3@(0 PHFZ\2@X48\=XT+R@AX[6N0)?*6I^$.%R=-'S 23/Z*/H M$'#@TA4?=^[C#*<[F>5DUEN164*Z=,53D%G&H/NK*?=L/A_BWB,HJMXUCFC0 M/A\/=\?9I^/%S9T37RJKNY64; MB_<'Z&UWL;W(YGGVK6WY<&E]/_5EQP7DU[I/M^TC7&;+ M-)]GI>T*<>>?O9M5.;U*JZ;5O'[HIZRR4R+3N9ZTT4W!LW]<9-\-6<6+K/QJ M)W@JLC0CJR\];V=/DWI"CJ;LNKWP6F/$733=+O;N-_NN[OM$ M@MA+B4+$6R7J)Z&?<#].&!<\EB$ &'-*,8T 06$2;_6WZO/Q)\6[']O7AW>& M5?]1E' ;9(OIE6XO8F[87+BMUC?N]%DW[->/"U:5:5[RN3[[;ET]8FIHR=ZD!P)L MWY0^#D M#-#CON[+_=A._/C3!@IX04&R']W@SH\E HS]4"$PA"GE,HC\T!J, M$@#U&W@FW0A'-W?1S39X?#;=G)PN?.17)\T\M/Q;-K\=7\?+EU["^V8$T(,: MKAT6U'2]OD>K90J8'50\$=G+ (QXS&+H1U%,4.0GD#J,QB>;MA.?GBN;=%\WW;N^[IO6[W8T!H$U>05I]4PAR9_\JJ8/IIT' MI&B^[82IC3(K WI]K#K\OQ.4UU#[5'JBG3?3Y?=H],H51,(8$$$()3[ ON2@ M:?2:4%_T.IW%$<<)A1RIZT0 61C(-A>2)UB,N&]ELR./&MMSB"/N+<2X!LPT MEUDS'F->?&\F@NK!$[T18UJ&VEE2EWE9Z5YFD_HG/;/)#KN9Z/Z3NZ?%?+[* M;V[R>C;5E?J/&?[1C:U.96^L4H6*&"QO/TX3Q=+ M?S'3[9)OM%#8@X=$&%(9!X(QP.)(QB&*8,M#/NEW"\1*WTM.0 ("J!O'0IHT M!:*A^F\P8AYJ=FCBW>@]LBTULV:;7I>M[E^;'25EA^*E]< :.UCG1A%^;CZW M\Z7,P*5N:NRJRG2[P[D"XE6/!=U(K&="I68^IN+MO+K* M='_8N6XVJAM 5U?-*+WZ^F56^YK67D,]KAD"I3N1=@LU8X7F9M!/FI?F1M>I M[CF[, T@.V%1UY;.UH?):O?8'3NG'CDWDT(Z %KI"0'Y7(=\ZN:LS:]K5YGG M#8'2&VFP =(10"UK(B9"@@()F*!^R+C2BTV93L(B?ZMV^TZ)\9MY]U_RR^Q^ MK/Y)3P@U:-@@]WR17Z^N-U#TG0\);K_/P7M8U!LZGJVA[>;W%U#RZ? M5=GTY]FJU"!6@66Z'2IX%E16%MA!#XYU24R^E#@ 6(9$QIR%E"6X=OY@&@EV MZ(-+?[SFP1$P\,$9HZ81!LN[N5JW?+U6QI"2@>7M#H%[R-.'G4;EF/L !"CT M(Q$K19S$$-6GSXG$X>C9]M=F#_O7/7CL^+C8%7:ITC!FG%-?LM@/XY#X0G'1@Z")^^.3A^+Q#'Q$ODS&DJ.(G,ZU>4+.H[0C =->TO7 MB2C>17V^=6IW742EQS$OJEINE3JLK--@U,/U/-)IVGS=C+QMOG*CJ"IK\KZ; M[9B:KW8# M_6BN:^H*\X7:]GRVTC-YN^^9 +G-5=4SI.??]";-"ZTO\V_M<4Z\:C6]TEMS M\T!^DTZN62S3Q5<[K;E.(NK/,5[ITC0]4SC]EN9S$P3)%U;TZC=6^W:=_F[B M_;JHL5UIFX-8OY%Y[N)K^C73N3^S3&:YSA92=U5KR75. ME-WDNV[L5C^8R^\7-16_[S!X0,<]^ P(WEF_^>U5V M ;:OV=E%F:6_GYD!U#^G\^_I;:6C)U=E_2Z/6V"Z_^J\JU(K@C]4%,844QIC M%/@T2"()90##4"$6&5(,V1,"H8;6%7V%6N/T^^&FZUNQ>5H/UY^&3!#MJ1%A MB/5@:!34C9W5+WY"^1FY-XK\X-?I3T_4FG\OBMGW?#[7N42M6/ -'^V1SAKZ M!/*(,!+XD" _""E/FG16S"3K:5%)$D %Y@$ + JEGT FZEP.&?/ '[$6;?:H MUS1Y2X2^KLSIB^]EIN7IUV;-6I_FUSI/T\I_FSY>9C=%:?2M1M[>//N6SOW_A59!9BB]OOS#=%FL59WH9*ZBU 7!2JVH>\YOO?S29)M^,VG@T^E*9X6I MRZ9Y.5U=5TL[^%LIW\77;&)S3K6R4^HYL[]M"'RC[S>6J #"?*9KXFV20K[4 MJ;-E>:LOJ%/7OVR]F-6>]0.Z3'7SNF:%ZO?ZY>UM]75:?Z;F%G6QA[WBG=?2 M06X@@3I!6ZAOZGPVEFM+$TW^A'W+K3W/-T"'VG"=-W=36/VG/?I3C2&J6UWU MG6?5FN:SR&B$92BO2?K7Z:UG9),^%76*&K0H2C(YT\O48#/-K55E3M50GLZO MSF>Z!X/B_45QG4\GFC;5ZNI,Q:F]]YD!*Y=*L%XJ:5:4-JFQTD6#ZE^-EM3I M%"OUD5F .K<-2GSGG5\J,*;U90T ETW:3+]::'V@0J5/(+2S3^ZX)>[.EAL*U M2C#U.>J/;;K6_12SJZCH>]&#[\ML>K7(E0I0PEX=^BZ)?&[/;_WCYE0W"-16 M+53F/MW*)ITFT\42-;=FL_HU=2V"YM)4F0&*N*^SM%KIOU[,0R MFNJ.C=W9<>6U.D*MD'0N7#G3A0V.&'MBP8@$"T;TD6H3\#)7^Y;5QMH6A-J$ M*KO@B#G+5T(DBX??85^4\E0>U9\\N(@=C#O+*^-@41],T^K*TZ[_RFRP=@OE MV>69[NYR5A:WZ7QY:S>[+IM=>X7T6M_EG>?YB_X[&-[[WKQZ+S>T<>9LW, 4 M1[>LN<[P^N8-+++EMY=Y[8/8I)>F'%$S7U.MI63._5\R+V7W;[U(P2#%:\W@ M_]ZGR.O=:7I1S]M3_5!&>7535.G\P^4OQ>+K+YK8]K8,&:(\0M+W?1DI$Q%# M$K;%PARS?J$CB4G( QA$,DAPE/A",-X4"_LLXB.V#,][TNIRVQ/UNL+XEVTG M8;Z8SE>F="[=D\?N8I=)S7W?\NQ[S>@]@?#]*EMDFH., *Z,Y#6RMC(UCFM" M>%ON;DJ+MEB_7I,&G!KZUK)&/4L'V.9KE2Z2U"!_6J8W-QII]&]17"Q3A64]W>LB6S:>RG29UD+/-!=H M%M/SN=<0Q?YBI5=EY?J&/+7VH':3:L^NOO,[[X-V/GS/JPVX;CRVBBYW2GGU M,JT^T#MA_1?=P[(?1O-LK.UV>SU*I=\HP^"'\5EK3WVGFJR62:?3[&;9%I-O MH\2._'8M5>GP639O^I[EY>Q,Z<&E?6J:*SFDX/[_M*5FS;O/\IDAAE;K;"Y> M$5ZI":^)?VBHNJU*6L_.%A-O%CALU#=X32..R: /-4UG]J^R:%8AS$UU8/6= M]UES8-H8457VP/H4'2P]'=7X9H,>>]9U;#QVHC':3 GL,K^P$9/WA>)M2%H0 MWN_"T_8WM#7731.[4U2LORBTDV6_9+KQWQ[Z,V$!2QA4BM-G1"E"H'[@E$81 MQ8)$:_I3BC#@..%21#Y.8.++A*I+8R*5_N2C;K9AMV,\-DLK**O:@$B_EIEM M!Y77!H3ZNI;[$VURZM4WWD4EVY3PZP>HFJ^^\^++RSHT^%^ILF;*6Z^5&:V_ M+YT5[=?]SZ$G"/+./+M!$_T0^S1E':A[3C/K+>H+PE98Z/"H20\Y*R[/5HW: M;,QD;76(,1NS8U2*4WDSY@Q9:;;!9A IOG^37IK:_A;X]M^KA>C'OA+;WW& M"K//UG\UF]U?GV?>I[)POM$+QD H-OO[K$FB>JJ)5UUEV;)^R1T[:]?55,'I MS>N\Q?4V&JMJO>^#-5YWOUS_05.3NM ^1I^8$C1G[^'48 ML8Z76LQ9\F^ZIQBDIK, -)XLO$7V72FM"]U&H=3V5=<*I<^*]:#7#G6N^SIL M0HW"VC8+I>Y-TPBY5FQ9U=!HMVZU]OF-MANC3WY3,#R)*_V92134EDZHCV0/ MMJ0R]CD) <%12$.@X+&/&G:A$>R#.!9!P:/8)P#'F"8H]$-6.T'BB ;QO6SY MX'/&S)9[9$_L(79V)-7T#FQD>N+A-][C1-> :\VLBI&[EV[Z,/5:+^WH#Y[4 M+MK[;;RG=VUT#2KW>-7M4WM^T]D_/I#531'M4ER#!$H@DSA(HH@'(D:T 04T M4';D/;(PMI3WE.HRVN9VLWMSN^F[!Q.['WO0ZH]S=9LG$]F^6]PU]N5$! CZ MPA<,\5 @QF58;S&$H=CJ.[[7%C]8?[/_%C]8?//D+7YV=_<'MQGWIK"+,%&F MLR]CQ@7 )%%8MX&W,J3W:?6[M_G!*H5]MYDKV"YU\J ##("8L@)%C[CB8B2 M)@DW9@E!/2L#QH)#G[ B$!$,@@8;:R,@(<\N7^ZTD//>6TK8P2"YSY#ISYT M;UJ?>K^.I(YZ=0=_=!;+'M1A+);=Y4<;F7[_WQ\$@OQOQA5I]JQ:753Y+$_; M;MC-5MG\E\+[[=WG=W6+VZI-L>HI^JRW R73UC8IU=(.U&'5^QTPP;G;9\ M8CMYO7=?TA][B"V %&0+ XH"_P0 D*#QL2-"2']"CP&:0!% B%&40!(1 $1 MS>QI&2;W=^![\#FO+;;N[T9OB'&9_MCT5QZ!2-ACYXU(T"UL%0)7]S!I)+U7 MWLB%[OIJ]\(7;>S)9">DTZMWWF]Z!W4.0=5^J)/B:H?KV@/*K(E.K27=7ZYT M/VU]C0D3F;3":2VFLNL;=52E3CU0PJ2T?[C(EM^S.LMD(W^EENWJ5G4E!"-0<$8BR4)(FA&"D8AYTI-7U(>" >C'$8Y"$K)(B&8H-05*48Y8 MX.CNJ51?2WU$$=3CM-+76K2L.H M;W?/)NQA=;;&#C8$:>3$]T MA-^Z6I#4"_]N3P:ILKD&0Q/O:[;064EU MVOY,"?:\,A.DOK5Q]3&&D$:PA&.K(L;.G_%8?\;CE=O[['O7/.%C62R*59T= M5*NR?7+-,,>$AIS[F .>$!9WIILOL-_3;"($"8N0'P&*8A;R6-2! I$(P.C] MXYD??,ZV8AS Q\.>Y^/A#_#)1M,>B)N&T\.U';I/7^N!G[JLMVN@<;-&!$/@ MI^F54E;S[,/E/<2F@%1H,[S/%_UKE$K(;^99=3\!^D(2GW*98"H)!R%1I$(9 M5"<1A9#WTU=X$L& !83$ *$HP8&0H;H4(9^J4Z/WQ\D??,[CD-D+'+W]55_\ MLQF^,^V.O-]!F:>;7[Y:4+HKY3-W@\U*!/H5^7ZTS\R-VX]@[Y(V< M%")3(G"SP]4]R@UQU'!0:DC:.I!V%G"=-*_SN4W5D_=9/5\74VDC_M=TJ2R& M38_H(SI_/]#[_,"].%]O[W_ZO_[GW[SWQ3M=?D#.@#0&2#V9V>9J:[-%YR;4 M"??MA&COSU^*&X4:&6!_\13<\_SYW/M4IY.KN^XZC0>;+![-.8Q" !PMZ0[J M!ZQJ%+'6[D^[<)>WUBW>% *6-5F;"DA%NLNN>]^E'9ZK;*7K7'NT=),)4SM2 M>^Y,V>2T)?WY MV1O^05TVNK48&QAHW]MT5NA>7AV1?JX2GKJJMRO7L(BU;[%2;W\ MB;?,KXTG3CO@^C$"4YAC=\PTONE*2-/2IB8:^=#LBC&TC*#H%W96/2G]S]7L M:YV0OF@+&_O= 'W3'_' M]C#4@>.N*415Z1'*T[EZ(;U&&WFO&T'V;J$GE[8E6_I<+G.=WE7GR%YD7_.% MJ5ZRW7S:&DQ(3547;YHL*K:_KMW'O1'C^H3[]]LX7+5SFD12:\/5(:\LMQG\ M>D?F:@N79=%VFS3-+V9V)NSZ7]J F)/,3C*_A&3NE];E)"C#34@D@]5+&I_EM3_&@[M-B0A>'W?GM4_>ZV.4&V,*$6FRQB M.HE9QU2C!6P[(1> I^:46F;F>*K+&55:O2 M"(M.&31"U=;M_;2EZ7X!?6YAMPSGJ75;S95O_TRM77=M;M2K/>K5W_">J M,W*:;__L_3_HW3&K:1@D?U* G9T!]+14ZEU^Q+JLMH;U@J"_'$!/.'4PFIUY M.3P^-[T.JG4T;EI?-U6^U9UY@(OMQ#P] +XIY.XJG>HK.U&F&S!V=<8:LBL! MME@8F:;>(2TMIM?)E_V R3M3 J677.@F8?J>7U?YS#R^5E(URI_KII\-;O2F MBE9T%;(%M^L-S*M4W>]L>7MCH?1,[8J6WU;^MJ7B3X?U^OL&@*Y5?2[Z)M%= M"M:8/[:M>H,/S9)-AE"W-M,TI\SJ/GKM&DTCO@L#+>>YA>O&RDE+]:LZ7],@ MI8+9>F1.Z.L/]+1?F=U'52 M]V6P=LO_)M>Y[H;5NDBLC+!XW/8O6@/5UK60?6]$>OM8W3)V/F\^-GC5R!:= M,+W1_F0M4W/KH>OM3=8?KU^FQ2UU6\BMWBIKJ5VZ^4G/<-BV&ZS/1LF3,C-) M3NO-0CI1M&45['[\>K\LW;+WC_ =:\JU=)IY*^+77[1_$#?*9-3)Y<95I2L% MM!#3&G"6&Y'?BJV>#=';QU:/M;)PYY%-FN8:UX5Z/VL&Z.N_*BW0/:&_1JU( M=9*K%MDFG4WW<%2'N"Q*L\2Z<<>ZPNRUFE%KN9FG4S.*HS!Z>8LR-@VM-@WO M6::6R7%KU-/]AE=UG^6UIKB;%F1-6Y*Y[3]6^QOO:#BSR)8]"E++NDKU79IO M:H#1.N!>72F=W!/O,D1W#8?>,7=IWX2\'4GZ(TK0(RY!;^""PST2C/:ZS1Z) MN2S-K*^:EEM+EE M-.WV:Y^1]SBR2SC0Q:GYTGYJVM KF[RY33^^LRS3F6F)G^7?M"%23;RK;&XJ M:+O\/^UL7I_&9YMZF,XCZADS^QSC"U5;L;HQY<#J:N.-K/MXVTPT,_2@US+? M.J45P7R]-8V5ZT#BWWW_8]V:>NV2]2S!.[9G+62WGD5H9QZ71:I=E";*9U-2 MTJI8&#M,?[=:W>CWW#6CU_[:?UX[R*;:'9?KD\DS W/R ($Y/7.H/F4[C+.- M0MQ]L,LKQ>=?KQYR_9LX]6ZOO@E&MV_;)M*4U;)'8[M*Q%O?NUI-NY/-J"G3 M/KZ)RISME;5WI)'(\0A;IY]&HY_ZVFA=RO2#3#O":@AL9 9:2:#EQ0.28/]@ MZ/-EQKU+_H^JIQ&;>4-:*-BFW38_8EK<9#N3)9H\Z+5FWM8U6/5U8Z]=?J_' MOKJ]3097PK1-+YG?KLF#;GZLV*N;E'K=9Z$M9FT;1I,&I+ M@Z:MQT:,K5;+^HN7ZD&%WL:M#=>WTZW%IFG=4*/N]W.=3LNB&02KEV0WJ5K? MH5F1V<"CGKHYS6_6AE>M)T:ND:39QJM4$]M:FF47\M,#9+N!$C;C4CV\6_]- M48=V]2@2%Q\\V!-U+R#-V;/=<4($7OO]CSE%=A#O@4[_.H/T)2WY\W:"E_8H MK$V%M\Z@,^^\%F=GOREL^[FX7'[7(OC/GU<72^L%H.",@+],VK(Z);+\]=S! M\T;(6BAO9@WHIH2KNGF9$A[AO%C-C#A:F:_Y71J@4C5*$)WK!,#/=1.BIJ#O M%)Q^1P/B3@:KW6YYD"@2_9?/B1NO5NOZL029FA%95 MLW*-Y3;2?;Y$_LBIMPQ;?AC,;"^P; MZVN31EMK?F%',ZXMH=G0.V^KX&L]5[C)^ZN+X=;@^]R,C+]9^Z!.1+S_Z.UN MZ3?;5/6O#JJW8MYX1J79:*CVJC MI4EP[%DLRSLLVSOG>9Z",DT,:)^-QA@T9\Y1G$+VLY6):'G\Q+8_K@"0W M=LAGK1X5'32"8M,8Z7W1>8?'H+;&LV4O;W%4-;%NINQOM0V_T#7CU\4W_<>Z MP85NM&$']+9NRKH5K2Y"J+L4Z@>VW&$!\[4.DV5-]UU3.JAQ:%W3H!YDNTG< M-EY*LWK]R__/WIO_MHUL::#_BN"9>:\;4#*U+VG,!6J]"- WZ4G2<]_\U& L M.M:T+'E$*6G/7_^JN(BTY466*)N2>(&;MC:R6%7G.TN=\YU505UU$K1NZK9\ M[(9 ^\=NFUOR^7"+L/-]9D!A0ZS*-0HJCF'9=/CVM!0U&Y6YG_?3K9L;#1\* MX-^V_PNN]4B(?%VN1U4O&KX0 Z_U#5_=0.FAM(?2WC4X0D.]>ZX!?.WG?ZBB MZMF0L%&#MTW>Z59-UIT#C;XF:_]-X#:M0[JOZNZ*,&T>!"_O- G66S#38J5K^$]N[-[5)+$?Q-4M-1+/Q.\U*(ODN8)_LID; ML$'7QU=>ZWO50A3%N.B9M5@)R0-8 TTY<@(A(0 $ %(J,(O;M9:*31XF-V/P MW<*O-_D[[6?-_X1^'@RV8YK_=99,LTAEE7V)R9YJ.LK/53_5>2UVMVP>+3&\_C*H4TQM/LEA:GW% M1E-/[Z-S:C3RD%%EO0A )+EB7E?/2KA@C3G%7N@PK99Z9S70R%E%RSFURL5> MQ\]N\[#)3.^R4&C?FOV9I::[1QO7L\)B=O0J9(#A*J8Q6N6USF)_L>@8_%1$ M"I99 -GLYW?/+Y$M/2-V+\2<7FVJ>+(VE?*MBDSA=K6I6WZTVN,7!JT8? M5BN,SQY_UI#CY.O= MF6?$TA8'MYT4W[MS^' 4+ MD1-(245>,'NR?[C[$V$FC"_:0XZ1;W7?YR-_PJFT?)J M-%N4WSS[&\1XB+"HO(KJP6H#M+U%;&O#/2O2U\JV.V#=T^/)(>.)Q'5KW@"2)#!N11X\EF9LM!6">F3'+-DQZR_%CO MZSAOP/M %L_*ED6OX,9T028Y$"N9=!1K!*$4@C#OF>6VH0X2&#)-3D+Z3\.5GBU@:?$\9]:[BVN:T=$).22VG/BA( M#Z2D0&K"H:..LTI+(B56GO!\=O[GNWN$\V7\8(J'(B95'+'=>LI^\ F+(F,K M4530,:>#>D2*VJ YK?6ND$U1RZ9QSD(.++5!*5)N,;&%,RD\HXJOF;.J MFG(_F]MRPM>#/OO6FVR(,7A!^W9]>^^RUNU(P#9TC:>D4@]6/ 6HQ1-#IYF& MT&@CO=5((BI+\52$&]RV>+:C2]E0LC;%\U#$[Q2\T7L2MW8&7!P -VKO2;J3 M M4-BJ+[[U&O?.>M<.K5\6L%ZSH6_GT&R[R7A)J*-P!75$6*HE=@1Q@(5UWCI> M01UDU.T(=6W%.L 0B59C'5MO@!?9ZMM%2MHO 7PL-?VE*APWZ0+WLH-LH;P" MQ4Y4MYO-GWU*OZ?397'*=I[F%+AK'0\?S$-XNSY1#[=E>+1.2SRKC.F9NZFN MRJ+4(^JEDQ92AZ@BE&#-$.*:46+1K:JLUJH1!NO#O*]X )=5$"64/,=;>E[= MRUJY1AL%8_A9D9;HX9UM61)5[E@_GUU58?!_CA>7%1GGH_5/P9*&1EJ,I / M&@T@J.I(O6<:-.J?"+640ZJX]R)L&^8H*)-$#8$8@<>[]SUUG[6:L@WD&P@N M$<)(6XF$L@X:RJN+6F3DF\?'].3/X7[+I^[9-9_^3\Q(3 M"MK2\.U(V#W]-ARDTV]AJ&$WQ1YWH^&X4+A&_&6H]YY%=-1V%PX\FM.^:;83Z;!L"L.DN'X2US M4J1PD\B2-!IGU^&AFQ%]W>,F]CU4#\>1V5YZJ*#YO45#L\$8;]$A$.[X:E]U, M8K/P>,/P=\G 7Y!GK=K*9,7=G[$*+\^D\B)#^"VY*=B'TWDI3G5_@,'WV._A MZ\T*1(:#9!+K9[]=EM\ON<9B:_ "?7)2JQ7S3M[AO;Q!2=25E%U_>ZLI4JWUH0)FG*0)V,3@TTR/M8VB*ML<1#RRJ[Q2B![\TC:!I0U7OE7'V) MCW[VD''V1S9?_/$I/J/Z:YSEK_X1V1^65__(2Y1O>=AO H2\&RWGH^3F[&_U MT>1:N?Q6TQ0E99\S7"=-422O36:8K MSR0RCD3OL@:O.^"68]]H?'&1*^TH-;>_/IY^GXW/<[5]M]])D[RD:N31]&(K MRZ"6XM$L9S:IA;G9T..BHE:(S9I_,ZF2]6:C%?_7QK%'QG ML0'+.-B!81U6%#9!=E96WQ[1!-:'UY8C#[P+R,&<5@YRA$V))HP M%:,6+J_ MGZKG_ZU^_(^KIW?E\WS)!>?CQ>?P;G916*2_Y4R/\/XCHJW0YL=L/LK2Z=G? M@I3D=)0M(WM G" '$5+4J-GQ*+E_J^1Z/8:!\STS+XF.IK.J<5##CFI860$% M"C6>]S$J6PH5;01RF[GN3U V"JS$ONI7\#7@RL6XXM]+L[2\3#)/UPCW8B@M M_+7''89 O\,VGM 3@]C*_J@$HN20*8#RX6#O8-6%9C 9%Y1CX_36KZNOWKY MO&8ND\MI;+*6BUV^PX8-2MC)S=MM&:?N,[%4?#(U'?U:#O3FRY/<2 1B+I%D MT'#&+3<005<%5R3!S=@@AH@AY0C"1'D#J9*XB,,(9:Q'Y-$@SI/W68L-?KE% MZU.X=-=AZ@JBW5O-+?,(0<&5^S69%&;7X\LZ?.ZJ;0"[S64=EAQO:S[LJ(BW MQ/$7S,AI'H;8_+JY*O^1K&)!>;>99S_,XO[VH 4?\NU;KC,J/<'W]40T<).= ML,M&>BH:N F]R '1/%TE\["(Q?""83VKWB@R)_)W6F*"@NCL;P\>SY144'@[ M=J8M?W8T-^MYIXZ5=^KL;TUHWX3#N*W[]O16_0[;^PZ[CT2K&XV_^AWX@CNP M[AO=@?UW"JGVSZ9):1WSCR=!]3CS3XN(&,=RY;]#XS42&''-!0]>.R2N(&P2 M%EM%UNKY'HPP?$CWEVK?/CO,8667]EGV/37<@17UE$A#:QHJ+R165GL(O/ 8 M618@9X4T1&X>R[P?:;K*A-.7[)PDF/0&3Y<,'EZGK#C'M%!8R( _P&D?C!S. M*6<>"T^Q5-O#4(%",+@]L(V:&S:D&)VNS=,)[I'6SAGU@VM+DT#Y(23F\CDZGCS@;/V\K=_Z.(L\/-EFBY^G15]3_/C M]YBC]D>U3N.IRU=I=A&=ZNHX?F>ACB7#LDT:ZT-A.CBE //1BJR M<@&=1D$ M5 K*F.(< F:MJ:QYK^Q:B?YS159T160A'PK:9NRA%]E>9%].9'$MLII1S*AD M4"#BI?$"4Y5;OD1A&13N#B+;,'T[(K5HR'F;_.Z'(K6G<,[Q^YW,I=/CTGQ* MZBE=23W2U!)#E>'$6VI<<' X'CPDN-%/&4.0&(I*HZZ:/8$O B M%OM+ P$: O0B;:-Z(.B!H,M (&L@P-P#;*Q11DKE&>.:PMP/8$A08S>*@+?A M![PP%N AQJR'@D+42A39N^*CY 7_%Q_T>TK]TXA;QF/YOG=7'_G2;S@;N_4N_$X^G]3JAVPC:U$$>P M$X[Z^4XAQOYIO4HYK_BMRH%S5I9WN\+ $0<;3O;!^]4_Y=4_S0??)ED1=!3Y MU571KV5#*HE-:OO:&5@Q^X^S5'2E4T,7,[PW?\7V5)D\#S,1=B/)A0\Q;_68^ZDMTMFBE4-7 M(#U('1M(L3KQ3AA.K4 4"<2(XM(K" N0LIQ@LE'EV[- 2G0)I, 0R%9K=WN0 MZBA('?KSM1K7.23S?HT*KC?J[UNK@ZH0>#R0>*P/_@K]2/>T?S?+/-TD MS:\U,H=(0I[W2$BR-&\ ,[N'"_XA:O#80B4)J%?T3EA+%\E9O*_G ;KFX]B7 M)3ACB]F=SB_-WBS)Z'M$V:)GV?+Z3=YZ)JN:+V75H?VG=)K^R%,/W32=?[O) MOQX0/TOGWXL4R[(QUB"Z@OE/TO"->Y_@Z?9R1>^7TH&[MR-)WG8DMH+XFJ;A MWGG'A'$Z>OO4XN\U:?B)EJE,*62XMQX!1KV2FDJ$N NOG&06^+-FENUC [V% M)>3Z.>U>-VY"2G[>LH7 ^VGLQ#>;W]AQ=CZ99?H.;;]G"]?/Y93I:3M*/%ZN)+[MY/]VF 7&A@#6($(RI%D@97:92 M(V(H:$Z]AP1KJ9CQBGLC)>54EE//.55TK0?KIOOW>=V*'Q"\ZM%SW%RL(*?0 M;AA6?3724147JEM K/4AV%Y='5"V=TNIW.+)3&Z^999T^^G:.]^L3\D^@$1< M^3S\*+[>)UR?S#J?*K7WI^3'X"H)]@C_RBWR-T>JNU1<1,ZY #T!+G'J4>3 M4434T7\CJ'&.*"25 Y')G].J][46%*QUNMP41=JAV:9\* @]:A3I!']M.[+T MS]G\S^#\OKF>SV*"V-%RZ3TN74'MK:2+0,80\5 H*ZSB&!(#*QVM*%[CTEE) M5YS*]]/?BHG#K.+M/1X-ML-MI5*3T5'SE 1J@GI++1 M PH93C0-BLPKRPBWU I72B5W7J 'I;):@K_'%=A?]RJ;K66SFJJN:(,.*L$CWVA64<#T3UV'!9V"(#JAK,0<6:-<91IK;#PVI$*.P10:WST3V!' M.^:)%$,)\4E@QYXR@^\FV#TK&2[6(;_[O+RZ2N8W'R\^!Y3YQ^Q[V,>KM5=A M/;Z/%S=/Y\0YJ"GEG")#-:!..:5!E1.G-.:-G#CLL$,.4T-$^ 0BB!PJ<^(8 M,5!NG1,'61M)<5]NY;D5F619/D?A2]D@*:3+FC\FA2[OK\OC[OJ\_OZ]=YM_R^?IV/;YWYB1Y:Z17#Q=>B//:UT[#Z M/N7=Z%.>^\D2U=Z)=(9"Q+ AB"KGN!&ZK-AAU#+ZL)_\7\FDJ&/Z5#@!^POJ MDR'D)]RA_)0/Y7J .DV :F8- *N5-DYZKK!3%MH 6 5 <<0(W0F@>#NGCD,F M7R3+M >H'J!Z@.H"0#52(KQ7!&F".=?>>Q&&"'5E06%)'TZ!WP2@6$L )<"+ M]*GM)D =44J$VSS*GOYUG4ZS7;M6'VK2DN0U>[>&"(#@SGC,J;(XF!/ EQ+* ML#?LUOG0NG@6<_ZQG'$U'=USJGJIZH1400#KQ!4O.;.0> 205=;' MYJ=ETEMP,B51^Q$KWI98P2%J-3NNXT;C81\3?#Z?)]?7.3EW935&>W*V"',U M2$:1R>[J5G??/F/^R3[HI43C6E%R A%#PBJ"H0C"IA%7*P?1QP2@1R6Z6J0Z M2VDZ^AA72-4+M%?S$[>I*'?>"UUO=W[*T; >$1Y!!%HC@N5:FN!X J6X=D8Z M+T6)"$) ^Y3IO"4BM&8Z([H_[O<>$7I$.!5$X(U2%T^4LH #*PR$VB.MJR R MEQRC_2!"BU8_%CTF/ ,3CBDD/1WMEFBTGX81AW9/S2!LD-M8B+6G MVJF(?9P[9:FMC""DW,,D'9N$+]SFII/G9R<08WQY@#I2#.H&S#2X M@$XQP;&S58$]DO1(J+[XWM8PJU8MFA.A1"SG]88RR:52 MV$A'6.3%T0;'FL'.M&JAV[9J^6T^NPZ[X^:WX. MU'3D_G:._WG?V"5[ M"WFS(02M$FAVCB#SE(_C>Q@Y9!AI]%W!1'(7&1 MMBCN 7N1BK..YPWO\]D>.[$0.12 '$/:_2DY>4-'TTN]9@MB.,D2 ##%JM<5!YP3QB+PW M,YMFB_FRW'C3>![[;;Y[_\Q]G#!T0AAY+8P400*M A)@"ITT$E)2!6,-M&O4 M/*S")WGM&3(&)*.(":>Q$-IYM_(, M,>9KFO!YPM>.*N1#)ENU2+LJ?*VZC:"CFO*W1S.5AH-O<2_UQNMMD16P%EEL MHJXTQF@DE9*:8&@KX]5:(3?.'-RS)\GID+3+6M Y [;W)$]2&'&=2: 5Y)(& M%:IQ$$@&H 4K3](*N%8_]VQA;,F;9&3(Z8O0XW9<>QZ$-_EKL*G>#9+S\^75 MCT/BYFG)Y^L6?M(+7\NE[262T>ME!(R2*@3Q#C!,5AE^!"XIB15 M/=>V,=7A[TD:_PBBJJYF83K_+W__03'>FSJ% @Q!JPWK-]T'7:_B[UW64Y!M MWLC> Y(@@ZQRX4/.+.!^)=O*AP-/192-3KM.>6\<5-)$UD.*B&-5EVYBS7J&QX,@M\^N MW9(."=@?C^%SEK@/&70M\;G'JZ/'*P3KC$[M,#<*:$\\XLI98DH;SE/ \.9! MS+UV"J=#L4>7ZR#P:H\E_K=+^A\O\L<,"(%\L)*EH@Q3+0 )YC^!7G"(E(SU MJ)TI\F?;%OGK91;&FV5F=O5U/"V\E,W*^R76RB-BG+0 "VP%5[2L3Z?*>MPH M[S> "@M8#(X$WPE(JSPL1$\;# EYM+S_R?NLE?=%Q?DH]GW/9^5=P(9T'D?V M2U&C.U#G 0NS\7ID\!E/ @,6-6O;(U_E^.)F=[WP<3I0RV_A:@,,AH,XWF'. M-1#9"Y+IS2")@Y^GHT$RF50\!+/E(ELD!:'A5A!T?9&<>?Q.>-9E&4![, MQI-!>-A*364WV2*]RF[[76\'7\)8P@V7D^8M+Y/OZ>!KFL8LG_/)V!"T_W[6;P%)KF;Q>P>WOD6_KFZSQ- M_GR37(0!O4LF/Y*;+&+ZY;Q\EN<-,-E\=(/+>43E?\D"%%!,J<-(*ZJ]E5!J M: RC1!J*(7O^3U/)^.K(&#SF\'U-$ EDGO-5(&N6Q9(I#QAW7S%CCF=0;V *F^61? MYLDTNTCG 3SA;0NXL"]PP%T,WF#P1WG%/ZHK-A2&^FN<_1'IC/_()^0?.=H^ M8CG3E>7,'H]HHK?KX_Y*WKBD \FF]7:RF "6P@! MTM #;Y4F" !\NZ?:/1OJG\7$F6+>:IKJW\)]9Z/'=U4V7_SQ*9E^2_,]%%_] M(_EK?+6\*C;1%KNNL9_>9.GYN]%R'E9VE*73L[]EX[\&5V$TE]F#-N26NRE9 ME!MJ,;X*RYWKZTF]_M?A'FE0RL$\"8L^2H-Z"H"3CMX.NF=L/0B)Q4/;1PHHR,@XETD837WY/),LT*K$[SGDAWT#G>?AYMVRB$X>]OL]DHG^N,Z MR&?84OG0]@G3#-3954H@C@PR7E,;%"0C!,((TT13$#![K=3T[^6(;PO+^X:P MO ;^TK?K8=:VX+>TU$L4SL+P1C$?-)HZ^0Y+_HH;[WJ6Q96OIB>LQL.@->-1PT]AKA8B5 %KM+'0(N8J'CCI/0 MZB[LWF_C:3&\9+F856\4!P7Y.RVQX9&SAX]RBUL(L!U!G6B7H.ZPJW%-DEWV M;#-'Q#936B:D-O9Y<-6],!8HBRU4TDGLN$22:F&C)[^! _DIZ-QOTS"&T?M2 M449\43G8JA)K(T%-C;2J -JXO3MMDWNCH.>Z*W%8%M=F6>^&ED! ) M(R0#A%)LMQE:,=E&U1[+A[X)M-O>6"I MB <4;=/":^%N_%9ODK=$O-@U8LVN:W[@$"G M<*$R*?=<#WM\A@)M<#L1C!%62!MA*?*$(N6YXX89;SRRKYS*L#GUFJ O2;W6 M:_S]2K:_==A_?V) 9\K'^O[U7>I?7T*<0(T.')YSSY'F@%((!.(61(@CD%BN MI=FKI72W\NRUD1*B(1$OVGCV1>2CNR5K+YUG=<^@MBHS^WQ^F8Z6D_3CA1^' M39?^.OZ^'MU;[?WLMV2^^'AQC^@\6I&F)"$0:00P)X!!A93Q7&*'"+><(=&H M2'.8!ED5C$-GE.+0$^;B5S$3!'EO'L^(@U@I9P4RW!)'-(7*5!EQ5@D6$^IN M5Z3MM]@E)L.M1:[K3+8\ 6VR]?=L,#\H>%N8S,5\Q";VZ6ER8)W"0O\SQ]=T]$:%QTR^I8,F+]6@J,HY MW9C0EWDR2F/>_:NW9STXOW"'--C.^X."DMH?E%8S9JW6R'H5'$$GHR4I&?>8 M^HWM1"T&$J7 MK1Z4OZ[8](Q,K2G5_3[X=KNA+55;2_[11UR_I.>7T[" WVZ.]G#U"0W!ZQYL M!#)'M/9 (8:\T9H@GFL(+;R!9"UATC^M'5HNO]]-/:S6>I6-V9J>:%=+=!;O MCQW6#\07VH *06.F, M_9ZE%\O)K^.+]##D_1XZA9LTF9_]C=^E4!C$][.'1?E$_$NSS,*]TTAC,,D] M[D@[M>\.;D>7@2!!K6R](8(#I*P&GC.OL' V5[;.$FO$6FNW U.VU8;YU-PO MK:E;UJY3=G!I#YT"FRXI\-="V1?4[!+5FAT$T$"0$>X<8YIP;:G/-;N3,MCN M:]F01Z+9'P67!W4[VYMN/P@5_F7V8#5QGSW49P]%9"%UM-@1RAWSUF.@I"4$ M.ILC"X?2(.;TSGE&V#SG=_Z:3)+(X!;>K;B= MPS6.5?9G5^>AY'-ICE-7;8,7TNRP8_Q/(QE.,A^C!?GEQ5+W'F> M!A?N_'7V5YH5O'39,F>3&UQ?SA:S[[/)(@F&;3F X8I^\?>WX3'F*T+GM"!T M+OCDW@YRKL1J?@K*T>P^ MO5/"QFX1+YE9HS&]XMYR9_I$E.89HSL17S$"YQ MD<;GRN)7(_E>&O3/(D[Z>6EX%GS8V2(,]5NX]#3_UO6L'$))CO?X?HM7O]YS,*K!]TWN;!DLF'),.X@%0Q[JR@A M%EE>KU=H/UQX%23MLWTE&4,]A^S6'++AA_,T MW]EWV60?4)AWB62[WM%!]!T=7KJC ]ZMHT,D8GUZ%(?$+]QS"I]HB<8&G,)D MNUJ+S7YV*N?A/:?P,7(*0P ;S> H9U0*C"#3TCNG%2GP7@("@5SK&_O2I,+[ M,( WSG>#K1;3=NZ _;B._NY0"M_MD'8JN:X0H)I36 %K&!&$828X10P86;9Z M!)P[AU^-4_@UQ9J)HTAC/1$CI&<&?I;PDUKX+8\= Z3#"F&)!1)0EBWA 9+0 M;-)P[B6H@5\3"HC O88_& W?$P.OB3NKQ9UI*CQ2 F!C@*>">04J72\87LNU M?65FX-<4>S@DM+*JXP$02A$D0"JK"U3H+=M.+14/!6 M^_H<7(7<<2G\GAAXCV>6IU#: R&%-1\ MLPZAZ!21EDI#56ZQ#C%F-IO#X7[ MF(%?]JKR-[OO :%&\I M6*TA1LP7'I"7%K7%=+AC+6#7N'!QSX3;$B8(,)UK3&7S *E M,?(, XZY,0AS2;0$&GCDU[K-M,O'U"V\>9"'"9\X#].I4PY#1.LB"PH!Y P0 MCQ32V'-H-*PT,=%@C97^ #7Q'FF'CR17J_<[#\+OW$@;-I@W),2&"TNX5$12 M!+1&(M>&A"ANY)IL'Y$VW()Z6/;4PSWU\!Z5KJB5+F="*XT0!,IIYSUAI%*Z M2F'2$KG?:PK@?NF'>4\_W!W Z9(B/P'Z88ADK>$Q%%E !K4T7I MA9"J&[&!#M9<'6@*4A\%..SGZT0*V9TYZ@(1,=^.B'A/I,,^_3I?1K9;A'+: M8;XE[?!OP=2-N0=F-CT?I_-OZ=OUMPHBXDF:Y#]M$A)?+2?AB?*QEA3#LVDP M-:_+*XQR% ^#G(2[A5]43,4E4>#O$>='@\^+9!%)$)]!#_I"&8:OP@)WFVMW M?3$NDZRD0Q[=Y4-._[K.J1GO83&^2++%F\CFF"_AW?4)JF.9F[\/DAO?-XY7 M8CG."OK*<)W?2L;KN\3&\4Z3K>F-UQ]UWSS'$#=(+;3 SDGAA2*8&Z HL[2D M5K6,(=\NT3'_3QB@!*'-;*9R:E8STQH3*Q3W4+'N1L%:$;F&/3'HL:5G.GZ6 M/-):'K&&4!B/&5# . Z=HZJ21Z#E6IG%PZ5D79$U]E;L2=:&-=]QY!T^'<[C MK\OQI+*."I5T/^EQ!X#G=E2PN4=]T7M0R7S^>782TGZ<>+>_9LIF\: MKV()AHX&W]D]%1E$2:*)-=!*3YA7UGFS(M]5P+X!#:8'BQ01SF.$"0@RI[&K M"/^5$?91KF"G$3.26Q-TJ06>::PTE]B&_WDL+'H#S@9ID);KZ!O/E^D3=2 ] MY>\S*V\TQ$HY*Y#AECBB*52K=;9*L#C_CRS?DS^'3RS8!O[CJ=;$2/F6 8DY MW3M#,=VNQ 7W#,6-8_.>H?@H&8JQK"U,CB24&'!NM'8$8@,ASM%.6"6QV<3C MVRM#\9[MUHU)3^2+)*[W7 ?[("L^VB39IZB-2(.*'#"!(6JF8901Z7YJT MG")DR*N1%;^DA&=A"<)[3QRE2?FDC]I3'!VJ47.'\7C84QX_#B&X)OVPPFKB M!=!.4T84$N&-TE;02HJ]=C-X!N5Q5TR&OKW!X5@,/?GQFN WV'X$=L@92YAU MG )/$!*T(J&H8:Q,">&$8[_7 &&U*E^2OQH?=E;@(>KC!D=K'?34 MR%M:#A2B1A<59H*M$-T)Y0B@CEE?6@[&,/D,:N2NB#P;\G:/!@ZNDN^X#(&> M)GF/!ZH>VF2NP*;8B@A[^N5 M7JS>Y4[-Z/T5,=6E[F8+KF9K\^2:Y M" -ZETQ^)#=9S,^YG)?/\KP!)IN/;G YCWO_7[+@!U%,J<-(*ZJ]E5!J&.P8 M2J2A&+(M\O+R!*V@>$R4VVDC#I7OPF)E6UD%P''TVN.RE6[-;+SDXU;;"GTC[RNL^>2OL$BWUW=84/9*%[JNW# MH-KNHL-\Z)G&#-8'"0P:SSBVD:432D>D%:YJBX;I>A+!=E0<;3BX76/-;C>- MH'L1Q$XA7*4\_L4E M,0)S),TZZWJ[O(U=%OT'J1LAZ/F97Y"?^>@R*1BK-:SE0!#"M&=0:V4Q\;SJ M5$\5UVNU& >J8?=+P@R'+=,P]Z[5H6CE0W>M-E+7HE;7E$JCM170&F(\]DY) MEJMKYJ#!9"WSZLC4]79!)C#USOUA/]^>$M VR7/)=S*[G=6R+S;;G'),7:=_9L-! MQ;V>%_[?P[>:SM/!1>1?'A6,?\GW9#PI,F"2['(0,/ R_+)D>ZT(<,?3\V5> M/W0>MDDRGC9O_B;W:N-GLVP122>O(@MAGDPT2;\E!;]DS#&*A,:19S"M./\6 MEVF>>QQ_EH]KODH&C31J27&M:3 IX\6R=!(F^]MP\"V=!HML4EPC&5T%G,T6 M,77Y>V2^O$ZG6;KB0;[%DIM%-N2KG TQ7"\6W!?&TMM;SQJ ?C9HDDAEP^_X.+-N7=+,KKP^(MULM#PA7"_^)C--7U[ MAUCU6>2".R($%M [#B7@@J$J(0)KYB%414R&?1 JZ)TZV?3 )KN)RS8WC M09J+C@WK%57M ,.'DN0.*%.MI30TB)[,0Z.;,=!M25S7TD<=O%F?*G< &53R M>;A4?#U"]PE:9J>XSJ)?YY-89[Y5Z"P\Q*&??*T?PUY(B_'8P/5SJX\7GN(G;:T,.X$L#=X@WG^YGC'>[Q[;;S;S+<]"!?V M\YU#IOO.F/(#@SWS9!UL$J(4#SB+#"'+0(F6-T 9[O7+T&%]+RGII1Z]< M[+\72ZVF(W5KH5UYEMAB/B;=(RM,AP#AE(*:IROIK":^0]8SC) ->M [0#P MK&SDJ(@0Z]42+^WAO+2D$]G+>2_G1R+GHLZ!Y(HQ)P4BV$"A--1,5G(N/'*; MM,C8JV7_XAJ=L%.0\U,XO,JSP1].$.I,GOC1A$.>S @^YG@) J".EPC'+?84 M4@RD9)A2:V#E)X5_]W$@UHHW(V&K/0"VWA#=C(KT4> >%WM2\8]QDXZ[JMS,^.(VH-7V7'?KT?%'A5[5#Q!5"1UJ;.G2AG-/(,RAMV$ M8QY4IVN.*KT''[SCGO+AH^(>B=(WH$5/\NV6<6(]919 QCSU#D@K+4-82^XU M\BXG&5[Q=#]6N[.C3.0O?Q37^SJ;C%:HNMV_FY?NM3_NG_C/@^<5;MUM#:.F M:]7#=IR=3V;9+ZJ*/;KLP3T([0GO?WZRO M;3R]6JA/Z33]D8.(FZ;S;S>#_R>YNOXELA%DZ?S[MLW&^FUP<-L@-I<+EE8R M&?PVGXV6YUN=I_7K?F#K_GXZ6F:+^%&>1OE^>C%/PNNP_,%WZ7?"">V$AZC6 M3B&Q0">39'J>1H*8!FO(UEQP*V.KL+4" MXC;MK/:Z=8@ACXP5/:OLZ9U1]=C3<>PA=:HF=8QJ9HSE4 &K*&:0E]A#.;1K M1:<[8L_*PJ_,NO9R+*48 DY[Q.D1IT>4$2F)]%\+5UG)\2I?B)]'L Z@&H>P D:@"B4@?_2AE-%: , M0PP!+PE(G2%ZK2W7XP#4!HLV@L%T(4>-'-L4?XN.AFHJ7O;5J>ZI-;NKA$K6 MZ6;,6<@-HE1+J3Q5A"N:^Q$&:*[X&IG#*G&EG$N[G(U^1$H[:.700%)3:2 3-!A'!H3G'@A/8Q$W+DOKX,$P1>2P19=_'V2 MI_12UTO=]E*':_H2SXG43#+&@?"4:\\]+J3.!'O2X)>0NKVZN;T4]E+832FD MM11:#8FT7/*@ZB!GUCM*JJX2!@O8BA3VQN.>SN0[Z^F-8B^>HA?,8A;[L,SF M>>KNK18L?8O6.W+):[DT"$5V+PJ4IA8S8:%&I4VJ.6%K94B57/Y6]KY1Y^ER4):SS/P#3'L1S#XJP#PYK_$]Q&FL)L>+!@L.] MB/)+GM;B5DEIGMHC]:;?99.T8]3^W"-!CP0E$N!&%BJ$$".#G2:,LN!/(U$2 M!AC&''XP+V,[).@EN&4)/J8#5C^;I^%J@[R;[/3\9K"8)]-L\D@EV.GR;U:2 MW(B%02F0@@A1)2V"U&K 8)G3"01F#^:3E]-NREG_4D_ZWY/Q]-=9UCG'^VX& M5D^G>V*AZZ,59UXK9H*]#]YW3)G4/$^JH*STMC54X,%CW7V*\Z&XW+T,]S+\ M>M:UK/UL:)G6PG/KM H?(V!M>4JL%,'2O;P0M^YL9V&#$T #"&##V1:$<:*ESG(0A/B[3Y,]%;%&+XDH?VAB/&)EZF_ M5-_ROF[BY?P0"'#=H%3Z@.^:*F(PH :"2$K M0T[7(>?@V-F/DGQ]!5:\;DE!+,,<$LJ1LM:9\!^!JJP*A9%I%:Q>M,8=#SE[ M$5J?;C*P]\#6VU(':DO)&IZ,(,@HS+1R1ALLJ8=E?T:OI///H> 0+57 XR'C M;=9%=,\F.J8$C;X"OI0JV$BE) QI 3!QGGEJO"7"F/*<-GS;K/4Q?V8)DNQ2 MHL50M)IKT5E]?@1J^P2$$#>:1?CPDGE&E&*Q"S'7N.2S\XP&;?DA2"A3V%IDN17.2&M+ MED1&#'TP"WA/*' @;FKW8KF]*)^F**,Z&8X%AY<0PCB,+4N]]1SX4I0!=.#! MQ@E[$>6#=7U[T>Y%NQO&.B)-V684 :\(T9!R1G"PU4LWFC*H'W2CMY/MWM+N M:^'[6OA6]70C)*:4Q)X8J*BGD#LI #-E9-H01Q_,==BJTJ9+WK=LM15)7TA[ M %KY:.59U+K9<0&D05QZ;9G3@FA22QS6 MU7I4.XT:_'U"7O>+]+$$C4@RU4 8B8"31F&)D64E'E+E\7.*])_&PQ=N1 ]0 MJ^3H6V^:OHJ_Q\[>(NR214A@C8# *:(XQ\&]M1H9:#0M:$H40("39UJ$K? MR"$')V[9Y9&Z?U_$X$#U?BO7+N;TP_(J_.3\UL--QM/TS66: U38*/]V:S-# M%K9NX_%C0M/XXF;W[5KMIL$X&\S3\]FW:?AP-)BFB\'L8I"J/;38D178L0>/V#"]"UY2HB>.6^#\.$DSE2RR^Q7 M8=E"0]V-S3YW2,ETM.U FGRES_SI,.S6[#H-D_H]G=R\'>RV$Y_:B W^32>( MTTY+@;UF+NQ )56Y$16$]L$ Y:.[;I.SE/!W03&E\SBT<&TU MG2Z3R:!>S\&7-(MIIIL_TSZ _$MCRJ^#,1NV1P3M118$-!_P?4NX"",OL>3C M^6)V"Q.VE^EMH627>VZ/([OA%]_RI\\1@7ULEWMLDY<>0E'GG&-%N?D&K[/O M[DK$\!9^!:".D8$@3,G@?Y?)=!$P(FJ=L'&2R4T6[*8@:X,D"-9>55"#V)!9 M;AW0% II%:-:1R+H0@4)*/4J9A)C'N^"J1EF=G;Q*;V>S2-,_1[T2Q8A*QV% M@=;/T'V=A"!\M8ZWL7#, UA517=*Z;QT]SZSC50/HA;8\\' M_",@^"A=I/.K(+;AJUD^WA^S0?'KN)L6Z?GE=/R_RS1[%_9M'-'L*NS@Z^OY M+-XV8F RN$KF?P:[OWKW[<#%S^J+K+X^3R?C:/]/\SX%XXO@\4VC'LF65]=Y M&7KCD9-@'T0[=^FOTS!ET:V\SH:#,/3_27,QGJ??TVF8 M\_#)C\7E,.[3]#R)\A#NF%T.8APH*_1"FLRGX2&R07 =%N/K27CH8HSE",O! MK-:PB1OQ]_<--NZ2,."X3QH#?+ON)T9Q'$^+N<_1N0+MNVC= .?SL(O3^1VW M>0W-=X9N"NX,-__WO2W%6(XA/MNN$@ MZ(B5<-U!\P)R5Y9M8=Z>YY^\CP@PONJT@Q*7)VNL6UCK<7B$BW%8U/3-)&BV^,8BF7X;1X$+FB5= M%'960UE'C32M]D^ Y6")W>O*%-IM$2^83TS<$V'G7*91#XZ"[EK,YOGO&M=. M@K*Y#ALU_/UV\'Z:;\FBOTJU,7G*B\/WBW'4?<47FD/X)>Z[ %5! M_937*CXL)B>_P,J1>\:&/$IOX9DN>L6,^K[>0RK?0[>?X58P]N&(S.V SN?S MRW2TG*0?+ZK;^'S;_AIW;7W#XG[ZYA_)_\SF9A*V< 1L/0DV^=D]\*\$)\!9 M),._6D)/JK8N ;\)8/!-@UT12?/!FDPPJ^C83!? MIL^ _5A]N3O$5W._+K^E85UA^<5L$BRMB,D_Y0;<;)D%V/; MMX[)0(7,$6>FQ>OFY:;169G<1G-0'!?EAP"#\W0R*3_-O9OX.@SSO'I]SPQ] M&5\%H/F0_AA\FETE:X>*/\:CQ67X,SQ'>4!R'F8DN<[2=]4?O]P]\3A;I0^O MLMZA.'LXN[BX!Z;_]DOUI;N?P4<^ MO]K+_9OF^&Z\^>3BG?8Z7'PP=RXGG@ M(3:O\N!=JO(H_:W=8V$M9,H?05[$:2WR2_7JZ]@B=PBEY//643[^;"<'Q?@5 MI/09\[ FMULM]]_GLRS+'2!3QA#R%^HJLLMT9(>_%DR?Q 9HI(Y4*Q^>]?\> M(7_IU_^8UK\'@!/? #T [)#M>:!K[K+%^&JUXK]GZ<5R,OAU?)$>1E7WSK[* M^R?#\>]VA8:3S>\_X@?O5[]?_7[U3_/!^]4_Y=4_S0=_19+;W1,RYLDHC1EJ M#W2-:=V)Z6"IX:$4# I44T@(C*AFA&/I##>>,\U*BAP@)"5KQ-BU*7]OBH+[ MJTS5?**TNKS<'T]5[^KMUMK-=:$#CEODV&WL\70AXZ3/9QT"TY( MG4[$/1+& Z8 0%P2Z( N^Y #PR3BMZH)[@A_(S+6#(IU&$'Z%I(]>O3HL2-Z MT)K9'WLA'1;">DR$=1(B6-1E2P4E!70/QHCH")3<-4;P4/3&2 \G/9P\%TYX M#2?,(&2=\PQBPQ5W!OBRZ0\@VDG5CC'2%03IC9$>/9Y[O-F29-;;_D0.-'U_ MF-E'=OL#C7[U^]7O5[]?_7[U^P<_IK\OZ0;+66#(8@ (;4-GU&N MN1$.Z3(J%][ 9JW%_2,5S'GV\Q,!_0T+H/<=@6-#B-ML(]2[T"^@7X]5'H.( MT)4\0L=0;%/O/";**Q,^0V64''/$U_K?/B)0VQVY=41"R1"V2BS<2V@OH3M( M*"8UOS! !%-@'49 *&7#-WRI,3$A6+2@,47WY)$-@7R2H[B7QUX>7T8>:2V/ M F*J.-4" P!84&;8DE)C(H7<6E^05C1F!R44#RELLXM(+Z']L= CI!45="";]/KY-([IB."MK4,.1O-SMBE&_K-:TO5[B]W!^=W*-& M2VXJ>'#'/!8>.4*XH]I6*;X>KCX70R'ZUNQBR7KOW4GZ$4DYJ*5?2L1DM3I$L(YI1YW( Q3 M+=ZGYMJUAM@<#J'LSYI/GWMI[8BTHD9/=L(-!8@*S1%!"GOK5*5))8)VK2?,*X0\]JQ)P9# M/I>RE\V.R":N95-%YB.M#/#00 6"@ )19890)+L9J-BOM&(Z9+S/$CD,:3V" M+)$\O #YCN&% TL+^3";OHGM@--%.DB^S=/TZE8#T"UCRD]P91]?S!FQ!O64 M==A(9(GWC'OFF-95WHC@3.H.!"S"JI>+KE9KWEZ$>!HD&)8S2CA&HB! ,& JE KX""0F9[F;MS)YA@\@>-GK8Z&'C+FQ(46>M M<*^U$MP"KR#G6$@B2]A@U.$V#D-V=0I[VZ('B1XD7AHD,*Q!(@9V,0<6(Z8L MM )H7-7),RO9-@X(-KKSX.V# \F#5KODQ!Q/#+(U M]7"X6H TM "4P:N$5!I $>5. UPQH N&3!L)SL&?; .<@1A2U&K!P1/KVUD4 M[H7P&(20\9HBA7BM ",LB)Z!EBK 766*2<;6NIJT%>9I@T4!#GFKM":]5/92 M^8I2*6HB,2PI041;Q2 7 G+-:UJ_KQVJ)TH2BNJD0T%8+T0]D)X%$)(0"V$ MP$JEA3: 8\4 88(!4+'Y&<_WEO'2@EA2,L2@U1J:7BJ[&1TX].<[1L[[+[-% M,ADDY_^[',_O8[W?6?YPD+_1;!FON OB[CT(V&)7E265::J8OM6/194;[:[2R;?A_H(B0<<@N;^@R'.6N+/:YW2# MUCU>'3U>-3(*$<#<,4,]!$0I&'#*K4*YR#MZ"Z]R7'H(M(XLB-2C6(]B/8IU M&<4:*8_0"TA=SJ_#+5(<:5?E+G'BB-_)ZFHIWD;!D/']Q=MZO.KQJL>K+N.5 MK/$*.4&9$]Y::8P.& ,0KDKR/-!J'U;70<0G>Q0[:!0[U@?/8YW_ODC"OJS> M;V4W%5+T87D5?G)^Z^DFXVGZYC+-GSU R+_=FC'(PFPT-OS_++/%^.)F=R#[ M[29/Y( V_' VJJ7GFD&UZGJ=R%FN'X7 0 M/9CFU>"R:M=5LC5J]>W@]KZ]M6UO:QI;^/?__<7>TF&?SR_3T7*2?KQX4)$U MM)?[ZSJ=9NF7*&]?PJ7U)%SC+%>H\>7G=)+F:N<-P51HAAS3SCM($29E]$(A M*J D;^I !];"$F25Y=1RC@GVO"#C%5HR1TVA,S&;!#C,-V^3B;EI_]Q M!L[RU^&6Y]7K>R;ER_@J/,V'],?@T^PJ65,%/\:CQ>4[R=X203"G_U;9'$%' M39+K+'U7_?'+72/B;'7"51^PD[.'#\"*.^%PB[,UE5E\!A_^2&SUJ^T^ZN]U MC/U;;9 GUZW]@ZV_[U3_AU7],^@<_P9_[/7#\>^!A M!!C\A/H=T(4=4-XECS%MGOC^$A"!7V^#/&-2^MWS6KOG6>9%!S/Q6\\I^)1. MTQ]Y?-A-T_FWF_SXQKXX[/E[/4SU.]3C5X]1N.,4:/2TYYP(!"26S1"(L!"P+YXFB3JQUK&[9R!*= :\U MDC^ ^[;5/7[U^-5!_!*HT1\!$F6D5\!:39SU6%?X)8#W:VVHMK>S.@M5&+9: M$]D#50]4/5"U E02U#010! GI9*&"\:5(3R22!1 )3W0:PR:+1M:O*OHA4AO M9O7HU:-7!]$+U>B%&#, 0>&A)DJ X"V*DN208J@0;<_,Z@Y0G58X:YM^]YT] M.ZL=7$$1L0)R"BE-=&^0 9)A[P&GBKAF:I:]Q*+!%[K]_BR MYT:]./;B>/SBR.L<%(>Y$D9[I3V0AAD<):=0F88)N-8BK0/'(RW*Z%U7'8!> M2'LA[8:0REI(/4*"0.,XI-YHJ9UU96B-$LXM?-TS@%YG]N)X[.*( :Q3GQQB MAD+-%-9!! TA5)=45X1"Q'@'(]V]C/8R>OPRBNMCA-=A-RSG:5MAW9-K[8L! MK14UX%(H:KG$ 0ZL-T9;7BIJ)SS=]Y'T\P-0]9Y0T]'M'=%MI.A;_!ZE*7"" M\,%K&X(8H1V7!E)A#?;:&BI7)0Z>F-<,5?=(T2-%CQ2OBA2RSAYQP:FP6!O% ML:7804L@+)'">(I9YZ+H/7ST\-'#QVO"1P"(%7Q0+36T"G+&@: Z&AUEA[5@ M>1#RJCG^/5+T2-$CQ:LB!:XIOP5ATLF(%!A!SQ5ROCIZX)+19Z6IOLC10P\? M/7ST\/&J\$'J)CT266.X 8XC9)&BT+CJ5(1Z^;I9[CU2=.QXY3!.4=9:0'2F M5=E67&L=;E>VMV=^433DM%DN@($Q2%@0TZBD<:O2:B6XWW?N8]53ILMH=E_S MLI?8UWT"1P]A/80] &&-S%"+ <("<,@D@XP'NXNRBAT""2K;/J+JT:I'JQZM M>K3:'*U0(W&6&BLAL0( 31$A7GB%JZ0\Z-"^$V?%UA"VQIV%VN7.ZE&L1[$> MQ;J,8KA&,6N,5A9X!+G#@EN'77'8KX!1Q#T+Q38YK>L>@U8/5SU<]7#59;BB M=1:CAEIZ)S1WRC$"K0*\2H*FP1)[EHNX]9%A]WBT>@SK,:S'L"YC6",3FW'C MM=62,Q IYX7PH IS<:C5LR+UFYQ;]F&N]LX9_SWO@;YZ/_^W,9RG.\DW!OP_ MRVPQOKBY+>5$7+?0;OXG^//@/EZM^YK,CY;I8#$;)-/I,GQSD89!3;^]'3S9 MT.>1:\6>];>O-QB'[\?[Q^9+T_SWX<.PLLE\$';4G_$K7\O3]/Q.\[0Z,&_\ M>C2[BI<['WR;I^DT]KQ/5[]Z.[B]9EU<%?3SSM-ZE/."=Y^7T3B+\#<.FR[_ M]NSBR9F)LV?^Z= MGX#".\//_[V<5Y>X3KZE;[[.T^3/-\E%&-"[9/(CN=HH@DW6 MU,BMU;JSG+E%\24LV^=TDN8J^ WSR#$&8T6H <([17F1::T0Y8:;H-YWW\R[ M;]VG'X1@*C0+#Z.==Y B3)RJ'D3$$T)X=L_^_A+$WLP"*DQO BR>S[Y-PUU' M@^1J%JR._RONE?YUG08,"9]/DD7XL$*+A]KW#9+;8 MK_&B=RTUU1B6*T:5;XTX$WHR.__S[)Z)$9"C,#-&5,G MTW+!O&<<.X>9X$ YZ0K.5Z&UQ-&J+"RJVB0;:\NDKF81&R^QI[GP15.%(:# MGP(J+R)0!P60_?QN'>::(/+TUMK@R?8A(XTKWM(&H+K >!IML_QU\Y;3:(-/ M;M\4%$YL,-[;-5WMTJ8Q6BLX?3\HH[4?EO MOYRMN0K%9_"1CQ[[K/6/.GBSI_,WSJ)? MYY-89[Y5HOIKU+:T'@16]YA^K]UPXN""XCMTH^A^,)P 41?Q*!ILMA\-;3?6\#U0'2]0 M(;X"*B.\MEA#;Q#Q5&J&1%E?(QBP;HWJ_]E U5I^E!@BA'J@ZH&J!ZJ3 2I2 M]PVB4"A,J.'$"Z<5\IBJRJ)B6JF=@:JU)"@QY.R$+:I[$@I:N?;:.>!61QF? MSR_3T7*2SBX>.=3PRUC1OM71!M.&JG!S8P6U#!O$ :T"\\91W#C: %)"A:QE MW%+@("!2EIVP-/<0B+MG$Z]_YG6?#]P\@TK._W*_3W M>JE[]4PD4PS6SO.8. ^JE\ )) M22D0F*]0C'"T&XK]=YK,O_R8[0V\V%!BT8-7#UX]>)T,>-$&V3T._HJ%SG*N MK';0%W.TW2/\$58FPWE>_CJX:N'KV[#%V^>P1,+5.2G@,A0 M;#CS99ZNE%B2M3S=Y\.7GRWG>T,O.I1]3ER/7CUZG1!ZB;I5" 9><>>I1HP! MYX$1MD(OX:7U+:!7^.X>T8LQ=KKHM<=$N0T(-))\8V5(. ]Y6 ?"+458" VI M I3&C26=L3$79,7HT Z3QG,>9H_<'?G+'\7UOLXFHW"!G\3/6S(DJ//SL.\6 MV6_)35Q/-1V%=^;+=/3K./DZGHP7XS2SX^Q\,LN6\\-L$:E@%K?(,_I4S1U2-<63F9H<]Q00!VBVGUS)>$\!<1KK?!\%Q(DD MK42VKJ @<[O@M9WU(_/'7]7EAI(#0E/&ZKI^'YPD8#'G!"(H+9(&DL+CQ@I@ ML';G?7.G MV"V#ZQ@Q+CB)SY/L\DV6+A:3-#SA93)/WWQ-LO#WI-YD.S8%WV9JNB"Q'-3Y MJAX2R[ SE'AIB.4&0<.I4,020KQRE<3&7MOORNC+YSB;^60VS&TB5+V2(8D\1:4.&6M)Z9,CY4PJ_1)G=]]*# ^I[#W@8_6 3U@*67V.J20F0GL&K6'2 60)EJ44 M,J8$W44*VU&#U*I.J4Y8/?9G-4T?BIF<>\.&QP"T*:RZZQ..R75=;#"(QM)BMXR!QEE M#"-B/795%YS8E@,0L)/PM.2I@2$&;5:!=%\5';JGEBWGR?3\ 6Z TS4-!:P% MCR.((PVA L !:$107Z9RT+@4:V>5*].PG-M]JRPQQ*S5=L&=,PP[)81=U7'' M)X.XSA=07'CCK3(*"J*%=QKA2OD)=@]K[<8RV([FXT,NY%'+X+$Y9\79V^PZ MG2=Y!]I)FF3IZISMYD0-3D%KF3,88L2Q,Y)YB$C0? AP*B0@03*E)7=E[F,U ME[_&J:R.Q6]>0/V!-D6OLUKNE)19%^5GU>K\<+;4B;@QOT_39#Y-8UOP[^ET MV7LS=U%=-AJ5>.($,<8H1#U@D$CL2DO*6 7<752/?8GC5?\Y7EQ6X805MN\O M#,>'&!YWM+M3(ME5/7!THBAAW8H#<0.,M-AH#I4CTFI1V )H$H23+U MRC#J?95X+ZQ:#S \5P!;4H!TB%O-/^RL )Z(N_AEMD@F@^1.5?[."XG#0HYF MRU@/OXN4'E1)XE,3<.@UB[*1O>()0)((*!U10 #D2'!1RW- A>T:O^R#2*6F MHP^SZ?F>[08IAH2UFK:Y]6)WUJ(X9A^[1Z[31JY&ZI"$DG*J*8.&2@\4\5Q4 MR:V("MP:XA78J=,\=5 M/L @F:>#ZWG8;_,PE/RS;^G_S]Z[-K>-).G"?P7AV7Y/=X2LJ?NE^YR)J.NL M-[IM']L])_;3!DQ!%GUWTE->V9&4E<'*5I:/YU2"_:##E M!\/R?K=7P\%5SN<4"Z;2\??8D'.6C2[?YD\2'F]Q$QM^#H+8IL-Q5EEC](O,[\ M-LO&^:_OWCNO\EF^'_Y,Y\EU^CU>:)JEL\DXW.I[F)?9+&]D&FYVDWZ_CL\: MYVL\B=^>9U$8SI/DWF5;W#G?::Q%+ M@RR2-29AW09E$+6X\K?)Y&*6CV"63?\8QJ&64S"=_#&,+56_?E]9O]A#=3&- MCFAR,9R%6\WR-JW)^TEX"IR\^50\X9LPE+A.@_4:WP?*>NLEG-U9P^Q_%D$: MRU^DM^GT8E9,> M#AN,$SJH\79TARN[*;EY,=M:_O(. M&Z%\+AOAKY/QMR_9]-IF7^>/$N9Q;PQQ7FBN#7:8>Z:6A'F "-4@S&/:28D0 MX!Y()ITBBLBR6['B!*E'N>TVWF>-:] Z_64CO^ &N-WFKB]YZ*<2\NVD)7,. MCA4K7X+A61+%XFQ%^:_2BZ5.M&FR(8 1A1F5#5Y%K[!BDL*PU7&,$-+,<">0 M-H( (-=B8TU1?:I+^>Z]7UIF8,4R>SO+!M$Z"QOA18"F-W\;3S:994^/BX!\S7%D*1[#N?OCY#;@\XM6Z-\>7R(&ZB6BTEGJ M('6<6(6%AY30N$3>.PD!XT]M9,W16 MVC/#\6"TB'OC;F>:U.SRABDCN$.8.<"U-DJZ,-/Q>Y(9M58B&V?XW7@6$#": M&>$2L0?]XB&/Y;_*G_W7ZL_4G\/9\J//V7@XF7Y>1$]B.(ZT+W%+G?V6"^EV MFK5YW=8/>=I9MXALQ0"2Y@AV"64,U'F$&A$=/%#D(:"82VL (G'UB)=*.3/\_C<'[-I9-M+O]W'J-WR>H95RM^X?TG#SO5H3Y1S1->6](<7 MKF7^G+G%NE/M:W0'U- #I($('A=QC(FP?/GZ<2^E5^O:MQGGMEFA_+ G?OXY M"T9T;B)OTK;M07*GJC8I[>^O\[-DG.7>U6Z7JD[N(AP%LX% +(7C%E(. 8A+ MI92F$IHUJ^'W\#+GJ\\N\J68S1;1.RZ)ZW>V2<'S=;KZEN8_.#N+>E"%43 L MAQ6&,XL.]&Z7H\&Q@C# @"$DJ"#4".BQX'$Y+%%:2+B68=#4G.>>:FZM T"< MKV?UM*<%A8&6SW]ZCSV76VI+0R)ZKZ6GW'")S[?GNMZ]BU"\C%_^>1A&-AR$ M*Y2;JIEF%\-YHKY-LRSB6)<>^\W?/HR3_TB#3,]?FBS"?Y!]\ M#N)RE:@PE(LRO/,I;,"YR7!WJ,F/;QZ8A#<_5>9BVKC0M+I0XP'*\-HL\][D;^]%"N9#XR>Y;]:QF[2&#":C/Z([L&@N,)E.LB#>_D71]D\##WW_,J/ MAS&PUXBYE3&M['\609C#].P4.7 -Y!I(!CABP6>V0EC*M5=EE, :Y\T:<@3) M^G!9S)(OAU@BB)Y,ISF3O$DC(_O=3,'".X1!1-"C^W(L*_XO%;]<+'AQK^6" M%'OS\@(1R>95Y.3[3;:RM3SK;$,W)/X7$[:%9$7"MM&83?3H,\Y/Q& M07OCC8)L7 8K&M M"J "5 TF?V3A[V@);Q7U+"RU_/0K&&?1CKX=AH=+1Z/RTO4%NV7Y+'GHIL7A MUW@#'L?SE.*4)7SUUW?ZPZ?D9K28Y19!C?37Z?1;OC!IO/#X6SRCFDZN=QI- MH;4W3KSDF&.F%89&<&:4Q:5EH"F@:Y;!JM;I=#:%K.O[GA_Q,\R)^+5_A+2(^=-MX#SR'.PCXO'0SV"1:=4(\AEY'4G[BPPZ! M'$-.V'(OH-2PM>C!SD2K,#1.0+3(MJ*%SN_9A5XH66'_>%OA/-]R+L-F$"$Q_K[*&-BE[#;Y^[0W2'C**+#!GE6,(U?" MHO'*K!_MWNT;]1EKFD<6" MV)@PM9R&='4J[JY6"ZDN75PD,:0[>0Z9B(.HATQ&UX,@UF5!1^T6S[CYYA.$N9I/32\ZV,\ MWLAW0!(1+HRT4JA8(TZ9Y4X$"<14:K+5KK5=M*Y*#EKN&*L763TS+Z;FUV)F M'C"6']K/'MG*V@C2L-V=Z%Z%?298L\&4C>>(,65WH\[EYRC#Z45RDT[SW,ZP MVE^SJW1T>4=/8CII(P!3-8,MHC#Y1A8YJ=9$,?R[&&3-I-O\S/EV&+Z=_A$V MQQP@Z^=\T*I?#6V_.+UMHXC722&,8F6@51X!P)24Q@L419Q9[;RU8!L1_Y1= MI\'6'G]K4<@_55-U1YMV*.5;']EB278GYCO/*!&-&%98:@B8LV%W]4RSX++% M7^)&X>QO 1UWH&L9.\X%JYJ]L%G@U9%_N5#O59UGKLP2642@@5PAQ@1@W MM@Z^<+R6X9?/Z[O\&>\)#N+9 MS[Y.X[Q]&&?A"U_*CNI?;L-7XGNMIG+N4$]W&3B1=2S8 .$8%D!2#0!V B%7 MEBD8S+Q>XR9Z;M+FN^6"8_CJ2]Z];,\'42GY\B$).0C>?-3 M"S3PO"UK/<[1&XIRPC;/WCX(T,8BY97G5WD5W? M5&5O\9U=[D<QZ"S)+B\+\SZIAI0L0Q=Y8&&G4B%ZJ>B@5"2W83)SZ _N M;Y[8G0X&80KJO*&R /V/X2S/=BH#8L/@<8[GB_#;;Y$G99QG4H;WXY/^4%XZ M",$#@E9M0-,LWBO/_!U'29I?9=+I:@V$FL[M[47G&^'^_V%>7ON=7?JR3^K:T'<5R M_B@QMW%:WTXN\UCK13FSC?SIB,8T24,#( M6DW\]FP!><.MSX.K[&(Q"OIT53BM0!>B* MG2=_W;S<.,KD:'6"0,'ME+/R)(-L-"H_S$;] M$)]C<0\J?_BE^M+=S^ C'SWV6>L?=?!FKTH4_5I4M?@5J&J?P E:)MN\&+@B MKI\X*?'IK+3H5_I$5IH_B^ MM\D2^@(2T.>-=1\,H:5C*D@=0N,6>(VPEBU79>X8KBPLY[ M?\-[C2Y*T$@Z%]YJ8R4A%%JO/%6F;/>&4*1C>UP7E%+":Z7JE[?R6_\\A\FZMB.F/_5QKQY_C@=_&N$K"S0'7E#AO*<4:(AJEQEB)Y^-/^T'VBF2 M/?[T^-/CSZ'C#P2@!B!%)44&6:\ -4))ZV#E15G#ZBY83P:@]J/GC+3:(O[0 M >@9P70D.NJ F7N3V9^SJCOINGQHAW_;3L(A'P)"@.KDJ@!5R %@ *$"0"B5 MXK**!3F!'HRA?@PBUT9.U:/Q4RI:-9PV=EKNY-'?"41?>V#J@2D')E*G4@%' M-,,8&H5H[ 3O'5[&EP1U:X3?FX&IM8,=B,^87*\5[9&I1Z8>F8X4F1J1;^)\ M[!>JF120&6BU@ZXTF;Q#]L'$J8>1J;6CLX!,DO8V4^'A_36OA:W>;^7:=WN5 MW\_!7?:AUV&7P@ 2 Y2B2%LM"41"<4R\TL#Z6+CYO#[T.V(=O-.:'H+G]J;_ M.)G-L^N;T22O,-?9.+LM7_U']_[SNP_O$_7>)A^^ M_+O[E'S\\/G+)_?EW2?WFWO_)='NO?/OOGQ^:5/[;1[M)2-[?:+PXF7\I/.L:V3E*WT)PX?3X==%9+;(F\H5M!MQC- +R$ANRA6-L]0DE(^=$@K2Z=%/=M=GKQ@ 4P*F8E];2X7.3/%K*D1S5DJ9:EL,SI;SFCU MG7)F\W48A"T_S%AN4(3YF:6C*&6-:4D6-Y/847(^G)9=W>*#Y;>)#Y03CU]. M)__*QF?)>-)L1+84S+@&M\,@V5^S^'GLKEJPVN17*3DW+A-7/4WX__O9%M"C51E4SHT1*H]F'RT_+L>8@LID<18O8D\I [*D*2"L, M\;#"6JNU:Y*C,,>8-#R8E Q9(M$RX=YQ#6,=XS/)4:(4OESD(_NJ]0AVPZON M,\_ZS+/#R3Q[Z/P!88PCHW1=*XJ]4(X9Y37$R@;G$P%=UFU# @C>+AC[,4C0 MY**LXGXPBZ/1?:CI%R][>1;M0(/2_3.^O9&)=_O,#P+WDC+;V:/3'HEZ).HF M$N&Z_A8Q$B'HEZ)'H2$M$: MB121"@2C"'B*K4<8 52F9$BL#=SR@'H3$O%71B*RWF/QF)#H52.IK:ODZM%T M/-K*^^"N'7'&3U:..4\\3'-\! PE7/$&7!G*C1?0T=AW7B&O:$E<(HD@@._$ MA5L1R!7$>O ;LS*CHC40@[)-;M3.VDR]/AZ /LKZ9%YR&UP9)"'AE#K+@?>X M*V8\UW0Q^"X'(,^GLAA4Q2[1H+459:.YE>#F+O6GS\]'\ VG<.V.DF=0#Y, M&U5O6 NOG36>$265DLY4E@@V>*T<=Y>'.W5OOMQC+2^^*O3_GLN\B;*4?MO< MBG%K'"1M$B<^6Z(Z:]#T0'&20$'K;M.>&RN(]A9:*X3W1@A>G0)#;/9Z]O** M0$%0J\PF/5#T0'$,0,%Q7:UJ#- 2. .XTEG>V:):Y4YU2E6]JQV#K*8(6L ME0Y[!!$M*9HDA9ZT>EK4RD&U9*WR[6Y:TLX:7SVH]*#2*5!!N,%>R843U$ C M%1% 4^AL918"J%6;_F,[H+)#3Z\'E1Y4>E!Y)JB0&E0,LQH@CA!D7@D*D9+5 MN1UEQ+=TCMX:6Q(^ Z35_I>=!94]\2%M2U@ V#/L8AKND41S]BRG*:A( M-&Z'\ZN+:78;Z2JNE\P1NU '6A_F$!GV5L:IAE(ZQZT)BL&=PD(Y"*&%*PS1 MJR&3]SE!RH?+_)3YC@Z\*ZSU]@ZN'PC;O \/5V>TKE_#_3F<9Q=K$9KHB3?5 M\=U[O]1'L**/;V?9(.KD;=";639^\[?Y[623.CYQR2)'3&0[V>F*UXD+F$FI MM4.&"4BLY5Y9&5:<$F@)UG9K-PJ#B@D8RO>EB,"^4?1A&,DPC403U?+X1)PH2,PA\O M7//;R/DSC=Q?D4YF,FY"]_^:)5_3,-A!ELRNLFR>I/F259PS"89G.=[G2SS+ M5I8VI\L*=L1@7O .?0W7R.;ST;J 1":;^/K.91$X3Y(O*P^S2R1I=!)71G&B MJ+#>D6!)4^X\CDABL*>.6=^5O:,=))F,6\>1,!\E&]@JQ5C!.U62B95L6C$' MOV!EFV97Z=?A:#@OJ/DJDJKPOX.L I'U;TRS_UF$!9@%=1@/KQ?7->%9+H:Y MS=$0Z?/D[P&M"BF?A>LL7X6GBI<["SM6?,)IELXFXV"S?4]N)K-9P?D6 MZ%X$*^0)?$\9;+X=K5B$ W2\7@R;]XC@&J.@&$6EK>; MIN-O6;Z'EA>[N'/7566L"*!*C7P6YU,['MD]QNHA$1X6;?7NY)=5_E&7AG4/ MLV&#I>[FT02YNU1UQ<=!U&:+:8[W#8JZF@*N)(D;3I/9S60QNY^DKM2DNRQU M^8]?3E1WONX%W<,"6TC@W35:9_QX\_@:OGB!*+[SN/F_5]/J$C?IM^SMUZ#= M_WR;7H8'^CD=W:;?9^%&?[V:EF-YV@.FVS]=$DS(L'7\94:AHYA2AV-%C/96 M0JFA,8P2:2B&[!F"F1.Z!70R<0-L=J1,5Z?B[FJUP,^*7L;/&HG^SN<^5^W.^<6TF2)21N9^P,&)KJ& 20[4$,$O\O):#2YS8W)7.)*>M%9#AB#J[B#+HDKT\%@ M$G MK?'ME?!L!_D86R);%&\>3JPH;L'P\V@'V3XY#K>[V2EQ')X@7UC/ 7@J*WT? M!V";?'.3HR$$@:$3EB05. M(0,P=0YC88W39;F],IBQM88M=ZSE8%"7?SX:96T&Z+N7_\K.(&ZS]KY[&:ZG MG K?8]5!8Q6O^W%ZJ+0S5!+*-=" 2U#V$Y":& 1H.UC%.XU5_ RT6@?=/:QZ M3@?BCIA6G[/I'\-!/'UXJ,WPT5,50"#K4UQ@N3.*0T&51=X(#T39@THYIZ'; MK+#EC,8.)(=8JPO;S,OLK/5P!$;"\>LE;- D.X!=F L@O"+:"(H8J_32,UT? MH#]7+SM?&@N/@MKG&*,354/0-O;0HZM=A1#72JRQU$QB[)FR7A!OK"\3BC4" MB*V5/JTK<377A[J[(MQJAG+G+.%3]MI/6RUG'EGLN,): M.1;^@UFU*0-HP!H[W[J^+B?U[V%.?YW,[F:I'L3.3-OL"[ NQZ]?U?93[R8? MJS;+6INE4-YI&CQEI9G%QB->!9PA9&8+$WL;;>[\%BQ:;3AT*.I\C-YUE2:= MW*3#B[-DG,V+1N&-M/6>3^JIB($:D37$/7?68V*,-]QHRTE)/:!!G3U32 E;Z;4A9(L\H*WTN@/;]79ZW:YS?RAZ M?8RQ@-^#X$["&/X5R76FP\DTF;57]7:$9GPCSJ>%<9 ;:TR "HF0 )6<3Y/ M^1;E<*KF2,II\"+MT32[BJ23?V3OQH/)=?8^FW^,R]*HT#'3[&(XUUG0T.Q+ M^FQ0P*I/ B%UAG0GXL(,3%Y%C.3LUG'+81M/ UXAE&KQL(&4>NLS7!2IL'1 MX@&N"6 M=@A8+!TV&G-.#&2T]5NV,\Z(!9L!T>D)@!=OQXT&JH073$ MA'@?6UI=)[4MT96^:0=% [9I KK/$[8I^DHH:U C8,.Q@08KSB&U5L%E MW19C!&V!E;G4S3XMI>[=6!>=5C['1BN':R"1,TQW9R ]1[*Z'L0]Y>A,CZJG MCJJ\@:H*1M8HA"SE3BGJ@"IKVY35&I)=H.J!F)D!55&K@:BC1]4]==W..,*NY$Y3WXP@Z&*8G!OIBED^N?+/\&\-9_'AR MV;?6V'%K#?J\;A?/_-DN;]:WUCCJA@M]:XU36>E3::VA!H.P-3_8OFHT++IC M?G^I8)RLQWG$ ^]7_SEGW5V)5)O%=!I5_2:FQDT>X,+;7][KZ\5$.A/9V!#8 M8+#VO"0""CC.-90."4(L%(Y?2_@? M9@=0H[>6@M53?'\6W:>#\.HE-?+/I]>,FS@FG\S)":D8/#S7#$ :"W05 MDM3I2MDE(VN9_D]5]H:6OY^,!X7J'YQ10<^8[!G\C]*7.W$H8#7UEI"$"2(A M((AX3Y'EN((""]DZR\>NH*#;6S\]$^"X6W"^7B;_ZC7)G;.QM_D[+]:+C]/L M[3S],TGK)--D$@4X2&(CS31/_T]R,@?X2Q";1BUA$+.WC:#I52YH@W1:%!:> M;LW IA0-)FJPX9QI8Y#6UA!&),=>T"J2@0W#R4+QR3A,F$X_OE0 MMG!W2(JW2QAFC.TQ8?A0\C5.('+28PGDH,823X$UF'NOA340&Z"4*;'$"V&V M:66R$RSI!A7Q=E@B8*O^S9%@R5$&2/I:A3ZK=DOWD#?"PGVIP@&4*O3QHZX= M9/4H>?PH241?>G!(I0>O&UK;?2W!?O/MOUQER766SA9E/"RFUR>+67:1S"=! M8.)17'B(AU(-&RTQRHO,DMMTMM83+.JR@FEWG#MINP-I.+L#P/+'V,EB:#JW3ZK9"5[,^;X&EG$4/R2,\$%5+3Q=S!S='.!JLGIT]@7_LL*S5 M_IVOJ@!]F/"\![\>_'KPZP+X2<"7X$>--EX X '3V"G+)98%^%G)+=BB^^OCX,<[ M#WXG;/F]7E9XZUK^+D8*LMF\C3XPWZ1F$F//E/6">&.]KWHZ M ,2VZ.]:3>FA^G0(]PW7#\,0.0'-)'4C)D\ #)NN-,0:@H$,?^'*WS#2;M%U M<8-F=M[A")/2:V:OF=W03%9W/;&,<:X]BY4&EAK+D"S[(%FN@=RB@&F#9G;> M&D9,'H-FGL+)CBJ*%XLTJ\EE6/L&.6K?&W&SXHO&EFRLTPX0@+%4VE!+I"L5 MWQ@ MVEOTEB-#Y?W-SH[1".:]!0)QQK^.UW=1P#4FSYPWCF#I6<\O,^0@HJ5 MNN\0-6IGNM]Y,[W7_5[WCU#W$6@<_2GKB228(D"!L]ZH*OJM!4/;,18\1_<[ M[P@X?<&?36*&>I$WC_\=J@-M>2199<4_]V>,$#2= 8+ )60BM"SN, LIQ M[JP0#%+OA"D;)MH8B(=/199&8\3.NA';%(S1D^B'V$<&3T'=64VY:!62 AC# MF.5*S<\AZU(2/#NJD-[?>_U?:_ZWJ ZHQ H$P" M,P:%\]@2;2M]UP!L<;K^%'WOAK>PE;Z3?=*7==Q]..SSA??-:M]F>6]/F-$3 M9JRC(P1U.8D@&')J%/%>&8.4IJ#,J+:,4+N%-12$[V,I>XW:^\YZ/H_1RN\0 M$0^"'^.4PZP]*)XX***ZS,12 "'@#&HH)36:,5&=,W$%W!8U=EN#8C?\P\>B MRZC5K.L>%'M0[$'Q8$"1U.4G!#D;'&3SC.YFU/(5@IQW.!@5[>L#G/F7JCL6&4)W8H)&DV@)GD!:<,4.P*"G# MK2).;5$PW-@;?P];HRFWQ3#P\DL?EEMBM2R?PJJ\&I5X,-/R-VJ3KK;HWJ+' MRRG.VRRGV"A876J]\$/O]?;P4<)'(R\*2 M?.R'8_L%\$'.6\V6ZN&CAX]#A ]6PP<&Q$CH.<06*>]CEG95J"7A5K73[<$' M[SI\X/.])'$?"GP<4WAI/%ZDH]Q9B:6?P_%@FJ6S+,GYTK.8MI$,TIOA/"WX MV">7?6SIZ,?7K^7QC.]DUG)K)OW]AY?*AA"HE48:OV47<4Q%,^'D:]Y@,@G; M?<+H<\MWX(OK<([.4L2T+NMECB*(%&(H5O1Y&:Q%7F7H0HUM92E.)X-_WF,F MEE99.LWK^+Y,L_%%- -SZS&[",OW/@S1#Z,A]I]9.BW7-V\04[0/5=\R1E\S M8>T%AB,[WPLCZ*$8CIW"IM[OW!N:\!I-O >>2NP%!T0J:*$#%9H(*#QY+339 M6Z;7"]"$GX,>37HT.74TD0TTD18JK;V4CC-"DXAF3VG#Q6FBRMQ2I%Z%) MF]R!!X\FK]J*;-=^4GHYSZ:O[28=+.(06,?-+9=>:VR0LXA89S1:'KL9X:7; M'>*HN(:'[ R1<]HBX!P*KIQ2D.UX$0#7" P\@ X@ &T*K@S!@%=(0"B0KX2 M AR" T-;=6!Z!.@18'\(0&L$$ YYIJ@'$E+A&59V&1%UU%C^2@AP"$X':]7I M.!0$.)7#F8_3;#:8#O.DD.1BNOA6NA_]P4QK,"1JSD6D@4< >(<)-,AXJ0BJ M@A] *MHN##77UH:ES?'H0#V1/I#:!U)[+*&@QA)MF*<."6T!,1Q@#VF5#N@ M="V;--MBR2'X-++5J$:/)3V6'"26-+F@M<36(6(,4(9 #1G$%1>TTYB]#I8< M@G<$00\F:W[37^?IUU&V?#__M_$@H[!.;Z^R?"00@1]:$/CUJOK'[M>8B?]> MS.;#R^^K:DQ$&Z[5C_"G GK6_WTW3V[369(6"I+,K])Y3%Z>97E:\RRYG2Q& M%\FW:7JQ2$>C[U$PXR!B)?TSB:NW@P3":I9'1JQ2Q(O@JC#"L ]H4$""XYP@ MLKG:X/?1/.C(/'L '>#]18UMI?^O9W']<$8#T?#?X7'RC/H!Y/I='@QF2;I MS/5#S1>?+N,O_I?#(//QMG\_+3)#Q&_$*X3<#!BUD" M0 >VHEX^9L@JO%!L_GL M+%QA6-PKW/(Z+%GX36.>XOY1W*382,)XKL-3QHFKVDT5K)'UP\R'?V3%+6[2 M"/C#L+;S8KS717E"4;5P]QOY= W'Q07.BHLU>>_+^X2GC1_%13 MXC?5EE5*R?Z#5ZN[W.?!57:Q&&4?+EU Q,'\P^6'C@$!#.*1+#)%7("(XZKZ0D3Q-\V#'C, M,6)((,4 AT1PHG"U6T,DW)LDF-SI352VX^)X-L-"H__3]OP)O\=7C,0?7ZGLG_ M$C!_EKS/;I-/D^MTS7N^'5[,K\*?81PE159P,D;IS2S[N?KCE[M>PIOE,)G_Z?SDJ+$Z5W*@R5N%$^R35ZJ=P<<=#X9 ?>K_YS>!1$1X$A&.05 M><*>-L$=#^@YE,.'HGKW'%/)A2T@(Q,(=M$@.W)8!]DZP>+3J-%HVS7:DIX0) S #& M 3,8$;1""ZK\%@PAKS8[BH-76 MQ8<.84?$GMF(!A?'KU7B2DS>&<9@>S8K6IW.7A@#[.&[\^,[F;4\%8=JS_'< MWAK98TQ'(%37$:KH3P$%)+-.88.A+RE-"!1.;-%/10PB8GX$'WF-(E3!%-3.$>6@R$DD![0RAA MM K7(DOPZV%*>[;)L3.S/1B*7:TO;L4:NE.+UM6BH[+.K[I4^CU>8XM2(H$Y M U9ASQUC!%(N755*Q(CAI%%*1##!'D'M!71<"6.H+JC2A)5"<5N(]'"\R"[4 M_,GW@4^J1&K*(&R%[ZJ:P67&\TTYA\GE=')=UV(&OD5""&ZL4((D;;K>>0>:X?Z>QW6O>!V]6BG5.MU[.,[O0HG!/J5 M/I&5AOU*G\A*HWZE3V2E<;_2)[+2=XED^I4^RI7^SSQT$-:;)F_C_]Q'-7 2 M!>@/A5SZO(@^+^)8\B(P$&090@TO,#!$$*2MPEPP:$UQ^ ($7:;!H0@2*X5CQ$LJR^PNH)P'X(4H%LVC+[>3 P2OO1 ^]^#5@U'!%SGNE-8>OGKX.E#X M(G6!CU:6&8$GCH17F/7CUZ]>C5/?1J M)/1;0:V-E'16:!>6A9&^@U_., ;2^V%V:8'KUZ].K1ZVGHU2@= M"-XAAXH2$^PN3 QDEE7HI84AV]!K/H9>$;GJ7FBS+T'6LKQAR,'!&3P3.2I=:3J_1)0"#0*-C042$E-<+"U M )# <3#U_^W7U*S(??/GYR_^[> M?W[W#Y?\^.N'SY]_2MZ]#V^[=5%O2L>S9K.NAFF097V8!^V[9YY_G0Q,H#7DYV-'+]6GG+9DW> M9@E>LH+H"4 @JIJ4 E];:__S)?:5*Q8KMB+[FH8M;)!WE =L+-[!XGE5 M&.A(RTOV>2^VS[*9[1;LE,IF#C:)43X-MXNO^\DT@-HX-^S,8AH[@'[/7WR9 MIN-9T:XM?ZTNXE81?8T^M_7XQ>*WX7AXO;A.;N*.G%-)%@V%DGLZ"A7M59?B M\9RDSUX^#DP^ON1=?#].L[=?TC\3E?=F[-?]!-8]K/:/903JIR1&P<9[(V/J M%_X5%[[AB>?F0.Z.%U9#TW7+W_GQU]Q]*_SS$RV)T*7_V^A2FV!XEB ^6L? M+Y0"F?NM:])X9&>YQ<[8Q)T5F^^M?4I[X?1X^B/8H&%&TV\E!6(>HL37LT[=&T1],'T%0TSD.I8AIIC"S65"$% M""F39925&M(=H6F;@$?/\'YHOGO ZP&O![P#!#S1:+XM8+ ?-9$00XVEL4@Q M59F/.HA.!7C3R>"?VZ)=P+G=PYSD>RFZ[T&N![D>Y X1Y%"C@(-19+GP$#A" M/>:.F#*E4!MA\5I'ABUQ[GTV_W"Y%[ C9YCU-MTN^UN"CAZMM)^;4&?&[:!+ MXJY5___[2]!K]!RH[VP5T1'LL0HW4Z&DQIU:;4R'4)DM:KT&]!CU;@R2LF5FU=%H@ M!1R@07LDMH" "(RTJI$\,LP?OD:VFA[:U2"&J4LEL[P-85D7&1/IPX,D@ZMT M_.V!S.JM];G5('9WXQC=8Q4XY=.%XY3.K0+LDM;TE$0R0KC!5C-JL(3>$LX] M%V$OXA+:M7VH!H2J+>G[[%8M >'C=#@>#&]&87?Z&-9DN>ZDW'XSWFXO@HL4[ M %2X8IWP\[8Y+\"TNX>C_?EGCU![0BC>(U2/4#U"]0C56_B]A=]+YU/W3PA@ MO8$*8"3V# MA)&*":05AV$ YH/!"^S@#:/MK#GJWJ'Z+ZK>H M8\6#?HOJ1;)C(KG=%@4;\1EDK8*",NZQ(]9&N5Z\\H;.IWJ$/= MH4Z[P\<[6N.=\HAI2P$6CFOMB0$,5;0=C)JU9O:OCG=[9WT# MI#]\ZW&OQ[TCP#W>L/,0$A0!#Y50W@*OA(65ETLHV96=UR8T\3/)>Y.LAZ8> MF@X?FA"HJ2.1$!@:2HTA0!!-I:"B-,FTA9RTQZ36-B"1-FM;>SCJX:B'HU>" M(U3#D1.8<.9A< TIE%@;I(N(F * $[#6A_3EG&>MVTD([Z6__*$ TS'E3_:T M9BV=0/ZB2&U#)0$1K=E8,.8>*\0-$9)9*PCG58X384(\B8WEL1PG M>1"421"T>8[<:VFOI2_04DYZ+>VUM-?2;FNIK+44>>$1$ QX:KWGTCA9Q8*4 MMV;-^7HZLYELC=FL31^KUZ!>@YZO0;B1SF@]9YY!H2@5&J-8BEIQ SH@UP]Z M7I_9K#6-Y/P8-/(DB,VZ409Z@)7GFY UTB #:?.4!#90J'W&'M)JMH;3TEK MM3*UR=W>N/^8#F-#%C=P4ZO73WTOW:TKW=CLAAOR/V M.V*/&3UF]#MB+]W'+=U;[8@$ULDNG I&&(! :T8L59;!*MY*C'6FI>+7?D,\ M$,AX3JI,1T-,CY2URA>O)0YK>3%9?!UENZF&?\5DOFW'^>HPMRFIC^ Z1\-1 M@QU$3%%NJ11&T*7EKSQ1:RS&;90_R ,HEZSN )G(OM'^X. MKM%S"UC8_8;/D#22V9S1TEO-"2<8.P:QE;(R"+4&K'- N>?Z6-@V+\!. +-K MC:5[-.V-QP,S'AL]4:D7P!KNG0'>.N@ <25'BC+>TN=6A&S"Q#9ABYV%H74> MMGIDZI&I1Z9-R"3KENJ>:&\YC;89H%Q+SH5>(A/4OKW2V9;QB*/=LT(C"FLTTIP9[SUT3KG(*R*\*3E&@NF$X=IAPLLK9UM&)7J&98]+#QT+ M_'6>AF>OWF_CR*$QC%%PXM]>9?D\0 1^:$%^[SGB""L;96@X7J3ETA9K_7YQ M'1YZ\/@3W5D*=F>UXNO&8L00Q/#R>POCN//0N09^"3?ZG(VR7$+?0DB(!(0P MJ2'PR%/KBNBV0EP+ ]ZB-W_[[7TXGU[&+<:7\R21J?_AZ0_V34=#\_ [#\6"TN,CB'^47LS_CLV3QC?C M87+R $=^J5D5/YK%5LF3FVR:3]KL?'WQDR19$\>__>\TG]^9<5@+HL+$$DN9 MAH)38Q%$CD$ B.5A7?Z:;B/'*PI-=B4C]^I6]?;=9VP\P2#,5#:] RGMZR*E M=Q0Q__=J6EWB)OV6O?T:Q/.?;]/+\$ _IZ/;]/LL3O+5M!S+TQXPW?[IDJMI MW#W^,J/044RIPT@K&@QK"8,^&<,HD89BR)X^[B\1,:,@FKAS-4OPT]6I>&2U M7D.B\I>WQ3V_3D87X0(_0O13\K]7X/+A4H[5?=X.9X.@SHMI]N$RHDM0WEP# M/V6Y^IL($Y^O F+H=)9=?$R_Y_H;(4Z/@N/RYA[$(QX IQW4T"HDD!4"LA+Q MA'%:OFWP>6"("#$($&25Q=(SJ/*O"FTL4;HP*P(J9!=J_N3[P#=)%HR,FZA6 MTT7VYF_N__[^[LM_OM7JL[.)^?#;1_?^L_KR[L/[M;UF12,V@_PVC_*2D: - M(- 4.[$C'/M2[S])>AL;S259?@[P]FL4C7R+J*0G[E?9]WP>3;.-_TRNWBH1TB*6XQ*;[U;9J&9XM[2G*9#J?) M'^EHD6MR_#!_M/.D^;2+67B(XO+3-$[:VSB!R74VOYI<1)LS?Y)IG,'5452; M673#DC3Y(YOEF_%-WMLO^9:-P_.-1N$&-W' E="\)"^HTM[*D@_(!G%&):JK M,!E#6DH6-CQ"F340A[^<\\&DUQ3@M4.@6GF;ZJVF80Z_%95@W]?T6\4YS/_Y M1S'DHIOAW5AH(WMH-IW_UZ=XQ?PH*+[Z+?TSFB;5*4_#LG\[RP8_7RRFMV'* M9]GXS=\N)XMI\CU+I[,']?!9,YO<#H.YDPUSPR0(3314PF(/1L/+RVHQSY// M\X!C]Z][0T##\^9V6)"BGOPZ]!)>?I-'DWO@A/.!UF 7&"OWJ>7STI3B[C&T',HRD;#R63'^-/ MW^1?B*_?_'2>Y "R?">)MQQ>9/G,YC<:SF:+/(4IW+@]]5_SY"O]K\E"C0BF M+X!0FV@*<_GHQS;;O3UCO.\/OPT/G78SCTOU2\:GQ[[9 XEXQ9,Y3P M[KU?QA+ AO/AX-?'_VX*(SP59XJ'BJ(PR <9?ALQ)>Y[L\7-S:C= M!J_R,*LY-O.X[)--\DV7L MK]@Y--+!C3'-P]\4.E+;NSF C.[7V)*Y0A/5XR"ZSW.S-AC?S_-Z+\)CE ]PLIE&'YU74*2KW\O*/ M#+=S@J+FS]V5JZSDXK3D;FKR$R]VMDO;@#6"_! )JS"16A!O2# 3C#=%D%]J MYYG>E6U0;6%^,OU[E.D->63K^_V7V\F7J\EB%F3611G)LG&Q(RTWI-:- 2;E M+DR!J'6[7.T&&2HCFBG'%%/4.,H-@KQ,?9$.(KO&FM7%U?;#RWTL-J1\AW9? M'D7?:,>M&A1+8R+?S:/K%\8]^AZVY5G#;"@@OS0%HN]:!-E+\[(T(W8NDH=' \Y>$&@X!X):X33' )=]TA02#F+5"#@3Q#UEQ"% M%:&"(==VYJ-*ZYDMH#J L/PA./B=?.6XP@0H]6;@B(U(#^D M3P;9:%1^FB-*?!V&,JA>WR,;7X;705G?9[?)ITEPY>X^[>WP8G[ULY3G#$C, MZ0]5&R*!?&PX:'"@Z+.U'YPR_5E^Y^!A_Y MZ+'/6O^H@S?;7,%Y/+ED2WG"K]#)^ D%K>4I^XMQ^IFEJ_U*'^)*[ZOW;K_2 MK[W2_%F%^*]!XM%ZLJ%;/P6MC<7:''SMICL'5[CZ@HX\'2A8?3Q8$)ROVM82E]GY;"]WN4O2_5.=-%7DVZ2\9: M*%LMRGI5\>WIB=JJ@NBAZVBAB]1)%A@:%%"*L@!?@$+N,"[#1!))I,ENH$NT M!5V4[:47:P]=/73UT-4%Z&*B4>BE-/&00D" M=I82I96%R$6[P:Z>&M6UQF@ M)PQ>KQHAW*\'N3Q?.+G.(*72BOI<57%B(*) $\1$<):0D[Y46A<3OI^CM/>< MJ6]F?[P_%9/>>U3Z;.OD#!Q'-Y!3BO@=JQ8*4#?ED)X9I8CC& &+D=2Z:D,G M'"96[TX+Q?ZUD)])(7HM[+6P$UJ(Z@*GH!"2&$:"%HK@R"+B8)7$B(ED?'=: MR%]C+V2D38[/[ANN1WPFLDR@>2GM^?'0FI?J3>I-5A@@B8:."<*8#\8N,;C< M9"UB]K5-W?NKCIZKWNR,XU9)2SI'2MXI=>_JMGQ\"LWJ_=H)X;A$!BB"D$7! M@S6H5&AO,'I6P*E%J[E=A8:MVLR].O?JW EU%G4?+B2QPAH9)0F3%"F&M:C4 MV6/F7MG\?J$Z_RN;3B[2V56CV= 1:_,)19,?247?<1.B0U5Z">H]W"*A:6RS MYY72W'BB>&64&\GD'9][6:'Q]\GD(F;CA\FOZE$_9],_AH-LEO?(*.Z;?__K MW:J/7:;N4+ZQ"J?%3D&=W:Q/:D\^5BU%]=;LXI&N(13Z\)Q!RK.N\(+OW)?:)V'X2W+/.H%NK*88X4ICS[2,[5:HH\1A M PITX]19 K9C -AIWCXZVZ7]_Y3U[:S-<X2R3J?12M%W5:* M$PT\AQH J[7F5C+L*YB#E(EGPUQKWI,\@V*OS>X.+).VA\ > GL(?"($QOX) M2PP$A!) F::4<*&H9(:6#:R8@6'@<9W_?'F .FA) M+31IU[%M-1CU>HAV($XF!*@VOX*#R2P !E.HE6+:"U1%NJ&39HWDWJU&S.Y' MHB _92=B/YU;'F^.%F]8G>;N MF,?8:BFX@L@H$%]5%@PV?HTF=6=XTYJSA8(%TV:I2D?Q9D?M-)_3S'+)5_I" M\2U>QB__/)R'61P4-* 7L>E5+CT_YWET\3EBFEW1"B07OD05A+%OD\_9?#XJ M>G[D29\M, ,_FQSZ0\&'G3-!S]Z-B^94_R^?P.Q"!6E+OV7YAS;XA3X=3O\1 M6S/E_?X>Y1$6G"!"K-(0M](!Q)00)7HJ@UF*&2B)L M883CS^81%B]?[H(SN"8'+EAGEQV,8K;D.*?7SGF@FPSC9\E:AY"5WA-YPXK- M9+UUTX0[),"WY1J]38M%>KB36Y8.2K;B)_#\KL];X]LK^VAG.7PA "]C[T7P MSZ#'V7K!'UMQGL@CW3[^WIS^N .)6*6RL2REL/3EQ:ZF)Q[JNITY% M?*SK^B+BX5TL\ L']9C+47@9'R%BY3_G3NSQ3Q%ES9_+_JU2>[8GKAH= ,7GI< <*R@ M\839.&U$>4VQZ>&FAYL>;GJX.3BX.9%:K?*8X[5SFSMQM(IQ78*D(%*.4<&5 MQ%AYA(PH&4J8<%*BW9XS_7TZF3W<=V3)7I)?((KS*GV)?%G#T=.B+^F4>A]\ M3L@A550>>,$DQ+3.904& >"-%])3"!VPU:ER@"OFA'KE8_$6H6PQNP@WS1^N MB6>H1[,>S4[+6F%U*R%'E1!4.2&(85 !9ZI60@QI1\SK6"MB*Q47O;72ZW=O MK1R]M2)JN )66@D)LU0XKKRWI((KZF0P8;IGK3P7RGIKI4>SUQYX)]2?-%J@ M8!V\$X605<8I+8A:JC\##M(M>0_:ME;X5BK.7V:MW$UWIV< M$HCT^OXH>AX M;[%T';(:_6*4,88![+F*7:8I<,"7#0\9 8"]=ME!BW#V5(MEC1CK7-"C!K3C M2E>VV64VG69Q*,NBC->F,=BKDF->]Y(7 H9W.3 :B&"'&*M*4DTF2?A/:TI> M4=7/YM-%?'/V81Z$\,M5.KY7_5\:/5W]VI?O-XVO5>N?UUO]'E>_50.'MUP_ MW%DSIK=6GJ#@G:X![@8LT?HHFEH'/1'$!S@*_T\4I;2$):H5V)(BJ7U8VOFI MSPMQZX66#.;GLDU+IH>N8X"NO8( KVN!C03!Z8" .*:U51Q[Y2L'1!&%.V2; M/"E6^HJV"01GB/8:WFMX;YP\$9=DHQ&!E\HSB2GRUH)@EUA0Q7*9M*"]HYP] M&"?[!*Z7&B?T7/9,;SUTO1X(T :)*W6$FTAG@@0."*"!]V5W3@:]%NT=Z+S< M.'E26/1UC1/8:H.!7L./0<-[XV0C+J'ZH%E3J Q5 'NH$29$:IR0<](F8W;WCWH.NP;(-.BW7OL$OQL8@L420X0F#"/(F--,&L,< M\56NFO<"O5KT=4?!U>K=3UEXCN%@7N)$IP^%NG=&W"F\.'1CJ$]ZV2?TT?H\ M' EF<.S.@106%!I#F:EBSL(B>$CFTSZQL6,'3ST\'@P\'J$IQ>O6TM)P:QT& M1F L$&',5PW@6?#37)?"1&V$@O=A2J$S"%OER^ZQXE"PHC>EN@Y]LH8^Q+WV M4 ><(U8(1K 2H,KAL4*10S*E]HF-+S\FHWUYQ4G"X_&94@S4? \>44$\DA0@ MX05V' ->X@GVB+P:GNPH<+T?4PI@TF/%*6)%;TIU'?I0G6S K=(>62ZEPI@P M;XBI,B$14/2@HE+[Q,:.'>IU#QZ/J["K%H=3+>UB6#;\+QE<+\JT4)1Z#YG" MOF*<,-2T1^?7Z5.\_+3_T^??V\U4HNB,\*,X[^]3E?I4I7T"%*W3# #T%A,* MN+$,0:F=,GS)-VID>P1^AWW6]B""O=2ZD>>\S3AZ#V'' &%[!0->LTT8P06B MDGC(D8DG[=)7Y,/<*W B!V6[L58@.X.\S3A/K^K'H.J]M;(1H"1JA)\EQL)9 M"!0*MHH GO$J*1(1=5")U:^!8"^U5M@Y@SV$]1#V:F# 0J_JO;7R-(!"]6&Y AA+H;6T"'-) M'#9ZZ4Y9#0\JMO(:"/9R:X4>1:WZB92#A;7.5W,\R%YX='1\.3B<-"AYH-#! M[*$"$X4\]B:X/LNF"]JUUW2A6V=*#?'('[?ENG>!SR1HT^+IWD%SI^#CT&VD M/@]GG_!'ZR-U[11%DC.M&+': DR5JIA_A*#ZD*RJ_>+C"^TI LY)7SY[D@!Y MA 85QTVB4THQ,E9P!!Q$3-'*3S/2^U?STW8<--ZQ087IF40]7IPD7O0&5=?A M3];P9SP%#'$F'<2 !/0@!.MD9LYP85QN>L+Z(]28 \/H-*@)K @RG) M 6=<$HRMXDHZ7U6=,F!UE_*(VHQK[]B@ N*,MWHFU^/%P>!%;U!U'?Y0G9B@ MK \N)!'04B0$"2ZD6=(_>F;8(1E4^\7'ET:HT'FK!2'= \C\*/"O\_3K**O> M;^7:Q92]#U(T'0Z*UU$4AN-%6LQA_K7BA_F?]P]_$(0PF]Z9GM%PG+V]RF7O M9XC #R_7R'BLN_+X^;]7T^H2-T&ZWWZ=9ND_WZ:7X8%^3D>WZ?=9N-%?KZ;E M6)[V@.GV3Y=<3:,H_V5&H:.84H>15E1[*Z'4T!A&B30TP,;3Q_TEKGLRN4Q, M5--QXVPT79V*NZMU9SES\/H2ENUS-LIR)7E+/ !..ZBA54@@*P0L>I"%5\9I M^185X! N$0!D_N2?XPTRT1"B_U[,YL/+[R\5D^)E_/+/PWFX\B!<(<\W2$IP M7)6A_3[Y*H[=)\7\)-_B!I%=)!>+:=ARD["W M)-^S=)IDXXOPKLT&.7PG&)XE<0](;M-9DH5G"_ ?!U624S(7KB<7V>@\>3]9/LMM-LV6#S09*X/V^R1M'I'Y-1D/11V!WSI_H:=\[X1(WWPS/%YXA;;CK^GK>]YK_, MRM_'!\G*ITV3JV%X=QKWA^0FWTF#*ER'#7>VF,;1W0[G5_FULNHA1L/+K+I! M.8+SY'^O@.Q#AT%KQL'@*KM8C+(/E_?; +E(EQ(=-_'"=IC-%M?%>SEF1&75 MH_#%-_>H/D-86*$YI% C[8*SYF2ENY9B\K9./2!&",P]Y%9K[KB$7I7,C I( M3M6C&+'Q/O!-$)]!>A/WE&FP1@H!G8R"#9Y+38Y^-]/)'\.+(#)Q;F]+BR9) M"Y,F2>N!A]4+'\PGI72OBO8P?&\;R?YY?6ML:NQF7-UBT$_=BQK?7G$+0+"% MGT/LGP97H>E M>)_=)I\FP;"[^[2WPXOY5?@SC./K9'J13:,=-4IO9MG/U1^_W+6>WBQSG<)7 MXF3_GS?Y7OE0*E1Q#T1_^.7-FEE7WO]Y'SWS9X]\1)[W,]SZ@[1_Q>V&MGTF M6R$MI9<';_Y,9I/1\"+Y"\C_;]<);:4=6TNS?-H&6WS]/R.DA%T@=[1.,S5Y MJ<+XS0DL>'2DD]R3/LW5/OX57IJ9OT8+[T'SO?7[_AA,WFBAS'XZ3513_KG8W\BHA83Z8'MPAQH&7R)**>]\I[.S]=7J/ M*;A^0,&7^ML(^U>FQ)=L>@T?T>N&JKZ=98.?+Q;3Z&>^^1LY!^#!X'>WU_YH MA;X+&Q@"H!9Q3K6!#ED-)8.68Z8Y+45<8B'6#[.>F^ERGXC?26>IO>3H+FVS ME86M*4\_J7^#YVL751?WWZAA]>6PUZ_7]5_8<->F.&#<$" M",@Q8)H1AF2E_Q3S]A)][]/_&"CQTRRKPB1[4'O8:WVO]:>I];CNA&"50,&4 MY59*SB#45C-1&;8:B?9(S1\S;*L0V2ZT_E_9='*1SJZB! @$T2^]TN\E!74U MY?1YZ5+/E;4JA2IL),&D'%\L':A)?.O#8CZ;I^,X_?EGV70PG.6951O3JR@S M1F'"$4/&: BL];#* (("@69ZE<1*6F"EHU9"3"@311:ET)PYNI8?]6CBT$J> M#PNRTDZ^X)UTK*"7U^DT?*E(R,JG>1:3'B;UC.5Y>ED]9\LLK'2^/$)]XJ-4 M*5H%0I<9B/*9%_NY^MT)9E;QC9E5^)D90:CU'"/6]A5EZX_8_J!?^O2'DG+5 M4O>9B#\1?DJ(SI*/,9-W7_UG.F:CGM;IZ::T_O9O6&]QIRE?QR]358RQF(4R MTK@_"?N47:?#\9I\[?*6L;0H>CF+=)0GN?4Y;GVN["XU:W_RM7?MK6R0_=TQ M-W9.7'MZ6V>'LAR]V1.7KQZ=>W1N%YV[F@E$%<<-2R*3^^]7<)JHQ?QJ$@/B%[^/PY0WRK,_CM+Q3'^O<"=' M@SQ>57.IK'_V89RUW#7W3.*]D$@]3^3Z[,QC@)OU@7<'@.[/W$0(-?CKI-:" M$:F%P591I2%&Y0&W=D+?CS_/R=Q1.JQ]\0],EI;1!@($M[P'EHD&< RD\(S4$;E#;H_<:_I.$PKV&(/' ML%$+XPG#AC'/H,>."1Q,I%+U#47\_L*?$X[!-_#AP1@\;#4&W^O5WNOQGN-) M' M(V$TL51;X%EU,D88;3U7\>#"M[V!\O) [($E?L>8;#-$2_O4[]<;>#<0L\%Z M*Y4UPG &J:+,<$^]XE5ND_"VO7[C!Q#4O9IF[683('H&P%[.MCIK[/6PL6>" MW7U&B!O\NAP"S@&@'$J@C>$$,EOB2, ;>G^;W5..$#?!YL$8,0M;=Y^GW:WD MG0ZZ:H?.PX\($#6A(='!$)$."H4,T8([4?EPU"#^](;=1QQNOM=B>:$_%QP$ MTJ9#U]LL!X.3Q^?J$%2;*!IH2)"A%DE"3%!<12M^9&N#X7)*P>O>U>EAHS>O M3L:\:A2S,46P,UYJJ3UR"@$J:T=-J:>;5T<7(N^-JA/,8XYA<9B\3?Z-X'- M^U/-O3 I=0,<60V.CG+IA5*"4NFA!" @9 F.V%%S?Y>HXXR&^\EBVG$+<8-$ M=M90/':H.)X(-VF4ACE)!!)2,Z@D=X@H0JKR!R.EN3_WZ80CW$T >3# S<\A M[I.@^\RB;EH&$M:911I)8HV"0D-M$./4RZHP5#CP].9:QQN5OM=R>*'_1- Y M;K-3;6\;]&Y$NV!!06TJ:*.E TX*XKFDVBG$*L(@;+W@)Q1I?KD;L=/^7[T+ MT4V8Z"V=_8)7L]P+1O8+1BG"GD,I%)*HRJ%60/44&*W8-[M$M>['@$_VJ.QT M![ZRT^*PTUY,%K$;7[75'E_N 25-4+62*HN\5HPB"RAB50VM)IRUUYOY:8'E MMEC3(#\C0.[,,'N*N'369#M=U>\'?GP#W[X#RQ%/0C_P?JLOMGI9U\AK9AT' M0E! )!2,AXVQ.D-&0O+7"OZTM-5+U._TIZSY/>[G3NY?\U;BU?NM2-:=0]#5 M<^D'CG?6L&1PE5TL1MF'RP?B(77H8Z:"YOXQG'__$D?R)5Q$ZB% ,1YD2.:0@'A%'M;@Y\C@!JK'*,"**N$T 3D7Q7* M H:#GY,%F+F)^CI=9*N+V&SB#A'X844P( N+_F(P_W*5!7 ;!4D)UTV*=O"S MQ?5U&J-#LV0X+I O(GSZ=;*8ATN'.4DF^8PE\P#)LP+P9H?;IE[*\["$3'#Z MPF[U^,W#89^R6SU^I"LZW6-W=DA:OR)[I6=\U3S+OHWHOMN(GLII4-_1L^_H M^<([GG"_Y=/1F&3O@KS,MDP:Z9;[N_VOP\LL^7$X+I8_9DW.?CI-(3^M+4)] M^S;-OJ7S/4KZNR#>P_%L."A6X1_I:'$X'9);S_?0Z2@=#[(DG2?_D8X7Z?1[ M,2WP+ G^-W_MN%#W^ZKP!G&H1AI A@2P0'LL "++\T_%%'B5)L*LM: HXOP, MH;W4]W6SB4FGD*!+MM>S-+MO&W40\-;@'2784$&$0\A+K@ &"E0]BB6WJO6. M? _7!FW*F5L%O1=FY4-R+MO,RN]1[SA0KSOMRT]H5@[$-SM)T7AFT!YTU#7Z M>]BGUJ*7Q]T%08 ZF1-!ZB"!2@O&@<#!$,"$>Q$L BB_L%GU,T+OID.QP=0_6EK;1TC!"-7+ <:V50YI' MW5/2 2EP^^R0J\KWQ"+<-9WLRV!/1B_[\1WV^+8V:0]]K&W'\[MJM59@_1R[ M]0!3EG_.[5L[0N06]]58UKXI)CVV"+%$) 6>ZBUIS2)IG1)!@P&@5@L.K?$5 M,5Q09@I1ZP;Y/=K\RB9YVTSXG;6\CT Y^_$=]OCZ$/;1IJ3;;)!3T"6X(_GH M7=AK,0"HT=G84$PTPIQSK)&EAI JIFVM>I5>#KR]E'/"SQAC?6SK&)W\ON'6 M83?&6\J?;_#O+#>>MYH;S1N_B'IY."9[Z M@1_AP/O0^Y&%WE^4#G.LH7<,&*^C==91 9B@$DD(A3,45,?G2EG7.I/?=J%W MT6;H7? S"7@?>C_IZ-"QAMXQ$'4XP!)+");8ZZ#1SFEMZQ)-2.#_S]Z7-JF1 MI&G^E3#-]&Z5&#X]O>]O0^Q;2]S7)Z15/V>.G <[T?*?]?"GT M?C&A=_'6GF(G="W$N.D":Q31SL<1\T0YBXV#A=M#?M@LH>IZWV MP$ZQK:[060J]GWCH'=+&YH<44$Z!L0X$P"I/,* E#T5/0+9>J+U[Z%VT''KG MK:;3)7HZ%7I*#WZ&#YY"[RGT?@+!N.="ZU"*)AKG%:1$( L=HL+BF*93:69$ M!-G>%&^CX%2V7'"*:9M:-D7&N\$U%Q$91[#QUHVP&BA!H44&8NNU%;K&HO$[ M;',=NDIT"\?[VLOPBK:Y!]99L_@,H)F>[[2?+\7%+R8N+CL_.[+S388Q8B3- MD&XE%>4ULI3:#7>*2E-,_L1C\D@TW@8T0F.IM)<6< :9E=JOO UK5'=B\K+5 MF+R\DBD=_B+IZ:T,O*VA0&U O!Y(>Q_ALDF;I8(;ZXFS0E D*3"4KW;=>+!> M'D3XE^<1_N75"%^-[EJ;W/4YG]VB)X(*:QA^/\\'/PV7LSATZ]V_X2M&MJ;T M'JZ]W+FB(2GKCBMKO!8:=,0!#X'R#CHJK=6*5S6T!%KN6\^ 7X/R:AA9,8;L M)>IY72V_QR_4R[A'!6FYVWGW=/.19I:O/=SSP[S7'O\?R_EB=/U]?P&/\[W[ M]>"\;%2+4/9[E*'P=[8(!]S-\D$>[Z4: #[+PR?S&+T.+EE:\LN\MG61%?R&Z+QPLK M%)XOFUX7"Q'IIC_Y_C_^12#(?YZ'!XQ/G97CV_OS>-B.%ZZC6J7"NQ_:>N7) M>MFWF]'@)OLV78Z'V4W_]SS[DN>3+$KDZ/<@5U^^%X]3#9R_F8Z'^6P>#AQF M_?'X_L??1HN;+%P_KQR9ZI5\R8.J+R7]D7;UXMV.*F MO\B& OZ-M^_O=@>^8WF_]4?SW MS:P^Q5TPA-]_F>7]?[[O7X<;^JD__M;_/@\7^O/-K'J6U]U@_^5WE]W,(J'\ MRSQX !13ZC *5*:]E5!J: RC1!H:"&\'KB_(.\A)-.XC>Z]>0W_S5=Q?K7O+ M6=#NY[!LG_)Q7E#5>^(!<-I!#:U" @5')C!R9-OPEW%:1NNB.D7P-1:O_CDY MK$R4?\:#?QH%738:A#,4"B#[6V#X *_),"O50E9\_+;PVO0K'_7+[AF:@YM\ MN!P'_?:P]_A;/@]Z>Q!

    $$]B^8B-#)<'> MWI0>M6<[+CM[[RP?=PS\I]C\S[=+_*:U/_547=,_:S+BK,7=T3X5?VO'SMQU8G<-@,<#>A6D<'?YYP)_Z01V\GAW'RJRPO*+W%=.?@AALNP0[6F.5 MYQM]MC\"8\?;7T10N+E^,E^X-=.I3H6:XN_+X%+)SU?Q;D(6F:2_4@B"9:@C M8[:1X9X5S+3X[3,. CL$6^Y^R6HB =GA,D([Y$=ZUE"->K %LSJFS=JL>NSZTF9ZPE5F%,F;?]W M0G :.3[4!OK8H%UV],(796/7T&#PISK7(L>:[NQ;0KW/ .KAL OXH0P4IJ>?*PVW7W[^)J.0<4HX8 M-4VK[R\@O3EL4 M:*'EZHFML6A4H,EY04%C4]7NF7-HL#7,LR'=_:D#)_?Q;OP\=M.K3QP]0C^9 MV+__&A5=RQ62?'))P]2[[+>1 ";-*E4)?!JI%J-7G=_\Y0%0R%]/V?IJ?'>JMK/E"$&[UD3 BZ)2Y):4J?!WJ_N=1JUXHUPL M,W;H0Q_62[N LKTI3.A3>FG?BI".<0!7"XXKJWG"J1E#+(?!=8)N.+#S*9:M49PGM9X%(1( M!;5'P+#_*/4+XP4WGTI86OHZHX@F&WHJKTP4EL>_ J51XQ;I6B-@2-L@@MD+ MLD:U@8:EXY_VME*_5E1XBKPIAFD0,>>'Y>6V8E[U]I?&'_J6[K=<@E\K; _5?0J_:UB(37?FMB&Q._:-$4SY7Y5$"H! M_D;?LF/1G1@R%FK_ &@V0(KW96Y"E$$F M'$M#26:%.*MP*O_DX*%P"RE3^<&E&8P# ;YG=MVD+&F;_L&X/FYSFPK:S\%3 MA4R3%%/D9 IK:TR "QK?:D,CY.1.O+"^9Q/2N))&$)/6 :'2_J?PZ^(7G#WJ M[ 1[2%D^/L[BHP%AL(2]^OX='K]PF=SA6G25(E@8X0!LI>1#?\I4(U*]-_@ M(! ,?FKG=MU%D+NC&#N^44FCB/F!ZCN>?%(SCNLHQ5UE6QEWE:.@.*O#!;N> MT[$5E44HC)=1Y)S-1P!E#Y(^9"RU/, "FFOPG_1:8VVZ56L)M=ERP4CL,$_/"C\-+NB1'J-P%?N^;/I\563@!P:.N0[T[C\ZT^_,CEB2'G MI[:Q[34I^*G7#D.LFY1(+2@^QI$I))=JWK*V965$;O/UONQ1JA7]#$K-G>I\ M@#B,J,C$EO)\+N!K[O)KW_>.&SS]U>([+4QEA:9_^;*H\P!GX6&272C4*^@W MIY0^DW@($T[^7HW(=*F6;H QE/5.D]-@>:!MZ=/EVG>/\8^4X^UT 03>YM0> M0^KNIO#J.^?'!:3OCH%D!U]7X/-XY MJP#I/Z"DT%&_^+.=BL_1X^ YZ.L3GAZSB^/<3YXDB3_O'$"=SMOZP>O^M7=' M'?-4;QU)T9>8&M5?#V8DKZ[TTFSW.D M7_/)G@&"ET@!.Q(W9C'0>P;DEEX6C)A2.M*C\BC#PU<+O(D=M9, .PCEU5GW MU:(2L,!S9_+#.>?T162L7/OIAA4:(;I^0K]+HYB(E_@8#F9Y!B.5)=2A@5+X MS$"?N\4!N;0&5[QKG,+0E'RO1C Y6B'_HZQSLE2, ;29.A(H26!]:S6AP4EP^ NKKL<@R)A%1O@R9DO"M,3D!2OG_)C]Z"S3I4WTFY9QUSQ*1U M"%]U$AXIU8MOCX@: M.'QE9!=,4H.56VE=U(M"IXB:"5A9[* 'W:]% M!#($M2S$4U87F1';>0=!E M RP_TN<&NKX+D-_&!X[#0$B5CG>LMW(CR4/.GBP)F#FNH15Z+_?QQ*S 2%/H MK8^[CEC\<*R$"OBU.>^U0>H#( ,3HR4.P#]L,+]\1P3M)MY8,T+&*C8N6#:B MO;?_M-% ^)1\7XEF'YC]8S/E24TD.= MN[CR.)DZM-QS>5ISWSH2-BQY6=N;;-2V@:WR>+JY7?F+.<+]$*XXP)Q +!4! M.L8J.%E*>IM>)Q[@XM?U#:&XI]_6"#^)SE]9&6;0O[E;JO8SY@81=68#7(D+Z935'(/49:(#I^> ML#)N$>]4.7U[GHB!=)9Y1\D57JJ7NC]CR-@,6QD%9_YO2CJ ""SYY@_U'_$ MZZBS&8?G_B3O5R5XHJ^9^RR!MQV#0H2B%T#EH?NLJ!H,#B"9R5TSR!V[W%%J M3(,] )RSQ(%8]<=6$N+N9Y]71D58,L&%/@DW:]O+$=8Q.AW+GH;8]O[R+KL0 M^\@XPA,0\TM<)NLZ83_ .19['-)HV;R?;.GJ)GZS^'EN;:!=LW!R!K-' G36 M#?3]8*Y=[&]Z.24.)G-R'*2X//63P&F1:O9^""C6(4 !)BEW,ZW0;&SU*EDEV_M$O^0,%K=M,Q0E_ZE.UR_%D*X-/^]Z[BC( /^EP>#/FJO8GEK M$TVA3_SJ":FX;$#:H=#9VNS?[T"AS]S&[P"OE^-[[;YG3XQQ!N_,JTZ ME#=T\\I$M!&>&5@0J.CI=DRL'[->\?3)R!Z GW5$*R6.*$16T-,YRB HR3.( M#K3@5.712LBI]J99>8+4J5>#BHNFJ;)0:-#L6^L/ H#8&'O*XB/&NWEW?!>\ M"HG?*$F;K2XL,V2VHN+;%IZ@Z.]ZEIJ85A.RV0JL^D\KO/QG&]I4JI>LK&\J M>+M:.G-.2!^6)#^W3NS&452":A[Y3>9%GAOF:+_Q,K3W1&MB\/J@C%51F#SP M&7"B7#6.3[$Z+7A.V9CZ,]S5W([[1>P;7OSSH& _2F%/"-9GWY%A>@L+8$'! M]SM6V!H^^<&R,.2ML*N\L]=EZ;'+UXRQ[1,L7RSY)\( WQ]8ZW_[TNMKI^CEG]$_:U)*QAV+=(VA;1>-6T.S0K49_CKQ^P?%\J=+\LSK?O_4$[WZV225G7#D_16P@U?+7&"?]Z* M581CM9MKS7C2YX($%[1DR*5(X5;1VRO+)] M/ZP9.S_$ !!TQ/O>I]7VPHQK!NI6%)SSJO6U\YOJTF_U4@-*VAA>.ZBEH8Z, M:6DI#_$%UO']9.8+J7[K!(#C^WG^)[3\,%%"M ]F;D54-S W+3B=&Y/"/(0- MBHN[,\T](N3K $@1LG[ZV!H4NFFH0DR MYD:-/:J:B;3IT( %#V5+F().R^#\[QX#281-BO7KP(O_I'UO5IS3ZW*WI.H8 MD44SX FIM30C-Z-5DC=Z9.).TW&"=$3&ZT?-;9[5&9=ZI8L=!+& *!!U%O1SA(*V*MV7I/NE2#_IQWS7)R+,+,0@CG& MN&3\\9QU:Y*-?T-: M=CL=:\(@10]+]9=LB%YV5YUT'S@[>AT[%!;ECAE_I)*^WWTO0Y# MPE\:ZK7R_-\-]?YU\6SQK)5A>HNQU9T:(QN_8UCJFP$#P#9 M]@? +0S_7E"&4D#'^])RZP_ZZ0/@-$H:N4BWFAY\3M7] .BB?P#LO$4I5+ . MMC)^7&6G!\ ],NP!$*_UWU3%<*9(KF!2: .X%N6>*=3U^DDP5N%?7Z0U7C I M\+DC<_+:QC3 VH&.W9$][R(H3FE'AK+AO\<8_O-5^-D6-H>JE)@E#15O)"H M+#(#+8ULZHT-QIVEZH,0JN$T7CU\168)3.72]5S=^\+!#X V0? 4!E0,6;J M?N+Q/OD;#X _"(P' &7A+=_I?=CC[:\&Z.[L0@1LJDY_C7??X&X] +8(@A$5 MCQH> /\#57 SSX[\9G:@*'"LQH!G Q-'PI#S1VR0%OO7&ZHIEM_X>;^]\$^]V21#!VIT^J3[FC])UYKHX/\90_SW MJS#)M#G>3K;]RNQ:[FT^*T/Q(D_??;_>V'#4V;7*5(6X3&NF"NB6%,K'- U2 M7?BGN1:>-@P_$2P!S&\\7Q(VB!]78OX,66.X#D5IS8'+T:^WFA_U2++A!@_Y M#:44Y%C-]R<9V;K8YD&$=?D/V?%FT'>([9YE;%%(\RA(X/Q >,.X4ORK[X27 M&SK9Z*0N3T9A$9R'[2L)Z'HATD1&^(D!PK!30NG(.V&NV$#A3V#PMY2WE(&+ M=9/>;!^CE)/?]CW)WY/44*(G0%G-BX*X9.HK-)R6*A2MV:F[4O*/!,WLOH]Z M5:%B!?&_P7?9P@U0JE_J0"OSJ=&N3U>N_YX&M8SQVF"L>A6J#'B?(+4_+6&Q M<(\[QW4LJ![\MGM^3>/6"G"8JD_9?9+AK[,Z2" MQ]%X92!G 0)WJ&3I2JCOA+WH3&V FKERR*M)V%,K"1(B+@WP:;XGR@.N^,3^ M>M%_'*%U:<[]5=NBAFZS9\K+NI1BT,.S/X 6?MD*=8YH$@-%OR%W^I;FI<>D M]36UQ OEJS@[4;N7(@\FJ@6A?^;_"QJPE9270_8A[X8*R\2?-]91,%O$9X=( MDL@RWZ+H[.?C$?5W$UQ(D_I8:RXT<&-I.'-Z6LTKQ.]">L:(JP]>,--QVYA_ MT=QC HJ.&-)%2SLT\C9]+7P;:6*,!UMB!R.J,L;%5+Z3:M$:HKW=544LM9;. M=@1#MX#(/CJL ZJ+'-.!Y732^,NONN--7T)9T+)QH"[$V:&R3#&-VWE 4.$T M-%;D7%UN:EHM[>3F8"N:8UHIX MX-\?2>%%D<,V&TPBI\G.47J^_I]>ROI*A,L2&V$(;Y^*^9%*AQ M<^A/Z;XH__[,C=:4_;TOP08X^S<1670M,MV^(D IO:\M*-V74=[9EM<5QBAWJ,)05>?$'5C ]+:LRF M?I8K.MF-[,7+*T4Z%L]4;SX # U%+9KE MK)JXVJ')G;75N. U[P>0G+\!L% M94'Q*>T(D*5Z"*&/9_=P8&6]YH>.WM7C WY]_) MP2=/RJ&=^* 93HE9\\K5U[.1;U=Q-(3IOL9MXX7ER1!3A=N[G0LUYZ@/@$]^O?E$IITW M5777"21QFN&.:]@XIQ8LV<"%=EAN6+E/2L]QZ7[3EFV;<%I=U-T@*/6%HGD: MO0N*X)C/FAQ".J;KA<$#P 'IK=D%=TH8E00WQD_6W'CV $Y3+3(P-54 [CW2 MFP(HRW:F!&"/RG@?(]LK[>&B:=RJ#[,X)?U1U>SH\VFN9*@:I 1-2SQ0H7\R,@A"!.!TXTJP0ZEBA?Q+;A<%(S"FZPI^C,T>+SW!D?N;=$MB]I"&9=R_=4 "UEF9[FYWJ$&*H0N'<\EX1:A5V;56'Q M\'O?DF%'_L#,1#M>?\7.7*S7=4; F7!J4-:?,2KFZN!\1R&[OH?RYP< MYG.GJ%!O"9>V[HWG*:@[S'BM-&Q7_7EX=F)"C57&--1(=\66"(BX(_THT0<+ MN>=9S_@93\;BPEJ;=D-Z\O%E_U9,K)I(#IE'%AV@4'60R17MSV=[R>[MS-$2 M7M-,"E"L,\=R[:\%W*",GAR%M,X%R)<&*".XHP4F7YI4M5'SK'S+(0"YQ.V] M'W]2F#3:'5N%@Z:&85>R?QDM_P].&RE?"3^+N#8Y=>G M2O2A=FH/@.A9/9]Z.?B1S14HL&R26MC-[;N^^.!/AS,LF-*0E%:"*+-'-5G_ M)BJ"XT:J*$#IVR&?3^* [M)DE9VN,&D)<9/^3(?6IXPLFWCEH=E<#/(GG?A# M-WC%E:PIQX$VR\2BC-*3UC<8C-Y2^;2,HC'<1%$<+'^-R&4_ ! M<*Q_NJQ]YEC=QSUV '"MLW9L3TSC;;@[S@TT^"_Y).;_D?\C_^'"+JZ#((W. M]Y5>:QN,R-@[^=VUZO'Y^NN0UPF3R,B4I (E**I!/7CJOF^)0U":R3GK4KPH M:WS*M=U69 KO_VKOK:+BBKHPP0(2"H*[.PE)L 1W"<&#)ECA#H&B< JW ,$= M$MR]T(+"W=VE< ]>A002")G\/6MZ33_,3*^9Z37ST _?\[GK[GL_N??L??A_ MV/V+B_^EM_A!#2VG@CKH^!,)*78 /98DXE9SNZNRN?X<=H&/#.-EH40E)_GX MI=+1;+*+[>)%)R##]B9D]JGGLR1E83 ^X'G>! MGP+J %&V:7_DSY!Z5E(NE,9=8Q,GRO,\FBY&M3G-])O9S4\*&$H(/=QKH5#<__J-R>=E>P5MH2WP_]I3^750 N%5G[FM_]M@B@UV>BF'@.# MO>B3%,C#GJ^1RK(NJDF+UU%^EZ$]LMA#QX.<9U M/M6#Z9-4 4 C@%>*KDGN#ABH.V\S=]T!4>_H"'J;AD2>B[+'O'JF^CI) 1=P MV%(\VZZ6=U(/]WF!*/W,]QIB!6^+TZ8267N7/ B=@@'L9XS6I"2F-_71!&%[ M?P$KNWU3F";K)JWRV#9&)4OFD3G$2^[29PY@SU$\ M:7ACF6_;ER_I^#T*U'M.. :R/9R3+[$J"NJJVG5*/H-.04[9+@3+&4-G,VL] M7EB%0P>.V^]SS _OFAS/VB0^_;;]>JWFM&%_#;;4F&=!_ 48/R^>5:E#YWXK M9W8YD:']I.N9N,--UH_W:MHCFN"#7/"K^E;E]O9#NJ;DF*V;:\%W$)HCW0V^ M%M3^3-*&KS'OO:Y#N2>L58;)_/F8%4F(N@+@0H;A*45F*319;N$\8U5YT?W^ MY$NLC1VL.DGQD]FSNF?*2#E,(KG$$U7;'08JS04>@54"D][CQR4I_RJJEY<# MH:$M&*-;"82*(,#,?RN4<3L[=(;V3CS%2F9A>"-<,11:,B,6&@",23M,E5<8 M^'GE3T@2%'U _SQY,X32SV!&@@VF6K)N_WLP_WD5I^0UTB,WFR(&? NR&4;B M/+G=T@2ZR;N!;N/@ZX1JE-1GYXV<,)=O^H8K7_M4*AE_^L^V,F.X+ 2+AV,< MDGLP18D]C^@[DQXD6?U,U40;.D1/C.R%B7JQ/T7JXX?@B'#D?,\CG(S:;>= M4@UF8H16=16^"CH^]_@MXN@H2 MW"]^S/?P?Q6U.*2&N*KF8+9N*E&0H<^QPRHL: '3[4B'"_IC;^HD?XQ0C?-, ME8C5?M^4RLA[4Z$3KW/LK(25L8! 2P5[>=D[.%3;-ZR9*E@WAHLWKYP3VW(% MT=?^,DQ,O,Q5 8#[YF4>XEW"_&)3;O(X'L M^.*3%?K*8NGE"Y?_#'3;[>8H_6QYERD;;_0XX ]1-]9C]@]:'^08,>[V]EZ_ M5?=Q/P@2?%D5*6&X/>Q!,;>_= WO\'X<;YKPI4XLWKTU=\O>Y'OH"# _T?7H M^-S7U\JP45,YR7U:MG25"YZ,$+]+,X_ :7N=Q87,A!0JJZJ:2^- M9FLMO>S!$"68=LOZ"0B1$:_@3$69]C/P#T[X$Q2G%9>8+//Y%PQ]:KI\H>.Q M%H_@V#?/ EA+A+5D=7V5@:F3X%P"+VO#PU#H)\K&- M680!R+7T37C0GKE;$Q2"#.KBWQ^.9I'(Q4E>/H?O60]U@RTTEB$N.?,8;?*N M/AS]_E0@5'5Y-5SOMSM(--$#S^'>DF&@3GY-CGD*M15C>S5<+L&QNRX]@"" M0&Q]+9VYMCN5:IX8)&V8J2CA.^T"&7"?^&@"M>2]/>*'.C O17B*4;>1I]?E MI<2!#D;VH]PDT8YC2M4*PBZ#WC4JG1U-<^[WF2='NG2&^AGVQ4Y?HW!MI&5P M\W!_5!/UF5*U2^^(KW#OP1<$9+AB'SXZ"/4B.:/-%S_Y]Y,#0I/C"'WIW=D& M#A,27\<<.HHY,@&4B[+H<+B+E+H8VRK[;"L3W*]'/&9*ZU MK4O\BYV#([8XHYC8JGZLQ"F&BMB+6/=,24A?ZV>!=-M^$_NZYL:7J$1Z\S'* M]>G0'DVW_U!'SU] [Q8*C?K']>Q-\_NTV7VK^D?3J[@\YU:*KWM(]..$DK.7 M!\437M^&2SW_(?6B:3X[;#%:*CDTT+ZJG[NX29N/H8?]*5O6X4D4X*2LZJN? MP?98-JN_[J;I[/X<;-5J*=*73H[,I4]$7/97>HAO/*BAY"1#O?X6K^ASFMZ9 MXST')0+W563+=M-_)?O==GNTL")*'@DR,3CV25UI-_IC^HG/E=O)B+,5).$AJ:,OT,."^KINK? MI/(3WZZI"]C57NA5IFA@>)O$/UJ=T@F+RXY_4J:1G5TZE;:\CU+KXVPO+3"\H5;*-G/!':-H:HOY3=6/OJR*A^JE=!\/6!"!.,?^G,8W$R^D M$9 %KO1[$2S?S"],UD^LO+,>LMPF1?+PYO6$RQ_>H:J_;XMWD30A;+U*0(BT M*P/UY/-DP-^:6X=U-#JR,G+$A1HIY=D347+_/AX8U1Q(9Q P-=>UHF>8* M^V\B%G)'(4JXO0N!'"\*P2J*^?)0M/66K1.' M->UVL%4M![&]+DBKVK##*["\!DJ!*L6]V8]V^B&[52::1Q@2-5Z+Y@FK^/S1 M'FG36&IB:AC.#UI=+TH:) \##^/^QW!,9^EF_W?]QW7MY)J6,*["5#_"RAH^0M(6_@GIA0FR?( :%S7 M]N97D'04O*WRXNO2+4U]:RRDZH$1(:5@LO8M0R34_T]^*+WE*+.'@!TCPUUH M%;3R4VO=76P@))I3'_G[JN<$?+A]CA-IF<*[MJ9?.^DW3;1.<3:O"=^N 3JA!H$4/N#FQ9R."#9CK<_HC MCXANR;1?"@L=$5T-_T-ET(Y \PT(IE46+'-?-[FQ.G*R/P^7.<85.:2_BBF[ M#J0S@0KW OMUA?7X2^-@D()/<[LA2HY?N0\FR)FK%-W$A794TGI$:[P+@J3, M%Q[XRTQR*8\H-P +1%\%-2C4I+[OD%E^W8J>TEVS$7G9)F<6GXH@)93W<8K< M#MFDDV)V6-I@HN(K\@0JM[0B>MOP+-A)E/H8WE420W\XS-OE$>5(X!4?(Z0I M_%[!1K8R-XEP9L\)Y,UG+!O@<7*$Y K$-,\8I;SU0_K/AE0FYB2XR^Q-<.XL MRXY-<+H6;.:LYRT[:A\G-M]LLH>3L(I0:PXY458EQ>7HF#IOW?NW%8I$;FN(DUL]N/C+>[#;%XXCHI+2O M-['+7X'>/6NU;$C/MAUYW"/=2[G7P MKMMZ]Y-9<3P6LRUU37%9'A$5NB;4P[#K*VB@)@R.:&I,[G;5!TF0> OMF#9: MR=3T^XOLPSH?Q6RP*@)8.\13+CHCR>,F&6I](BTH+4@RLN/-AX$,)H4@99G(W MJQ>>9\6< [*L;"[B!(QU+W:8HL_![F,C6\THBH$BOB&G\?I)X^%()6H>5RFM MJ4:?/^08VX^4J ^_>2/]@%+)^_$?6^)F"E==9UC^7%E&;.9V3%&? M:3YPS1 P%6(X,NB5/O"/YK6\'H/W__R+MP M@V.-ZHK]"]AF:%)J&@'^_* 78+F7O9H5(M+=??V?,8N['G\!!-!532'I91/I MQR%B0RXO:?2+\-TSOKCZAZ&]J5M%S!;3*$H3UM;F&;C5YT M48;2:/:AGZ8[LUQ%VO/S MDX;0%CW\/H*-+38TV$0<_2]0D W>ML9%;E]0&3B\&+&L7900>'04+@5\:9/! M'M#5%,N*4Q+![$!& 5!=D3G4:&#T]@R7A)4@3A7;S),SGL32S/K6SC>]\I$& M7Z ((XY M]TT\XU6HR/1PT^L[D?P%>73Z_^:( O\8&0$Z-,.B: MVC]!H=B//$=SVE]()K!%8YV2A(OS+G@,/VIV44(<-O87@,N1 M6KC9E;T;K5K6A&RY8J%S8]Y-85AV,;G]IS7,T\B^(=J)M#K4QE^ Z<)%NX(' M@31(TR*$&H]3L?7(=>:7N<;()O4YI_!__\*_A?Y=:*CI7,&B8.!7'[6:X L/ MF(/6XA_)^]L _.V@]0=G*A)LM^5*ZG _1>.#% V>4B\ M8A*1#XW849ZLM(2^)U=(15537J^Y57,^)2VO["/1J<]J'_O4<46! D M,;5]=1S ](TVU_@.4$V'MX@"VAF"7$R4+Q 0U-$V=AW1C3?]Q!9;\;Z]J M[$ZLL.&">S!D&Q9XCWDU@>_TV)]N($.H9YD@*G*(;/HG4D)_ 5\X=KS^4$P] M-,&Z[BJ^/[#L%J$.6L"5T,U'TA=MM4ET#I#38<>FX1M_MY>M&BE#K*M1\KMO.6G(!T$\ /JC5_ 9 -[ZK>BU-EAS!FM?@ G"L'E#?G9_U=M^'G?;B.&\97#S9QQTPBM% M$QAVA+5#YO<";?4OM%SE-^O,IIN$&6H[6"CF/'O[Z]LK<-[-H=W>LQK4E-J" M'QZ:Z9ZL+T.W6#@44CR>D?TSDEV8[B'M=9(XJ]""2Q\%4CAQ\#3>[]^MYMR. M[YF?;R'OMD1/3"9*RF]Y:1;CXO M7CW^DSW82M:2O4"P931Q/YTY;'V.8Q'^C[:^PR=X^S=70!N9V]E,@VD^Y)U, M;7$G*DL%O/3\*1 >'!Q>^HT6%H>M\.!%BS$KB-_Q>@LFGF M2;C6*\H@S9+""J.\XQ),USM]:Z>X07?2G?3FJFY6PQ@ MA5J2Z//M\4NLPQH\.RD65%?8 \%.!.J@V,==M)&Z!MZY0D!M;KWWB^U,ZVXZ^RM)T@!'M>OPIRH*0[A[RKO:(U= RY!SQ5V%ZE MZ1FJF9%AXCX6DUQ,1]WN9/?9^90DEGXF/M)>+LFWI&C@B_QG;%[7<6(J? (H M*)R[.DQWTMN;> VHQMJ^1QE??'&'"FA9NA L- <9K?W*#V4&D@(J J&BDK^7 MRDY^$V;N^!,>*BYQ=RZ8NY.K$7T;:<.G=BTB&0:&@I[E$[^.>4J-&20AO',> M6MVWN]((XY.F^,8KX *&\(;]!2P^GQ5/-4!?>8LXJ^.,_/[H)T\4?:VFW&AL MV)<1CO"MOI-U+U]5"5+=,[4ZOQ)"E7GMU>ZR!/Q[*K TI]OEMW2" GM% MRQT"D8QX\>\GOQ-E@<^7F"L3;RU_=?X%(%2N7SU(E]EW-4P,16Q0Y6I%]/&! MOIDS6@ITV7#6R?PK(A8#M/KG/\F \7>?54(+>\=V> G&/&SMMZC-S+UM)NCU M9()KSZE) 8;[][T-W'!N10U41)^Q8G\GX?S-'W%51'O(O;(JDYA=D=_7;-@J M73A5%U;H$LUOUG\<-SK5U[H?WPM]$=K;FL6AAFX]CE")6_N^N&(83!O(R ?@ M3.P1[7[1"'-O\=,J>5!M1S.%26B 2X_G5HSDK0GJB_<6;'=)<]=^UW M[Y'0:_M71.&C1_JEQOC0#>&Y$M1W&4I<@5]%J#V0]?Y\A:K(O<3[4#@])V& M#19[@EANV 9M0]M= ]%VA^?HW#:[,%*HD#S#Z'?K)A#A<2]U=B],;RYG!1;M.77X+V]&)^T/ MKPRB 7%#2;Q>GRPQ@7?6&;NFJ#_M9 9E=5GC!I-K] \16,R43#(S_]_O MK/V?^)_XOP5=Q2@!LAUC3##O6=)*T1Y7DGS6MRG"YF'@:R4Z!(^S2BV=1OK= MD"QBKA$F=04*)R);7>Y/-%9(=^+E5C$T&CXC3ERN/F=_,EJ-KQJRK)W'."7O M?=#@=/F@A=(MRX"M3Q3/(YALX(Y<;SF6U\X'L?C)DM/8@YS?3CK#S2S1C-$U M TZYJZ#TR$95NA493&78C-.[_HGY"CRH,Y%:Z/PTL%;+1!YU1KFJBP+?P%72 M YBGJ\]O(LD!2_RXS"[LV6/8:3*X/ZCC4@--T P'$;L=7O>TDP.04G_2J3,J M3-T-C@SHHQD]/H\RG8Q$UF$,P,>#XK I0'0!)BB$6%I5=W"0M(=7KC8S0],/ MFPSR$[ 3FP@F]A-4K>H3%%D;>#K9H3'*]@Y/4UPV5(L#':B7%-O:>>J5=G"> M]2I'-I5.L%E9H3ID #<@SLE]]&0;U5>NP7Q;QL@2H^AWT67VMP0'N"E.V/M$ MZ?B1+"O[PWE)P''A&#]Z:9B.6@B_85BI!9Y MO8!Y>REXG#IHY#(#470R!W7;T@B[ +,J.UG-":P:NO!XNY21"IX&B-E2KFV"S(P:UBC3Z!4>MO8WSO;0 MN$*OL;D[84P(8TS,F M;MLP*DCL Z34 91]4-*PLNQ?L./M5\*2YA=V^?.7PP\JADME]JQE[KR0OGYD M?"B,9=9=#;2Q^6%VMRE&GF)BKFW0*>D- .]^>5X8C7/KOUX4Y#- <;#Q!O4G M(D*0@,RX;LXLA--89=[XV)[%=W@FJCLAS_RQ/+JB/@* V<]&IFO1E/[A;NT6 M% YS!A#)%+1'][<:G^;B@@4-!.G& M-,0NN=_MC$I6O/#-['>NIW?JYR8D1#2T./><%)6-WRZ MV?8"N15A7(4A0GW(A@^=Q.E'F?ZK>>7$MKU@3XE@U]?KH_,D3G%O-@?;^#&) M!J6>/J $V,AES.,_AZ]A M=5HQ-,2A.7FVU#Y47Q_4*&XFDP3Q5#/75?N]FA9OJ70O)3SKWH4M.UZY=F\] ME1F+24Z.T016S)AXE4!7^QE9FNMFKAOGN!K-&4Y,C=;>776#%CT0K.P&)+7G MJ_7Z9UA,;T6K8'3]M' F:L$. K-&>,?\"WC:P;&.-WB^.,41U:_0>TG_EF;U MBZX%H5 "D4%!2PW)B4\6(\NL ,%3&'/[O$5SL[!P+7QFB)X% X-BNH$R-3 Z M"+=GITY"IQ_)5Y)P0^I]& MP_%VRQW5&B+HE6:F8M +"!TT MA%M[MR^)X>U-_%D9?!F2-BN/P%DLV&N3.TCC(N<+8J<1D?SZ7XZD,55&>]9L MWZ]VL'MC:MD6HMG3$4I)'N!A"-;Y?"40OU!:*<@]ZU@2P0@< P%^ ASPSW!43 MS4)?UC-MWP1<$<85:=!E( $TW=#!5Y*I3_.(]K,R84W @:]WJ:9YEQT*F$4T M;LK!':3/-@)9+RO7E; M1H*8U'E$_0KXF!$ 7')R?% 1T$]B Y>=T#[,MF%U@.@:5^&'U%(.MLS7#"^Q MYG[4O P=?&1!0\(?,BGFN&VE&,$JUQ-/8NI_Q;)R:>W(?/SS<7_RP3K@XW!5 M("XT6G/V^I[3&'M)/?S\MS]CKVIF2IJ,SO6 _VF!#*YQ'J!-%@N8W SP]:]GGOT-:B34<4_V<,Y6LB@6F.RJ.U_[*1PA_IQ[Z)M/'"*5P(J(] MAJ%LM=#6 QT9GSW3ENJ_6JY-0\*5*10UE7YAJRMX'\T&B5=PCC?F,MS%?UA@ MF[4PM+](5Z7-;.R,]':OO_#4W\+#>QO_QQ"+DU246CWO8_Q :U8 2X<_DVK# M'*31WU"]\=OF$&>[A2'1F^]DT%]S=L:%=B(]>^< Q@9Y[X7T?O%[2@,_=4?= MT8T+S=JV5D38#K:ALW7L/'^MCEV2S*?D*XSP0XKL0#35@&>RY+?97;!*GUK( MY?GDIG);JS"_"DWG9#SE>VH\A%]F_9"X#':0)"AJRPH=U\840SEX*>[_8G)G M'WQ&>:_6+&4'1;!%IT(X []?_N(BB<,A2.*?N#,<".!E9)RN8NN:.W=R@E>> MR5[PPDI2N]SX7I0FIUH'L M#K@KY[L)]I=U;4Z6S']^9U64_U("H'7IAAXYXM;/!K+4G'^'I<(Z\ST*C9=[ MF)LM8B3*OXG:#8^PU,KQJ@!NGG&./D=S1-X04=H)\7T62I!,CRR=@Q TPLL9 M=K@3OY'FN'0C^\'/.\U@J_8G[;(P!XX!R@ &U)S^ZH::I>1#NM@77BYS-BN9 M8)+I/7A0VM0H5?YP-_"CO+=>6"--NS5:^L/2>7X=L7#X5GM3B"J$SU A<=V( MO0V%R[P?$CL&-S-+FOKZ>Z.NRDZ*IZE.Z,T12*(69"0OP&.;O:S()M;L7):G M].TIG>?BGA4QQ@FY7JK=HX 4 UCML+XQ]$/27P#H)3,I#7MKB)=_%W_6=V)Q M,/6OA"VS(!P)Q?.+MU M TNU3"1WIBA/&+GNO'=,3^?KX/4(U)Z7L,O:^TO55\T(^V>%V!B8U:*O5^,4 MQV*69$OOV@P0:)V2[Q6*$'-S[E[0:O% 6/?].VIAKDC/HE[C;R3[?)4>-.P$ MW8RA_R\>M/A_A*?&BA]K9TY-;G4[$'7P>(S#EE3+6%=GOG$9&O9GNQZ8?VA4EW[/!>O$_.Z2RE_8V4XVQA7&%V04\[]JJ1$IS4-NQ%L@U=:S M-1!'Q72P4*YH6$HDKX>-'KI7/VSP*IN6DNM5MN>WO89_A&&]RT:7'EF'X;CB3W2$B M.49ZQ9CVU9J<-2\^A_N_:B]Z\;+/XA0_/O.S@FG6%8U4W-= O_@Y[:!*+#2^5P+[ \_7>ZJ1Y;TF M\O@#F*^\!2$<*>/>7*;EH^5X(^?"Y7D^8SEF&ZROL.]9C?>*S>(OP-V\'DK6 M=_E>$[3V/F"%^UCYZ35:F7SVVAO^EI;]6.=+Z-2@4 !]6^89 F-_]JR&N74^ MH'NR7@*=;U> < 5AZXGP\+V-[<\!2%(& J"??<7%/Y9\RV\(AA40&ZF2V.F' MS+0H8+^WP+#V[XGG8)^/MM_V%K!"?4V;5-4OH,0U_YD]62 R_X5)Z,]H)IWH MFHCCM>"@*33:=-;#7Z[OK'I-O0O9ZE'Q&?%&YD53W+9R *5@3%;) E<$MFS6 MUK.#,T&\=:9!L>$(S;C?T!OC]W^:#.U []!'B12B>&%F"G1VFDK,,2XRC W@ MK8EGBR*4XLH,>>U4)P)+VF.& FU?'MN-ZEZ9 HBAXJV5EAHYC7H@U6LLA;M MJ[?!KT0LAG"78!X!5%WS*=.-SCGA6\H_22A3 MQ(KMN%3"NGGUR/19K*2RZ)AV,L6#P$K1W-].4#-9#?&ZSI&0FBDKA@=WDM!! M>ZPG0_)+HH2M5N9(HE6DTXUA9:J"YKN$>J5N2PY$:5ZU2O]17S<3,2%B_T_0 MYXSTW(,@A4WTE(:?16WU@^FNH/VIMJ+OZ.5AF^- *_Z%5^?" E-I;2?OLO2HDR?*T&C1DL\#;Z?]1J M16,>31^U(G[ZV/.2*[P:[$=6C3_)<8 'E>MBG1/ )J$GTHQW/0_/>1JYEDC^ MM,ETS1.O9SZ-PRV,]O%/)1FO_JJ^2%K)U*I.* OXR:"A6+LHT#372.?"73&HZ9NT]O/(>-JW%I38Q_5!A[C8UTQ1&G Y:Q ML6&W#^DN^1F4]NU0Q@\($_Q)W_[AT7QE"[Y2>72RD&[["]"YK\X-S.T:>KMZ MW)J667;79337&/]J9^ET 9Y([HB0T-I\_-%-=+&]EIOU5$IT?5- [7L-^_,UASH/+Q2ULBLF2 *Y.D?I*_^E-< MP@BJP\=A[B0G*&G=C/!*1^;VP?CUT83ESQ^082E>_ (S [2**30 UAJ&R=,; M22 8T@591M]DUD9[=OFKW"^7JCZH\I#>'F ^M3P:Z%_30BUA;P$IIC+QZXO M#X+ER@%?8RXSMUVW[HX.@ #7-TOS:8 MB$VI/]/!5=GF^;RX2^^,QQY\(-]G7P/O=B=B^ MIMV0%,C='7K MD@?8G$@QS37NA]XKB")66Z V32U)&_J1U.)6L:E!S%M!SKYS[G\!!/:T.O/" MM. 8SUG#%5B,B0&+]E-P#^8A@_!",@WO.6MKQJ<63Z^08$QQ]FP3R%FFU!FJ N/WJ63N(;9Q'ZI)E5U8U^QA1QY7?6G*2 MF[H& &K-M=]HS.T7Z=C9K3G!@D?H%C;F]P4Q;N \$&2A#%A2E =HS;G/E4Y M Q8DT%.OV^T%:CA2"@34\MH8BU7I+=,D;-GG:E$!827JR?K+O[05"?J?^1V* M*.]?%=,CT"*3/G&A6%'(@B#1\DY&J(VOJKC-W)X^UQGE %O4N5U_VLFM1;I# MO"A0FBLS8GQS0]2O$Q.U5S<8,JCD5UE^ONOKVY+OD63QH=G*V;-.HL3S>C?8 MF((<8WP,==5[N8PT^ NP@7O^]#QS()7SX/+-LTP+&ZWE4U#:9^(\^PBZH^MK M4L,RM%\E:)]6([G:$S>A]OL6SSW)]LO9YT948DE6'N#2R8JR_4X/E)ESW(<@ MQGQ%,K5;ZE.461-F%5T(#][YD*\V!I_%.=ZY]>BVVO;I^SVO*!(6NH"PZ[GT MM(JL3MC8?NI9H^*1.109\!#0Q&:LVUHG,GXK5 @6NLMS,/MYZV;8\&YYW'&F M/OU_5=>7**<@1*5GAJOBZ[4^]T[#^HH1?BJ\4 [ M85TJ2CU:GQ&(B_^??"XP6_;<.4%7M2*SL\B@PANEDA,3_.EV6>^?,-U)Y>=O M<=C?&HT]FZ(6)1DMZU;YSK'OW)<\Q"$.U\0F1IF$M(X>.]BR3C;@!9.NJW _ M3+>]#P=L:/E9'JQF!;DE$#Q/#X$S2%FES8XL%$9!R3S&JTE%OX/D-<=EGI2) M,(A;OD"4Y>'SWKWS$P.#SW(_Q"EQP_N*!NCCS@OF3\>MR*9^P_?VFT\6"YM0 M'!$PO?V&# ."<6$%A\R1TI01W'&#Q+4Z'='>9+@5>J0Z/ K0G]SSFS[]Q192 M;.)/@: &GW@D2>?<_E?$WINM/*3>>6)6:++V20[-;/M[9K$B?BK$!FO:QK&A M-X61^9+?!UAC+5]+3_?PEFXC.4:V?9Z])VV(R8K!$$3 T]XBQ^!U.2:I]IN@ M,P"I#]'GJ44_X/9ZP&]#F&[/?I*'?+;VL?YNKHTG#9O"L].67P;!;%A/S"SS M"X+>,O4@GS150GBR:D@_*^KHV-/O_&AQXS"]X'>92WH;]PK2SI)_K&TRXF4% M,CPRS[#7]B;I3\17^#':/3@*?(HCV"@/<%-&W?9I&?S)H7N5_Q>@ZC CH==0 MM.,I$\_\3?H;38IYW$4F>U;2YX7<4#B#I);C]OV-7N*5DW8(N<',[B>9U<2L1LF#X&4:X=9AQD;!4&LC4VJ MXI]"7J0F8F.DZ:;&+WQ+DXXLM_L?OP6?I;6AJ?.+G"^$8%QV42:9V0._BL80 MV,Q,[$M,0$7IN92CASS;R1U)M(Z?D%EE\'DS]4Z/N$D(]"]@8I^;H*B=N& M#BM!> MH/P]KKS/HKC4OM/>\\'0=\L(! 'BPA+Q<8C->8DG#J>YA'N:Z7Q+$&7G MQ]30'%IL+,O#EL/7743W0&CE\55(178U*Z*P 0!W@&?5F.DSJ.?@Q@$>-Y8J M(OPLM9HM:E+ ("JKW!F;.G1X2@XTK_E4/);I0YMA8]L*7QNGK92U7S"%[VN 4DIS05D#IGP2@RGQ!$%\C ?;& MKGH:@R3W]7U-76-VQ[QG74L(?PRS+O6K!+YL0FG:$10DA T%VRB$3I3^*;B3 M9THML=\9W: N7-/1E3QW!2E3USFYBE#_9_O, 0;:GP#.5-$;20@([(X[LWK MODX<8"7<_SST])YTRV@,W/Y#]ZFSJ6/^.I-NK/(=[89OM%7B-O,>N06NB8R$ M%^S92RPI-2S%3%"\?J9R7?+'2,\AO\5A&]F0-^R#6V^43M;FM>X,^U 3_@)B ME)GTK4FM&ZTK@[0_I%1Q":6<7=VR#@4KY0':Z0JSAV21\%7EI_V82#/4JRMS MFG[PT$MAX5'HWN]YK#Y:G 6RC[0O,G_>K?H8_TF2%C2T,XH8E$4")GT G-I1 M@$D-(KORJI'*DD2SUJS*)M49QQ!;:JRGZ.88@-@UA>OL[$;O)*'4,1X/LL+0HP->"0D1+I.O$0*6F57>SLB:I'GM)?3 M65(,YE"'5K."I18*6U/4G,,I^F<)FCVI?V7NF6A(O[RF"/\&S+8V2/ZKR$O]XNTR3 MQ]")LYQY+;3'E.8' G01@4_K,(A8O'UC@OQ5BC/; M]WJT8@@(2!ET=LG:VJ6(K>2-:KO MD(%?K]5 (J:JBP+W\]E(D0SD$3LI7^QXQ:>L!%%F=XJ]#:%90?%X_./6QL.( M=-4O]K\],[B<;"([9T^@L5-IDP5O"*) MI9FL=>]".=(VA!*7T3HP">NB6#*5CB4/!G[EYGFP?*_A6%G_UD-^IE50,&MU MP"4ZSB%[]H&N["CC(.8,)T=<@V -J>%JH'#2\CQL>5=TC(1EF)JQ?8FHS#[] MD?(NL IY#'(4GA,.@3F>:YK(MGV %GX+0*ON5?);XYLC^$A^V&'-PW,9CVCC MOPIR,^Z+UZ#D //=R =C!]<(>]%./[8O.&?$SUH>'[74+!FS[_V0W_> M)NK8UY(I"Y,W91L_9J3]U&*8^'5#2Z)0_L@@-1 MDTE>J-K\@U;%$6UCU^KUR]U9'@^<4[96JK9J827/HG#B3$\JYL"J-8P1K>&* M1\I:-,%!14975/)PTL8KBQ V>KM3*RLN%87+UV4D+[4.1$4ME+;EA1]7YQ\\ M>00W\3Z['B']%]>YY 3S$1]OU=:^9XD+X8&-\0()K:&B78OP'^=G# M!59?PZE&,GIQOWZ7.J%FPF^ ^AR%""!@T] :;&A6N$PV$_89C@ @7I39@6VS\6G*"AR;*==4L>,#X'65\W[@;0 M2CG0BN3K@1>2.F1IYI MC +$HGD9[@+NM1>KEC3#L6>$_.N5]]]_PL]'N*Y@N#4B,,*?>%;:#FS0T1KY M)**Q4[B>VRB==ZXRI9SFI6%7Q/Y556/-HY2]ZTOMY**/QL7R 7_RY4 M9H'KQEY 65!DNV5A1\SO8R^C0$O+E>5WK^8/%&I5_,U >D:9WLSN1WZ-)T/Y MLB7*..DR:<.PF#0SW QE]9&B!*K+IGH*$LNDE2%-C%.^NU"%""U?W$9?Z@LV M7:\FWQ32UQ7A[-6N &WJG.Y0@PRJ6(&_ )*[3,TY 6]P#=CQS*S9\,2P^/MS M/H&*3^ M\&6'ADDHQ8@1E!/4-=-NC0M7*EVPK!/:L=>C8OQ HP<30XR,":$ M_HK^.';3\^TF)\:Y)0#8 MDX?:)* 24JT^ JPWCK00^ Y$$!8[N$VX88'SQM33+3<=2[!X9XIX'1JPI"'F M_T5X22SLP5-K2'(DF+S9LKE6480NL&VC_?8C:B@&]B#/4Y=W="O7_\K-N>'X MP@M+UKNT@4H5.C-&O:=9]_0I!58EI05UVIF$6]XZ-&WJ70@.QPHA[.G$5*JK M6=++D,X=!GUB!<5UT>L\7/@4Y_SL?I/7I%V/O^:. ME Y,%QC!_:*UU5AE]O% O'*%(^V7F7,O&]>D!L!:[HWFQO<7]61]H.//1SO! MA:J(1U+@?%S(BXA)'+#4Q(%M8.K!^9\#X5W\ /":)M#+90=,BMQ ZBT*[%/5 M_4JSOF#3= MC#X5L>FS=@7J" [?&?;\[LS>@5%IM]>J^KJK@6S#K!0H7QP?B%I&A(X\HWO. MEW<.V'TRMM.!99@Y\''MAQAX\:2IP39ES$'PR^.GX 87_+[Q=]]$WNSEIAPZ M=P.N09,-:,+HLL_IM.#P&G./0(= MY"X#T" 9M'10.Z..(&S+K\ZF?!'Y-.NK]?V. E,;1("^S#)%E(' 58R,O'3_M#IJU.?132FHL("UMK2COO-RW@0C$:_J_ZTSH05A!_E%+^*YTPHMRW&' MVT-^\P'3I(-E7ZB[$FZVQ3F$=]T%^CKXLNNV^@_\R:+ER860_[Q-['%>(EY7 MY1RC<8P7H#3 ?F C"_&99T)%0&MTH8\+=$A<[+)(#Y$FU6]??OZ(9-_9W+/E M ^YC_'IWF#4-+%R%YLIV-+4T-RQ>GWP%TS_OKS,>',,C"Z(/#1/=Q2Z>]5CG M,$%X7TMJCVF'"RU?&JRQC\)BME+9L4)$:G@7'AAJ3I""PQI$@;824DP12I3U M&KCW'ZN&_P)>Z7'N%U2"-^&Y;QX*NSP*[:G2 HDEE,O&@.G6OD^35INM^^ . MS $8PX/[Q]B^[GD$BFC*:,9RH8S? R&;JX,V&?/KS&D" -+Q[\-&Q*X*;QR8 M>CN%(_H[J3K0F,5E=8@DUYU0O)EFCXPQ>'?S;(I"N3C0ENL- OGP7??0+VCU0^W(H2+< MV\!F]&$B0;1GI_9Z"G^3-U+@_@RO]V+K)'5DH3AJA[=N X,\BL0\ZAV[E%5P M:"O;TX^;^U43P+Z<-S,2RJ6;1QDZ^Z59K/']ET8FJ^/(HJAE,IGQ<9FG15QT M8^)"%67, (QII-^[A?T9EJ7S!VE;RLCG%RNT^HW"2=M )$%SX,MN\M@[=N D M$8V$GMH.+S$!(9T2[ QTJS7/<2^86M"L(:16M=?@UDBA]3T3"'#&[988"I5B M0"+M/.-W.!T&.T-^^B:">4H%TGYLVGG%]K/*43KK1(SU',+ 4(1R9TO[3"., MD:*U?<8I)[">_\O]!PC9X(\J*%'X4U>9_W3VRCQE4!UL'0PM.>8_V:#3MX;K M6T7"(+0.]HO*E'Q/2IZ_/E972=TS"_$>4OW34O07 ZT_ OX;!!H?[KYDPG. MD8V@F4K/7AX2'?".Z]@.)'>XI84MA'^OT#

    N$VYV-48GN,^.Q-/'NA$8#;&V$/IY;C:-GXE]'A(YWGV MR#./,0>5&Z(UC>;:O70"L\PW#5\>57K6JY%RA0GSH;J94O:";\,48="_ /E: MU$9=^1'5(NTX\H/O86-CAX*UZ"!U]4[[8=FI0P+J(JS]?=H&P]P!ZK=]DEVZ M,"+>5V"Z79CQ\V@E-<[ H^7KACV,+Q+)4;V!3^[F-&>=*$\^=/!UA:MGU!E- M6-(6[2@9CD5RHZ(ILTET9!5OQZXT2D? MCM!N30K>H:2X[NG'$9;F37L!DX]G[_:E_81"6YR'L-CC,^U'<]Z&^"$A6'=I M&OAJ5?+EFXHUC4>+Z8K<#GO^14*Z9!SI77_T26S'!\7/\@C^4 W]!:PROHQ6 M?)RX]!MI?-E^(>TI-2(FGP5F"@SP0<>X+<+]%'<)Q&4;6]ZWSY4LL,:T@]Q_ MQ^A.\0 XTJ5?/G-+$M/CV#9]YI F)=(T?U&%3]F["TK\7A(;%1U=MA?!HO]G M7QMZ%.>B@=;XXA$K+Q'@6/4^O@ID,&#CU__Q;:S^FSUT2& T S2/<..P/X,A MIT1@M<-6(^0NC'71L,C >9PBX)W;&#&0/NFI)31PYT5DU9&;AH>_N;F7DU.& M T>''+N6+/^@M9GSNT3&T\3@G(Z3+VCZCZM&Z_JQ4IS[;>CBU-'/6D;]O4)\ MLO)'11[0'N5_FE/YSQ)/=%$ M(KL1?HZ"2V@08:G27=AVK*G\K,?S14<8E9XFF+FM-4K4N!Y#K2W.B!0#D,7( M"=%:$/C#NG0FUGC3&$,SE.G&-]C2(S)&+(89$+24,+!-1 :Z4U5I:IJ&Y"V8 M3R^IIA:VU&<@/6,C/[6$.X;B6#8+O!]I7"/& ?P&1KO[_C&1)O369+^PK3(T M7CMC?OV:T\F\^2I$ ?@B2#"Y/X,^([LSD[&AM.-FWL*.6_<(OX%%NR>5/\TX M+RLX!M-^T> /DG**_K1%I0>FV;O!T MQBG=*)]"!)<]WF<@#R8YW3\MRR:T@UTZ_#KR/^Z;PYTTU=G^ K[P]GNI^A=U$Q)ZB7 7?F+,!JP@96: O_W/SA?3$/A*(QTW1+VY+CADS(-B#4)N M&T?3TRW]YN18TF&,'27]U4.2]N*,UJG\9TV=_@H7*'8A2%?_/$GAO:J[SLNH M*CEQK"MBJHR3FUR\S\*!Q-R'B%BZ]UUOC#Y[FST;^SQ0L%N^ 9*XH8X TI!C MS,O7V).=:/] '3=I?W:N_N68M(T_W Q\SM^,_^98/!XT J$_^@CM[9.9/:^Z MH:FFW>8!;9P95R&? QT*#I]DQ9"^A=]46YP+I(. M)K@5,ZQ99;].C"F];S.@#IL,\'M*(1WA)UUS]#OB"^E)'R_IG47OP:POO#FX M?@'4*:6Q,35T/F[2<^O^PP>C_ M>^ XG9[5G$UTW+3KO:G3?3L>/)_*$MRS&X+!N/71Z?J>6V[XWC^+RM3FNVWH M9*3I:*I;XQ+;OGERB"A-);DFA@$R(@)N#/JYED+FKF M_P>?I_XG_B?^1^'ORO\"4$L! A0#% @ $W%<4,A[;WUO!0 MR !$ M ( ! &)R86-K971?:6UA9V4N:G!G4$L! A0#% @ M$W%<4*/6 RG",0 N5,! !H ( !G@4 &5X,S%C97)T;V9I M;F-O&AI8FET,C$N:'1M M4$L! A0#% @ $W%<4'^EFF_#! 6RH !H ( !)8( M '$T,C Q.65X:&EB:70R,S$M97EC;VXN:'1M4$L! A0#% @ $W%<4..\ M$!P\" 'C, !0 ( !((< '$T,C Q.65X:&EB:70S,3$N M:'1M4$L! A0#% @ $W%<4!(:QA@C" 53, !0 ( ! MCH\ '$T,C Q.65X:&EB:70S,3(N:'1M4$L! A0#% @ $W%<4/U1$;P_ M!0 [Q( !0 ( !XY< '$T,C Q.65X:&EB:70S,C$N:'1M M4$L! A0#% @ $W%<4")^&RU-!0 9Q, !0 ( !5)T M '$T,C Q.65X:&EB:70S,C(N:'1M4$L! A0#% @ $W%<4+].-AU=' M T(! !$ ( !TZ( ')O8VLM,C Q.3$R,S$N>'-D4$L! A0# M% @ $W%<4&(./14"-0 1DP" !4 ( !7[\ ')O8VLM M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( !-Q7%"L9IUG57P #$]!@ 5 M " 93T !R;V-K+3(P,3DQ,C,Q7V1E9BYX;6Q02P$"% ,4 M " 3<5Q0E!0.+>&UL4$L! A0#% @ $W%<4'/!Z#,0T@ V;8* !4 M ( !-JD" ')O8VLM,C Q.3$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( !-Q7%#0OBJ; CL# +0 5 " 7E[ P!R;V-K+3(P M,3DQ,C,Q>#$P:RYH=&U02P$"% ,4 " 3<5Q0"2;%39/" "'_0 $0 M @ &NM@8 XML 68 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Subsequent Events (Notes)
    12 Months Ended
    Dec. 31, 2019
    Subsequent Events [Abstract]  
    SUBSEQUENT EVENTS SUBSEQUENT EVENTS

    On January 17, 2020, the Company announced on Form 8-K its acquisition of the assets of Thermo Energy Systems, a privately held provider of commercial greenhouse solutions in North America in an all cash transaction for approximately $7 million, for which the preliminary purchase price allocation has not yet been determined. Thermo Energy Systems will be reported as a part of our Renewable Energy and Conservation segment.

    On February 19, 2020, the Company announced on Form 8-K that it has acquired the assets of California-based Delta Separations, a privately held engineering and manufacturing company of centrifugal ethanol-based extraction systems for $50 million in an all cash transaction for which the preliminary purchase price allocation has not yet been determined. The company sells direct to cannabis, hemp, and biomass processors focused on the production of botanical oil extracts for a variety of consumer products. Delta Separations will be reported as a part of our Renewable Energy and Conservation segment.

    XML 69 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Related Intangible Assets (Narrative) (Details)
    12 Months Ended
    Oct. 31, 2017
    reporting_unit
    Dec. 31, 2019
    USD ($)
    Dec. 31, 2018
    USD ($)
    Goodwill and Intangible Assets Disclosure [Abstract]      
    Accumulated impairment losses   $ 235,400,000 $ 235,400,000
    Goodwill impairment   $ 0 $ 0
    Number of reporting units tested | reporting_unit 10    
    XML 70 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Benefit of) Provision for Income Taxes) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Current:      
    Benefit of income taxes $ 0 $ 0 $ (239)
    Deferred:      
    Total deferred 3,303 4,781 (7,105)
    Provision for income taxes 19,672 16,136 14,943
    Continuing Operations      
    Current:      
    U.S. Federal 11,279 9,402 16,882
    State 3,551 3,144 2,479
    Foreign 1,539 (1,191) 2,687
    Total current 16,369 11,355 22,048
    Deferred:      
    U.S. Federal 2,917 4,158 (7,466)
    State 509 1,047 1,246
    Foreign (123) (424) (885)
    Total deferred 3,303 4,781 (7,105)
    Provision for income taxes 19,672 16,136 14,943
    Discontinued Operations      
    Current:      
    U.S. Federal 0 0 219
    State 0 0 20
    Foreign 0 0 0
    Benefit of income taxes $ 0 $ 0 $ 239
    XML 71 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Summary of Valuation Allowance) (Details) - Deferred Tax Valuation Allowance - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
    Balance as of January 1 $ 2,995 $ 2,242 $ 1,362
    Cost charged to the tax provision 173 2,597 1,505
    Currency translation (10) (1,750) (820)
    Currency translation 2 (94) 195
    Balance as of December 31 $ 3,160 $ 2,995 $ 2,242
    XML 72 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Related Intangible Assets (Schedule of Future Amortization Expense) (Details)
    $ in Thousands
    Dec. 31, 2019
    USD ($)
    Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
    2020 $ 7,133
    2021 6,938
    2022 6,460
    2023 5,922
    2024 $ 5,666
    XML 73 R110.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment Information (Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile) (Details) - USD ($)
    $ in Thousands
    3 Months Ended 12 Months Ended
    Dec. 31, 2019
    Sep. 30, 2019
    Jun. 30, 2019
    Mar. 31, 2019
    Dec. 31, 2018
    Sep. 30, 2018
    Jun. 30, 2018
    Mar. 31, 2018
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Revenues from External Customers and Long-Lived Assets [Line Items]                      
    Net sales: $ 258,131 $ 299,236 $ 262,655 $ 227,417 $ 240,913 $ 280,086 $ 266,036 $ 215,337 $ 1,047,439 $ 1,002,372 $ 986,918
    Long-lived assets 97,389       97,046       97,389 97,046 101,779
    North America                      
    Revenues from External Customers and Long-Lived Assets [Line Items]                      
    Net sales:                 1,030,638 990,772 977,942
    Long-lived assets 96,847       96,342       96,847 96,342 97,956
    Europe                      
    Revenues from External Customers and Long-Lived Assets [Line Items]                      
    Net sales:                 0 0 1,131
    Long-lived assets 0       0       0 0 3,222
    Asia                      
    Revenues from External Customers and Long-Lived Assets [Line Items]                      
    Net sales:                 16,801 11,600 7,845
    Long-lived assets $ 542       $ 704       $ 542 $ 704 $ 601
    XML 74 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Quarterly Unaudited Financial Data (Tables)
    12 Months Ended
    Dec. 31, 2019
    Quarterly Financial Information Disclosure [Abstract]  
    Quarterly Unaudited Financial Information

    GIBRALTAR INDUSTRIES, INC.
    QUARTERLY UNAUDITED FINANCIAL DATA
    (in thousands, except per share data)



     
    2019 Quarters Ended
     
    March 31
     
    June 30
     
    September 30
     
    December 31
     
    Total
    Net sales
    $
    227,417

     
    $
    262,655

     
    $
    299,236

     
    $
    258,131

     
    $
    1,047,439

    Gross profit
    $
    43,900

     
    $
    63,558

     
    $
    76,578

     
    $
    60,855

     
    $
    244,891

    Income from operations
    $
    10,566

     
    $
    26,606

     
    $
    31,420

     
    $
    19,247

     
    $
    87,839

    Interest expense (income)
    $
    2,061

     
    $
    219

     
    $
    17

     
    $
    (92
    )
     
    $
    2,205

    Net income from continuing operations
    $
    6,345

     
    $
    19,913

     
    $
    24,476

     
    $
    14,357

     
    $
    65,091

    Total net income
    $
    6,345

     
    $
    19,913

     
    $
    24,476

     
    $
    14,357

     
    $
    65,091

    Income per share from continuing operations:
     
     
     
     
     
     
     
     
    Basic
    $
    0.20

     
    $
    0.62

     
    $
    0.75

     
    $
    0.44

     
    $
    2.01

    Diluted
    $
    0.19

     
    $
    0.61

     
    $
    0.75

     
    $
    0.44

     
    $
    1.99



     
     
    2018 Quarters Ended
     
    March 31
     
    June 30
     
    September 30
     
    December 31
     
    Total
    Net sales
    $
    215,337

     
    $
    266,036

     
    $
    280,086

     
    $
    240,913

     
    $
    1,002,372

    Gross profit
    $
    48,318

     
    $
    70,503

     
    $
    70,279

     
    $
    53,260

     
    $
    242,360

    Income from operations
    $
    13,843

     
    $
    32,274

     
    $
    29,404

     
    $
    18,447

     
    $
    93,968

    Interest expense
    $
    3,269

     
    $
    3,130

     
    $
    2,906

     
    $
    2,759

     
    $
    12,064

    Net income from continuing operations
    $
    8,352

     
    $
    22,837

     
    $
    19,503

     
    $
    13,117

     
    $
    63,809

    Total net income
    $
    8,352

     
    $
    22,837

     
    $
    19,503

     
    $
    13,117

     
    $
    63,809

    Income per share from continuing operations:
     
     
     
     
     
     
     
     
    Basic
    $
    0.26

     
    $
    0.72

     
    $
    0.61

     
    $
    0.41

     
    $
    2.00

    Diluted
    $
    0.26

     
    $
    0.70

     
    $
    0.60

     
    $
    0.40

     
    $
    1.96


     




    XML 75 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Tables)
    12 Months Ended
    Dec. 31, 2019
    Income Tax Disclosure [Abstract]  
    Components of Income (Loss) Before Taxes from Continuing Operations
    The components of income (loss) before taxes from continuing operations consisted of the following for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Domestic
    $
    79,619

     
    $
    76,953

     
    $
    78,468

    Foreign
    5,144

     
    2,992

     
    (560
    )
    Income before taxes from continuing operations
    $
    84,763

     
    $
    79,945

     
    $
    77,908


    Summary of Provision for Income Taxes for Continuing Operations
    The provision for (benefit of) income taxes from continuing operations for the years ended December 31 consisted of the following (in thousands):
     
    2019
     
    2018
     
    2017
    Current:
     
     
     
     
     
    U.S. Federal
    $
    11,279

     
    $
    9,402

     
    $
    16,882

    State
    3,551

     
    3,144

     
    2,479

    Foreign
    1,539

     
    (1,191
    )
     
    2,687

    Total current
    16,369

     
    11,355

     
    22,048

    Deferred:
     
     
     
     
     
    U.S. Federal
    2,917

     
    4,158

     
    (7,466
    )
    State
    509

     
    1,047

     
    1,246

    Foreign
    (123
    )
     
    (424
    )
     
    (885
    )
    Total deferred
    3,303

     
    4,781

     
    (7,105
    )
    Provision for income taxes
    $
    19,672

     
    $
    16,136

     
    $
    14,943


    (Benefit of) Provision for Income Taxes from Discontinued Operations
    The benefit of income taxes from discontinued operations for the years ended December 31 consisted of the following (in thousands):
     
    2019
     
    2018
     
    2017
    Current:
     
     
     
     
     
    U.S. Federal
    $

     
    $

     
    $
    219

    State

     

     
    20

    Foreign

     

     

    Benefit of income taxes
    $

     
    $

     
    $
    239


    Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate
    The provision for income taxes from continuing operations differs from the federal statutory rate of 21% for the years ended December 31, 2019 and 2018 and 35% for the year ended December 31, 2017 due to the following (in thousands):
     
    2019
     
    2018
     
    2017
    Statutory rate
    17,800

     
    21.0
     %
     
    16,788

     
    21.0
     %
     
    27,268

     
    35.0
     %
    State taxes, less federal effect
    3,219

     
    3.8
     %
     
    3,242

     
    4.1
     %
     
    2,442

     
    3.1
     %
    Federal tax credits
    (1,967
    )
     
    (2.3
    )%
     
    (3,680
    )
     
    (4.6
    )%
     
    (373
    )
     
    (0.5
    )%
    Excess tax benefit on stock based compensation
    (961
    )
     
    (1.1
    )%
     
    (2,288
    )
     
    (2.9
    )%
     
    (1,415
    )
     
    (1.8
    )%
    Uncertain tax positions
    (260
    )
     
    (0.3
    )%
     
    (3,051
    )
     
    (3.8
    )%
     
    (148
    )
     
    (0.2
    )%
    Executive compensation
    1,132

     
    1.3
     %
     
    1,369

     
    1.7
     %
     
    160

     
    0.2
     %
    Change in valuation allowance
    88

     
    0.1
     %
     
    844

     
    1.1
     %
     
    660

     
    0.8
     %
    Net operating loss (NOL) write down

     
     %
     
    1,640

     
    2.1
     %
     

     
     %
    Change in Indemnification Asset

     
     %
     
    643

     
    0.8
     %
     

     
     %
    Tax effect of Tax Reform Act

     
     %
     

     
     %
     
    (12,535
    )
     
    (16.1
    )%
    Domestic manufacturer's deduction

     
     %
     

     
     %
     
    (1,578
    )
     
    (2.0
    )%
    Other
    621

     
    0.7
     %
     
    629

     
    0.7
     %
     
    462

     
    0.7
     %
     
    $
    19,672

     
    23.2
     %
     
    $
    16,136

     
    20.2
     %
     
    $
    14,943

     
    19.2
     %

    Deferred Tax Liabilities (Assets)
    Deferred tax liabilities (assets) at December 31 consist of the following (in thousands):
     
    2019
     
    2018
    Depreciation
    $
    10,421

     
    $
    9,886

    Goodwill
    38,540

     
    35,813

    Intangible assets
    9,610

     
    9,907

    Foreign withholding tax
    700

     
    1,182

    Other
    7,826

     
    696

    Gross deferred tax liabilities
    67,097

     
    57,484

    Equity compensation
    (9,963
    )
     
    (10,420
    )
    Other
    (20,049
    )
     
    (13,529
    )
    Gross deferred tax assets
    (30,012
    )
     
    (23,949
    )
    Valuation allowances
    3,160

     
    2,995

    Deferred tax assets, net of valuation allowances
    (26,852
    )
     
    (20,954
    )
    Net deferred tax liabilities
    $
    40,245

     
    $
    36,530


    Summary of Valuation Allowance The following sets forth a reconciliation of the beginning and ending amount of the Company’s valuation allowance (in thousands):
     
    2019
     
    2018
     
    2017
    Balance as of January 1
    $
    2,995

     
    $
    2,242

     
    $
    1,362

    Cost charged to the tax provision
    173

     
    2,597

     
    1,505

    Reductions
    (10
    )
     
    (1,750
    )
     
    (820
    )
    Currency translation
    2

     
    (94
    )
     
    195

    Balance as of December 31
    $
    3,160

     
    $
    2,995

     
    $
    2,242


    Interest (Net of Federal Tax Benefit) and Penalties Recognized
    Interest (net of federal tax benefit) and penalties recognized during the years ended December 31 were (in thousands):
     
    2019
     
    2018
     
    2017
    Interest and penalties recognized as income

     
    13

     
    130


    Income Taxes Paid, Net of Tax Refunds
    The Company made net payments for income taxes for the following amounts for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Payments made for income taxes, net
    $
    19,065

     
    $
    15,167

     
    $
    26,186


    Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits
    A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
     
    2019
     
    2018
     
    2017
    Balance as of January 1
    $
    329

     
    $
    3,536

     
    $
    3,466

    Additions for tax positions of the current year

     
    15

     
    99

    Additions for tax positions of prior years

     

     

    Reductions for tax positions of prior years for:
     
     
     
     
     
    Settlements and changes in judgment

     

     
    (422
    )
    Lapses of applicable statute of limitations
    (329
    )
     
    (3,060
    )
     

    Divestitures and foreign currency translation

     
    (162
    )
     
    393

    Balance as of December 31
    $

     
    $
    329

     
    $
    3,536


    XML 76 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Pension and Other Postretirement Benefits (Tables)
    12 Months Ended
    Dec. 31, 2019
    Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]  
    Schedule of Total Expense for All Retirement Plans
    Total expense for all retirement plans for the years ended December 31 was (in thousands):
     
     
    2019
     
    2018
     
    2017
    401(k) plan
     
    $
    2,419

     
    $
    2,262

     
    $
    2,248

    Multiemployer and other defined benefit and pension plans
     
    195

     
    238

     
    320

    Postretirement healthcare plan
     
    346

     
    427

     
    476

    Total retirement plan expense
     
    $
    2,960

     
    $
    2,927

     
    $
    3,044


    Amounts Recognized in the Consolidated Financial Statements
    Amounts recognized in the consolidated financial statements consisted of (in thousands):
     
    2019
     
    2018
    Accrued postretirement benefit liability
     
     
     
    Current portion
    $
    330

     
    $
    331

    Long term portion
    5,694

     
    5,805

    Pre-tax accumulated other comprehensive loss – unamortized post-retirement healthcare costs
    (1,666
    )
     
    (1,814
    )
    Net amount recognized
    $
    4,358

     
    $
    4,322


    Other Postretirement Benefits  
    Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]  
    Changes in the Accumulated Postretirement Benefit Obligation
    The following table presents the changes in the accumulated postretirement benefit obligation related to the Company’s unfunded postretirement healthcare benefits at December 31 (in thousands):
     
    2019
     
    2018
    Projected benefit obligation at January 1
    $
    6,135

     
    $
    7,020

    Service cost
    17

     
    18

    Interest cost
    234

     
    233

    Actuarial gain
    (52
    )
     
    (819
    )
    Benefits paid, net of contributions
    (310
    )
     
    (317
    )
    Projected benefit obligation at December 31
    6,024

     
    6,135

    Fair value of plan assets

     

    Under funded status
    (6,024
    )
     
    (6,135
    )
    Unamortized prior service cost
    338

     
    382

    Unrecognized actuarial loss
    1,328

     
    1,431

    Net amount recognized
    $
    (4,358
    )
     
    $
    (4,322
    )

    Schedule of Net Periodic Pension and Other Post-Retirement Benefit Costs
    Components of net periodic postretirement benefit cost charged to expense for the years ended December 31 were as follows (in thousands):
     
    2019
     
    2018
     
    2017
    Service cost
    $
    17

     
    $
    18

     
    $
    17

    Interest cost
    234

     
    233

     
    269

    Amortization of unrecognized prior service cost
    44

     
    44

     
    44

    Loss amortization (2)
    51

     
    132

     
    146

    Net periodic benefit cost
    $
    346

     
    $
    427

     
    $
    476

    Assumptions used to calculate the benefit obligation:
     
     
     
     
     
    Discount rate
    2.9
    %
     
    4.1
    %
     
    3.4
    %
    Annual rate of increase in the per capita cost of:
     
     
     
     
     
    Medical costs before age 65 (1)
    6.8
    %
     
    7.0
    %
     
    7.3
    %
    Medical costs after age 65 (1)
    4.5
    %
     
    5.0
    %
     
    6.3
    %
    Prescription drug costs (1)
    7.0
    %
     
    9.5
    %
     
    10.5
    %

    (1)    It was assumed that these rates would gradually decline to 3.8% by 2075.
    (2)    Actuarial (gains)/losses are amortized utilizing the corridor approach. Differences between actual experience and the actuarial assumptions are reflected in (gain)/loss. If the total net (gain) or loss exceeds 10 percent of the greater of the accumulated postretirement benefit obligation or plan assets, this excess must be amortized over the average remaining service period of the active plan participants. If most of the plan participants are inactive, the amortization period is the expected future lifetime of inactive plan participants.

    Schedule of 1% Change in Annual Medical Inflation Rate Issued
    A 1% change in the annual medical inflation rate issued would have the following impact on the amounts reported at December 31 as follows (in thousands):
     
    2019
     
    2018
    Effect on accumulated postretirement benefit obligation
     
     
     
    1% increase
    $
    716

     
    $
    831

    1% decrease
    $
    (614
    )
     
    $
    (702
    )
    Effect on annual service and interest costs
     
     
     
    1% increase
    $
    31

     
    $
    36

    1% decrease
    $
    (26
    )
     
    $
    (30
    )

    Expected Benefit Payments from the Plan
    Expected benefit payments from the plan for the years ended December 31 are as follows (in thousands):
     
     
    2020
     
    2021
     
    2022
     
    2023
     
    2024
     
    Years 2025 - 2029
    Expected benefit payments
     
    $
    330

     
    $
    335

     
    $
    346

     
    $
    357

     
    $
    364

     
    $
    1,892



    XML 77 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Summary of Interest Capitalized and Depreciation Expense) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Accounting Policies [Abstract]      
    Depreciation expense $ 12,678 $ 12,152 $ 12,929
    XML 78 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Property, Plant, and Equipment (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Property, Plant and Equipment [Abstract]    
    Land and land improvements $ 6,108 $ 6,061
    Building and improvements 49,804 46,678
    Machinery and equipment 213,550 204,326
    Construction in progress 5,977 7,690
    Property, plant, and equipment, gross 275,439 264,755
    Less: accumulated depreciation (180,030) (168,925)
    Property, plant, and equipment, net $ 95,409 $ 95,830
    XML 79 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment Information (Narrative) (Details)
    12 Months Ended
    Dec. 31, 2019
    segment
    Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
    Number of reportable segments 3
    XML 80 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases - Narrative (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2018
    Dec. 31, 2017
    Dec. 31, 2019
    Jan. 01, 2019
    Jan. 01, 2018
    Jan. 01, 2017
    Lessee, Lease, Description [Line Items]            
    Cumulative effect of new accounting principle in period of adoption       $ 1,582 $ 274 $ 0
    Rent expense $ 12,600 $ 12,000        
    Minimum            
    Lessee, Lease, Description [Line Items]            
    Lease renewal term     1 month      
    Maximum            
    Lessee, Lease, Description [Line Items]            
    Lease renewal term     15 years      
    Retained Earnings            
    Lessee, Lease, Description [Line Items]            
    Cumulative effect of new accounting principle in period of adoption       1,582 $ 624 $ 254
    Accounting Standards Update 2016-02 | Retained Earnings            
    Lessee, Lease, Description [Line Items]            
    Cumulative effect of new accounting principle in period of adoption       $ 1,600    
    XML 81 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Pension and Other Postretirement Benefits (Components of Net Periodic Postretirement Benefit Cost) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
    Ultimate healthcare trend rates 3.80%    
    Other Postretirement Benefits      
    Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
    Service cost $ 17 $ 18 $ 17
    Interest cost 234 233 269
    Amortization of unrecognized prior service cost 44 44 44
    Loss amortization (2) 51 132 146
    Net periodic pension cost $ 346 $ 427 $ 476
    Discount rate 2.90% 4.10% 3.40%
    Annual rate of increase in the per capita cost of: Medical costs before age 65 6.80% 7.00% 7.30%
    Annual rate of increase in the per capita cost of: Medical costs after age 65 4.50% 5.00% 6.30%
    Annual rate of increase in the per capita cost of: Prescription drug costs 7.00% 9.50% 10.50%
    JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rock-20191231x10k.htm": { "axisCustom": 0, "axisStandard": 36, "contextCount": 362, "dts": { "calculationLink": { "local": [ "rock-20191231_cal.xml" ] }, "definitionLink": { "local": [ "rock-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "rock-20191231x10k.htm" ] }, "labelLink": { "local": [ "rock-20191231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "rock-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "rock-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-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/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-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", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-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/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 758, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 38, "http://www.gibraltar1.com/20191231": 5, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 48 }, "keyCustom": 56, "keyStandard": 491, "memberCustom": 37, "memberStandard": 53, "nsprefix": "rock", "nsuri": "http://www.gibraltar1.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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 - Cover Page", "role": "http://www.gibraltar1.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Income Taxes (Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Earnings per Share (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/EarningsPerShareNarrativeDetails", "shortName": "Earnings per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - Earnings per Share (Schedule of Computation of Basic and Diluted Earnings per Share) (Details)", "role": "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails", "shortName": "Earnings per Share (Schedule of Computation of Basic and Diluted Earnings per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "I2019Q1Jan1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2018Q4YTD", "decimals": "-5", "lang": null, "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420403 - Disclosure - Leases - Assets and Liabilities of Lessee (Details)", "role": "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "shortName": "Leases - Assets and Liabilities of Lessee (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R105": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420404 - Disclosure - Leases - Schedule of Lease Cost and Assumptions (Details)", "role": "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails", "shortName": "Leases - Schedule of Lease Cost and Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420405 - Disclosure - Leases - Maturity of Lease Payments (Details)", "role": "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails", "shortName": "Leases - Maturity of Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422402 - Disclosure - Segment Information (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/SegmentInformationNarrativeDetails", "shortName": "Segment Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422403 - Disclosure - Segment Information (Measurements Used by Management to Assess Performance of Segments) (Details)", "role": "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails", "shortName": "Segment Information (Measurements Used by Management to Assess Performance of Segments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422404 - Disclosure - Segment Information (Net Sales by Contract Type) (Details)", "role": "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails", "shortName": "Segment Information (Net Sales by Contract Type) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2102100 - Disclosure - Accounts Receivable", "role": "http://www.gibraltar1.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422405 - Disclosure - Segment Information (Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile) (Details)", "role": "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails", "shortName": "Segment Information (Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2017Q4", "decimals": "-3", "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423402 - Disclosure - Quarterly Unaudited Financial Data (Details)", "role": "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails", "shortName": "Quarterly Unaudited Financial Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "D2020Q1_us-gaap_BusinessAcquisitionAxis_rock_ThermoEnergySystemsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424401 - Disclosure - Subsequent Events (Details)", "role": "http://www.gibraltar1.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "D2020Q1_us-gaap_BusinessAcquisitionAxis_rock_ThermoEnergySystemsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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.gibraltar1.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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, and Equipment", "role": "http://www.gibraltar1.com/role/PropertyPlantAndEquipment", "shortName": "Property, Plant, and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Acquisitions", "role": "http://www.gibraltar1.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2107100 - Disclosure - Goodwill and Related Intangible Assets", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssets", "shortName": "Goodwill and Related Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Accrued Expenses", "role": "http://www.gibraltar1.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Debt", "role": "http://www.gibraltar1.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Pension and Other Postretirement Benefits", "role": "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefits", "shortName": "Pension and Other Postretirement Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Accumulated Other Comprehensive (Loss) Income", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome", "shortName": "Accumulated Other Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Statements of Operations", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2113100 - Disclosure - Equity-Based Compensation", "role": "http://www.gibraltar1.com/role/EquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2115100 - Disclosure - Fair Value Measurements", "role": "http://www.gibraltar1.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Exit Activity Costs and Asset Impairments", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairments", "shortName": "Exit Activity Costs and Asset Impairments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2118100 - Disclosure - Income Taxes", "role": "http://www.gibraltar1.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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.gibraltar1.com/role/EarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Leases", "role": "http://www.gibraltar1.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2121100 - Disclosure - Commitments and Contingencies", "role": "http://www.gibraltar1.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2122100 - Disclosure - Segment Information", "role": "http://www.gibraltar1.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2123100 - Disclosure - Quarterly Unaudited Financial Data", "role": "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialData", "shortName": "Quarterly Unaudited Financial Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - Subsequent Events (Notes)", "role": "http://www.gibraltar1.com/role/SubsequentEventsNotes", "shortName": "Subsequent Events (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.gibraltar1.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": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "rock:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301301 - Disclosure - Revenue (Tables)", "role": "http://www.gibraltar1.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2302301 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.gibraltar1.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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.gibraltar1.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Property, Plant, and Equipment (Tables)", "role": "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentTables", "shortName": "Property, Plant, and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Acquisitions (Tables)", "role": "http://www.gibraltar1.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2307301 - Disclosure - Goodwill and Related Intangible Assets (Tables)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables", "shortName": "Goodwill and Related Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2308301 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.gibraltar1.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "rock:ScheduleOfInterestCashPaymentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Debt (Tables)", "role": "http://www.gibraltar1.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "rock:ScheduleOfInterestCashPaymentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Balance Sheets", "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Pension and Other Postretirement Benefits (Tables)", "role": "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables", "shortName": "Pension and Other Postretirement Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables)", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables", "shortName": "Accumulated Other Comprehensive (Loss) Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Equity-Based Compensation (Tables)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Exit Activity Costs and Asset Impairments (Tables)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables", "shortName": "Exit Activity Costs and Asset Impairments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Income Taxes (Tables)", "role": "http://www.gibraltar1.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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.gibraltar1.com/role/EarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "rock:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Leases (Tables)", "role": "http://www.gibraltar1.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "rock:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322301 - Disclosure - Segment Information (Tables)", "role": "http://www.gibraltar1.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2323301 - Disclosure - Quarterly Unaudited Financial Data (Tables)", "role": "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataTables", "shortName": "Quarterly Unaudited Financial Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "rock:ContractWithCustomerContractPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "rock:ContractWithCustomerContractPaymentTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Revenue - Contract Assets and Liabilities (Details)", "role": "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails", "shortName": "Revenue - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Summary of Significant Accounting Policies (Summary of Activity Recorded within the Allowance for Doubtful Accounts) (Details)", "role": "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfActivityRecordedWithinAllowanceForDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies (Summary of Activity Recorded within the Allowance for Doubtful Accounts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Summary of Significant Accounting Policies (Summary of Interest Capitalized and Depreciation Expense) (Details)", "role": "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfInterestCapitalizedAndDepreciationExpenseDetails", "shortName": "Summary of Significant Accounting Policies (Summary of Interest Capitalized and Depreciation Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Accounts Receivable (Details)", "role": "http://www.gibraltar1.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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 (Schedule of Inventories) (Details)", "role": "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails", "shortName": "Inventories (Schedule of Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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", "rock:SummaryOfSlowMovingInventoryActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Inventories (Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory) (Details)", "role": "http://www.gibraltar1.com/role/InventoriesSummaryOfActivityWithinReserveForExcessObsoleteAndSlowMovingInventoryDetails", "shortName": "Inventories (Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:SummaryOfSlowMovingInventoryActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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.gibraltar1.com/role/PropertyPlantAndEquipmentDetails", "shortName": "Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Acquisitions (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "D2019Q3Aug30-30_us-gaap_BusinessAcquisitionAxis_rock_ApeksMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Acquisitions (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "role": "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Acquisitions (Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "I2019Q3Aug30_us-gaap_BusinessAcquisitionAxis_rock_ApeksMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "D2019Q3Aug30-30_us-gaap_BusinessAcquisitionAxis_rock_ApeksMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Acquisitions (Schedule of Acquired Intangible Assets) (Details)", "role": "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "shortName": "Acquisitions (Schedule of Acquired Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "D2019Q3Aug30-30_us-gaap_BusinessAcquisitionAxis_rock_ApeksMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleofBusinessCombinationCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Acquisitions (Acquisition Related Costs) (Details)", "role": "http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "shortName": "Acquisitions (Acquisition Related Costs) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleofBusinessCombinationCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Goodwill and Related Intangible Assets (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Related Intangible Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleOfAcquiredIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Impairment Charges) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Impairment Charges) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleOfAcquiredIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407406 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407407 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Future Amortization Expense) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Future Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2408402 - Disclosure - Accrued Expenses (Details)", "role": "http://www.gibraltar1.com/role/AccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Debt (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/DebtNarrativeDetails", "shortName": "Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Shareholders' Equity", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestIncomeExpenseNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Debt (Schedule of Cash Paid for Interest) (Details)", "role": "http://www.gibraltar1.com/role/DebtScheduleOfCashPaidForInterestDetails", "shortName": "Debt (Schedule of Cash Paid for Interest) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleOfInterestCashPaymentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestIncomeOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PostemploymentBenefitsPeriodExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Pension and Other Postretirement Benefits (Schedule of Total Expense for All Retirement Plans) (Details)", "role": "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails", "shortName": "Pension and Other Postretirement Benefits (Schedule of Total Expense for All Retirement Plans) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PostemploymentBenefitsPeriodExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_DefinedBenefitPostretirementHealthCoverageMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Pension and Other Postretirement Benefits (Changes in the Accumulated Postretirement Benefit Obligation) (Details)", "role": "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails", "shortName": "Pension and Other Postretirement Benefits (Changes in the Accumulated Postretirement Benefit Obligation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_RetirementPlanTypeAxis_us-gaap_DefinedBenefitPostretirementHealthCoverageMember", "decimals": "-3", "lang": null, "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_DefinedBenefitPostretirementHealthCoverageMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Pension and Other Postretirement Benefits (Amounts Recognized in the Consolidated Financial Statements) (Details)", "role": "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails", "shortName": "Pension and Other Postretirement Benefits (Amounts Recognized in the Consolidated Financial Statements) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_DefinedBenefitPostretirementHealthCoverageMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Pension and Other Postretirement Benefits (Components of Net Periodic Postretirement Benefit Cost) (Details)", "role": "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails", "shortName": "Pension and Other Postretirement Benefits (Components of Net Periodic Postretirement Benefit Cost) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Pension and Other Postretirement Benefits (Impact on Amounts Reported Due to a 1% Change in the Annual Medical Inflation Rate Issued) (Details)", "role": "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsImpactOnAmountsReportedDueTo1ChangeInAnnualMedicalInflationRateIssuedDetails", "shortName": "Pension and Other Postretirement Benefits (Impact on Amounts Reported Due to a 1% Change in the Annual Medical Inflation Rate Issued) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_DefinedBenefitPostretirementHealthCoverageMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411407 - Disclosure - Pension and Other Postretirement Benefits (Expected Benefit Payments from the Plan) (Details)", "role": "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails", "shortName": "Pension and Other Postretirement Benefits (Expected Benefit Payments from the Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_RetirementPlanTypeAxis_us-gaap_DefinedBenefitPostretirementHealthCoverageMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details)", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "shortName": "Accumulated Other Comprehensive (Loss) Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "2", "first": true, "lang": null, "name": "rock:MarketPriceOfCommonStockPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Equity-Based Compensation (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "shortName": "Equity-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "2", "first": true, "lang": null, "name": "rock:MarketPriceOfCommonStockPerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "rock:StockCompensationExpenseRecognizedUnderTerminatedPlans", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Equity-Based Compensation (Summary of Compensation Expense Connection with Awards) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails", "shortName": "Equity-Based Compensation (Summary of Compensation Expense Connection with Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "rock:StockCompensationExpenseRecognizedUnderTerminatedPlans", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1005501 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical)", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical", "shortName": "Consolidated Statements of Shareholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "shortName": "Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardDateAxis_rock_A2019Member", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "rock:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsGrantsinPeriodBlackScholesFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Equity-Based Compensation (Weighted Average Assumptions Used to Measure Fair Value of Stock Options) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationWeightedAverageAssumptionsUsedToMeasureFairValueOfStockOptionsDetails", "shortName": "Equity-Based Compensation (Weighted Average Assumptions Used to Measure Fair Value of Stock Options) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2017Q4YTD", "decimals": "2", "first": true, "lang": null, "name": "rock:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsGrantsinPeriodBlackScholesFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Equity-Based Compensation (Summary of Ranges of Outstanding and Exercisable Options) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails", "shortName": "Equity-Based Compensation (Summary of Ranges of Outstanding and Exercisable Options) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Equity-Based Compensation (Summary of Stock Option Transactions) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails", "shortName": "Equity-Based Compensation (Summary of Stock Option Transactions) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2018Q4YTD", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - Equity-Based Compensation (Summary of Information about Restricted Stock Units and Weighted Average Grant Date Fair Value) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails", "shortName": "Equity-Based Compensation (Summary of Information about Restricted Stock Units and Weighted Average Grant Date Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleOfFairValueOfOptionsExercisedAndOtherAwardsVestedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413409 - Disclosure - Equity-Based Compensation (Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails", "shortName": "Equity-Based Compensation (Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleOfFairValueOfOptionsExercisedAndOtherAwardsVestedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:CashPaidToSettleLiabilityAwardsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_rock_ManagementStockPurchasePlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413410 - Disclosure - Equity-Based Compensation (Cash Paid to Settle Liability Awards) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "shortName": "Equity-Based Compensation (Cash Paid to Settle Liability Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:CashPaidToSettleLiabilityAwardsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementEquityComponentsAxis_rock_ManagementStockPurchasePlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - Fair Value Measurements (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4_us-gaap_FairValueByMeasurementBasisAxis_us-gaap_EstimateOfFairValueFairValueDisclosureMember", "decimals": "-5", "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "rock:RestructuringandRelatedCostNumberofFacilitiestobeClosed", "reportCount": 1, "unique": true, "unitRef": "facility", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsNarrativeDetails", "shortName": "Exit Activity Costs and Asset Impairments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "rock:RestructuringandRelatedCostNumberofFacilitiestobeClosed", "reportCount": 1, "unique": true, "unitRef": "facility", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Exit Activity Costs and Asset Impairments (Schedule Of Asset Impairment Charges Related To Restructuring Activities) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "shortName": "Exit Activity Costs and Asset Impairments (Schedule Of Asset Impairment Charges Related To Restructuring Activities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Revenue (Notes)", "role": "http://www.gibraltar1.com/role/RevenueNotes", "shortName": "Revenue (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417404 - Disclosure - Exit Activity Costs and Asset Impairments (Summary Of Exit Activity Costs And Asset Impairments Recorded in the Consolidated Statements of Operations) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails", "shortName": "Exit Activity Costs and Asset Impairments (Summary Of Exit Activity Costs And Asset Impairments Recorded in the Consolidated Statements of Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417405 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails", "shortName": "Exit Activity Costs and Asset Impairments (Reconciles Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.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": "2418402 - Disclosure - Income Taxes (Components of Income (Loss) before Taxes from Continuing Operations) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesComponentsOfIncomeLossBeforeTaxesFromContinuingOperationsDetails", "shortName": "Income Taxes (Components of Income (Loss) before Taxes from Continuing Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - Income Taxes (Benefit of) Provision for Income Taxes) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails", "shortName": "Income Taxes (Benefit of) Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember", "decimals": "-3", "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418404 - Disclosure - Income Taxes (Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails", "shortName": "Income Taxes (Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418405 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418406 - Disclosure - Income Taxes (Deferred Tax Liabilities (Assets)) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails", "shortName": "Income Taxes (Deferred Tax Liabilities (Assets)) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - Income Taxes (Summary of Valuation Allowance) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails", "shortName": "Income Taxes (Summary of Valuation Allowance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:InterestNetOfFederalTaxBenefitAndPenaltiesRecognizedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Income Taxes (Interest (Net of Federal Tax Benefit) and Penalties Recognized) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesInterestNetOfFederalTaxBenefitAndPenaltiesRecognizedDetails", "shortName": "Income Taxes (Interest (Net of Federal Tax Benefit) and Penalties Recognized) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:InterestNetOfFederalTaxBenefitAndPenaltiesRecognizedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:IncomeTaxesPaidAndNetOfTaxRefundsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Income Taxes (Income Taxes Paid, Net of Tax Refunds) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesIncomeTaxesPaidNetOfTaxRefundsDetails", "shortName": "Income Taxes (Income Taxes Paid, Net of Tax Refunds) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:IncomeTaxesPaidAndNetOfTaxRefundsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "rock-20191231x10k.htm", "contextRef": "I2018Q1Jan1_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - rock-20191231x10k.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - rock-20191231x10k.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 97, "tag": { "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r536" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r535" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r537" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r537" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r537" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r538" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r537" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r537" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r537" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r537" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r532" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r534" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "rock_A2015PlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2015 Plan [Member]", "label": "2015 Plan [Member]", "terseLabel": "2015 Plan" } } }, "localname": "A2015PlanMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails" ], "xbrltype": "domainItemType" }, "rock_A2017Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2017 [Member]", "label": "2017 [Member]", "terseLabel": "2017" } } }, "localname": "A2017Member", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_A2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 [Member]", "label": "2018 [Member]", "terseLabel": "2018" } } }, "localname": "A2018Member", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_A2018PlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 Plan [Member]", "label": "2018 Plan [Member]", "terseLabel": "2018 Plan" } } }, "localname": "A2018PlanMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails" ], "xbrltype": "domainItemType" }, "rock_A2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 [Member]", "label": "2019 [Member]", "terseLabel": "2019" } } }, "localname": "A2019Member", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_A2019SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Senior Credit Agreement [Member]", "label": "2019 Senior Credit Agreement [Member]", "terseLabel": "2019 Senior Credit Agreement [Member]" } } }, "localname": "A2019SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_A401kPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "401(k) Plan [Member]", "label": "401(k) Plan [Member]", "terseLabel": "401(k) plan" } } }, "localname": "A401kPlanMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "rock_AccruedCustomerRebatesCurrent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued customer rebates, current", "label": "Accrued Customer Rebates, Current", "verboseLabel": "Customer rebates" } } }, "localname": "AccruedCustomerRebatesCurrent", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "rock_AccruedEquityBasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Equity Based Compensation", "label": "Accrued Equity Based Compensation", "terseLabel": "Accrued equity based compensation" } } }, "localname": "AccruedEquityBasedCompensation", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rock_AccruedExpensesCurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued Expenses, Current [Member]", "label": "Accrued Expenses, Current [Member]", "terseLabel": "Accrued Expenses, Current" } } }, "localname": "AccruedExpensesCurrentMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_AccruedSharebasedCompensationCurrent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Share-based Compensation, Current", "label": "Accrued Share-based Compensation, Current", "terseLabel": "Current portion of cash-settled share-based liabilities" } } }, "localname": "AccruedSharebasedCompensationCurrent", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "rock_AccumulatedOtherComprehensiveIncomeLossTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accumulated Other Comprehensive Income (Loss), Tax", "label": "Accumulated Other Comprehensive Income (Loss), Tax", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTax", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "rock_AcquiredIntangibleAssetsTotal": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Acquired Intangible Assets, Total.", "label": "Acquired Intangible Assets, Total", "terseLabel": "Total acquired intangible assets, Gross Carrying Amount" } } }, "localname": "AcquiredIntangibleAssetsTotal", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_ApeksMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Apeks [Member]", "label": "Apeks [Member]", "terseLabel": "Apeks" } } }, "localname": "ApeksMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "rock_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets And Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "rock_BillingsinExcessofCostMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Billings in Excess of Cost [Member]", "label": "Billings in Excess of Cost [Member]", "terseLabel": "Billings in excess of cost" } } }, "localname": "BillingsinExcessofCostMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "rock_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "terseLabel": "Working capital" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rock_BusinessCombinationWorkingCapitalAdjustmentPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Working Capital Adjustment Period", "label": "Business Combination, Working Capital Adjustment Period", "terseLabel": "Working capital adjustment period" } } }, "localname": "BusinessCombinationWorkingCapitalAdjustmentPeriod", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "rock_CashHeldInForeignOperations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash held in foreign operations", "label": "Cash Held In Foreign Operations", "terseLabel": "Cash held in foreign operations" } } }, "localname": "CashHeldInForeignOperations", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rock_CashPaidToSettleLiabilityAwardsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Paid To Settle Liability Awards [Table Text Block]", "label": "Cash Paid To Settle Liability Awards [Table Text Block]", "terseLabel": "Cash Paid to Settle Liability Awards" } } }, "localname": "CashPaidToSettleLiabilityAwardsTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "rock_ContractWithCustomerContractPaymentTerms": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Contract Payment Terms", "label": "Contract With Customer, Contract Payment Terms", "terseLabel": "Contract payment terms" } } }, "localname": "ContractWithCustomerContractPaymentTerms", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "rock_ContractsReceivableGrossCurrent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contracts Receivable, Gross, Current", "label": "Contracts Receivable, Gross, Current", "totalLabel": "Total contract receivables" } } }, "localname": "ContractsReceivableGrossCurrent", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "rock_DeferredStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Stock Units [Member]", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred stock units" } } }, "localname": "DeferredStockUnitsMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_DeferredTaxLiabilitiesForeignWithholdingTax": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Foreign Withholding Tax", "label": "Deferred Tax Liabilities, Foreign Withholding Tax", "terseLabel": "Foreign withholding tax" } } }, "localname": "DeferredTaxLiabilitiesForeignWithholdingTax", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_DefinedBenefitPlanHealthCareCostTrendRateAssumedforNextFiscalYearMedicalCostsAfterAge65": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Medical Costs After Age 65", "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Medical Costs After Age 65", "terseLabel": "Annual rate of increase in the per capita cost of: Medical costs after age 65" } } }, "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedforNextFiscalYearMedicalCostsAfterAge65", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "percentItemType" }, "rock_DefinedBenefitPlanHealthCareCostTrendRateAssumedforNextFiscalYearMedicalCostsBeforeAge65": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Medical Costs Before Age 65", "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Medical Costs Before Age 65", "terseLabel": "Annual rate of increase in the per capita cost of: Medical costs before age 65" } } }, "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedforNextFiscalYearMedicalCostsBeforeAge65", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "percentItemType" }, "rock_DefinedBenefitPlanHealthCareCostTrendRateAssumedforNextFiscalYearPrescriptionDrugCosts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Prescription Drug Costs", "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed for Next Fiscal Year, Prescription Drug Costs", "terseLabel": "Annual rate of increase in the per capita cost of: Prescription drug costs" } } }, "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedforNextFiscalYearPrescriptionDrugCosts", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "percentItemType" }, "rock_DeltaSeparationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Delta Separations [Member]", "label": "Delta Separations [Member]", "terseLabel": "Delta Separations" } } }, "localname": "DeltaSeparationsMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "rock_EffectiveIncomeTaxRateReconciliationChangeInIndemnificationAssetAmount": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Change In Indemnification Asset, Amount", "label": "Effective Income Tax Rate Reconciliation, Change In Indemnification Asset, Amount", "terseLabel": "Change in Indemnification Asset" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInIndemnificationAssetAmount", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "rock_EffectiveIncomeTaxRateReconciliationChangeInIndemnificationAssetPercent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Change In Indemnification Asset, Percent", "label": "Effective Income Tax Rate Reconciliation, Change In Indemnification Asset, Percent", "terseLabel": "Change in Indemnification Asset" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInIndemnificationAssetPercent", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "rock_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount", "terseLabel": "Executive compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "rock_EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation, Percent", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation, Percent", "terseLabel": "Executive compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationPercent", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "rock_EffectiveIncomeTaxRateReconciliationNetOperatingLossWriteDownPercent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Net Operating Loss Write Down, Percent", "label": "Effective Income Tax Rate Reconciliation, Net Operating Loss Write Down, Percent", "terseLabel": "Net operating loss (NOL) write down" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNetOperatingLossWriteDownPercent", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "rock_EffectiveIncomeTaxRateReconiliationNetOperatingLossWriteDownAmount": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Net Operating Loss Write Down, Amount", "label": "Effective Income Tax Rate Reconiliation, Net Operating Loss Write Down, Amount", "terseLabel": "Net operating loss (NOL) write down" } } }, "localname": "EffectiveIncomeTaxRateReconiliationNetOperatingLossWriteDownAmount", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "rock_EquityBasedCompensationPercentOfTargetedPerformanceStockUnitsEarned": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of performance stock units earned during performance period based on the terms of the performance stock unit award.", "label": "Equity Based Compensation Percent Of Targeted Performance Stock Units Earned", "terseLabel": "Percent of targeted performance stock units earned" } } }, "localname": "EquityBasedCompensationPercentOfTargetedPerformanceStockUnitsEarned", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "rock_EstimatedFutureForeignWithholdingTaxObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Estimated Future Foreign Withholding Tax Obligation", "label": "Estimated Future Foreign Withholding Tax Obligation", "terseLabel": "Estimated future foreign withholding tax obligation" } } }, "localname": "EstimatedFutureForeignWithholdingTaxObligation", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rock_ExercisePriceRangeFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range Four [Member]", "label": "Exercise Price Range Four [Member]", "terseLabel": "$25.51 - $43.05" } } }, "localname": "ExercisePriceRangeFourMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "domainItemType" }, "rock_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range One [Member]", "label": "Exercise Price Range One [Member]", "terseLabel": "$8.90 \u2013 $9.50" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "domainItemType" }, "rock_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range Three [Member]", "label": "Exercise Price Range Three [Member]", "terseLabel": "$24.01 \u2013 $25.50" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "domainItemType" }, "rock_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Exercise Price Range Two [Member]", "label": "Exercise Price Range Two [Member]", "terseLabel": "$9.51 \u2013 $24.00" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "domainItemType" }, "rock_ForeignWithholdingTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Foreign Withholding Tax", "label": "Foreign Withholding Tax", "terseLabel": "Foreign withholding tax" } } }, "localname": "ForeignWithholdingTax", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rock_GermanyAndBrazilMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Germany And Brazil [Member]", "label": "Germany And Brazil [Member]", "terseLabel": "Germany and Brazil" } } }, "localname": "GermanyAndBrazilMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_HomeImprovementRetailCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Home Improvement Retail Company [Member]", "label": "Home Improvement Retail Company [Member]", "terseLabel": "Home Improvement Retail Company" } } }, "localname": "HomeImprovementRetailCompanyMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_IncomeTaxStatueOfLimitationsExpirationPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Tax Statue Of Limitations Expiration Period", "label": "Income Tax Statue Of Limitations Expiration Period", "terseLabel": "Statute of limitations expiration period, in years" } } }, "localname": "IncomeTaxStatueOfLimitationsExpirationPeriod", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "durationItemType" }, "rock_IncomeTaxesPaidAndNetOfTaxRefundsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income taxes paid and net of tax refunds [Table Text Block].", "label": "Income Taxes Paid And Net Of Tax Refunds [Table Text Block]", "terseLabel": "Income Taxes Paid, Net of Tax Refunds" } } }, "localname": "IncomeTaxesPaidAndNetOfTaxRefundsTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "rock_IndefiniteLivedAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Indefinite-lived accumulated amortization.", "label": "Indefinite Lived Accumulated Amortization", "terseLabel": "Accumulated Amortization, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedAccumulatedAmortization", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_IndustrialAndInfrastructureProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial and Infrastructure Products.", "label": "Industrial And Infrastructure Products [Member]", "terseLabel": "Industrial and Infrastructure Products" } } }, "localname": "IndustrialAndInfrastructureProductsMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails" ], "xbrltype": "domainItemType" }, "rock_InterestNetOfFederalTaxBenefitAndPenaltiesRecognizedTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest (net of federal tax benefit) and penalties recognized [Table Text Block]", "label": "Interest (Net Of Federal Tax Benefit) And Penalties Recognized [Table Text Block]", "terseLabel": "Interest (Net of Federal Tax Benefit) and Penalties Recognized" } } }, "localname": "InterestNetOfFederalTaxBenefitAndPenaltiesRecognizedTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "rock_InventoryRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Inventory [Roll Forward]", "label": "Inventory [Roll Forward]", "terseLabel": "Inventory [Roll Forward]" } } }, "localname": "InventoryRollForward", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/InventoriesSummaryOfActivityWithinReserveForExcessObsoleteAndSlowMovingInventoryDetails" ], "xbrltype": "stringItemType" }, "rock_InventoryValuationExcessObsoleteAndSlowMovingInventory": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Inventory valuation excess, obsolete, and slow-moving inventory", "label": "Inventory Valuation, Excess Obsolete And Slow Moving Inventory", "terseLabel": "Excess, obsolete and slow moving inventory expense" } } }, "localname": "InventoryValuationExcessObsoleteAndSlowMovingInventory", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/InventoriesSummaryOfActivityWithinReserveForExcessObsoleteAndSlowMovingInventoryDetails" ], "xbrltype": "monetaryItemType" }, "rock_InventoryValuationScrappedInventoryAndOtherAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Inventory valuation scrapped inventory and other adjustments.", "label": "Inventory Valuation Scrapped Inventory And Other Adjustments", "negatedLabel": "Scrapped inventory and other adjustments" } } }, "localname": "InventoryValuationScrappedInventoryAndOtherAdjustments", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/InventoriesSummaryOfActivityWithinReserveForExcessObsoleteAndSlowMovingInventoryDetails" ], "xbrltype": "monetaryItemType" }, "rock_ManagementStockPurchasePlanCompensationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Management Stock Purchase Plan, Compensation Expense", "label": "Management Stock Purchase Plan, Compensation Expense", "terseLabel": "MSPP expense, in thousands" } } }, "localname": "ManagementStockPurchasePlanCompensationExpense", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails" ], "xbrltype": "monetaryItemType" }, "rock_ManagementStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Management stock purchase plan [Member].", "label": "Management Stock Purchase Plan [Member]", "terseLabel": "Management Stock Purchase Plan", "verboseLabel": "MSPP" } } }, "localname": "ManagementStockPurchasePlanMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_MarketPriceOfCommonStockPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Market price of common stock per share.", "label": "Market Price Of Common Stock Per Share", "terseLabel": "Market price of common stock, per share" } } }, "localname": "MarketPriceOfCommonStockPerShare", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "rock_MultiemployerPlansExitedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Multiemployer Plans Exited [Member]", "label": "Multiemployer Plans Exited [Member]", "terseLabel": "Multiemployer Plans Exited" } } }, "localname": "MultiemployerPlansExitedMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "rock_NetPeriodicPostRetirementCostTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net Periodic Post Retirement Cost [Table].", "label": "Net Periodic Post Retirement Cost [Table]", "terseLabel": "Net Periodic Post Retirement Cost [Table]" } } }, "localname": "NetPeriodicPostRetirementCostTable", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "stringItemType" }, "rock_NonCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non Current Liabilities [Member]", "label": "Non Current Liabilities [Member]", "terseLabel": "Non Current Liabilities" } } }, "localname": "NonCurrentLiabilitiesMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_NonEmployeeDirectorsPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non-Employee Directors Plan [Member]", "label": "Non-Employee Directors Plan [Member]", "terseLabel": "Non-Employee Directors Plan" } } }, "localname": "NonEmployeeDirectorsPlanMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_NoncashInterestAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Noncash Interest Adjustment", "label": "Noncash Interest Adjustment", "terseLabel": "Other non-cash adjustments" } } }, "localname": "NoncashInterestAdjustment", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/DebtScheduleOfCashPaidForInterestDetails" ], "xbrltype": "monetaryItemType" }, "rock_NumberofReportingUnitsTestedforImpairment": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Reporting Units Tested for Impairment", "label": "Number of Reporting Units Tested for Impairment", "terseLabel": "Number of reporting units tested" } } }, "localname": "NumberofReportingUnitsTestedforImpairment", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsNarrativeDetails" ], "xbrltype": "integerItemType" }, "rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "label": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "negatedLabel": "Cumulative effect of accounting change" } } }, "localname": "OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "rock_OtherPostretirementBenefitsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Postretirement Benefits [Abstract].", "label": "Other Postretirement Benefits [Abstract]" } } }, "localname": "OtherPostretirementBenefitsAbstract", "nsuri": "http://www.gibraltar1.com/20191231", "xbrltype": "stringItemType" }, "rock_PackageConciergeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Package Concierge [Member]", "label": "Package Concierge [Member]", "terseLabel": "Package Concierge" } } }, "localname": "PackageConciergeMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "rock_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance stock units [Member]", "label": "Performance Stock Units [Member]", "terseLabel": "Performance Stock Units" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_RenewableEnergyandConservationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Renewable Energy and Conservation [Member]", "label": "Renewable Energy and Conservation [Member]", "terseLabel": "Renewable Energy & Conservation" } } }, "localname": "RenewableEnergyandConservationMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails" ], "xbrltype": "domainItemType" }, "rock_ResidentialProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Residential Products.", "label": "Residential Products [Member]", "terseLabel": "Residential Products" } } }, "localname": "ResidentialProductsMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_RestructuringandRelatedCostNumberofFacilitiestobeClosed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and Related Cost, Number of Facilities to be Closed", "label": "Restructuring and Related Cost, Number of Facilities to be Closed", "terseLabel": "Number of consolidated facilities to be closed" } } }, "localname": "RestructuringandRelatedCostNumberofFacilitiestobeClosed", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "rock_RetirementPlanNumberOfPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Retirement Plan, Number Of Plans", "label": "Retirement Plan, Number Of Plans", "terseLabel": "Number of plans" } } }, "localname": "RetirementPlanNumberOfPlans", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "integerItemType" }, "rock_ScheduleOfAcquiredIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure amortization expense for acquired intangible assets.", "label": "Schedule Of Acquired Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Asset Amortization Expense" } } }, "localname": "ScheduleOfAcquiredIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "rock_ScheduleOfComponentsOfIncomeTaxExpenseBenefitForDiscontinuedOperationsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Components Of Income Tax Expense Benefit For Discontinued Operations.", "label": "Schedule Of Components Of Income Tax Expense Benefit For Discontinued Operations [Table Text Block]", "verboseLabel": "(Benefit of) Provision for Income Taxes from Discontinued Operations" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitForDiscontinuedOperationsTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "rock_ScheduleOfFairValueOfOptionsExercisedAndOtherAwardsVestedTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the intrinsic value of options exercised and fair value of restricted stock and restricted stock units vested during the period.", "label": "Schedule Of Fair Value Of Options Exercised And Other Awards Vested [Table Text Block]", "terseLabel": "Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested" } } }, "localname": "ScheduleOfFairValueOfOptionsExercisedAndOtherAwardsVestedTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "rock_ScheduleOfInterestCashPaymentTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of interest, cash payment [table text block]", "label": "Schedule Of Interest, Cash Payment [Table Text Block]", "terseLabel": "Schedule of Cash Paid for Interest" } } }, "localname": "ScheduleOfInterestCashPaymentTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "rock_ScheduleofBusinessCombinationCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Business Combination Costs [Table Text Block]", "label": "Schedule of Business Combination Costs [Table Text Block]", "terseLabel": "Schedule of Business Combination Costs" } } }, "localname": "ScheduleofBusinessCombinationCostsTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "rock_SellingGeneralAndAdministrativeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Selling General And Administrative Expense [Member]", "label": "Selling General And Administrative Expense [Member]", "terseLabel": "Selling, general, and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpenseMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "rock_SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Credit Agreement [Member].", "label": "Senior Credit Agreement [Member]", "terseLabel": "Senior Credit Agreement" } } }, "localname": "SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Subordinated Six Point Two Five Percent Notes Due February One Two Thousand Twenty One [Member]", "label": "Senior Subordinated Six Point Two Five Percent Notes Due February One Two Thousand Twenty One [Member]", "terseLabel": "Senior Subordinated 6.25% Notes" } } }, "localname": "SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_ShareBasedGoodsandNonemployeeServicesTransactionSharebasedCompensation": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails": { "order": 3.0, "parentTag": "us-gaap_ShareBasedCompensation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-Based Goods and Nonemployee Services Transaction, Share-based Compensation", "label": "Share-Based Goods and Nonemployee Services Transaction, Share-based Compensation", "terseLabel": "Expense recognized under the Non-Employee Directors Plan" } } }, "localname": "ShareBasedGoodsandNonemployeeServicesTransactionSharebasedCompensation", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails" ], "xbrltype": "monetaryItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period", "terseLabel": "Award performance period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "durationItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grants Based On Targeted Thresholds, Percent", "terseLabel": "Percent of grants awarded based on target threshold" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsBasedOnTargetedThresholdsPercent", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "percentItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsGrantsinPeriodBlackScholesFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Black-Scholes Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Black-Scholes Fair Value", "terseLabel": "Fair Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsGrantsinPeriodBlackScholesFairValue", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationWeightedAverageAssumptionsUsedToMeasureFairValueOfStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardTrailingDayClosingPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Trailing Day Closing Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Trailing Day Closing Price", "terseLabel": "Number of days trailing for closing price" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardTrailingDayClosingPrice", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "rock_SharebasedCompensationMeasurementGrossProfitThresholdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Measurement, Gross Profit Threshold [Member]", "label": "Share-based Compensation Measurement, Gross Profit Threshold [Member]", "terseLabel": "Gross Profit Threshold" } } }, "localname": "SharebasedCompensationMeasurementGrossProfitThresholdMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_SharebasedCompensationMeasurementReturnOnInvestedCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Measurement, Return On Invested Capital [Member]", "label": "Share-based Compensation Measurement, Return On Invested Capital [Member]", "terseLabel": "Return On Invested Capital" } } }, "localname": "SharebasedCompensationMeasurementReturnOnInvestedCapitalMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_SharebasedCompensationMeasurementTotalShareholderReturnMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Measurement, Total Shareholder Return [Member]", "label": "Share-based Compensation Measurement, Total Shareholder Return [Member]", "terseLabel": "Total Shareholder Return" } } }, "localname": "SharebasedCompensationMeasurementTotalShareholderReturnMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_SolarBOSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SolarBOS [Member]", "label": "SolarBOS [Member]", "terseLabel": "SolarBOS" } } }, "localname": "SolarBOSMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "rock_StockCompensationExpenseRecognizedUnderEquityIncentivePlan": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails": { "order": 2.0, "parentTag": "us-gaap_ShareBasedCompensation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Compensation Expense Recognized Under Equity Incentive Plan", "label": "Stock Compensation Expense Recognized Under Equity Incentive Plan", "terseLabel": "Expense recognized under the Plan" } } }, "localname": "StockCompensationExpenseRecognizedUnderEquityIncentivePlan", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails" ], "xbrltype": "monetaryItemType" }, "rock_StockCompensationExpenseRecognizedUnderTerminatedPlans": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock compensation expense recognized under terminated plans.", "label": "Stock Compensation Expense Recognized Under Terminated Plans", "terseLabel": "Expense recognized under the Prior Plan" } } }, "localname": "StockCompensationExpenseRecognizedUnderTerminatedPlans", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails" ], "xbrltype": "monetaryItemType" }, "rock_StockIssuedDuringPeriodSharesRestrictedStockAwardSettlement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Restricted Stock Award, Settlement", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Settlement", "terseLabel": "Net settlement of restricted stock units, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardSettlement", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "rock_StockIssuedDuringPeriodValueRestrictedStockAwardSettlement": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Restricted Stock Award, Settlement", "label": "Stock Issued During Period, Value, Restricted Stock Award, Settlement", "negatedTerseLabel": "Net settlement of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardSettlement", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "rock_SummaryOfSlowMovingInventoryActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rollforward of excess, obsolete, and slow-moving inventory reserve.", "label": "Summary Of Slow Moving Inventory Activity [Table Text Block]", "terseLabel": "Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory" } } }, "localname": "SummaryOfSlowMovingInventoryActivityTableTextBlock", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "rock_ThermoEnergySystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Thermo Energy Systems [Member]", "label": "Thermo Energy Systems [Member]", "terseLabel": "Thermo Energy Systems" } } }, "localname": "ThermoEnergySystemsMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "rock_TotalAcquiredIntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total acquired intangible assets, accumulated amortization", "label": "Total acquired intangible assets, Accumulated Amortization", "terseLabel": "Total acquired intangible assets, Accumulated Amortization" } } }, "localname": "TotalAcquiredIntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_TwoThousandEighteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Eighteen Equity Incentive Plan [Member]", "label": "Two Thousand Eighteen Equity Incentive Plan [Member]", "terseLabel": "2015 Equity Incentive Plan" } } }, "localname": "TwoThousandEighteenEquityIncentivePlanMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_TwoThousandFifteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Fifteen Equity Incentive Plan [Member]", "label": "Two Thousand Fifteen Equity Incentive Plan [Member]", "terseLabel": "2015 Equity Incentive Plan" } } }, "localname": "TwoThousandFifteenEquityIncentivePlanMember", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromDivestituresAndForeignCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrecognized Tax Benefits, Increase (Decrease) Resulting From Divestitures And Foreign Currency Translation", "label": "Unrecognized Tax Benefits, Increase (Decrease) Resulting From Divestitures And Foreign Currency Translation", "terseLabel": "Divestitures and foreign currency translation" } } }, "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromDivestituresAndForeignCurrencyTranslation", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "rock_ValuationAllowancesAndReservesIncreaseDecreaseForCurrencyTranslation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Valuation Allowances And Reserves, Increase (Decrease) For Currency Translation", "label": "Valuation Allowances And Reserves, Increase (Decrease) For Currency Translation", "terseLabel": "Currency translation" } } }, "localname": "ValuationAllowancesAndReservesIncreaseDecreaseForCurrencyTranslation", "nsuri": "http://www.gibraltar1.com/20191231", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r173", "r181" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r186", "r288", "r293", "r526" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r188", "r487" ], "lang": { "en-US": { "role": { "label": "Management [Member]", "terseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/DebtNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/DebtNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r183", "r288", "r291", "r523", "r524" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/DebtNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/DebtNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r185", "r288", "r292", "r525", "r529", "r531" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r188", "r487" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r470" ], "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" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201802Member": { "auth_ref": [ "r92" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-02 Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.", "label": "Accounting Standards Update 2018-02 [Member]", "terseLabel": "Accounting Standards Update 2018-02" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r189", "r190" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r14", "r35", "r189", "r190", "r289" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r28", "r495", "r511" ], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "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": "Interest and taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInsuranceCurrent": { "auth_ref": [ "r19", "r21", "r54" ], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Insurance, Current", "verboseLabel": "Insurance" } } }, "localname": "AccruedInsuranceCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.gibraltar1.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 expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r500", "r516" ], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r74", "r80", "r83", "r318", "r446" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Minimum pension and post retirement benefit plan adjustments" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r48", "r248" ], "calculation": { "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails": { "order": 1.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" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, before Tax", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r77", "r79", "r80" ], "calculation": { "http://www.gibraltar1.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", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r76", "r80", "r83", "r446" ], "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 Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r72", "r80", "r83", "r446" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r232" ], "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": "Estimated Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r36" ], "calculation": { "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r142" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r336", "r338", "r373", "r374" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r338", "r368", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Performance stock unit compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r41", "r197", "r204" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Less allowance for doubtful accounts", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfActivityRecordedWithinAllowanceForDoubtfulAccountsDetails" ], "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfActivityRecordedWithinAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r123", "r466" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": "Exit activity costs (recoveries), non-cash" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r123", "r229", "r239" ], "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": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r153" ], "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": "Anti-dilutive number of shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r176", "r493", "r510" ], "calculation": { "http://www.gibraltar1.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": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r15", "r16", "r69" ], "calculation": { "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r339", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r339", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r450", "r451" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r17", "r247" ], "calculation": { "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails": { "order": 1.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", "verboseLabel": "Building and improvements" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r428", "r429" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r427" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Total acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r436", "r437", "r438" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Acquisition purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r431" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r431" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r385", "r431" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r431" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Acquired intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Fair value of purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r431" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r431" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r430", "r431" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant, and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r131", "r425" ], "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": "Acquisition related assets and liabilities" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r123", "r254", "r259", "r264" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "verboseLabel": "Total exit activity costs & asset impairments" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r12", "r45", "r125" ], "calculation": { "http://www.gibraltar1.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 year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "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": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r24", "r126", "r131" ], "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" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r267", "r268" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.gibraltar1.com/role/EarningsPerShareNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r34" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r34" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r34" ], "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", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r34" ], "calculation": { "http://www.gibraltar1.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", "verboseLabel": "Common stock, $0.01 par value; authorized 50,000 shares; 33,192 and 32,887 shares issued in 2019 and 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r86", "r88", "r89" ], "calculation": { "http://www.gibraltar1.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": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "verboseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r167", "r168", "r458", "r459" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r167", "r168", "r458", "r459", "r527" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r167", "r168", "r458", "r459" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentrations of credit risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r131", "r445", "r447", "r448" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r247" ], "calculation": { "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails": { "order": 2.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", "verboseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r283", "r285", "r289" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Costs in excess of billings" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r283", "r284", "r289" ], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "negatedTerseLabel": "Contract with customer liability", "terseLabel": "Unearned revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails", "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r283", "r284", "r289" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billings in excess of cost" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r290" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r182" ], "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", "verboseLabel": "Unallocated Corporate Expenses" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r104" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "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 sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of new accounting principle in period of adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r134", "r413", "r418" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "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": "U.S. Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r138", "r415" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "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": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r413", "r418" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r134", "r413", "r418" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": 3.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" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r434" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r27", "r28", "r29", "r494", "r497", "r509" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "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", "verboseLabel": "LIBOR floor, plus" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r465", "r467" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Term loan (up to)" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r56" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r57", "r135", "r276", "r277", "r278", "r279", "r464", "r465", "r467", "r507" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r49", "r131" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred charges" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r414", "r418" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "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": "U.S. Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r414", "r418" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": 2.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": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r123", "r134", "r414", "r418" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "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)", "totalLabel": "Total deferred", "verboseLabel": "Provision for (benefit of) deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r31", "r32", "r403", "r496", "r508" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails": { "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.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Gross deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r386", "r407" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.", "label": "Deferred Revenue [Domain]", "terseLabel": "Unearned revenue" } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r414", "r418" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": 3.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" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r404" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetailsCalc2": { "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", "negatedTotalLabel": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r405" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 }, "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "negatedTotalLabel": "Deferred tax assets, net of valuation allowances" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r379", "r411", "r412" ], "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": "Deferred tax assets, net of operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r380", "r411", "r412" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetailsCalc2": { "order": 2.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, classified as other.", "label": "Deferred Tax Assets, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r379", "r411", "r412" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetailsCalc2": { "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 share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "negatedLabel": "Equity compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r406" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetailsCalc2": { "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": "Valuation allowances" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r386", "r407" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r380", "r411", "r412", "r439", "r440" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "terseLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r380", "r411", "r412" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r380", "r411", "r412" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r380", "r411", "r412" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "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": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesDeferredTaxLiabilitiesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "terseLabel": "Undistributed earnings of foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "auth_ref": [ "r80", "r318" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0 } }, "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": "Unrecognized actuarial gain" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "auth_ref": [ "r80", "r318" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax", "terseLabel": "Unamortized prior service cost" } } }, "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "auth_ref": [ "r305" ], "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)", "negatedNetLabel": "Actuarial losses (gains)" } } }, "localname": "DefinedBenefitPlanActuarialGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "auth_ref": [ "r315", "r329", "r331" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails": { "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)", "negatedTerseLabel": "Loss amortization (2)" } } }, "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r316", "r330", "r331" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of unrecognized prior service cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "auth_ref": [ "r300", "r308" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans.", "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position", "negatedTotalLabel": "Net amount recognized", "totalLabel": "Net amount recognized" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "auth_ref": [ "r73", "r77", "r317" ], "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": "Pre-tax accumulated other comprehensive loss \u2013 unamortized post-retirement healthcare costs" } } }, "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "auth_ref": [ "r319" ], "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": "Discount rate" } } }, "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "auth_ref": [ "r302" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0 } }, "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 at", "periodStartLabel": "Projected benefit obligation at" } } }, "localname": "DefinedBenefitPlanBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "auth_ref": [ "r306", "r332" ], "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", "negatedTerseLabel": "Benefits paid" } } }, "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in accumulated postretirement benefit obligation from one-percentage-point decrease in assumed health care cost trend rate.", "label": "Defined Benefit Plan, Effect of One Percentage Point Decrease on Accumulated Postretirement Benefit Obligation", "negatedLabel": "Effect on accumulated postretirement benefit obligation, 1% decrease" } } }, "localname": "DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsImpactOnAmountsReportedDueTo1ChangeInAnnualMedicalInflationRateIssuedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in service and interest cost components of net periodic postretirement benefit cost from one-percentage-point decrease in assumed health care cost trend rate.", "label": "Defined Benefit Plan, Effect of One Percentage Point Decrease on Service and Interest Cost Components", "negatedLabel": "Effect on annual service and interest costs, 1% decrease" } } }, "localname": "DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsImpactOnAmountsReportedDueTo1ChangeInAnnualMedicalInflationRateIssuedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in accumulated postretirement benefit obligation from one-percentage-point increase in assumed health care cost trend rate.", "label": "Defined Benefit Plan, Effect of One Percentage Point Increase on Accumulated Postretirement Benefit Obligation", "verboseLabel": "Effect on accumulated postretirement benefit obligation, 1% increase" } } }, "localname": "DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsImpactOnAmountsReportedDueTo1ChangeInAnnualMedicalInflationRateIssuedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents": { "auth_ref": [ "r321" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in service and interest cost components of net periodic postretirement benefit cost from one-percentage-point increase in assumed health care cost trend rate.", "label": "Defined Benefit Plan, Effect of One Percentage Point Increase on Service and Interest Cost Components", "verboseLabel": "Effect on annual service and interest costs, 1% increase" } } }, "localname": "DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsImpactOnAmountsReportedDueTo1ChangeInAnnualMedicalInflationRateIssuedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "auth_ref": [ "r311" ], "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", "verboseLabel": "Years 2025 - 2029" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "auth_ref": [ "r311" ], "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": "2020" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "auth_ref": [ "r311" ], "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": "2024" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "auth_ref": [ "r311" ], "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": "2023" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "auth_ref": [ "r311" ], "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": "2022" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "auth_ref": [ "r311" ], "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": "2021" } } }, "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r307", "r309", "r310", "r331" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0 } }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "auth_ref": [ "r300", "r308" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status.", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "totalLabel": "Under funded status" } } }, "localname": "DefinedBenefitPlanFundedStatusOfPlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r304", "r314", "r328", "r331" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails": { "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r312", "r326", "r331" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails": { "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 pension cost" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r303", "r313", "r327", "r331" ], "calculation": { "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails": { "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.", "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate", "verboseLabel": "Ultimate healthcare trend rates" } } }, "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "auth_ref": [ "r322", "r323", "r324", "r325", "r331" ], "lang": { "en-US": { "role": { "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "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 Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]" } } }, "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPostretirementHealthCoverageMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan designed to provide postretirement health benefits to retiree or beneficiary. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Postretirement Health Coverage [Member]", "terseLabel": "Unamortized Post-Retirement Health Care Costs", "verboseLabel": "Other Postretirement Benefits" } } }, "localname": "DefinedBenefitPostretirementHealthCoverageMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "domainItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r123", "r246" ], "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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfInterestCapitalizedAndDepreciationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r123", "r174" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Equity-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r339", "r370" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Summary of Compensation Expense Connection with Awards" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r10", "r97", "r518" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "verboseLabel": "Loss before taxes" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r5", "r6", "r7", "r8", "r10", "r11", "r387", "r422" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0 }, "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "totalLabel": "Benefit of income taxes", "verboseLabel": "Benefit of income taxes" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net earnings per share \u2013 Basic:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r99", "r143", "r147", "r150", "r151", "r152", "r155", "r505", "r520" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net (loss) income (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic, Other Disclosures [Abstract]", "terseLabel": "(Loss) income per share from continuing operations:" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r99", "r143", "r147", "r150", "r151", "r152", "r155", "r505", "r520" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net (loss) income (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Net earnings per share \u2013 Diluted:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r156" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r461" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r137", "r388", "r389" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "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 income tax rate, percentage" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r388", "r389", "r417" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "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", "netLabel": "Statutory tax rate, percentage", "terseLabel": "Statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r388", "r389", "r417" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 8.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r388", "r389", "r417" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "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 deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent", "negatedTerseLabel": "Domestic manufacturer's deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r388", "r389", "r417" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 12.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": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r375", "r388" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Excess tax benefit on stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "auth_ref": [ "r375", "r388" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Excess tax benefit on stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r388", "r389", "r417" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "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 taxes, less federal effect" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": { "auth_ref": [ "r388", "r389", "r417" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 4.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 income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent", "terseLabel": "Uncertain tax positions" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r388", "r389", "r417" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "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 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": "Federal tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": { "auth_ref": [ "r388" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount", "terseLabel": "Tax effect of Tax Reform Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": { "auth_ref": [ "r388" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent", "terseLabel": "Tax effect of Tax Reform Act" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "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", "verboseLabel": "Compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r369" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r369" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average cost recognition period, in years" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r368" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Tax benefits recognized related to stock compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r275" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r457" ], "lang": { "en-US": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtinguishmentOfDebtLineItems": { "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": "Extinguishment of Debt [Line Items]", "terseLabel": "Extinguishment of Debt [Line Items]" } } }, "localname": "ExtinguishmentOfDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r452", "r455" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r454" ], "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 Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "auth_ref": [ "r194", "r206", "r208", "r499" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss.", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Accounts written off and other adjustments" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfActivityRecordedWithinAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Estimated Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r238" ], "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", "verboseLabel": "Accumulated Amortization, Finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r240" ], "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", "verboseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Intangible Assets Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r240" ], "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", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r240" ], "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", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r240" ], "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", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r240" ], "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", "verboseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r230", "r234", "r238", "r242", "r491" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r238", "r491" ], "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", "verboseLabel": "Gross Carrying Amount, Finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r230", "r237" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Fair Value" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r131", "r460", "r463" ], "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 translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r216", "r218" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.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": "Balance at", "periodStartLabel": "Balance at", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "verboseLabel": "Acquired goodwill" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "verboseLabel": "Intangible asset impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Related Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r131", "r225", "r235" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and other intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r222" ], "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)", "verboseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "auth_ref": [ "r219", "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss", "verboseLabel": "Accumulated impairment losses" } } }, "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r123", "r217", "r221", "r226" ], "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", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r223", "r426" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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, Purchase Accounting Adjustments", "negatedLabel": "Adjustments to prior year acquisitions" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r102" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r123", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of definite-lived intangibles" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "auth_ref": [ "r123", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.", "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "terseLabel": "Impairment of indefinite-lived intangibles" } } }, "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r131", "r245", "r252" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r103", "r124", "r152", "r443" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Income from continuing operations", "totalLabel": "Income from continuing operations", "verboseLabel": "Income from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails", "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r136" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesComponentsOfIncomeLossBeforeTaxesFromContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "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": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesComponentsOfIncomeLossBeforeTaxesFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r96", "r143", "r492", "r502", "r521" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0 }, "http://www.gibraltar1.com/role/IncomeTaxesComponentsOfIncomeLossBeforeTaxesFromContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/IncomeTaxesComponentsOfIncomeLossBeforeTaxesFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r136" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesComponentsOfIncomeLossBeforeTaxesFromContinuingOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "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": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesComponentsOfIncomeLossBeforeTaxesFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r94", "r99", "r147", "r150", "r151", "r501", "r503", "r505", "r517" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "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", "terseLabel": "Income from continuing operations (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r94", "r99", "r147", "r150", "r151", "r152", "r505", "r517", "r520" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "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", "terseLabel": "Income from continuing operations (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r10", "r11", "r444" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "netLabel": "Loss from discontinued operations", "totalLabel": "Loss from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r97", "r99", "r149", "r150", "r151", "r505", "r518", "r520" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "verboseLabel": "Loss from discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r149", "r150", "r151", "r449" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "verboseLabel": "Loss from discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r250" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r392" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxContingencyLineItems": { "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 Contingency [Line Items]", "terseLabel": "Income Tax Contingency [Line Items]" } } }, "localname": "IncomeTaxContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxContingencyTable": { "auth_ref": [ "r393", "r400", "r402", "r416" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Income Tax Contingency [Table]", "terseLabel": "Income Tax Contingency [Table]" } } }, "localname": "IncomeTaxContingencyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r424" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r134", "r175", "r420" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0 }, "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "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)", "totalLabel": "Provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails", "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r90", "r131", "r383", "r384", "r401", "r402", "r408", "r423", "r530" ], "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 taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r382", "r388", "r389" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount 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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r388", "r389" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount 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 attributable to deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Amount", "negatedTerseLabel": "Domestic manufacturer's deduction" } } }, "localname": "IncomeTaxReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r133", "r388", "r389" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r388" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount 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, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r133", "r388", "r389" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount 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 state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, less federal effect" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r388", "r389" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount 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 increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Uncertain tax positions" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r388", "r389" ], "calculation": { "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount 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, Amount", "negatedLabel": "Federal tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesFromContinuingOperationsDiffersFromFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r127" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Payments made for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesIncomeTaxesPaidNetOfTaxRefundsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r122" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r122" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r122" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.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", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities (excluding the effects of acquisitions):" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r122" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "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 other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r122" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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", "negatedLabel": "Other current assets and other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r148", "r154" ], "calculation": { "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Common stock options and restricted stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r233", "r241" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Gross Carrying Amount, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r233", "r241" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived Intangible Assets Acquired" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r228", "r236" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangibles" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r506" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest expense, net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/DebtScheduleOfCashPaidForInterestDetails", "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtScheduleOfCashPaidForInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r117", "r120", "r127" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for 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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtScheduleOfCashPaidForInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment sales" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r215" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r63" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r13", "r66", "r211" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails": { "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", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r23", "r67", "r131", "r159", "r212", "r213" ], "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": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r65" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "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", "verboseLabel": "Raw material" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r66", "r140", "r211", "r214" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesSummaryOfActivityWithinReserveForExcessObsoleteAndSlowMovingInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r64" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovements": { "auth_ref": [ "r18", "r70" ], "calculation": { "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails": { "order": 4.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandBuildingsAndImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business.", "label": "Land, Buildings and Improvements [Member]", "terseLabel": "Land, Buildings and Improvements" } } }, "localname": "LandBuildingsAndImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r482" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r476" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r474" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r483" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r483" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r483" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "After 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r483" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r483" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r483" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r483" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r483" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r483" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r475" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r485" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r40", "r498", "r514" ], "calculation": { "http://www.gibraltar1.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 shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r55" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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/2019-01-31", "presentation": [ "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "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", "verboseLabel": "Annual commitment fee" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r52" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity under the revolving credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r52" ], "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": "Availability amount" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "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": "Revolving Credit Facility" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r200" ], "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" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivable" ], "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" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r29", "r272", "r497", "r512" ], "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", "terseLabel": "Carrying value of outstanding debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails", "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Unclassified [Abstract]" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r53" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "verboseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of debt, gross" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r57" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "verboseLabel": "Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r57" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r57", "r271" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r17", "r247" ], "calculation": { "http://www.gibraltar1.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", "verboseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r453" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Medium-term Notes [Member]", "terseLabel": "Term Loan" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MultiemployerPlanTypeAxis": { "auth_ref": [ "r334", "r335" ], "lang": { "en-US": { "role": { "documentation": "Information by type of pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. Types of multiemployer plans include pension benefit plans and postretirement benefit plans.", "label": "Multiemployer Plan Type [Axis]", "terseLabel": "Multiemployer Plan Type [Axis]" } } }, "localname": "MultiemployerPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MultiemployerPlansPensionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pension benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plans, Pension [Member]", "terseLabel": "Multiemployer and other defined benefit and pension plans" } } }, "localname": "MultiemployerPlansPensionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MultiemployerPlansTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Types of pension or postretirement benefit plans to which two or more unrelated employers contribute to the same plan where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers. Types of multiemployer plans include pension benefit plans and postretirement benefit plans.", "label": "Multiemployer Plans Type [Domain]", "terseLabel": "Multiemployer Plans Type [Domain]" } } }, "localname": "MultiemployerPlansTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MultiemployerPlansWithdrawalObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the obligation recognized by withdrawing from a pension or postretirement benefit plan to which two or more unrelated employers contribute where assets contributed by one participating employer may be used to provide benefits to employees of other participating employers.", "label": "Multiemployer Plans, Withdrawal Obligation", "terseLabel": "Multiemployer plans withdrawal obligation" } } }, "localname": "MultiemployerPlansWithdrawalObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r119" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r119" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "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": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r119", "r121", "r124" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.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": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r84", "r87", "r98", "r124", "r154", "r504", "r519" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails", "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToReportingEntityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Discontinued operations:" } } }, "localname": "NetIncomeLossAttributableToReportingEntityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r433" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r184" ], "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" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r128", "r129", "r130" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Notes Issued", "terseLabel": "Notes issued" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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 reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "Income from operations:", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r477", "r484" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r472" ], "calculation": { "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r472" ], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 }, "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails", "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r472" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities", "verboseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r473", "r478" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r471" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r481", "r484" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r480", "r484" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r409" ], "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": "Deferred tax assets, net of operating losses" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r173", "r181" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19", "r21", "r22", "r54" ], "calculation": { "http://www.gibraltar1.com/role/AccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0 } }, "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", "verboseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r68" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "negatedTerseLabel": "Other Comprehensive Income (Loss), before Tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r71", "r462" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "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", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r85", "r88", "r91", "r275" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "negatedTerseLabel": "Foreign currency translation adjustment", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r75", "r77" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and 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, after Tax", "negatedLabel": "Adjustment to pension and post-retirement benefit liability, net of tax", "negatedTerseLabel": "Adjustment to post-retirement healthcare benefit liability, net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Tax effect of plan amendments that occurred that has not been recognized in net periodic benefit cost.", "label": "Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Plan Amendments, Tax Effect", "terseLabel": "Minimum Pension and Post Retirement Benefit Plan Adjustments, tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansPlanAmendmentsTaxEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": { "auth_ref": [ "r77", "r81", "r82", "r317" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax", "terseLabel": "Minimum pension and post retirement benefit plan adjustments" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r78", "r419", "r421" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Minimum pension and post retirement benefit plan adjustments" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Tax [Abstract]", "terseLabel": "Tax (Benefit) Expense" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r202", "r209", "r309", "r454" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt securities classified as other.", "label": "Other Debt Obligations [Member]", "terseLabel": "Other Debt Obligations [Member]" } } }, "localname": "OtherDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r522" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "negatedTerseLabel": "Other expense" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r58" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "verboseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r124" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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)", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r114" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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", "negatedLabel": "Purchase of treasury stock at market prices" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r118", "r255" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r116" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r111" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r112" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "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": "Purchases of property, plant, and equipment", "terseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "auth_ref": [ "r28", "r300", "r301", "r308" ], "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 current.", "label": "Liability, Defined Benefit Plan, Current", "terseLabel": "Accrued post retirement liability: Current portion" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r30", "r300", "r301", "r308" ], "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": "Accrued post retirement liability: Long term portion" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r339", "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsDisclosureTextBlock": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for postemployment benefits, which may include supplemental unemployment benefits, obligations recognized for all types of benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement. Disclosure may also include discussion that an obligation for postemployment benefits is not accrued in accordance with regulation only because the amount cannot be reasonably estimated.", "label": "Postemployment Benefits Disclosure [Text Block]", "terseLabel": "Pension and Other Postretirement Benefits" } } }, "localname": "PostemploymentBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PostemploymentBenefitsPeriodExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Period expense related to postemployment benefits.", "label": "Postemployment Benefits, Period Expense", "terseLabel": "Total retirement plan expense" } } }, "localname": "PostemploymentBenefitsPeriodExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r33" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r33" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r33" ], "calculation": { "http://www.gibraltar1.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", "verboseLabel": "Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r113" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Net proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r110" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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", "verboseLabel": "Net proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r48", "r249" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r253" ], "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]", "verboseLabel": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r47", "r247" ], "calculation": { "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails": { "order": 2.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r25", "r26", "r249", "r515" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gibraltar1.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", "totalLabel": "Property, plant, and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r46", "r131", "r249" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r25", "r249" ], "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", "verboseLabel": "Components of Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PropertyPlantAndEquipmentTables", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r25", "r247" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r100", "r205" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesSummaryOfActivityRecordedWithinAllowanceForDoubtfulAccountsDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r162" ], "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": "QUARTERLY UNAUDITED FINANCIAL DATA" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "auth_ref": [ "r177", "r179" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of a significant segment item of information disclosed (for example, liabilities) other than profit (loss), revenues, or assets, between reportable segments in total and the entity's consolidated total for that significant segment item disclosed.", "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r177", "r179" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of each significant reconciling item, other than profit (loss), revenues, or assets, in the reconciliation of totals of such items in reportable segments to the entity's corresponding consolidated amount.", "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table Text Block]", "terseLabel": "Measurements Used by Management to Assess Performance of Segments" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r115" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Long-term debt payments" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r153" ], "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": "Common stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "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" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Exit Activity Costs and Asset Impairments" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairments" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r123", "r254", "r259", "r264" ], "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": "Exit activity costs recognized", "verboseLabel": "Exit activity costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r255", "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance as of", "periodStartLabel": "Balance as of" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r254", "r260" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "negatedTerseLabel": "Non-cash charges" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r105" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Inventory write-downs &/or asset impairment (recoveries) charges, net" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r37", "r280", "r513" ], "calculation": { "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r297", "r298", "r322", "r323", "r333" ], "lang": { "en-US": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r297", "r298", "r322", "r323", "r333" ], "lang": { "en-US": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsAmountsRecognizedInConsolidatedFinancialStatementsDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsChangesInAccumulatedPostretirementBenefitObligationDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsComponentsOfNetPeriodicPostretirementBenefitCostDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsExpectedBenefitPaymentsFromPlanDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails", "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r132", "r296" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r287" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r95", "r172", "r173", "r180" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "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": "Net sales:" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r479", "r484" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionLineItems": { "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": "Sale Leaseback Transaction [Line Items]", "terseLabel": "Sale Leaseback Transaction [Line Items]" } } }, "localname": "SaleLeasebackTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionTable": { "auth_ref": [ "r468", "r469", "r486" ], "lang": { "en-US": { "role": { "documentation": "A summary of the elements of a transaction involving the entity's sale of property to another party and the lease of the property back to the entity.", "label": "Sale Leaseback Transaction [Table]", "terseLabel": "Sale Leaseback Transaction [Table]" } } }, "localname": "SaleLeasebackTransactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Net sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r62" ], "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": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableTables" ], "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]", "verboseLabel": "Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r80" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Components of Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r230" ], "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]", "verboseLabel": "Schedule of Acquired Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "auth_ref": [ "r308" ], "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 the Consolidated Financial Statements" } } }, "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r428", "r429" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAllocationOfPurchasePriceConsiderationOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r428", "r429" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r415" ], "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": "Summary of Provision for Income Taxes for Continuing Operations" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost.", "label": "Schedule of Costs of Retirement Plans [Table Text Block]", "terseLabel": "Schedule of Total Expense for All Retirement Plans" } } }, "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r193", "r207" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current.", "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary Of Activity Recorded Within The Allowance For Doubtful Accounts" } } }, "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r407" ], "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 Liabilities (Assets)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r322", "r323", "r324", "r325", "r331" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsScheduleOfTotalExpenseForAllRetirementPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r154" ], "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": "Schedule of Computation of Basic and Diluted Earnings per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the effect of a one-percentage-point increase and the effect of a one-percentage-point decrease in the assumed health care cost trend rates on the aggregate of the service and interest cost components of net periodic postretirement health care benefit costs and the accumulated postretirement benefit obligation for health care benefits.", "label": "Schedule of Effect of One-Percentage-Point Change in Assumed Health Care Cost Trend Rates [Table Text Block]", "terseLabel": "Schedule of 1% Change in Annual Medical Inflation Rate Issued" } } }, "localname": "ScheduleOfEffectOfOnePercentagePointChangeInAssumedHealthCareCostTrendRatesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r388" ], "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": "Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "auth_ref": [ "r311" ], "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]", "verboseLabel": "Expected Benefit Payments from the Plan" } } }, "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfExtinguishmentOfDebtTable": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to debt extinguished, including the amount of gain (loss) on the debt extinguished, the income tax effect on the gain (loss), and the amount of gain (loss), net of the related income tax.", "label": "Schedule of Extinguishment of Debt [Table]", "terseLabel": "Schedule of Extinguishment of Debt [Table]" } } }, "localname": "ScheduleOfExtinguishmentOfDebtTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r230", "r237" ], "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 [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r225", "r227" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r225", "r227" ], "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]", "verboseLabel": "Schedule of Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r136" ], "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": "Components of Income (Loss) Before Taxes from Continuing Operations" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r23", "r42", "r43", "r44" ], "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": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r312" ], "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": "Schedule of Net Periodic Pension and Other Post-Retirement Benefit Costs" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "auth_ref": [ "r308" ], "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]", "verboseLabel": "Changes in the Accumulated Postretirement Benefit Obligation" } } }, "localname": "ScheduleOfNetFundedStatusTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/PensionAndOtherPostretirementBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r142", "r144", "r157", "r158", "r161" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r160" ], "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": "Quarterly Unaudited Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/QuarterlyUnauditedFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r257", "r258", "r262" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r257", "r258", "r262" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "verboseLabel": "Summary of Exit Activity Costs and Asset Impairments Recorded in the Consolidated Statements of Operations" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r255", "r263" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Reconciliation of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r101", "r185" ], "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": "Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r93", "r95", "r185" ], "lang": { "en-US": { "role": { "documentation": "Schedule of 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 Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByRegionOrOriginAndLongLivedAssetsByRegionOfDomicileDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r339", "r370" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r344", "r356", "r359" ], "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 Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Options Transactions" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r362" ], "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]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Information About Restricted Stock Units and Weighted Average Grant Date Fair Value" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r237" ], "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": "Schedule of Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDiscontinuedOperationsMember": { "auth_ref": [ "r0", "r1", "r2", "r3" ], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations [Member]", "terseLabel": "Discontinued Operations" } } }, "localname": "SegmentDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r187" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "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, Other Significant Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r106", "r210" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations": { "order": 2.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 expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "SG&A", "verboseLabel": "Selling, general and administrative costs" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAcquisitionRelatedCostsDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeniorSubordinatedNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A senior subordinated note is a bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior subordinated debt holders receive priority for [must receive] repayment [prior] relative to junior and unsecured (general) creditors. However senior subordinated notes are junior to Senior Notes and Senior bond holders.", "label": "Senior Subordinated Notes [Member]", "terseLabel": "Senior Subordinated Notes [Member]" } } }, "localname": "SeniorSubordinatedNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r122" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock compensation expense", "totalLabel": "Total stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Typical vesting period, in years" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r351" ], "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)", "terseLabel": "Forfeited in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r355" ], "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": "Forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r353" ], "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", "netLabel": "Shares awarded (in shares)", "terseLabel": "Number of Awards (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r353" ], "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", "netLabel": "Weighted Average Grant Date Fair Value (in USD per share)", "terseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r352" ], "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": "Balance at end of period (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "verboseLabel": "Performance stock units outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "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": "Restricted Stock Units / Restricted Stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance at end of period (in USD per share)", "periodStartLabel": "Balance at beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "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": "Weighted Average Grant Date Fair Value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r358" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid", "terseLabel": "Restricted stock units credited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r354" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r358" ], "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": "Grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r354" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r365" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationWeightedAverageAssumptionsUsedToMeasureFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r366" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationWeightedAverageAssumptionsUsedToMeasureFairValueOfStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Expected Stock Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationWeightedAverageAssumptionsUsedToMeasureFairValueOfStockOptionsDetails" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfCompensationExpenseConnectionWithAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r349" ], "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": "Restricted stock units credited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r345", "r347" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Restricted stock units balance, vested and unvested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for issuance under the Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r348" ], "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": "Options Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r348" ], "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", "verboseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r358" ], "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": "Aggregate intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r351" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross 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, Gross", "terseLabel": "Granted (in shares)", "verboseLabel": "Number of Awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r357" ], "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", "verboseLabel": "Weighted Average Grant DAte Fair Value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Schedule of Number of Awards and Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r370" ], "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": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r346", "r370" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "verboseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "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]", "terseLabel": "Options (in shares):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r345" ], "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": "Ending balance (in dollars per share)", "periodStartLabel": "Begininng balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "auth_ref": [ "r359" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. 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 and Exercisable [Table Text Block]", "terseLabel": "Summary of Ranges of Outstanding and Exercisable Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r337", "r342" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationAggregateIntrinsicValueOfOptionsExercisedAndAggregateFairValueOfRestrictedStockUnitsAndRestrictedSharesThatVestedDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfInformationAboutRestrictedStockUnitsAndWeightedAverageGrantDateFairValueDetails" ], "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)", "verboseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "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 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r131", "r339", "r343" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Equity-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r361" ], "lang": { "en-US": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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 Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise Price Range, Lower Range Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise Price Range, Upper Range Limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r363", "r371" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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", "terseLabel": "Expected Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationWeightedAverageAssumptionsUsedToMeasureFairValueOfStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r360" ], "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": "Weighted Average Remaining Contractual Life (in years)", "verboseLabel": "Weighted Average Remaining Contractual Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfRangesOfOutstandingAndExercisableOptionsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Units vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary Of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r269", "r270", "r442", "r528" ], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r9", "r176", "r225", "r251", "r256", "r265", "r523" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsScheduleOfAssetImpairmentChargesRelatedToRestructuringActivitiesDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfImpairmentChargesDetails", "http://www.gibraltar1.com/role/SegmentInformationMeasurementsUsedByManagementToAssessPerformanceOfSegmentsDetails", "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r60", "r275" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.gibraltar1.com/role/EquityBasedCompensationCashPaidToSettleLiabilityAwardsDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationNarrativeDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesBenefitOfProvisionForIncomeTaxesDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Issuance of restricted stock, shares" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r33", "r34", "r275", "r280", "r350" ], "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)", "terseLabel": "Stock options exercised, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity", "http://www.gibraltar1.com/role/EquityBasedCompensationSummaryOfStockOptionTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r60", "r275", "r280" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r34", "r38", "r39", "r199" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.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": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r488" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r488" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r488" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r489" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SubsequentEventsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r391", "r400", "r402" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Reconciliation of the Beginning and Ending Amount of Unrecognized Tax Benefits" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r406" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Summary of Valuation Allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r191", "r192", "r195", "r196", "r198", "r201" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r432" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in Time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over Time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationNetSalesByContractTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r59", "r281" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r59", "r281" ], "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", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r59", "r281", "r282" ], "calculation": { "http://www.gibraltar1.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": "Cost of 906 and 796 common shares held in treasury in 2019 and 2018" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsRecordedInConsolidatedStatementsOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized original issue discount" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r61", "r490" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Costs in excess of billings" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r435" ], "lang": { "en-US": { "role": { "documentation": "Technology-based innovations or scientific advances that have not been patented.", "label": "Unpatented Technology [Member]", "terseLabel": "Unpatented technology and patents" } } }, "localname": "UnpatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r381", "r394" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance as of December 31", "periodStartLabel": "Balance as of January 1" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlements and changes in judgment" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest and penalties recognized as income" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesInterestNetOfFederalTaxBenefitAndPenaltiesRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r396" ], "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 of the current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r395" ], "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 of prior years" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r398" ], "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", "negatedLabel": "Lapses of applicable statute of limitations", "terseLabel": "Lapses of applicable statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails", "http://www.gibraltar1.com/role/IncomeTaxesReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r399" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would affect the effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r163", "r164", "r165", "r166", "r169", "r170", "r171" ], "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" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Deferred Tax Valuation Allowance" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r140" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance as of December 31", "periodStartLabel": "Balance as of January 1" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r140" ], "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": "Cost charged to the tax provision" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r140" ], "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", "negatedNetLabel": "Currency translation" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesSummaryOfValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r146", "r152" ], "calculation": { "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Weighted average shares outstanding \u2013 Diluted (in shares)", "totalLabel": "Weighted average shares and conversions (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r145", "r152" ], "calculation": { "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Weighted average shares outstanding \u2013 Basic (in shares)", "verboseLabel": "Weighted average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfOperations", "http://www.gibraltar1.com/role/EarningsPerShareScheduleOfComputationOfBasicAndDilutedEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of deferred debt issuance cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r100": { "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=116634182&loc=SL114868664-224227" }, "r101": { "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=116634182&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r104": { "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=116634182&loc=SL114868664-224227" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r106": { "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=116634182&loc=SL114868664-224227" }, "r107": { "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=116634182&loc=SL114868664-224227" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r130": { "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" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922352-210448" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "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": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(m)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r332": { "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" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450651-114947" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r345": { "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=116856206&loc=d3e5070-113901" }, "r346": { "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=116856206&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r348": { "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=116856206&loc=d3e5070-113901" }, "r349": { "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=116856206&loc=d3e5070-113901" }, "r35": { "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" }, "r350": { "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=116856206&loc=d3e5070-113901" }, "r351": { "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=116856206&loc=d3e5070-113901" }, "r352": { "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=116856206&loc=d3e5070-113901" }, "r353": { "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=116856206&loc=d3e5070-113901" }, "r354": { "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=116856206&loc=d3e5070-113901" }, "r355": { "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=116856206&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r363": { "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=116856206&loc=d3e5070-113901" }, "r364": { "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=116856206&loc=d3e5070-113901" }, "r365": { "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=116856206&loc=d3e5070-113901" }, "r366": { "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=116856206&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r368": { "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=116856206&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r417": { "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=116825942&loc=d3e330036-122817" }, "r418": { "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=116825942&loc=d3e330036-122817" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r42": { "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" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r423": { "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" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9972-128506" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9979-128506" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613673-111683" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355146-122828" }, "r45": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "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" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77913982&loc=d3e50796-112755" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r485": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888430&loc=SL77919786-209982" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r489": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r493": { "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" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r495": { "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" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r497": { "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" }, "r498": { "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" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(d))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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=116637391&loc=SL114874048-224260" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r503": { "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=116637391&loc=SL114874048-224260" }, "r504": { "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=116637391&loc=SL114874048-224260" }, "r505": { "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=116637391&loc=SL114874048-224260" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r507": { "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" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r509": { "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=119400593&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "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": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r511": { "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=119400593&loc=d3e572229-122910" }, "r512": { "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=119400593&loc=d3e572229-122910" }, "r513": { "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=119400593&loc=d3e572229-122910" }, "r514": { "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=119400593&loc=d3e572229-122910" }, "r515": { "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=119400593&loc=d3e572229-122910" }, "r516": { "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=119400593&loc=d3e572229-122910" }, "r517": { "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=116637232&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r519": { "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=116637232&loc=SL114874131-224263" }, "r52": { "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" }, "r520": { "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=116637232&loc=SL114874131-224263" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r527": { "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" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r529": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r530": { "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" }, "r531": { "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" }, "r532": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r533": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r534": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r535": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r536": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r537": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r538": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r60": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r62": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r70": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657190&loc=SL116659633-172590" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r94": { "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=116634182&loc=SL114868656-224227" }, "r95": { "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=116634182&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r98": { "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=116634182&loc=SL114868664-224227" }, "r99": { "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=116634182&loc=SL114868664-224227" } }, "version": "2.1" } XML 83 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity-Based Compensation (Summary of Information about Restricted Stock Units and Weighted Average Grant Date Fair Value) (Details)
    12 Months Ended
    Dec. 31, 2019
    $ / shares
    shares
    Restricted stock units  
    Restricted Stock Units / Restricted Stock (in shares)  
    Balance at beginning of period (in shares) | shares 395,353
    Granted (in shares) | shares 152,972
    Vested (in shares) | shares (162,690)
    Forfeited (in shares) | shares (11,203)
    Balance at end of period (in shares) | shares 374,432
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Balance at beginning of period (in USD per share) | $ / shares $ 27.61
    Granted (in USD per share) | $ / shares 39.73
    Vested (in USD per share) | $ / shares 24.31
    Forfeited (in USD per share) | $ / shares 35.72
    Balance at end of period (in USD per share) | $ / shares $ 33.74
    Common stock  
    Restricted Stock Units / Restricted Stock (in shares)  
    Balance at beginning of period (in shares) | shares 0
    Granted (in shares) | shares 7,509
    Vested (in shares) | shares (7,509)
    Forfeited (in shares) | shares 0
    Balance at end of period (in shares) | shares 0
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Balance at beginning of period (in USD per share) | $ / shares $ 0
    Granted (in USD per share) | $ / shares 37.95
    Vested (in USD per share) | $ / shares 37.95
    Forfeited (in USD per share) | $ / shares 0
    Balance at end of period (in USD per share) | $ / shares $ 0
    Performance stock units  
    Restricted Stock Units / Restricted Stock (in shares)  
    Balance at beginning of period (in shares) | shares 235,485
    Granted (in shares) | shares 194,658
    Vested (in shares) | shares (92,696)
    Forfeited (in shares) | shares (8,190)
    Balance at end of period (in shares) | shares 329,257
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Balance at beginning of period (in USD per share) | $ / shares $ 33.78
    Granted (in USD per share) | $ / shares 40.49
    Vested (in USD per share) | $ / shares 28.99
    Forfeited (in USD per share) | $ / shares 46.05
    Balance at end of period (in USD per share) | $ / shares $ 38.53
    Deferred stock units  
    Restricted Stock Units / Restricted Stock (in shares)  
    Balance at beginning of period (in shares) | shares 27,243
    Granted (in shares) | shares 7,509
    Vested (in shares) | shares 0
    Forfeited (in shares) | shares 0
    Balance at end of period (in shares) | shares 34,752
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Balance at beginning of period (in USD per share) | $ / shares $ 33.18
    Granted (in USD per share) | $ / shares 37.95
    Vested (in USD per share) | $ / shares 0
    Forfeited (in USD per share) | $ / shares 0
    Balance at end of period (in USD per share) | $ / shares $ 34.21
    Minimum | Performance stock units  
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Percent of grants awarded based on target threshold 0.00%
    Maximum | Performance stock units  
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Percent of grants awarded based on target threshold 200.00%
    2015 Equity Incentive Plan | Return On Invested Capital | Performance stock units  
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Award performance period 1 year
    2015 Equity Incentive Plan | Gross Profit Threshold | Performance stock units  
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Award performance period 2 years
    2015 Equity Incentive Plan | Total Shareholder Return | Performance stock units  
    Weighted Average Grant Date Fair Value (in dollars per share)  
    Award performance period 3 years
    XML 84 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) - $ / shares
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)     25,000
    Deferred stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 7,509    
    Weighted Average Grant Date Fair Value (in USD per share) $ 37.95    
    Common stock      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 7,509    
    Weighted Average Grant Date Fair Value (in USD per share) $ 37.95    
    Restricted stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 152,972    
    Weighted Average Grant Date Fair Value (in USD per share) $ 39.73    
    Performance stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 194,658    
    Weighted Average Grant Date Fair Value (in USD per share) $ 40.49    
    2019      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 0    
    Weighted Average Grant DAte Fair Value (in USD per share) $ 0    
    2019 | Deferred stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 7,509    
    Weighted Average Grant Date Fair Value (in USD per share) $ 37.95    
    2019 | Common stock      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 7,509    
    Weighted Average Grant Date Fair Value (in USD per share) $ 37.95    
    2019 | Restricted stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 152,472    
    Weighted Average Grant Date Fair Value (in USD per share) $ 39.73    
    2019 | Performance stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares) 183,908    
    Weighted Average Grant Date Fair Value (in USD per share) $ 40.49    
    2018      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)   0  
    Weighted Average Grant DAte Fair Value (in USD per share)   $ 0  
    2018 | Deferred stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)   10,255  
    Weighted Average Grant Date Fair Value (in USD per share)   $ 35.96  
    2018 | Common stock      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)   2,113  
    Weighted Average Grant Date Fair Value (in USD per share)   $ 35.50  
    2018 | Restricted stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)   116,174  
    Weighted Average Grant Date Fair Value (in USD per share)   $ 36.61  
    2018 | Performance stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)   135,929  
    Weighted Average Grant Date Fair Value (in USD per share)   $ 33.63  
    2017      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)     25,000
    Weighted Average Grant DAte Fair Value (in USD per share)     $ 12.85
    2017 | Deferred stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)     10,170
    Weighted Average Grant Date Fair Value (in USD per share)     $ 34.42
    2017 | Common stock      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)     2,034
    Weighted Average Grant Date Fair Value (in USD per share)     $ 34.42
    2017 | Restricted stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)     133,548
    Weighted Average Grant Date Fair Value (in USD per share)     $ 36.56
    2017 | Performance stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of Awards (in shares)     108,748
    Weighted Average Grant Date Fair Value (in USD per share)     $ 42.72
    XML 85 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Debt (Schedule of Cash Paid for Interest) (Details) - USD ($)
    $ in Thousands
    3 Months Ended 12 Months Ended
    Dec. 31, 2019
    Sep. 30, 2019
    Jun. 30, 2019
    Mar. 31, 2019
    Dec. 31, 2018
    Sep. 30, 2018
    Jun. 30, 2018
    Mar. 31, 2018
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Long-term Debt, Unclassified [Abstract]                      
    Interest expense, net $ 92 $ (17) $ (219) $ (2,061) $ (2,759) $ (2,906) $ (3,130) $ (3,269) $ (2,205) $ (12,064) $ (14,032)
    Interest income                 764 2,156 574
    Other non-cash adjustments                 (380) (529) (647)
    Cash paid for interest                 $ 2,589 $ 13,691 $ 13,959
    XML 86 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Revenue (Notes)
    12 Months Ended
    Dec. 31, 2019
    Revenue from Contract with Customer [Abstract]  
    Revenue
    REVENUE

    Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems and greenhouse structures; extraction systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; rain dispersion products and roofing accessories; expanded and perforated metal; perimeter security solutions; expansion joints and structural bearings.

    Refer to Note 19 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.

    Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 60 days, or in certain cases, up front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.

    As of December 31, 2019, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less. Additionally, as of December 31, 2019 and 2018, there were no assets recognized related to incremental costs of obtaining a contract with a customer as the benefits of these costs are not expected to exceed one year.

    Contract assets consist of costs in excess of billings. Contract liabilities consist of billings in excess of cost and unearned revenue, respectively. The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue as of December 31, 2019 and 2018, respectively, and revenue recognized during the years ended December 31, 2019 and 2018, respectively, that was included in billings in excess of cost and unearned revenue at the beginning of the period, respectively (in thousands):
     
    December 31,
    2019
     
    December 31,
    2018
     
    January 1,
    2018
    Costs in excess of billings
    $
    20,607

     
    $
    22,634

     
    $
    16,532

    Billings in excess of cost
    (47,598
    )
     
    (17,857
    )
     
    (12,779
    )
    Unearned revenue
    (17,311
    )
     
    (12,028
    )
     
    (3,336
    )
     
    For the Year Ended December 31, 2019
     
    For the Year Ended December 31, 2018
     
     
    Revenue recognized in the period from:
     
     
     
     
     
    Amounts included in billings in excess of cost
     at the beginning of the period
    $
    17,371

     
    $
    10,097

     
     
    Amounts included in unearned revenue
     at the beginning of the period
    $
    11,092

     
    $
    2,988

     
     


    The increase in contract liabilities as of December 31, 2019 compared with December 31, 2018 was primarily due to the timing of significant advanced and up-fronts payments in the Renewable Energy and Conservation segment near the end of December 31, 2019 from contracts with customers for which the performance obligations have not been satisfied.
    XML 87 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Exit Activity Costs and Asset Impairments (Narrative) (Details) - facility
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Restructuring and Related Activities [Abstract]    
    Number of consolidated facilities to be closed 1 3
    XML 88 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Cover Page - USD ($)
    $ in Billions
    12 Months Ended
    Dec. 31, 2019
    Feb. 27, 2020
    Jun. 30, 2019
    Cover page.      
    Document Type 10-K    
    Document Annual Report true    
    Document Period End Date Dec. 31, 2019    
    Document Transition Report false    
    Entity File Number 0-22462    
    Entity Registrant Name GIBRALTAR INDUSTRIES, INC.    
    Entity Incorporation, State or Country Code DE    
    Entity Tax Identification Number 16-1445150    
    Entity Address, Address Line One 3556 Lake Shore Road    
    Entity Address, Address Line Two P.O. Box 2028    
    Entity Address, City or Town Buffalo ,    
    Entity Address, State or Province NY    
    Entity Address, Postal Zip Code 14219-0228    
    City Area Code 716    
    Local Phone Number 826-6500    
    Title of 12(b) Security Common Stock, $0.01 par value per share    
    Trading Symbol ROCK    
    Security Exchange Name NASDAQ    
    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     $ 1.3
    Entity Common Stock, Shares Outstanding   32,358,728  
    Documents Incorporated by Reference
    DOCUMENTS INCORPORATED BY REFERENCE
    Portions of the Registrant’s Definitive Proxy Statement to be filed for its 2020 Annual Meeting of Stockholders
    are incorporated by reference into Part III of this Annual Report on Form 10-K.
       
    Entity Central Index Key 0000912562    
    Amendment Flag false    
    Current Fiscal Year End Date --12-31    
    Document Fiscal Year Focus 2019    
    Document Fiscal Period Focus FY    
    XML 89 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity-Based Compensation (Narrative) (Details) - USD ($)
    $ / shares in Units, $ in Millions
    12 Months Ended
    Dec. 31, 2018
    Dec. 31, 2019
    May 04, 2018
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Market price of common stock, per share   $ 50.44  
    Unrecognized compensation cost   $ 10.9  
    Weighted average cost recognition period, in years   2 years 2 months 12 days  
    Accrued equity based compensation $ 38.4 $ 28.0  
    Performance Stock Units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Performance stock unit compensation expense   $ 8.9  
    Maximum      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Typical vesting period, in years   4 years  
    Performance stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Shares awarded (in shares)   194,658  
    Forfeited in period (in shares)   8,190  
    Performance stock units outstanding (in shares) 235,485 329,257  
    Percent of targeted performance stock units earned   200.00%  
    Units vested (in shares)   256,000  
    Number of days trailing for closing price 90 days    
    2018 Plan | Common Stock      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of shares authorized     1,000,000
    2015 Equity Incentive Plan      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of shares available for issuance under the Plan   699,000  
    2015 Equity Incentive Plan      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of shares available for issuance under the Plan   157,000  
    Non-Employee Directors Plan      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Number of shares available for issuance under the Plan   45,000  
    Accrued Expenses, Current      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Accrued equity based compensation   $ 14.8  
    Non Current Liabilities      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Accrued equity based compensation $ 23.6 $ 13.2  
    XML 90 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Consolidated Balance Sheets (Parenthetical) - $ / shares
    Dec. 31, 2019
    Dec. 31, 2018
    Statement of Financial Position [Abstract]    
    Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
    Preferred stock, shares authorized 10,000,000 10,000,000
    Preferred stock, shares outstanding 0 0
    Common stock, par value (in dollars per share) $ 0.01 $ 0.01
    Common stock, shares authorized (in shares) 50,000,000 50,000,000
    Common stock, shares issued (in shares) 33,192,000 32,887,000
    Treasury stock, shares (in shares) 906,000 796,000
    XML 91 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Accumulated Other Comprehensive (Loss) Income
    12 Months Ended
    Dec. 31, 2019
    Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
    Accumulated Other Comprehensive (Loss) Income ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
    The cumulative balance of each component of accumulated other comprehensive (loss) income is as follows (in thousands):
     
    Foreign
    Currency
    Translation
    Adjustment
     
    Minimum pension and post retirement benefit plan adjustments
     
    Total Pre-Tax Amount
     
    Tax (Benefit) Expense
     
    Accumulated
    Other
    Comprehensive
    (Loss) Income
    Balance at December 31, 2017
    $
    (2,698
    )
     
    $
    (2,638
    )
     
    $
    (5,336
    )
     
    $
    (970
    )
     
    $
    (4,366
    )
    Minimum pension and post retirement benefit plan adjustments

     
    948

     
    948

     
    225

     
    723

    Cumulative effect of accounting change

     
    (350
    )
     
    (350
    )
     

     
    (350
    )
    Foreign currency translation adjustment
    (3,241
    )
     

     
    (3,241
    )
     

     
    (3,241
    )
    Balance at December 31, 2018
    $
    (5,939
    )
     
    $
    (2,040
    )
     
    $
    (7,979
    )
     
    $
    (745
    )
     
    $
    (7,234
    )
    Minimum pension and post retirement benefit plan adjustments

     
    101

     
    101

     
    24

     
    77

    Foreign currency translation adjustment
    1,766

     

     
    1,766

     

     
    1,766

    Balance at December 31, 2019
    $
    (4,173
    )
     
    $
    (1,939
    )
     
    $
    (6,112
    )
     
    $
    (721
    )
     
    $
    (5,391
    )


    The realized adjustments relating to the Company’s minimum pension liability and post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of operations.
    XML 92 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Accounts Receivable
    12 Months Ended
    Dec. 31, 2019
    Receivables [Abstract]  
    Accounts Receivable ACCOUNTS RECEIVABLE, NET

    Accounts receivable at December 31 consisted of the following (in thousands):
     
    2019
     
    2018
    Trade accounts receivable
    $
    133,238

     
    $
    124,609

    Costs in excess of billings
    20,607

     
    22,634

    Total accounts receivables
    153,845

     
    147,243

    Less allowance for doubtful accounts
    (6,330
    )
     
    (6,960
    )
    Accounts receivable
    $
    147,515

     
    $
    140,283



    Refer to Note 3 "Revenue" concerning the Company's costs in excess of billings.
    XML 93 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Related Intangible Assets
    12 Months Ended
    Dec. 31, 2019
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Goodwill and Related Intangible Assets GOODWILL AND RELATED INTANGIBLE ASSETS
    Goodwill
    The changes in the carrying amount of goodwill for the years ended December 31 were as follows (in thousands):
     
    Renewable Energy & Conservation
     
    Residential Products
     
    Industrial and Infrastructure Products
     
    Total
    Balance at December 31, 2017
    $
    68,719

     
    $
    198,075

     
    $
    54,280

     
    $
    321,074

    Acquired goodwill
    3,051

     

     

     
    3,051

    Adjustments to prior year acquisitions

     

     
    (38
    )
     
    (38
    )
    Foreign currency translation
    57

     

     
    (473
    )
     
    (416
    )
    Balance at December 31, 2018
    $
    71,827

     
    $
    198,075

     
    $
    53,769

     
    $
    323,671

    Acquired goodwill
    5,857

     

     

     
    5,857

    Adjustments to prior year acquisitions
    (172
    )
     

     

     
    (172
    )
    Foreign currency translation
    90

     

     
    259

     
    349

    Balance at December 31, 2019
    $
    77,602

     
    $
    198,075

     
    $
    54,028

     
    $
    329,705


    Goodwill is recognized net of accumulated impairment losses of $235.4 million as of December 31, 2019 and 2018, respectively. No goodwill impairment charges were recognized by the Company during 2019 or 2018.
    Annual Impairment Testing
    The Company performed its annual goodwill impairment test as of October 31, 2019, 2018, and 2017.

    During the October 31, 2019 impairment test, the Company conducted a quantitative analysis for all ten of the Company’s reporting units. The quantitative impairment test consists of comparing the fair value of a reporting unit with its carrying value including goodwill. The fair value of each reporting unit evaluated under the quantitative test was determined using two valuation techniques: an income approach and a market approach. Each valuation approach relies on significant assumptions including a weighted average cost of capital ("WACC") based upon the capital structure of market participants in the Company’s peer groups, projected revenue growth, forecasted cash flows, and earnings multiples based on the market value of the Company and market participants within its peer groups.
    As a result of our annual testing for 2019 and 2018, none of the reporting units with goodwill as of our testing date had carrying values in excess of their fair values.
    Interim Impairment Testing
    The Company tests goodwill and indefinite-lived intangible assets for impairment on an annual basis as of October 31 and at interim dates when indicators of impairment are present. In 2019, 2018 and 2017, no indicators of impairment were identified as of interim dates; therefore, no interim tests were performed.

    Acquired Intangible Assets
    Acquired intangible assets consist of the following (in thousands):
     
    December 31, 2019
     
    December 31, 2018
     
     
     
    Gross
    Carrying
    Amount
     
    Accumulated
    Amortization
     
    Gross
    Carrying
    Amount
     
    Accumulated
    Amortization
     
    Estimated
    Useful Life
    Indefinite-lived intangible assets:
     
     
     
     
     
     
     
     
     
    Trademarks
    $
    45,770

     
    $

     
    $
    43,870

     
    $

     
    Indefinite
    Finite-lived intangible assets:
     
     
     
     
     
     
     
     
     
    Trademarks
    6,139

     
    4,105

     
    6,094

     
    3,518

     
    3 to 15 Years
    Unpatented technology
    29,544

     
    15,807

     
    28,644

     
    13,881

     
    5 to 20 Years
    Customer relationships
    71,195

     
    40,294

     
    70,419

     
    35,678

     
    5 to 17 Years
    Non-compete agreements
    1,649

     
    1,499

     
    1,649

     
    1,224

     
    4 to 10 Years
     
    108,527

     
    61,705

     
    106,806

     
    54,301

     
     
    Total acquired intangible assets
    $
    154,297

     
    $
    61,705

     
    $
    150,676

     
    $
    54,301

     
     

    The Company did not recognize impairment charges related to indefinite-lived trademark intangible assets for the year ended December 31, 2019. During the years ended December 31, 2018 and 2017, the Company recognized impairment charges related to indefinite-lived trademark intangible assets. The Company also recognized impairment charges related to finite-lived intangible assets for the year ended December 31, 2018.
    The following table summarizes the impairment charges for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
     
    Indefinite-lived intangibles
     
    Definite-lived intangibles
     
    Indefinite-lived intangibles (1)
     
    Definite-lived intangibles (2)
     
    Indefinite-lived intangibles (3)
     
    Definite-lived intangibles
    Renewable Energy and Conservation
    $

     
    $

     
    $
    1,037

     
    $
    315

     
    $
    247

     
    $

    Residential Products

     

     
    200

     

     

     

    Industrial and Infrastructure Products

     

     

     

     

     

    Impairment charges
    $

     
    $

     
    $
    1,237

     
    $
    315

     
    $
    247

     
    $

    (1) Residential Products impairment charges due to annual testing. Renewable Energy and Conservation impairment charges due to the annual testing in its international solar racking business and restructuring in its domestic greenhouse business.
    (2) Renewable Energy and Conservation impairment charges due to the restructuring in its domestic greenhouse business.
    (3) Renewable Energy and Conservation impairment charges due to the discontinuation of its domestic greenhouse business in China.

    The Company recognized amortization expense related to the definite-lived intangible assets. The following table summarizes amortization expense for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Amortization expense
    $
    7,271

     
    $
    8,222

     
    $
    8,761


    Amortization expense related to acquired intangible assets for the next five years ended December 31 is estimated as follows (in thousands):
     
    2020
     
    2021
     
    2022
     
    2023
     
    2024
    Amortization expense
    $
    7,133

     
    $
    6,938

     
    $
    6,460

     
    $
    5,922

     
    $
    5,666


    XML 94 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Acquisitions (Tables)
    12 Months Ended
    Dec. 31, 2019
    Business Combinations [Abstract]  
    Schedule of Allocation of the Purchase Price Consideration of the Fair Value of Assets Acquired and Liabilities Assumed
    The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
    Cash
    $
    590

    Working capital
    (1,998
    )
    Property, plant, and equipment
    55

    Acquired intangible assets
    3,600

    Other assets
    8

    Deferred income taxes
    (128
    )
    Goodwill
    16,790

    Fair value of purchase consideration
    $
    18,917


    The allocation of the preliminary purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
    Cash
    $
    4,154

    Working capital
    (1,412
    )
    Property, plant and equipment
    1,059

    Acquired intangible assets
    3,400

    Other assets
    508

    Other liabilities
    (1,081
    )
    Goodwill
    5,857

    Fair value of purchase consideration
    $
    12,485


    The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
    Cash
    $
    915

    Working capital
    680

    Property, plant and equipment
    483

    Acquired intangible assets
    1,450

    Other assets
    13

    Other liabilities
    (51
    )
    Goodwill
    2,879

    Fair value of purchase consideration
    $
    6,369


    Schedule of Acquired Intangible Assets
    The intangible assets acquired in this acquisition consisted of the following (in thousands):
     
    Fair Value
     
    Weighted-Average Amortization Period
    Trademarks
    $
    1,900

     
    Indefinite
    Technology
    900

     
    7 years
    Customer relationships
    600

     
    6 years
    Total
    $
    3,400

     
     

    Cash
    $
    590

    Working capital
    (1,998
    )
    Property, plant, and equipment
    55

    Acquired intangible assets
    3,600

    Other assets
    8

    Deferred income taxes
    (128
    )
    Goodwill
    16,790

    Fair value of purchase consideration
    $
    18,917


    The intangible assets acquired in this acquisition consisted of the following (in thousands):
    The intangible assets acquired in this acquisition consisted of the following (in thousands):
     
    Fair Value
     
    Weighted-Average Amortization Period
    Trademarks
    $
    300

     
    3 years
    Technology
    450

     
    9 years
    Customer relationships
    700

     
    9 years
    Total
    $
    1,450

     
     

    Schedule of Business Combination Costs
    All acquisition related costs consisted of the following for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Cost of sales
    $
    401

     
    $

     
    $

    Selling, general and administrative costs
    1,517

     
    497

     
    146

    Total acquisition related costs
    $
    1,918

     
    $
    497

     
    $
    146


    XML 95 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Tables)
    12 Months Ended
    Dec. 31, 2019
    Accounting Policies [Abstract]  
    Summary Of Activity Recorded Within The Allowance For Doubtful Accounts
    The following table summarizes activity recorded within the allowance for doubtful accounts balances for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Beginning balance
    $
    6,960

     
    $
    6,434

     
    $
    5,272

    Bad debt expense
    2,862

     
    1,150

     
    1,253

    Accounts written off and other adjustments
    (3,492
    )
     
    (624
    )
     
    (91
    )
    Ending balance
    $
    6,330

     
    $
    6,960

     
    $
    6,434



    Property, Plant and Equipment
    The table below sets forth the depreciation expense recognized during the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Depreciation expense
    $
    12,678

     
    $
    12,152

     
    $
    12,929


    Components of property, plant, and equipment at December 31 consisted of the following (in thousands):
     
    2019
     
    2018
    Land and land improvements
    $
    6,108

     
    $
    6,061

    Building and improvements
    49,804

     
    46,678

    Machinery and equipment
    213,550

     
    204,326

    Construction in progress
    5,977

     
    7,690

    Property, plant, and equipment, gross
    275,439

     
    264,755

    Less: accumulated depreciation
    (180,030
    )
     
    (168,925
    )
    Property, plant, and equipment, net
    $
    95,409

     
    $
    95,830


    Schedule of New Accounting Pronouncements and Changes in Accounting Principles
    Recent Accounting Pronouncements Adopted
    Standard
     
    Description
     
    Financial Statement Effect or Other Significant Matters
    ASU No. 2014-09
    Revenue from Contracts with Customers (Topic 606) And All Related ASUs
     
    The standard requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and assets recognized from costs incurred to obtain or fulfill a contract. The provisions of the standard, as well as all subsequently issued clarifications to the standard, are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The standard can be adopted using either a full retrospective or modified retrospective approach.
     
    The Company has adopted this standard using the modified retrospective method. The Company recognized the cumulative- effect adjustment of initially applying this standard of $274,000 to the opening balance of retained earnings. The comparative 2017 information has not been restated and continues to be reported under the accounting standard in effect for that period. Refer to Note 3 for further disclosure of the financial statement effect and other significant matters as a result of the adoption of this standard.




    Date of adoption: Q1 2018
    ASU No. 2016-02 Leases (Topic 842)
     
    The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.

     
    The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.


    Date of adoption: Q1 2019

    Recent Accounting Pronouncements Not Yet Adopted
    Standard
     
    Description
     
    Financial Statement Effect or Other Significant Matters
    ASU No. 2016-13 Financial Instruments - Credit Losses
    (Topic 326)
     
    The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.

     
    The standard is effective for the Company as of January 1, 2020. The Company will adopt the amendments in this update using the modified retrospective approach through a cumulative-effect adjustment to retained earnings as of January 1, 2020. The Company's financial assets that are in the scope of the standard are contract assets and accounts receivables which are short-term in nature. Additionally, the Company has identified and will be implementing appropriate changes to the Company's business processes, policies and internal controls to support reporting and disclosures. Based on the Company's current portfolio of financial assets and forecasts of future macroeconomic conditions, the Company does not anticipate that the adoption of the amendments will have a significant impact on our operating results, financial position or cash flows.


    Planned date of adoption: Q1 2020

    ASU 2018-15
    Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract
     
    The amendments in this update require an entity to apply the same requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract as the entity would for implementation costs incurred to develop or obtain internal-use software. The accounting for the service element is not affected by the amendments in this update. The amendments in this update are effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period. The amendments in this update should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption.

     
    The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.


    Planned date of adoption: Q1 2020

    ASU No. 2019-12
    Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
     
    The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.

     
    The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.


    Planned date of adoption: Q1 2021


    XML 96 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes
    12 Months Ended
    Dec. 31, 2019
    Income Tax Disclosure [Abstract]  
    Income Taxes INCOME TAXES

    The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to reverse.

    On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (“Tax Reform Act”). The legislation significantly changed U.S. tax law by, among other things, lowering corporate income tax rates, assessing a one-time transition tax on a deemed repatriation of non-previously taxed earnings of foreign subsidiaries, and implementing a territorial tax system.

    While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income (“GILTI”) provisions and the base-erosion and anti-abuse tax (“BEAT”) provisions.

    The GILTI provisions require the Company to include in its U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company recorded less than $0.1 million and $0.1 million of income tax expense as a result of GILTI for the years ended December 31, 2019 and 2018, respectively. The Company has elected to account for GILTI tax in the period in which it is incurred, and therefore has not provided any deferred tax impacts of GILTI in its consolidated financial statements.

    The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The BEAT tax had no impact on the Company's consolidated financial statements.

    The components of income (loss) before taxes from continuing operations consisted of the following for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Domestic
    $
    79,619

     
    $
    76,953

     
    $
    78,468

    Foreign
    5,144

     
    2,992

     
    (560
    )
    Income before taxes from continuing operations
    $
    84,763

     
    $
    79,945

     
    $
    77,908


    The provision for (benefit of) income taxes from continuing operations for the years ended December 31 consisted of the following (in thousands):
     
    2019
     
    2018
     
    2017
    Current:
     
     
     
     
     
    U.S. Federal
    $
    11,279

     
    $
    9,402

     
    $
    16,882

    State
    3,551

     
    3,144

     
    2,479

    Foreign
    1,539

     
    (1,191
    )
     
    2,687

    Total current
    16,369

     
    11,355

     
    22,048

    Deferred:
     
     
     
     
     
    U.S. Federal
    2,917

     
    4,158

     
    (7,466
    )
    State
    509

     
    1,047

     
    1,246

    Foreign
    (123
    )
     
    (424
    )
     
    (885
    )
    Total deferred
    3,303

     
    4,781

     
    (7,105
    )
    Provision for income taxes
    $
    19,672

     
    $
    16,136

     
    $
    14,943



    The benefit of income taxes from discontinued operations for the years ended December 31 consisted of the following (in thousands):
     
    2019
     
    2018
     
    2017
    Current:
     
     
     
     
     
    U.S. Federal
    $

     
    $

     
    $
    219

    State

     

     
    20

    Foreign

     

     

    Benefit of income taxes
    $

     
    $

     
    $
    239


    The provision for income taxes from continuing operations differs from the federal statutory rate of 21% for the years ended December 31, 2019 and 2018 and 35% for the year ended December 31, 2017 due to the following (in thousands):
     
    2019
     
    2018
     
    2017
    Statutory rate
    17,800

     
    21.0
     %
     
    16,788

     
    21.0
     %
     
    27,268

     
    35.0
     %
    State taxes, less federal effect
    3,219

     
    3.8
     %
     
    3,242

     
    4.1
     %
     
    2,442

     
    3.1
     %
    Federal tax credits
    (1,967
    )
     
    (2.3
    )%
     
    (3,680
    )
     
    (4.6
    )%
     
    (373
    )
     
    (0.5
    )%
    Excess tax benefit on stock based compensation
    (961
    )
     
    (1.1
    )%
     
    (2,288
    )
     
    (2.9
    )%
     
    (1,415
    )
     
    (1.8
    )%
    Uncertain tax positions
    (260
    )
     
    (0.3
    )%
     
    (3,051
    )
     
    (3.8
    )%
     
    (148
    )
     
    (0.2
    )%
    Executive compensation
    1,132

     
    1.3
     %
     
    1,369

     
    1.7
     %
     
    160

     
    0.2
     %
    Change in valuation allowance
    88

     
    0.1
     %
     
    844

     
    1.1
     %
     
    660

     
    0.8
     %
    Net operating loss (NOL) write down

     
     %
     
    1,640

     
    2.1
     %
     

     
     %
    Change in Indemnification Asset

     
     %
     
    643

     
    0.8
     %
     

     
     %
    Tax effect of Tax Reform Act

     
     %
     

     
     %
     
    (12,535
    )
     
    (16.1
    )%
    Domestic manufacturer's deduction

     
     %
     

     
     %
     
    (1,578
    )
     
    (2.0
    )%
    Other
    621

     
    0.7
     %
     
    629

     
    0.7
     %
     
    462

     
    0.7
     %
     
    $
    19,672

     
    23.2
     %
     
    $
    16,136

     
    20.2
     %
     
    $
    14,943

     
    19.2
     %

    Deferred tax liabilities (assets) at December 31 consist of the following (in thousands):
     
    2019
     
    2018
    Depreciation
    $
    10,421

     
    $
    9,886

    Goodwill
    38,540

     
    35,813

    Intangible assets
    9,610

     
    9,907

    Foreign withholding tax
    700

     
    1,182

    Other
    7,826

     
    696

    Gross deferred tax liabilities
    67,097

     
    57,484

    Equity compensation
    (9,963
    )
     
    (10,420
    )
    Other
    (20,049
    )
     
    (13,529
    )
    Gross deferred tax assets
    (30,012
    )
     
    (23,949
    )
    Valuation allowances
    3,160

     
    2,995

    Deferred tax assets, net of valuation allowances
    (26,852
    )
     
    (20,954
    )
    Net deferred tax liabilities
    $
    40,245

     
    $
    36,530



    At December 31, 2019, the Company had total net operating loss carry forwards of $11.5 million, which included $0.5 million for federal, $10.8 million for state, and $0.2 million for foreign income tax purposes. The federal and state net operating loss carry forwards expire between 2020 and 2039. The foreign net operating loss carry forwards expire in 2022. The Company recognized a total of $0.7 million of deferred tax assets, net of the federal tax benefit, related to these net operating losses prior to any valuation allowances, which included $0.1 million of federal and $0.6 million of state deferred tax assets.

    Deferred taxes include net deferred tax assets relating to certain state and foreign tax jurisdictions. A reduction of the carrying amount of deferred tax assets by a valuation allowance is required if it is more likely than not that such assets will not be realized. The Company derecognized net operating loss carry forwards, and the corresponding valuation allowances of $1.7 million in Germany and Brazil since it exited both markets in 2018. In 2019, a valuation allowance was recorded in China. The following sets forth a reconciliation of the beginning and ending amount of the Company’s valuation allowance (in thousands):
     
    2019
     
    2018
     
    2017
    Balance as of January 1
    $
    2,995

     
    $
    2,242

     
    $
    1,362

    Cost charged to the tax provision
    173

     
    2,597

     
    1,505

    Reductions
    (10
    )
     
    (1,750
    )
     
    (820
    )
    Currency translation
    2

     
    (94
    )
     
    195

    Balance as of December 31
    $
    3,160

     
    $
    2,995

     
    $
    2,242


    Interest (net of federal tax benefit) and penalties recognized during the years ended December 31 were (in thousands):
     
    2019
     
    2018
     
    2017
    Interest and penalties recognized as income

     
    13

     
    130


    The Company made net payments for income taxes for the following amounts for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Payments made for income taxes, net
    $
    19,065

     
    $
    15,167

     
    $
    26,186


    At December 31, 2019, the Company had approximately $35.1 million of undistributed earnings of foreign subsidiaries. On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act “Tax Reform Act”. The legislation assessed a one-time tax on a deemed repatriation of non-previously taxed earnings of foreign subsidiaries. In 2019, $10.0 million, net of $0.5 million of withholding tax, of previously taxed income was repatriated. The Company expects to repatriate an additional $13.3 million in cash to the U.S., net of $0.7 million of withholding
    tax. The funds will be used for general corporate purposes. The Company continues to maintain its assertion that all remaining foreign earnings will be indefinitely reinvested. Any excess earnings could be used to grow the Company's foreign operations through launches of new capital projects or additional acquisitions. Determination of the amount of unrecognized deferred U.S. income tax liability related to our remaining unremitted foreign earnings is not practicable due to the complexities associated with its hypothetical calculation.
    A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):
     
    2019
     
    2018
     
    2017
    Balance as of January 1
    $
    329

     
    $
    3,536

     
    $
    3,466

    Additions for tax positions of the current year

     
    15

     
    99

    Additions for tax positions of prior years

     

     

    Reductions for tax positions of prior years for:
     
     
     
     
     
    Settlements and changes in judgment

     

     
    (422
    )
    Lapses of applicable statute of limitations
    (329
    )
     
    (3,060
    )
     

    Divestitures and foreign currency translation

     
    (162
    )
     
    393

    Balance as of December 31
    $

     
    $
    329

     
    $
    3,536


    In 2019, the Company did not have any unrecognized tax benefits that would affect the effective tax rate, if recognized as of December 31, 2020. In 2018, the unrecognized tax benefit of $0.3 million would affect the effective tax rate, if recognized as of December 31, 2019. In 2019 and 2018, unrecognized tax benefits of $0.3 million and $3.1 million, respectively, were reversed as a result of the lapse of the statute of limitations in the respective period. In 2018, the corresponding indemnification asset was also reversed in pretax income. The Company classifies accrued interest and penalties related to unrecognized tax benefits in income tax expense.
    The Company and its U.S. subsidiaries file a U.S. federal consolidated income tax return. Foreign and U.S. state jurisdictions have statute of limitations generally ranging from four to ten years. The Company's U.S. federal consolidated income tax return is under examination for 2015 through 2018.
    XML 97 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment Information
    12 Months Ended
    Dec. 31, 2019
    Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
    Segment Information SEGMENT INFORMATION
    The Company is organized into three reportable segments on the basis of the production process and products and services provided by each segment, identified as follows:

    (i)
    Renewable Energy and Conservation, which primarily includes designing, engineering, manufacturing and installation of solar racking, electrical balance of systems, extraction systems and greenhouse structures;
    (ii)
    Residential Products, which primarily includes roof and foundation ventilation products, rain dispersion products and roofing accessories, centralized mail systems and electronic package solutions; and
    (iii)
    Industrial and Infrastructure Products, which primarily includes expanded and perforated metal, perimeter security systems, expansion joints, and structural bearings.
    When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.
    The following table illustrates certain measurements used by management to assess the performance of the segments described above as of and for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Net sales:
     
     
     
     
     
    Renewable Energy and Conservation
    $
    373,023

     
    $
    317,253

     
    $
    306,351

    Residential Products
    461,630

     
    463,216

     
    466,603

    Industrial and Infrastructure Products
    213,805

     
    223,006

     
    215,211

    Less: Intersegment sales
    (1,019
    )
     
    (1,103
    )
     
    (1,247
    )
    Net Industrial and Infrastructure Products
    212,786

     
    221,903

     
    213,964

    Total consolidated net sales
    $
    1,047,439

     
    $
    1,002,372

     
    $
    986,918

     
     
     
     
     
     
    Income from operations:
     
     
     
     
     
    Renewable Energy and Conservation
    $
    47,558

     
    $
    37,423

     
    $
    30,218

    Residential Products
    63,047

     
    69,838

     
    76,893

    Industrial and Infrastructure Products
    13,455

     
    15,336

     
    8,159

    Segments income from operations
    124,060

     
    122,597

     
    115,270

    Unallocated corporate expenses
    (36,221
    )
     
    (28,629
    )
     
    (22,421
    )
    Total income from operations
    $
    87,839

     
    $
    93,968

     
    $
    92,849

     
     
     
     
     
     
    Depreciation and Amortization
     
     
     
     
     
    Renewable Energy and Conservation
    $
    6,132

     
    $
    5,790

     
    $
    5,657

    Residential Products
    7,906

     
    8,217

     
    9,183

    Industrial and Infrastructure Products
    5,521

     
    6,035

     
    6,529

    Unallocated corporate expenses
    390

     
    332

     
    321

     
    $
    19,949

     
    $
    20,374

     
    $
    21,690

    Total assets
     
     
     
     
     
    Renewable Energy and Conservation
    $
    246,853

     
    $
    218,048

     
    $
    219,806

    Residential Products
    359,657

     
    361,499

     
    358,838

    Industrial and Infrastructure Products
    203,465

     
    210,482

     
    203,455

    Unallocated corporate assets
    174,475

     
    271,616

     
    209,286

     
    $
    984,450

     
    $
    1,061,645

     
    $
    991,385

    Capital expenditures
     
     
     
     
     
    Renewable Energy and Conservation
    $
    2,199

     
    $
    1,345

     
    $
    3,648

    Residential Products
    4,968

     
    7,921

     
    5,236

    Industrial and Infrastructure Products
    3,436

     
    3,016

     
    2,094

    Unallocated corporate expenditures
    581

     
    175

     
    421

     
    $
    11,184

     
    $
    12,457

     
    $
    11,399










    The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the years ended December 31 (in thousands):
     
    2019
     
    Renewable Energy and Conservation
     
    Residential Products
     
    Industrial and Infrastructure Products
     
    Total
    Net sales:
     
     
     
     
     
     
     
    Point in Time
    $
    42,596

     
    $
    458,006

     
    $
    175,696

     
    $
    676,298

    Over Time
    330,427

     
    3,624

     
    37,090

     
    371,141

    Total
    $
    373,023

     
    $
    461,630

     
    $
    212,786

     
    $
    1,047,439

     
     
     
     
     
     
     
     
     
    2018
     
    Renewable Energy and Conservation
     
    Residential Products
     
    Industrial and Infrastructure Products
     
    Total
    Net sales:
     
     
     
     
     
     
     
    Point in Time
    $
    33,427

     
    $
    460,513

     
    $
    188,081

     
    $
    682,021

    Over Time
    283,826

     
    2,703

     
    33,822

     
    320,351

    Total
    $
    317,253

     
    $
    463,216

     
    $
    221,903

     
    $
    1,002,372

     
     
     
     
     
     
     
     
     
    2017
     
    Renewable Energy and Conservation
     
    Residential Products
     
    Industrial and Infrastructure Products
     
    Total
    Net sales:
     
     
     
     
     
     
     
    Point in Time
    $
    30,137

     
    $
    466,603

     
    $
    213,964

     
    $
    710,704

    Over Time
    276,214

     

     

     
    276,214

    Total
    $
    306,351

     
    $
    466,603

     
    $
    213,964

     
    $
    986,918




    Net sales by region or origin and long-lived assets by region of domicile for the years ended and as of December 31 are as follows (in thousands):
     
    2019
     
    2018
     
    2017
    Net sales
     
     
     
     
     
    North America
    $
    1,030,638

     
    $
    990,772

     
    $
    977,942

    Europe

     

     
    1,131

    Asia
    16,801

     
    11,600

     
    7,845

    Total
    $
    1,047,439

     
    $
    1,002,372

     
    $
    986,918

     
     
     
     
     
     
    Long-lived assets
     
     
     
     
     
    North America
    $
    96,847

     
    $
    96,342

     
    $
    97,956

    Europe

     

     
    3,222

    Asia
    542

     
    704

     
    601

    Total
    $
    97,389

     
    $
    97,046

     
    $
    101,779


    XML 98 R112.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Subsequent Events (Details) - Subsequent Event - USD ($)
    $ in Millions
    Feb. 19, 2020
    Jan. 17, 2020
    Thermo Energy Systems    
    Subsequent Event [Line Items]    
    Acquisition purchase price   $ 7
    Delta Separations    
    Subsequent Event [Line Items]    
    Acquisition purchase price $ 50  
    XML 99 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases (Tables)
    12 Months Ended
    Dec. 31, 2019
    Leases [Abstract]  
    Assets And Liabilities, Lessee
    (In thousands)
    Classification
     
    December 31, 2019
    Assets
    Operating lease assets
     
    $
    27,662

     
     
     
     
    Liabilities
     
     
     
    Current
    Accrued expenses
     
    $
    8,309

    Non-current
    Non-current operating lease liabilities
     
    19,669

     
     
     
    $
    27,978


    Lease, Cost
    Lease cost and Other information (in thousands)
     
    For the Year Ended December 31, 2019
    Operating lease cost
     
    $
    12,989

    Cash paid for amounts included in the measurement of operating liabilities
     
    $
    11,447

    Right-of-use assets obtained in exchange for new lease liabilities
     
    $
    7,501

    Lease Term and Discount Rate
     
    December 31, 2019
    Weighted-average remaining lease term - operating leases
     
    3.8

    years
    Weighted-average discount rate - operating leases
     
    5.9
    %
     

    Lessee, Operating Lease, Liability, Maturity
    Maturity of lease liabilities
     
    (In thousands)

    2020
     
    $
    9,700

    2021
     
    8,046

    2022
     
    6,018

    2023
     
    4,972

    2024
     
    1,777

    After 2024
     
    806

    Total lease payments
     
    31,319

    Less: present value discount
     
    (3,341
    )
    Present value of lease liabilities
     
    $
    27,978


    XML 100 rock-20191231x10k_htm.xml IDEA: XBRL DOCUMENT 0000912562 2019-01-01 2019-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2019-01-01 2019-12-31 0000912562 2019-06-30 0000912562 2020-02-27 0000912562 2017-01-01 2017-12-31 0000912562 2018-01-01 2018-12-31 0000912562 2019-12-31 0000912562 2018-12-31 0000912562 2017-12-31 0000912562 2016-12-31 0000912562 us-gaap:CommonStockMember 2017-12-31 0000912562 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2017-01-01 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2018-12-31 0000912562 2019-01-01 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000912562 us-gaap:CommonStockMember 2016-12-31 0000912562 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000912562 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000912562 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000912562 us-gaap:TreasuryStockMember 2019-12-31 0000912562 us-gaap:RetainedEarningsMember 2018-01-01 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000912562 us-gaap:CommonStockMember 2019-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000912562 us-gaap:RetainedEarningsMember 2018-12-31 0000912562 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0000912562 us-gaap:TreasuryStockMember 2016-12-31 0000912562 us-gaap:TreasuryStockMember 2017-12-31 0000912562 us-gaap:CommonStockMember 2018-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000912562 us-gaap:RetainedEarningsMember 2017-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000912562 us-gaap:RetainedEarningsMember 2019-01-01 0000912562 us-gaap:RetainedEarningsMember 2017-01-01 0000912562 2018-01-01 0000912562 2017-01-01 0000912562 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0000912562 us-gaap:RetainedEarningsMember 2019-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000912562 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000912562 us-gaap:RetainedEarningsMember 2016-12-31 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:SalesRevenueNetMember rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:AccountsReceivableMember rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:AccountsReceivableMember rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember us-gaap:LandBuildingsAndImprovementsMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:LandBuildingsAndImprovementsMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:SalesRevenueNetMember rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 us-gaap:AccountingStandardsUpdate201602Member us-gaap:RetainedEarningsMember 2019-01-01 0000912562 rock:HomeImprovementRetailCompanyMember us-gaap:SalesRevenueNetMember rock:ResidentialProductsMember 2017-01-01 2017-12-31 0000912562 rock:BillingsinExcessofCostMember 2018-01-01 2018-12-31 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2019-01-01 2019-12-31 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2018-01-01 2018-12-31 0000912562 rock:BillingsinExcessofCostMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember 2019-12-31 0000912562 srt:MaximumMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember 2019-01-01 2019-12-31 0000912562 rock:BillingsinExcessofCostMember 2019-12-31 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2018-01-01 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2018-12-31 0000912562 rock:BillingsinExcessofCostMember 2018-01-01 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2019-12-31 0000912562 rock:BillingsinExcessofCostMember 2018-12-31 0000912562 rock:SolarBOSMember us-gaap:TrademarksMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:TechnologyEquipmentMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:CustomerRelationshipsMember 2018-08-21 2018-08-21 0000912562 rock:PackageConciergeMember 2017-02-22 2017-02-22 0000912562 rock:SolarBOSMember 2018-08-21 0000912562 rock:ApeksMember 2019-08-30 0000912562 srt:MaximumMember rock:ApeksMember 2019-08-30 2019-08-30 0000912562 rock:PackageConciergeMember 2017-02-22 0000912562 rock:ApeksMember 2019-08-30 2019-08-30 0000912562 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000912562 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-12-31 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-01-01 2017-12-31 0000912562 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-12-31 0000912562 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000912562 rock:ApeksMember us-gaap:CustomerRelationshipsMember 2019-08-30 2019-08-30 0000912562 rock:ApeksMember us-gaap:TechnologyEquipmentMember 2019-08-30 2019-08-30 0000912562 rock:ApeksMember us-gaap:TrademarksMember 2019-08-30 2019-08-30 0000912562 rock:PackageConciergeMember us-gaap:TechnologyEquipmentMember 2017-02-22 2017-02-22 0000912562 rock:PackageConciergeMember us-gaap:CustomerRelationshipsMember 2017-02-22 2017-02-22 0000912562 rock:PackageConciergeMember us-gaap:TrademarksMember 2017-02-22 2017-02-22 0000912562 srt:MinimumMember rock:ApeksMember 2019-08-30 2019-08-30 0000912562 us-gaap:CustomerRelationshipsMember 2019-12-31 0000912562 us-gaap:TrademarksMember 2018-12-31 0000912562 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2019-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2018-12-31 0000912562 us-gaap:UnpatentedTechnologyMember 2019-12-31 0000912562 us-gaap:TrademarksMember 2019-12-31 0000912562 us-gaap:NoncompeteAgreementsMember 2019-12-31 0000912562 us-gaap:UnpatentedTechnologyMember 2018-12-31 0000912562 rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember 2017-01-01 2017-12-31 0000912562 rock:RenewableEnergyandConservationMember 2017-01-01 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2017-01-01 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember 2019-01-01 2019-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember 2018-01-01 2018-12-31 0000912562 2017-10-31 2017-10-31 0000912562 rock:ResidentialProductsMember 2018-12-31 0000912562 rock:RenewableEnergyandConservationMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-12-31 0000912562 rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-12-31 0000912562 rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember 2018-12-31 0000912562 rock:RenewableEnergyandConservationMember 2019-01-01 2019-12-31 0000912562 rock:ResidentialProductsMember 2019-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember 2017-12-31 0000912562 rock:RenewableEnergyandConservationMember 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember 2017-12-31 0000912562 srt:MaximumMember us-gaap:TrademarksMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:TrademarksMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000912562 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-12-31 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-24 2019-01-24 0000912562 us-gaap:SeniorSubordinatedNotesMember 2018-12-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:MediumTermNotesMember 2019-01-24 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2013-01-31 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2019-12-31 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2019-01-01 2019-03-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2018-12-31 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-24 2019-01-24 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2013-01-01 2013-01-31 0000912562 us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000912562 srt:MaximumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 2019-01-24 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2018-12-31 0000912562 us-gaap:StandbyLettersOfCreditMember rock:SeniorCreditAgreementMember 2019-12-31 0000912562 srt:MinimumMember rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 2019-01-24 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2019-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2018-01-01 2018-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2018-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2017-12-31 0000912562 us-gaap:DefinedBenefitPostretirementHealthCoverageMember 2017-01-01 2017-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2019-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember rock:MultiemployerPlansExitedMember 2019-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2018-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2018-01-01 2018-12-31 0000912562 rock:A401kPlanMember 2018-01-01 2018-12-31 0000912562 rock:A401kPlanMember 2019-01-01 2019-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2017-01-01 2017-12-31 0000912562 rock:A401kPlanMember 2017-01-01 2017-12-31 0000912562 us-gaap:MultiemployerPlansPensionMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-12-31 0000912562 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-12-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-12-31 0000912562 us-gaap:AccountingStandardsUpdate201802Member 2018-01-01 0000912562 srt:ManagementMember 2019-01-01 2019-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000912562 rock:ManagementStockPurchasePlanMember 2017-01-01 2017-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000912562 rock:ManagementStockPurchasePlanMember 2018-01-01 2018-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000912562 srt:ManagementMember 2018-01-01 2018-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000912562 srt:ManagementMember 2017-01-01 2017-12-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0000912562 rock:ManagementStockPurchasePlanMember 2019-01-01 2019-12-31 0000912562 rock:A2019Member us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000912562 rock:A2018Member rock:DeferredStockUnitsMember 2018-01-01 2018-12-31 0000912562 rock:A2019Member us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000912562 rock:A2018Member us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000912562 rock:A2018Member us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0000912562 rock:A2017Member rock:DeferredStockUnitsMember 2017-01-01 2017-12-31 0000912562 rock:A2017Member 2017-01-01 2017-12-31 0000912562 rock:A2018Member us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000912562 rock:A2019Member 2019-01-01 2019-12-31 0000912562 rock:A2019Member rock:DeferredStockUnitsMember 2019-01-01 2019-12-31 0000912562 rock:A2018Member 2018-01-01 2018-12-31 0000912562 rock:A2017Member us-gaap:PerformanceSharesMember 2017-01-01 2017-12-31 0000912562 rock:A2017Member us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0000912562 rock:A2019Member us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000912562 rock:A2017Member us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0000912562 rock:DeferredStockUnitsMember 2018-01-01 2018-12-31 0000912562 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000912562 rock:DeferredStockUnitsMember 2017-01-01 2017-12-31 0000912562 us-gaap:RestrictedStockMember 2017-01-01 2017-12-31 0000912562 rock:DeferredStockUnitsMember 2019-01-01 2019-12-31 0000912562 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000912562 us-gaap:PerformanceSharesMember 2019-12-31 0000912562 us-gaap:RestrictedStockMember 2018-12-31 0000912562 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000912562 us-gaap:RestrictedStockMember 2019-12-31 0000912562 rock:DeferredStockUnitsMember 2019-12-31 0000912562 rock:DeferredStockUnitsMember 2018-12-31 0000912562 us-gaap:PerformanceSharesMember 2018-12-31 0000912562 rock:ExercisePriceRangeFourMember 2019-12-31 0000912562 rock:ExercisePriceRangeFourMember 2019-01-01 2019-12-31 0000912562 rock:ExercisePriceRangeThreeMember 2019-01-01 2019-12-31 0000912562 rock:ExercisePriceRangeTwoMember 2019-01-01 2019-12-31 0000912562 rock:ExercisePriceRangeThreeMember 2019-12-31 0000912562 rock:ExercisePriceRangeOneMember 2019-01-01 2019-12-31 0000912562 rock:ExercisePriceRangeOneMember 2019-12-31 0000912562 rock:ExercisePriceRangeTwoMember 2019-12-31 0000912562 rock:NonEmployeeDirectorsPlanMember 2019-12-31 0000912562 us-gaap:CommonStockMember rock:A2018PlanMember 2018-05-04 0000912562 us-gaap:PerformanceSharesMember 2018-12-31 2018-12-31 0000912562 rock:PerformanceStockUnitsMember 2019-01-01 2019-12-31 0000912562 rock:NonCurrentLiabilitiesMember 2018-12-31 0000912562 srt:MinimumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000912562 rock:AccruedExpensesCurrentMember 2019-12-31 0000912562 rock:TwoThousandFifteenEquityIncentivePlanMember 2019-12-31 0000912562 rock:NonCurrentLiabilitiesMember 2019-12-31 0000912562 rock:TwoThousandEighteenEquityIncentivePlanMember 2019-12-31 0000912562 srt:MaximumMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000912562 rock:A2015PlanMember 2018-01-01 2018-12-31 0000912562 rock:A2015PlanMember 2017-01-01 2017-12-31 0000912562 rock:A2015PlanMember 2019-01-01 2019-12-31 0000912562 rock:A2018PlanMember 2019-01-01 2019-12-31 0000912562 rock:A2018PlanMember 2018-01-01 2018-12-31 0000912562 rock:A2018PlanMember 2017-01-01 2017-12-31 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementTotalShareholderReturnMember rock:TwoThousandEighteenEquityIncentivePlanMember 2019-01-01 2019-12-31 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementReturnOnInvestedCapitalMember rock:TwoThousandEighteenEquityIncentivePlanMember 2019-01-01 2019-12-31 0000912562 us-gaap:PerformanceSharesMember rock:SharebasedCompensationMeasurementGrossProfitThresholdMember rock:TwoThousandEighteenEquityIncentivePlanMember 2019-01-01 2019-12-31 0000912562 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2019-01-01 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2019-01-01 2019-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2017-01-01 2017-12-31 0000912562 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0000912562 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0000912562 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0000912562 us-gaap:DomesticCountryMember 2019-12-31 0000912562 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0000912562 rock:GermanyAndBrazilMember 2018-12-31 0000912562 us-gaap:ForeignCountryMember 2019-12-31 0000912562 us-gaap:SegmentDiscontinuedOperationsMember 2017-01-01 2017-12-31 0000912562 us-gaap:SegmentDiscontinuedOperationsMember 2018-01-01 2018-12-31 0000912562 us-gaap:SegmentDiscontinuedOperationsMember 2019-01-01 2019-12-31 0000912562 us-gaap:SegmentContinuingOperationsMember 2019-01-01 2019-12-31 0000912562 us-gaap:SegmentContinuingOperationsMember 2017-01-01 2017-12-31 0000912562 us-gaap:SegmentContinuingOperationsMember 2018-01-01 2018-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000912562 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0000912562 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000912562 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000912562 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0000912562 srt:MinimumMember 2019-12-31 0000912562 srt:NorthAmericaMember 2017-01-01 2017-12-31 0000912562 srt:EuropeMember 2018-01-01 2018-12-31 0000912562 srt:NorthAmericaMember 2018-01-01 2018-12-31 0000912562 srt:EuropeMember 2017-01-01 2017-12-31 0000912562 srt:AsiaMember 2018-12-31 0000912562 srt:AsiaMember 2018-01-01 2018-12-31 0000912562 srt:AsiaMember 2019-01-01 2019-12-31 0000912562 srt:NorthAmericaMember 2017-12-31 0000912562 srt:AsiaMember 2017-12-31 0000912562 srt:EuropeMember 2017-12-31 0000912562 srt:NorthAmericaMember 2019-12-31 0000912562 srt:EuropeMember 2019-01-01 2019-12-31 0000912562 srt:NorthAmericaMember 2018-12-31 0000912562 srt:AsiaMember 2019-12-31 0000912562 srt:NorthAmericaMember 2019-01-01 2019-12-31 0000912562 srt:EuropeMember 2019-12-31 0000912562 srt:AsiaMember 2017-01-01 2017-12-31 0000912562 srt:EuropeMember 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2018-12-31 0000912562 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000912562 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2019-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2017-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2018-12-31 0000912562 us-gaap:CorporateNonSegmentMember 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2018-12-31 0000912562 us-gaap:IntersegmentEliminationMember 2017-01-01 2017-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember 2019-01-01 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2018-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:RenewableEnergyandConservationMember 2019-12-31 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2017-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000912562 us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000912562 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000912562 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0000912562 us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0000912562 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2017-01-01 2017-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0000912562 us-gaap:TransferredOverTimeMember 2017-01-01 2017-12-31 0000912562 rock:RenewableEnergyandConservationMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0000912562 2019-04-01 2019-06-30 0000912562 2019-10-01 2019-12-31 0000912562 2019-07-01 2019-09-30 0000912562 2019-01-01 2019-03-31 0000912562 2018-04-01 2018-06-30 0000912562 2018-10-01 2018-12-31 0000912562 2018-01-01 2018-03-31 0000912562 2018-07-01 2018-09-30 0000912562 rock:DeltaSeparationsMember us-gaap:SubsequentEventMember 2020-02-19 2020-02-19 0000912562 rock:ThermoEnergySystemsMember us-gaap:SubsequentEventMember 2020-01-17 2020-01-17 rock:plan shares pure iso4217:USD shares iso4217:USD rock:reporting_unit rock:segment rock:facility false --12-31 FY 2019 0000912562 P0Y3M P4Y P2Y P1Y P3Y 0.01 0.01 50000000 50000000 32887000 33192000 0.12 0.12 P17Y P10Y P15Y P20Y P5Y P4Y P5Y P5Y 235400000 0 -110000 -225000 -24000 0.01 0.01 10000000 10000000 0 0 274000 25.51 8.90 24.01 9.51 43.05 9.50 25.50 24.00 796000 906000 10-K true 2019-12-31 false 0-22462 GIBRALTAR INDUSTRIES, INC. DE 16-1445150 3556 Lake Shore Road P.O. Box 2028 Buffalo , NY 14219-0228 716 826-6500 Common Stock, $0.01 par value per share ROCK NASDAQ Yes No Yes Yes Large Accelerated Filer false false false 1300000000 32358728 <div style="line-height:120%;padding-top:4px;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Portions of the Registrant’s Definitive Proxy Statement to be filed for its 2020 Annual Meeting of Stockholders</span></div><div style="line-height:120%;padding-top:4px;text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">are incorporated by reference into Part III of this Annual Report on Form 10-K.</span></div> 1047439000 1002372000 986918000 802548000 760012000 750374000 244891000 242360000 236544000 157052000 146840000 143448000 0 1552000 247000 87839000 93968000 92849000 -2205000 -12064000 -14032000 -871000 -1959000 -909000 84763000 79945000 77908000 19672000 16136000 14943000 65091000 63809000 62965000 0 0 -644000 0 0 -239000 0 0 -405000 65091000 63809000 62560000 2.01 2.00 1.98 0 0 -0.01 2.01 2.00 1.97 32389000 31979000 31701000 1.99 1.96 1.95 0 0 -0.01 1.99 1.96 1.94 32722000 32534000 32250000 65091000 63809000 62560000 1766000 -3241000 3150000 0 350000 0 -77000 -723000 -205000 1843000 -2868000 3355000 66934000 60941000 65915000 191363000 297006000 147515000 140283000 78476000 98913000 19748000 8351000 437102000 544553000 95409000 95830000 27662000 329705000 323671000 92592000 96375000 1980000 1216000 984450000 1061645000 83136000 79136000 98463000 87074000 47598000 17857000 0 208805000 229197000 392872000 0 1600000 40334000 36530000 19669000 21286000 33950000 0 0 332000 329000 295582000 282525000 405668000 338995000 -5391000 -7234000 22227000 17922000 673964000 596693000 984450000 1061645000 65091000 63809000 62560000 0 0 -405000 65091000 63809000 62965000 19949000 20374000 21690000 0 1552000 247000 12570000 9189000 7122000 408000 1344000 -1877000 3303000 4781000 -7105000 -5296000 -1243000 -1995000 9418000 -9737000 21806000 -23105000 16951000 -870000 9118000 22000 2629000 2571000 -4828000 11332000 16178000 7317000 -2734000 129935000 97545000 70070000 11184000 12457000 11399000 8595000 5241000 18494000 106000 3149000 13096000 -19673000 -14549000 -16797000 212000000 400000 400000 1235000 0 0 4305000 7165000 2872000 490000 1385000 674000 -217050000 -6180000 -2598000 1145000 -2090000 1428000 -105643000 74726000 52103000 297006000 222280000 170177000 191363000 297006000 222280000 32085000 320000 264418000 211748000 -7721000 530000 -7885000 460880000 62560000 62560000 3150000 3150000 -205000 -205000 7122000 7122000 -254000 254000 0 203000 -3000 3000 85000 2872000 2872000 2000 42000 674000 674000 32332000 323000 271957000 274562000 -4366000 615000 -10757000 531719000 63809000 63809000 -3241000 -3241000 -723000 -723000 9189000 9189000 624000 -350000 274000 460000 -5000 5000 181000 7165000 7165000 7000 88000 1000 1384000 1385000 32887000 329000 282525000 338995000 -7234000 796000 -17922000 596693000 65091000 65091000 1766000 1766000 -77000 -77000 12570000 12570000 1582000 1582000 255000 -3000 3000 110000 4305000 4305000 8000 42000 490000 490000 33192000 332000 295582000 405668000 -5391000 906000 -22227000 673964000 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Principles of consolidation</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of Gibraltar Industries, Inc. and subsidiaries (the "Company"). All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Use of estimates</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue recognition</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue is recognized when, or as, the Company transfers control of promised products or service to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or service. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Performance obligations satisfied at a point in time and significant judgments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The majority of the Company's revenue from contracts with customers is recognized when the Company transfers control of the promised product at a point in time, which is determined when the customer has legal title and the significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. These contracts with customers include promised products, which are generally capable of being distinct and accounted for as separate performance obligations. Accordingly, the Company allocates the transaction price, which is generally the quoted price per terms of the contract and the consideration the Company expects to receive, to each performance obligation in an amount based on an observable price of the products as the Company frequently sells these products separately in similar circumstances and to similar customers. These products are generally sold with rights of return and these contracts may provide other credits or incentives, which are accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Sales returns, allowances, and customer incentives, including rebates, are treated as reductions to the sales transaction price and based largely on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Performance obligations satisfied over time and significant judgments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For a contract to construct an asset that the customer controls as it is being created or enhanced, or a promise to provide a product that has no alternative use to the Company and the Company has enforceable rights to payment, the Company recognizes revenue over time. For the contracts to construct a certain asset, the Company determines that the customer controls the asset while it is being constructed. For the contracts for products that have no alternative use and for which the Company has an enforceable right to payment, the Company identifies these products as products that are not a standard inventory item or the Company cannot readily direct the product to another customer for use without incurring a significant economic loss, or significant costs to rework the product.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">When the promised products and services are to construct a certain asset that the customer controls, the entire contract is accounted for as one performance obligation. The Company determines the transaction price for each contract based on the consideration the Company expects to receive for the promised products and services under the entire contract, which is generally the stated contract price based on an expected cost plus a margin. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">When the promised products do not have an alternative use to the Company, and the Company has enforceable rights to payment, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised products under the contract and is generally the stated contract price based on an expected </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">cost plus a margin for each performance obligation. These promised products are generally capable of being distinct and accounted for as separate performance obligations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For the above contracts with customers with respect to which the Company satisfies a performance obligation over time, the Company recognizes revenue based on the extent of progress towards completion of the performance obligation. The cost-to-cost measure of progress best depicts the transfer of control to the customer which occurs as the Company incurs costs on the contract as the incurred costs are proportionate to the Company's progress in satisfying the performance obligation. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recognized proportionally as costs are incurred. Costs to fulfill a contract include all direct costs related to contract performance. Selling and administrative expenses are charged to operations as incurred. Provision for loss on an uncompleted performance obligation is recognized in the period in which such loss is determined.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company regularly reviews the progress and performance of the performance obligation recognized over time under the cost-to-cost method. Any adjustments to net sales, cost of sales, and the related impact to operating income are recognized as necessary in the period they become known. Changes in estimates of net sales, cost of sales, and the related impact to operating income are recognized on a cumulative catch-up basis, which recognizes in the current period the cumulative effect of the changes on current or prior periods based on a performance obligation's cost-to-cost measure of progress.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also recognizes revenues from services contracts over time. For these contracts, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised service under the contract, which generally is the stated contract price. In order to estimate the standalone selling price of the performance obligation, the Company evaluates the market in which the promised service is sold and estimates the price that customers in the market would be willing to pay. Further, the Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company's performance. Therefore due to control transferring over time, the Company recognizes revenue on a straight-line basis throughout the contract period.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Contract assets and contract liabilities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts do not exceed their net realizable value. Costs in excess of billings are classified as current assets and are reported net of contract billings on a contract-by-contract basis at the end of each reporting period.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Billings in excess of cost includes billings in excess of revenue recognized and deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported net of contract cost on a contract-by-contract basis at the end of each reporting period and are classified as current liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract by contract basis when the Company incurs costs to satisfy the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unearned revenue relates to payments received in advance of performance under the contract and is recognized when the Company performs under the contract. Unearned revenue is presented within accrued expenses in the Company's consolidated balance sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Costs to obtain a contract with a customer</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. If the amortization period of the asset is one year or less, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cash and cash equivalents</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">All highly liquid investments with a maturity of three months or less are considered cash equivalents.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounts receivable and allowance for doubtful accounts</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the probable amount of uncollectible accounts in the Company’s existing accounts receivable. The Company determines the allowance based on a number of factors, including historical experience, credit worthiness of customers, and current market and economic conditions. The Company reviews the allowance for doubtful accounts on a regular basis. Account balances are charged against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes activity recorded within the allowance for doubtful accounts balances for the years ended December 31 (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:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;font-size:10pt;">Beginning balance</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:Arial;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:Arial;font-size:10pt;"><span>6,960</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:Arial;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:Arial;font-size:10pt;"><span>6,434</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:Arial;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:Arial;font-size:10pt;"><span>5,272</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:Arial;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:Arial;font-size:10pt;"><span>2,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,253</span></span></div></td><td 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:Arial;font-size:10pt;">Accounts written off and other adjustments</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:Arial;font-size:10pt;"><span>(3,492</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:Arial;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:Arial;font-size:10pt;"><span>(624</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:Arial;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:Arial;font-size:10pt;"><span>(91</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:Arial;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:Arial;font-size:10pt;">Ending balance</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:Arial;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:Arial;font-size:10pt;"><span>6,330</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>6,960</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:Arial;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:Arial;font-size:10pt;"><span>6,434</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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Concentrations of credit risk in accounts receivable are limited to those from significant customers that are believed to be financially sound. As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, the Company's most significant customer is a home improvement retailer. The home improvement retailer purchases from the Residential Products and the Renewable Energy and Conservation segments. Accounts receivable as a percentage of consolidated accounts receivable from the home improvement retailer was </span><span style="font-family:Arial;font-size:10pt;"><span>13%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>14%</span></span><span style="font-family:Arial;font-size:10pt;"> as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales as a percentage of consolidated net sales to the home improvement retailer were </span><span style="font-family:Arial;font-size:10pt;"><span>12%</span></span><span style="font-family:Arial;font-size:10pt;"> in each of the years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, with the majority of those sales within the Company's Residential Products segment. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Inventories</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories are valued at the lower of cost, determined using the first-in, first-out method, or net realizable value. Shipping and handling costs are recognized as a component of cost of sales. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Property, plant, and equipment</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Interest is capitalized in connection with construction of qualified assets. Expenditures that exceed an established dollar threshold and that extend the useful lives of assets are capitalized, while repair and maintenance costs are expensed as incurred. The estimated useful lives of land improvements, buildings, and building improvements are </span><span style="font-family:Arial;font-size:10pt;"><span>15</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>40</span></span><span style="font-family:Arial;font-size:10pt;"> years, while the estimated useful lives for machinery and equipment are </span><span style="font-family:Arial;font-size:10pt;"><span>3</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>20</span></span><span style="font-family:Arial;font-size:10pt;"> years. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The table below sets forth the depreciation expense recognized during the years ended December 31 (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:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;font-size:10pt;">Depreciation expense</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:Arial;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:Arial;font-size:10pt;"><span>12,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12,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></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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Acquisition related assets and liabilities</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounting for the acquisition of a business as a purchase transaction requires an allocation of the purchase price to the assets acquired and the liabilities assumed in the transaction at their respective estimated fair values. The most complex estimations of individual fair values are those involving long-lived assets, such as property, plant, and equipment and intangible assets. The Company uses all available information to make these fair value determinations and engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill and other intangible assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company tests goodwill for impairment at the reporting unit level on an annual basis at October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of a reporting unit could be below its carrying value. The reporting units are at the component level, or one level below the operating segment level. Goodwill is assigned to each reporting unit as of the date the reporting unit is acquired and based upon the expected synergies of the acquisition. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for some or all of our selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, the Company proceeds to a quantitative test. The Company may also elect to perform a quantitative test instead of a qualitative test for any or all of the Company's reporting units. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The quantitative impairment test consists of comparing the fair value of a reporting unit, determined using two valuation techniques, to its carrying value. If the carrying value of the reporting unit exceeds its fair value, goodwill is considered impaired, and a loss measured by the excess of the carrying value of the reporting unit over the fair value of the reporting unit must be recorded. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also tests its indefinite-lived intangible assets for impairment on an annual basis as of October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying value. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, determined using discounted cash flows on a relief-from-royalty basis, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value. Acquired identifiable intangible assets are recorded at cost. Identifiable intangible assets with finite useful lives are amortized over their estimated useful lives.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Impairment of long-lived assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-lived assets, including acquired identifiable intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of those assets may not be recoverable. In specific situations, when the Company has selected individual assets to be sold or scrapped, the Company obtains market value data for those specific assets and measures and records the impairment loss based on such data. Otherwise, the Company uses undiscounted cash flows to determine whether impairment exists and measures any impairment loss by approximating fair value using acceptable valuation techniques, including discounted cash flow models and third-party appraisals. While the Company did not recognize any impairment charges related to intangible assets and other long-lived assets during the year ended December 31, 2019, impairment charges related to intangible assets and other long-lived assets were recognized during the years ended December 31, 2018 and 2017. Several of these impairment charges related to exit activities during the years ended December 31, 2018 and 2017, as described in Note 14 of the consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Leases</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company determines if an agreement is, or contains, a lease at the inception of the agreement. Effective January 1, 2019, upon the adoption of ASC 842 - Leases, at lease commencement, the Company recognizes a right-of-use asset and a lease liability for leases with terms greater than twelve months. The initial lease liability is recognized at the present value of remaining lease payments over the lease term. Leases with an initial term of twelve months or less are not recorded on the Company's consolidated balance sheet. The Company recognizes lease expense for operating leases on a straight-line basis over the lease term. The Company combines lease and non-lease components, such as common area maintenance costs, in calculating the related asset and lease liabilities for all underlying asset groups. Operating lease cost is included in income from operations and includes short-term leases and variable lease costs which are immaterial.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Deferred charges</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred charges associated with initial costs incurred to enter into new debt arrangements are included in other assets and are amortized as a part of interest expense over the terms of the associated debt agreements. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Advertising</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company expenses advertising costs as incurred. For the years ended December 31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">, advertising costs were </span><span style="font-family:Arial;font-size:10pt;"><span>$5.9</span></span><span style="font-family:Arial;font-size:10pt;"> million, </span><span style="font-family:Arial;font-size:10pt;"><span>$5.2</span></span><span style="font-family:Arial;font-size:10pt;"> million, and </span><span style="font-family:Arial;font-size:10pt;"><span>$4.9</span></span><span style="font-family:Arial;font-size:10pt;"> million, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Foreign currency transactions and translation</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at the rate of exchange in effect at the balance sheet date. Income and expense items are translated at the average exchange rates prevailing during the period. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Income taxes</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision for income taxes is determined using the asset and liability approach. Under this approach, deferred income taxes represent the expected future tax consequences of temporary differences between the carrying amounts and tax basis of assets and liabilities. The Company records a valuation allowance to reduce deferred tax assets when uncertainty exists regarding their realization. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Equity-based compensation</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company measures the cost of equity-based compensation based on grant date fair value and recognizes the cost over the period in which the employee is required to provide service in exchange for the award reduced by forfeitures. Equity-based compensation consists of grants of stock options, deferred stock units, common stock, restricted stock units, and performance stock units. Equity-based compensation expense is included as a component of selling, general, and administrative expenses. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent accounting pronouncements</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Adopted</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="5"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:39%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2014-09<br/>Revenue from Contracts with Customers (Topic 606) And All Related ASUs</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and assets recognized from costs incurred to obtain or fulfill a contract. The provisions of the standard, as well as all subsequently issued clarifications to the standard, are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The standard can be adopted using either a full retrospective or modified retrospective approach.</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has adopted this standard using the modified retrospective method. The Company recognized the cumulative- effect adjustment of initially applying this standard of $274,000 to the opening balance of retained earnings. The comparative 2017 information has not been restated and continues to be reported under the accounting standard in effect for that period. Refer to Note 3 for further disclosure of the financial statement effect and other significant matters as a result of the adoption of this standard. <br/><br/><br/><br/><br/>Date of adoption: Q1 2018</span></div></td></tr><tr><td style="vertical-align:top;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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-02 </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Date of adoption: Q1 2019</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:6pt;"><span style="font-family:Arial;font-size:6pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Not Yet Adopted</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="5"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:39%;"/></tr><tr><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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</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 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</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 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-13 </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses </span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">(Topic 326)</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard is effective for the Company as of January 1, 2020. The Company will adopt the amendments in this update using the modified retrospective approach through a cumulative-effect adjustment to retained earnings as of January 1, 2020. The Company's financial assets that are in the scope of the standard are contract assets and accounts receivables which are short-term in nature. Additionally, the Company has identified and will be implementing appropriate changes to the Company's business processes, policies and internal controls to support reporting and disclosures. Based on the Company's current portfolio of financial assets and forecasts of future macroeconomic conditions, the Company does not anticipate that the adoption of the amendments will have a significant impact on our operating results, financial position or cash flows.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2020</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU 2018-15</span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The amendments in this update require an entity to apply the same requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract as the entity would for implementation costs incurred to develop or obtain internal-use software. The accounting for the service element is not affected by the amendments in this update. The amendments in this update are effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period. The amendments in this update should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2020</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2019-12</span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2021</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;">The Company considers the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on our financial statements and related disclosures.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Principles of consolidation</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The consolidated financial statements include the accounts of Gibraltar Industries, Inc. and subsidiaries (the "Company"). All intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Use of estimates</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue recognition</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue is recognized when, or as, the Company transfers control of promised products or service to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or service. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Performance obligations satisfied at a point in time and significant judgments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The majority of the Company's revenue from contracts with customers is recognized when the Company transfers control of the promised product at a point in time, which is determined when the customer has legal title and the significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. These contracts with customers include promised products, which are generally capable of being distinct and accounted for as separate performance obligations. Accordingly, the Company allocates the transaction price, which is generally the quoted price per terms of the contract and the consideration the Company expects to receive, to each performance obligation in an amount based on an observable price of the products as the Company frequently sells these products separately in similar circumstances and to similar customers. These products are generally sold with rights of return and these contracts may provide other credits or incentives, which are accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Sales returns, allowances, and customer incentives, including rebates, are treated as reductions to the sales transaction price and based largely on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Performance obligations satisfied over time and significant judgments</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For a contract to construct an asset that the customer controls as it is being created or enhanced, or a promise to provide a product that has no alternative use to the Company and the Company has enforceable rights to payment, the Company recognizes revenue over time. For the contracts to construct a certain asset, the Company determines that the customer controls the asset while it is being constructed. For the contracts for products that have no alternative use and for which the Company has an enforceable right to payment, the Company identifies these products as products that are not a standard inventory item or the Company cannot readily direct the product to another customer for use without incurring a significant economic loss, or significant costs to rework the product.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">When the promised products and services are to construct a certain asset that the customer controls, the entire contract is accounted for as one performance obligation. The Company determines the transaction price for each contract based on the consideration the Company expects to receive for the promised products and services under the entire contract, which is generally the stated contract price based on an expected cost plus a margin. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">When the promised products do not have an alternative use to the Company, and the Company has enforceable rights to payment, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised products under the contract and is generally the stated contract price based on an expected </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">cost plus a margin for each performance obligation. These promised products are generally capable of being distinct and accounted for as separate performance obligations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">For the above contracts with customers with respect to which the Company satisfies a performance obligation over time, the Company recognizes revenue based on the extent of progress towards completion of the performance obligation. The cost-to-cost measure of progress best depicts the transfer of control to the customer which occurs as the Company incurs costs on the contract as the incurred costs are proportionate to the Company's progress in satisfying the performance obligation. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recognized proportionally as costs are incurred. Costs to fulfill a contract include all direct costs related to contract performance. Selling and administrative expenses are charged to operations as incurred. Provision for loss on an uncompleted performance obligation is recognized in the period in which such loss is determined.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company regularly reviews the progress and performance of the performance obligation recognized over time under the cost-to-cost method. Any adjustments to net sales, cost of sales, and the related impact to operating income are recognized as necessary in the period they become known. Changes in estimates of net sales, cost of sales, and the related impact to operating income are recognized on a cumulative catch-up basis, which recognizes in the current period the cumulative effect of the changes on current or prior periods based on a performance obligation's cost-to-cost measure of progress.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also recognizes revenues from services contracts over time. For these contracts, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised service under the contract, which generally is the stated contract price. In order to estimate the standalone selling price of the performance obligation, the Company evaluates the market in which the promised service is sold and estimates the price that customers in the market would be willing to pay. Further, the Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company's performance. Therefore due to control transferring over time, the Company recognizes revenue on a straight-line basis throughout the contract period.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Contract assets and contract liabilities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts do not exceed their net realizable value. Costs in excess of billings are classified as current assets and are reported net of contract billings on a contract-by-contract basis at the end of each reporting period.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Billings in excess of cost includes billings in excess of revenue recognized and deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported net of contract cost on a contract-by-contract basis at the end of each reporting period and are classified as current liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract by contract basis when the Company incurs costs to satisfy the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unearned revenue relates to payments received in advance of performance under the contract and is recognized when the Company performs under the contract. Unearned revenue is presented within accrued expenses in the Company's consolidated balance sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Costs to obtain a contract with a customer</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. If the amortization period of the asset is one year or less, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">REVENUE</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems and greenhouse structures; extraction systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; rain dispersion products and roofing accessories; expanded and perforated metal; perimeter security solutions; expansion joints and structural bearings.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Refer to Note 19 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from </span><span style="font-family:Arial;font-size:10pt;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>60 days</span></span><span style="font-family:Arial;font-size:10pt;">, or in certain cases, up front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of December 31, 2019, the Company's remaining performance obligations are part of contracts that have an original expected duration of </span><span style="font-family:Arial;font-size:10pt;"><span>one year</span></span><span style="font-family:Arial;font-size:10pt;"> or less. Additionally, as of December 31, 2019 and 2018, there were no assets recognized related to incremental costs of obtaining a contract with a customer as the benefits of these costs are not expected to exceed </span><span style="font-family:Arial;font-size:10pt;"><span>one year</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract assets consist of costs in excess of billings. Contract liabilities consist of billings in excess of cost and unearned revenue, respectively. The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue as of December 31, 2019 and 2018, respectively, and revenue recognized during the years ended December 31, 2019 and 2018, respectively, that was included in billings in excess of cost and unearned revenue at the beginning of the period, respectively (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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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:10pt;"><span style="font-family:Arial;font-size:10pt;">January 1,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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:Arial;font-size:10pt;">Costs in excess of billings</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:Arial;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:Arial;font-size:10pt;"><span>20,607</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:Arial;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:Arial;font-size:10pt;"><span>22,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>16,532</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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Billings in excess of 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:Arial;font-size:10pt;"><span>(47,598</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:Arial;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:Arial;font-size:10pt;"><span>(17,857</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:Arial;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:Arial;font-size:10pt;"><span>(12,779</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:Arial;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:Arial;font-size:10pt;">Unearned 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:Arial;font-size:10pt;"><span>(17,311</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:Arial;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:Arial;font-size:10pt;"><span>(12,028</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:Arial;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:Arial;font-size:10pt;"><span>(3,336</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:Arial;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="10"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/></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:10pt;"><span style="font-family:Arial;font-size:10pt;">For the Year Ended December 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:10pt;"><span style="font-family:Arial;font-size:10pt;">For the Year Ended December 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:Arial;font-size:10pt;">Revenue recognized in the period from:</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in billings in excess of cost </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</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:Arial;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:Arial;font-size:10pt;"><span>17,371</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:Arial;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:Arial;font-size:10pt;"><span>10,097</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;padding-left:2px;padding-top:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in unearned revenue </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</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:Arial;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:Arial;font-size:10pt;"><span>11,092</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:Arial;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:Arial;font-size:10pt;"><span>2,988</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cash and cash equivalents</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">All highly liquid investments with a maturity of three months or less are considered cash equivalents.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounts receivable and allowance for doubtful accounts</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the probable amount of uncollectible accounts in the Company’s existing accounts receivable. The Company determines the allowance based on a number of factors, including historical experience, credit worthiness of customers, and current market and economic conditions. The Company reviews the allowance for doubtful accounts on a regular basis. Account balances are charged against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes activity recorded within the allowance for doubtful accounts balances for the years ended December 31 (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:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;font-size:10pt;">Beginning balance</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:Arial;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:Arial;font-size:10pt;"><span>6,960</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:Arial;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:Arial;font-size:10pt;"><span>6,434</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:Arial;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:Arial;font-size:10pt;"><span>5,272</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:Arial;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:Arial;font-size:10pt;"><span>2,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,253</span></span></div></td><td 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:Arial;font-size:10pt;">Accounts written off and other adjustments</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:Arial;font-size:10pt;"><span>(3,492</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:Arial;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:Arial;font-size:10pt;"><span>(624</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:Arial;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:Arial;font-size:10pt;"><span>(91</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:Arial;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:Arial;font-size:10pt;">Ending balance</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:Arial;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:Arial;font-size:10pt;"><span>6,330</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>6,960</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:Arial;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:Arial;font-size:10pt;"><span>6,434</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:Arial;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;">Concentrations of credit risk in accounts receivable are limited to those from significant customers that are believed to be financially sound. As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span>, the Company's most significant customer is a home improvement retailer. The home improvement retailer purchases from the Residential Products and the Renewable Energy and Conservation segments. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes activity recorded within the allowance for doubtful accounts balances for the years ended December 31 (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:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;font-size:10pt;">Beginning balance</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:Arial;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:Arial;font-size:10pt;"><span>6,960</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:Arial;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:Arial;font-size:10pt;"><span>6,434</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:Arial;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:Arial;font-size:10pt;"><span>5,272</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:Arial;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:Arial;font-size:10pt;"><span>2,862</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,150</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,253</span></span></div></td><td 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:Arial;font-size:10pt;">Accounts written off and other adjustments</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:Arial;font-size:10pt;"><span>(3,492</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:Arial;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:Arial;font-size:10pt;"><span>(624</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:Arial;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:Arial;font-size:10pt;"><span>(91</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:Arial;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:Arial;font-size:10pt;">Ending balance</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:Arial;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:Arial;font-size:10pt;"><span>6,330</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>6,960</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:Arial;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:Arial;font-size:10pt;"><span>6,434</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:Arial;font-size:10pt;"><br/></span></div> 6960000 6434000 5272000 2862000 1150000 1253000 3492000 624000 91000 6330000 6960000 6434000 0.13 0.14 0.12 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Inventories</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories are valued at the lower of cost, determined using the first-in, first-out method, or net realizable value. Shipping and handling costs are recognized as a component of cost of sales. </span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Property, plant, and equipment</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Interest is capitalized in connection with construction of qualified assets. Expenditures that exceed an established dollar threshold and that extend the useful lives of assets are capitalized, while repair and maintenance costs are expensed as incurred. The estimated useful lives of land improvements, buildings, and building improvements are </span><span style="font-family:Arial;font-size:10pt;"><span>15</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>40</span></span><span style="font-family:Arial;font-size:10pt;"> years, while the estimated useful lives for machinery and equipment are </span><span style="font-family:Arial;font-size:10pt;"><span>3</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>20</span></span><span style="font-family:Arial;font-size:10pt;"> years. </span></div> P15Y P40Y P3Y P20Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The table below sets forth the depreciation expense recognized during the years ended December 31 (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:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;font-size:10pt;">Depreciation expense</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:Arial;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:Arial;font-size:10pt;"><span>12,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12,152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12,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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Components of property, plant, and equipment at December 31 consisted of the following (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2018</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>6,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>6,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></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:Arial;font-size:10pt;">Building and 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:Arial;font-size:10pt;"><span>49,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46,678</span></span></div></td><td 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:Arial;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:Arial;font-size:10pt;"><span>213,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>204,326</span></span></div></td><td style="vertical-align: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:Arial;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:Arial;font-size:10pt;"><span>5,977</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:Arial;font-size:10pt;"><span>7,690</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>275,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>264,755</span></span></div></td><td style="vertical-align: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:Arial;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:Arial;font-size:10pt;"><span>(180,030</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:Arial;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:Arial;font-size:10pt;"><span>(168,925</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:Arial;font-size:10pt;">)</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>95,409</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:Arial;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:Arial;font-size:10pt;"><span>95,830</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> 12678000 12152000 12929000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Acquisition related assets and liabilities</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounting for the acquisition of a business as a purchase transaction requires an allocation of the purchase price to the assets acquired and the liabilities assumed in the transaction at their respective estimated fair values. The most complex estimations of individual fair values are those involving long-lived assets, such as property, plant, and equipment and intangible assets. The Company uses all available information to make these fair value determinations and engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill and other intangible assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company tests goodwill for impairment at the reporting unit level on an annual basis at October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of a reporting unit could be below its carrying value. The reporting units are at the component level, or one level below the operating segment level. Goodwill is assigned to each reporting unit as of the date the reporting unit is acquired and based upon the expected synergies of the acquisition. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for some or all of our selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, the Company proceeds to a quantitative test. The Company may also elect to perform a quantitative test instead of a qualitative test for any or all of the Company's reporting units. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The quantitative impairment test consists of comparing the fair value of a reporting unit, determined using two valuation techniques, to its carrying value. If the carrying value of the reporting unit exceeds its fair value, goodwill is considered impaired, and a loss measured by the excess of the carrying value of the reporting unit over the fair value of the reporting unit must be recorded. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also tests its indefinite-lived intangible assets for impairment on an annual basis as of October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying value. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, determined using discounted cash flows on a relief-from-royalty basis, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value. Acquired identifiable intangible assets are recorded at cost. Identifiable intangible assets with finite useful lives are amortized over their estimated useful lives.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Impairment of long-lived assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long-lived assets, including acquired identifiable intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of those assets may not be recoverable. In specific situations, when the Company has selected individual assets to be sold or scrapped, the Company obtains market value data for those specific assets and measures and records the impairment loss based on such data. Otherwise, the Company uses undiscounted cash flows to determine whether impairment exists and measures any impairment loss by approximating fair value using acceptable valuation techniques, including discounted cash flow models and third-party appraisals. While the Company did not recognize any impairment charges related to intangible assets and other long-lived assets during the year ended December 31, 2019, impairment charges related to intangible assets and other long-lived assets were recognized during the years ended December 31, 2018 and 2017. Several of these impairment charges related to exit activities during the years ended December 31, 2018 and 2017, as described in Note 14 of the consolidated financial statements.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Leases</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company determines if an agreement is, or contains, a lease at the inception of the agreement. Effective January 1, 2019, upon the adoption of ASC 842 - Leases, at lease commencement, the Company recognizes a right-of-use asset and a lease liability for leases with terms greater than twelve months. The initial lease liability is recognized at the present value of remaining lease payments over the lease term. Leases with an initial term of twelve months or less are not recorded on the Company's consolidated balance sheet. The Company recognizes lease expense for operating leases on a straight-line basis over the lease term. The Company combines lease and non-lease components, such as common area maintenance costs, in calculating the related asset and lease liabilities for all underlying asset groups. Operating lease cost is included in income from operations and includes short-term leases and variable lease costs which are immaterial.</span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Deferred charges</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred charges associated with initial costs incurred to enter into new debt arrangements are included in other assets and are amortized as a part of interest expense over the terms of the associated debt agreements. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Advertising</span></div>The Company expenses advertising costs as incurred. 5900000 5200000 4900000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Foreign currency transactions and translation</span></div>The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at the rate of exchange in effect at the balance sheet date. Income and expense items are translated at the average exchange rates prevailing during the period. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Income taxes</span></div>The provision for income taxes is determined using the asset and liability approach. Under this approach, deferred income taxes represent the expected future tax consequences of temporary differences between the carrying amounts and tax basis of assets and liabilities. The Company records a valuation allowance to reduce deferred tax assets when uncertainty exists regarding their realization. <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Equity-based compensation</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company measures the cost of equity-based compensation based on grant date fair value and recognizes the cost over the period in which the employee is required to provide service in exchange for the award reduced by forfeitures. Equity-based compensation consists of grants of stock options, deferred stock units, common stock, restricted stock units, and performance stock units. Equity-based compensation expense is included as a component of selling, general, and administrative expenses. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent accounting pronouncements</span></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Adopted</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="5"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:39%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2014-09<br/>Revenue from Contracts with Customers (Topic 606) And All Related ASUs</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and assets recognized from costs incurred to obtain or fulfill a contract. The provisions of the standard, as well as all subsequently issued clarifications to the standard, are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The standard can be adopted using either a full retrospective or modified retrospective approach.</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has adopted this standard using the modified retrospective method. The Company recognized the cumulative- effect adjustment of initially applying this standard of $274,000 to the opening balance of retained earnings. The comparative 2017 information has not been restated and continues to be reported under the accounting standard in effect for that period. Refer to Note 3 for further disclosure of the financial statement effect and other significant matters as a result of the adoption of this standard. <br/><br/><br/><br/><br/>Date of adoption: Q1 2018</span></div></td></tr><tr><td style="vertical-align:top;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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-02 </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Date of adoption: Q1 2019</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:6pt;"><span style="font-family:Arial;font-size:6pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Not Yet Adopted</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="5"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:39%;"/></tr><tr><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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</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 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</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 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-13 </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses </span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">(Topic 326)</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard is effective for the Company as of January 1, 2020. The Company will adopt the amendments in this update using the modified retrospective approach through a cumulative-effect adjustment to retained earnings as of January 1, 2020. The Company's financial assets that are in the scope of the standard are contract assets and accounts receivables which are short-term in nature. Additionally, the Company has identified and will be implementing appropriate changes to the Company's business processes, policies and internal controls to support reporting and disclosures. Based on the Company's current portfolio of financial assets and forecasts of future macroeconomic conditions, the Company does not anticipate that the adoption of the amendments will have a significant impact on our operating results, financial position or cash flows.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2020</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU 2018-15</span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The amendments in this update require an entity to apply the same requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract as the entity would for implementation costs incurred to develop or obtain internal-use software. The accounting for the service element is not affected by the amendments in this update. The amendments in this update are effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period. The amendments in this update should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2020</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2019-12</span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2021</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;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:13px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Adopted</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="5"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:39%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2014-09<br/>Revenue from Contracts with Customers (Topic 606) And All Related ASUs</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and assets recognized from costs incurred to obtain or fulfill a contract. The provisions of the standard, as well as all subsequently issued clarifications to the standard, are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The standard can be adopted using either a full retrospective or modified retrospective approach.</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has adopted this standard using the modified retrospective method. The Company recognized the cumulative- effect adjustment of initially applying this standard of $274,000 to the opening balance of retained earnings. The comparative 2017 information has not been restated and continues to be reported under the accounting standard in effect for that period. Refer to Note 3 for further disclosure of the financial statement effect and other significant matters as a result of the adoption of this standard. <br/><br/><br/><br/><br/>Date of adoption: Q1 2018</span></div></td></tr><tr><td style="vertical-align:top;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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-02 </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Date of adoption: Q1 2019</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:6pt;"><span style="font-family:Arial;font-size:6pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Not Yet Adopted</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="5"/></tr><tr><td style="width:20%;"/><td style="width:1%;"/><td style="width:39%;"/><td style="width:1%;"/><td style="width:39%;"/></tr><tr><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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</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 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</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 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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-13 </span><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses </span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">(Topic 326)</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard is effective for the Company as of January 1, 2020. The Company will adopt the amendments in this update using the modified retrospective approach through a cumulative-effect adjustment to retained earnings as of January 1, 2020. The Company's financial assets that are in the scope of the standard are contract assets and accounts receivables which are short-term in nature. Additionally, the Company has identified and will be implementing appropriate changes to the Company's business processes, policies and internal controls to support reporting and disclosures. Based on the Company's current portfolio of financial assets and forecasts of future macroeconomic conditions, the Company does not anticipate that the adoption of the amendments will have a significant impact on our operating results, financial position or cash flows.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2020</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU 2018-15</span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract</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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The amendments in this update require an entity to apply the same requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract as the entity would for implementation costs incurred to develop or obtain internal-use software. The accounting for the service element is not affected by the amendments in this update. The amendments in this update are effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period. The amendments in this update should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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 style="vertical-align:top;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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2020</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2019-12</span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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;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:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Planned date of adoption: Q1 2021</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> ACCOUNTS RECEIVABLE, NET<div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable at December 31 consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom: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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:10pt;"><span style="font-family:Arial;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</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:Arial;font-size:10pt;">Trade accounts receivable</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:Arial;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:Arial;font-size:10pt;"><span>133,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>124,609</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Costs in excess of billings</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:Arial;font-size:10pt;"><span>20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>22,634</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:Arial;font-size:10pt;">Total accounts receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>153,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>147,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></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:Arial;font-size:10pt;">Less allowance for doubtful accounts</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:Arial;font-size:10pt;"><span>(6,330</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:Arial;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:Arial;font-size:10pt;"><span>(6,960</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:Arial;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:Arial;font-size:10pt;">Accounts receivable</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:Arial;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:Arial;font-size:10pt;"><span>147,515</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:Arial;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:Arial;font-size:10pt;"><span>140,283</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:Arial;font-size:10pt;"><br/></span></div>Refer to Note 3 "Revenue" concerning the Company's costs in excess of billings. <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable at December 31 consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom: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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:10pt;"><span style="font-family:Arial;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</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:Arial;font-size:10pt;">Trade accounts receivable</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:Arial;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:Arial;font-size:10pt;"><span>133,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>124,609</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Costs in excess of billings</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:Arial;font-size:10pt;"><span>20,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>22,634</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:Arial;font-size:10pt;">Total accounts receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>153,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>147,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></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:Arial;font-size:10pt;">Less allowance for doubtful accounts</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:Arial;font-size:10pt;"><span>(6,330</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:Arial;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:Arial;font-size:10pt;"><span>(6,960</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:Arial;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:Arial;font-size:10pt;">Accounts receivable</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:Arial;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:Arial;font-size:10pt;"><span>147,515</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:Arial;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:Arial;font-size:10pt;"><span>140,283</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:Arial;font-size:10pt;"><br/></span></div> 133238000 124609000 20607000 22634000 153845000 147243000 6330000 6960000 147515000 140283000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">REVENUE</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales includes revenue from contracts with customers for designing, engineering, manufacturing and installation of solar racking systems and greenhouse structures; extraction systems; roof and foundation ventilation products; centralized mail systems and electronic package solutions; rain dispersion products and roofing accessories; expanded and perforated metal; perimeter security solutions; expansion joints and structural bearings.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Refer to Note 19 "Segment Information" for additional information related to revenue recognized by timing of transfer of control by reportable segment.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from </span><span style="font-family:Arial;font-size:10pt;"><span>30</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>60 days</span></span><span style="font-family:Arial;font-size:10pt;">, or in certain cases, up front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of December 31, 2019, the Company's remaining performance obligations are part of contracts that have an original expected duration of </span><span style="font-family:Arial;font-size:10pt;"><span>one year</span></span><span style="font-family:Arial;font-size:10pt;"> or less. Additionally, as of December 31, 2019 and 2018, there were no assets recognized related to incremental costs of obtaining a contract with a customer as the benefits of these costs are not expected to exceed </span><span style="font-family:Arial;font-size:10pt;"><span>one year</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract assets consist of costs in excess of billings. Contract liabilities consist of billings in excess of cost and unearned revenue, respectively. The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue as of December 31, 2019 and 2018, respectively, and revenue recognized during the years ended December 31, 2019 and 2018, respectively, that was included in billings in excess of cost and unearned revenue at the beginning of the period, respectively (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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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:10pt;"><span style="font-family:Arial;font-size:10pt;">January 1,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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:Arial;font-size:10pt;">Costs in excess of billings</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:Arial;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:Arial;font-size:10pt;"><span>20,607</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:Arial;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:Arial;font-size:10pt;"><span>22,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>16,532</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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Billings in excess of 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:Arial;font-size:10pt;"><span>(47,598</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:Arial;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:Arial;font-size:10pt;"><span>(17,857</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:Arial;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:Arial;font-size:10pt;"><span>(12,779</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:Arial;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:Arial;font-size:10pt;">Unearned 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:Arial;font-size:10pt;"><span>(17,311</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:Arial;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:Arial;font-size:10pt;"><span>(12,028</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:Arial;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:Arial;font-size:10pt;"><span>(3,336</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:Arial;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="10"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/></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:10pt;"><span style="font-family:Arial;font-size:10pt;">For the Year Ended December 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:10pt;"><span style="font-family:Arial;font-size:10pt;">For the Year Ended December 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:Arial;font-size:10pt;">Revenue recognized in the period from:</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in billings in excess of cost </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</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:Arial;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:Arial;font-size:10pt;"><span>17,371</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:Arial;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:Arial;font-size:10pt;"><span>10,097</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;padding-left:2px;padding-top:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in unearned revenue </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</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:Arial;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:Arial;font-size:10pt;"><span>11,092</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:Arial;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:Arial;font-size:10pt;"><span>2,988</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The increase in contract liabilities as of December 31, 2019 compared with December 31, 2018 was primarily due to the timing of significant advanced and up-fronts payments in the Renewable Energy and Conservation segment near the end of December 31, 2019 from contracts with customers for which the performance obligations have not been satisfied.</span></div> P30D P60D P1Y P1Y The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue as of December 31, 2019 and 2018, respectively, and revenue recognized during the years ended December 31, 2019 and 2018, respectively, that was included in billings in excess of cost and unearned revenue at the beginning of the period, respectively (in thousands):<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:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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:10pt;"><span style="font-family:Arial;font-size:10pt;">January 1,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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:Arial;font-size:10pt;">Costs in excess of billings</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:Arial;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:Arial;font-size:10pt;"><span>20,607</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:Arial;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:Arial;font-size:10pt;"><span>22,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>16,532</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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Billings in excess of 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:Arial;font-size:10pt;"><span>(47,598</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:Arial;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:Arial;font-size:10pt;"><span>(17,857</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:Arial;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:Arial;font-size:10pt;"><span>(12,779</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:Arial;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:Arial;font-size:10pt;">Unearned 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:Arial;font-size:10pt;"><span>(17,311</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:Arial;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:Arial;font-size:10pt;"><span>(12,028</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:Arial;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:Arial;font-size:10pt;"><span>(3,336</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:Arial;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="10"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:15%;"/></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:10pt;"><span style="font-family:Arial;font-size:10pt;">For the Year Ended December 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:10pt;"><span style="font-family:Arial;font-size:10pt;">For the Year Ended December 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;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:Arial;font-size:10pt;">Revenue recognized in the period from:</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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in billings in excess of cost </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</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:Arial;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:Arial;font-size:10pt;"><span>17,371</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:Arial;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:Arial;font-size:10pt;"><span>10,097</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;padding-left:2px;padding-top:2px;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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in unearned revenue </span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</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:Arial;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:Arial;font-size:10pt;"><span>11,092</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:Arial;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:Arial;font-size:10pt;"><span>2,988</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 20607000 22634000 16532000 47598000 17857000 12779000 17311000 12028000 3336000 17371000 10097000 11092000 2988000 INVENTORIES<div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories at December 31 consisted of the following (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2018</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:Arial;font-size:10pt;">Raw material</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:Arial;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:Arial;font-size:10pt;"><span>45,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>57,845</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">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:Arial;font-size:10pt;"><span>5,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,930</span></span></div></td><td 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:Arial;font-size:10pt;">Finished goods</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:Arial;font-size:10pt;"><span>26,788</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:Arial;font-size:10pt;"><span>34,138</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total inventories</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:Arial;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:Arial;font-size:10pt;"><span>78,476</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:Arial;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:Arial;font-size:10pt;"><span>98,913</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:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes activity recorded within the reserve for excess, obsolete and slow moving inventory for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;font-size:10pt;">Beginning balance</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:Arial;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:Arial;font-size:10pt;"><span>4,172</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:Arial;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:Arial;font-size:10pt;"><span>3,695</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:Arial;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:Arial;font-size:10pt;"><span>3,801</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:Arial;font-size:10pt;">Excess, obsolete and slow moving inventory 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:Arial;font-size:10pt;"><span>659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>729</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,276</span></span></div></td><td 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:Arial;font-size:10pt;">Scrapped inventory and other adjustments</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:Arial;font-size:10pt;"><span>(639</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:Arial;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:Arial;font-size:10pt;"><span>(252</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:Arial;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:Arial;font-size:10pt;"><span>(1,382</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:Arial;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:Arial;font-size:10pt;">Ending balance</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:Arial;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:Arial;font-size:10pt;"><span>4,192</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>4,172</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:Arial;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:Arial;font-size:10pt;"><span>3,695</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:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories at December 31 consisted of the following (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2018</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:Arial;font-size:10pt;">Raw material</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:Arial;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:Arial;font-size:10pt;"><span>45,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>57,845</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">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:Arial;font-size:10pt;"><span>5,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,930</span></span></div></td><td 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:Arial;font-size:10pt;">Finished goods</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:Arial;font-size:10pt;"><span>26,788</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:Arial;font-size:10pt;"><span>34,138</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total inventories</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:Arial;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:Arial;font-size:10pt;"><span>78,476</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:Arial;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:Arial;font-size:10pt;"><span>98,913</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> 45700000 57845000 5988000 6930000 26788000 34138000 78476000 98913000 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes activity recorded within the reserve for excess, obsolete and slow moving inventory for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;font-size:10pt;">Beginning balance</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:Arial;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:Arial;font-size:10pt;"><span>4,172</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:Arial;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:Arial;font-size:10pt;"><span>3,695</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:Arial;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:Arial;font-size:10pt;"><span>3,801</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:Arial;font-size:10pt;">Excess, obsolete and slow moving inventory 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:Arial;font-size:10pt;"><span>659</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>729</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,276</span></span></div></td><td 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:Arial;font-size:10pt;">Scrapped inventory and other adjustments</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:Arial;font-size:10pt;"><span>(639</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:Arial;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:Arial;font-size:10pt;"><span>(252</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:Arial;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:Arial;font-size:10pt;"><span>(1,382</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:Arial;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:Arial;font-size:10pt;">Ending balance</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:Arial;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:Arial;font-size:10pt;"><span>4,192</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>4,172</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:Arial;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:Arial;font-size:10pt;"><span>3,695</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> 4172000 3695000 3801000 659000 729000 1276000 639000 252000 1382000 4192000 4172000 3695000 PROPERTY, PLANT, AND EQUIPMENT<div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Components of property, plant, and equipment at December 31 consisted of the following (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2018</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>6,108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>6,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></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:Arial;font-size:10pt;">Building and 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:Arial;font-size:10pt;"><span>49,804</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46,678</span></span></div></td><td 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:Arial;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:Arial;font-size:10pt;"><span>213,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>204,326</span></span></div></td><td style="vertical-align: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:Arial;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:Arial;font-size:10pt;"><span>5,977</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:Arial;font-size:10pt;"><span>7,690</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>275,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>264,755</span></span></div></td><td style="vertical-align: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:Arial;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:Arial;font-size:10pt;"><span>(180,030</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:Arial;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:Arial;font-size:10pt;"><span>(168,925</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:Arial;font-size:10pt;">)</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>95,409</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:Arial;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:Arial;font-size:10pt;"><span>95,830</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> 6108000 6061000 49804000 46678000 213550000 204326000 5977000 7690000 275439000 264755000 180030000 168925000 95409000 95830000 ACQUISITIONS<div style="line-height:120%;padding-bottom:6px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">2019 Acquisition</span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On August 30, 2019, the Company acquired all of the outstanding membership interests of Apeks LLC ("Apeks"), a designer and manufacturer of botanical oil extraction systems and equipment. The results of Apeks have been included in the Company's consolidated financial results since the date of acquisition within the Company's Renewable Energy </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">and Conservation segment. The preliminary purchase consideration for the acquisition of Apeks was </span><span style="font-family:Arial;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:Arial;font-size:10pt;">, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement expected to be remitted in the next three to </span><span style="font-family:Arial;font-size:10pt;"><span>six months</span></span><span style="font-family:Arial;font-size:10pt;">, at which time a final purchase price will be determined. </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The preliminary purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated </span><span style="font-family:Arial;font-size:10pt;"><span>$5.9 million</span></span><span style="font-family:Arial;font-size:10pt;">, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and presence in the extraction processing markets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The allocation of the preliminary purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (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:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></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:Arial;font-size:10pt;">Cash</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:Arial;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:Arial;font-size:10pt;"><span>4,154</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Working capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,412</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,059</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,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></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:Arial;font-size:10pt;">Other 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:Arial;font-size:10pt;"><span>508</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Other 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,081</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:Arial;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:Arial;font-size:10pt;">Goodwill</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:Arial;font-size:10pt;"><span>5,857</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="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of purchase consideration</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:Arial;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:Arial;font-size:10pt;"><span>12,485</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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The intangible assets acquired in this acquisition consisted of the following (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="6"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/></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:10pt;"><span style="font-family:Arial;font-size:10pt;">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 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:Arial;font-size:10pt;">Weighted-Average Amortization Period</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:Arial;font-size:10pt;">Trademarks</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:Arial;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:Arial;font-size:10pt;"><span>1,900</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</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:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>7 years</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:Arial;font-size:10pt;">Customer relationships</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:Arial;font-size:10pt;"><span>600</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 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:Arial;font-size:10pt;"><span>6 years</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>3,400</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;padding-right:2px;"><div style="overflow:hidden;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-bottom:6px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">2018 Acquisition</span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On August 21, 2018, the Company acquired all of the outstanding stock of SolarBOS. SolarBOS is a provider of electrical balance of systems products, which consists of electrical components such as wiring, switches, and combiner boxes that support photovoltaic systems, for the U.S. renewable energy market. The Company expects the acquisition of SolarBOS to enable the Company to provide complementary product offerings to its existing customers and strengthen its position in the renewable energy market. The results of SolarBOS have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Renewable Energy and Conservation segment). The aggregate purchase consideration for the acquisition of SolarBOS was </span><span style="font-family:Arial;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement. </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated </span><span style="font-family:Arial;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:Arial;font-size:10pt;">, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the renewable energy markets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (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:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></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:Arial;font-size:10pt;">Cash</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:Arial;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:Arial;font-size:10pt;"><span>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></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:Arial;font-size:10pt;">Working capital </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>680</span></span></div></td><td 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:Arial;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:Arial;font-size:10pt;"><span>483</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,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></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:Arial;font-size:10pt;">Other 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:Arial;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></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:Arial;font-size:10pt;">Other 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(51</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:Arial;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:Arial;font-size:10pt;">Goodwill</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:Arial;font-size:10pt;"><span>2,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></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:Arial;font-size:10pt;">Fair value of purchase consideration</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:Arial;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:Arial;font-size:10pt;"><span>6,369</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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The intangible assets acquired in this acquisition consisted of the following (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="6"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/></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:10pt;"><span style="font-family:Arial;font-size:10pt;">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 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:Arial;font-size:10pt;">Weighted-Average Amortization Period</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:Arial;font-size:10pt;">Trademarks</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:Arial;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:Arial;font-size:10pt;"><span>300</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3 years</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:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>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 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:Arial;font-size:10pt;"><span>9 years</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:Arial;font-size:10pt;">Customer relationships</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:Arial;font-size:10pt;"><span>700</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 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:Arial;font-size:10pt;"><span>9 years</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>1,450</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;padding-right:2px;"><div style="overflow:hidden;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-bottom:6px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">2017 Acquisition</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On February 22, 2017, the Company acquired all of the outstanding stock of Package Concierge. Package Concierge is a leading provider of multifamily electronic package delivery locker systems in the United States. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The acquisition of Package Concierge has enabled the Company to expand its position in the fast-growing package delivery solutions market. The results of Package Concierge have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Residential Products segment). The final aggregate purchase consideration for the acquisition of Package Concierge was </span><span style="font-family:Arial;font-size:10pt;"><span>$18.9</span></span><span style="font-family:Arial;font-size:10pt;"> million. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated </span><span style="font-family:Arial;font-size:10pt;"><span>$16.8</span></span><span style="font-family:Arial;font-size:10pt;"> million, which is not deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the building products markets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;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.609375%;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;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:Arial;font-size:10pt;">Cash</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:Arial;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:Arial;font-size:10pt;"><span>590</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Working capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,998</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,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></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:Arial;font-size:10pt;">Other 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:Arial;font-size:10pt;"><span>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></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:Arial;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:Arial;font-size:10pt;"><span>(128</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:Arial;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:Arial;font-size:10pt;">Goodwill</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:Arial;font-size:10pt;"><span>16,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></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:Arial;font-size:10pt;">Fair value of purchase consideration</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:Arial;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:Arial;font-size:10pt;"><span>18,917</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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;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="6"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/></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:10pt;"><span style="font-family:Arial;font-size:10pt;">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 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:Arial;font-size:10pt;">Weighted-Average Amortization Period</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:Arial;font-size:10pt;">Trademarks</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:Arial;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:Arial;font-size:10pt;"><span>600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;">Indefinite</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:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,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 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:Arial;font-size:10pt;"><span>10 years</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:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>7 years</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>3,600</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;padding-right:2px;"><div style="overflow:hidden;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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The acquisitions of Apeks, SolarBOS and Package Concierge were funded from available cash on hand. The Company incurred certain acquisition-related costs composed of legal and consulting fees, and these costs were recognized as a component of selling, general, and administrative expenses in the consolidated statements of operations. The Company also recognized costs related to the sale of inventory at fair value as a result of allocating the purchase price of recent acquisitions. </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">All acquisition related costs consisted of the following for the years ended December 31 (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="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>401</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:Arial;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:Arial;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:Arial;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:Arial;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></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:Arial;font-size:10pt;">Selling, general and administrative costs</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:Arial;font-size:10pt;"><span>1,517</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:Arial;font-size:10pt;"><span>497</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:Arial;font-size:10pt;"><span>146</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:Arial;font-size:10pt;">Total acquisition related costs</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:Arial;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:Arial;font-size:10pt;"><span>1,918</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:Arial;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:Arial;font-size:10pt;"><span>497</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:Arial;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:Arial;font-size:10pt;"><span>146</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> 12500000 P6M 5900000 4154000 -1412000 1059000 3400000 508000 1081000 5857000 12485000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The intangible assets acquired in this acquisition consisted of the following (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="6"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/></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:10pt;"><span style="font-family:Arial;font-size:10pt;">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 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:Arial;font-size:10pt;">Weighted-Average Amortization Period</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:Arial;font-size:10pt;">Trademarks</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:Arial;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:Arial;font-size:10pt;"><span>1,900</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</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:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>7 years</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:Arial;font-size:10pt;">Customer relationships</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:Arial;font-size:10pt;"><span>600</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 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:Arial;font-size:10pt;"><span>6 years</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>3,400</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;padding-right:2px;"><div style="overflow:hidden;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-bottom:6px;padding-top:8px;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.609375%;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;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:Arial;font-size:10pt;">Cash</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:Arial;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:Arial;font-size:10pt;"><span>590</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Working capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,998</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,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></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:Arial;font-size:10pt;">Other 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:Arial;font-size:10pt;"><span>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></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:Arial;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:Arial;font-size:10pt;"><span>(128</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:Arial;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:Arial;font-size:10pt;">Goodwill</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:Arial;font-size:10pt;"><span>16,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></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:Arial;font-size:10pt;">Fair value of purchase consideration</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:Arial;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:Arial;font-size:10pt;"><span>18,917</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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The intangible assets acquired in this acquisition consisted of the following (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="6"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:26%;"/></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:10pt;"><span style="font-family:Arial;font-size:10pt;">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 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:Arial;font-size:10pt;">Weighted-Average Amortization Period</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:Arial;font-size:10pt;">Trademarks</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:Arial;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:Arial;font-size:10pt;"><span>300</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3 years</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:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>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 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:Arial;font-size:10pt;"><span>9 years</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:Arial;font-size:10pt;">Customer relationships</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:Arial;font-size:10pt;"><span>700</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 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:Arial;font-size:10pt;"><span>9 years</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>1,450</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;padding-right:2px;"><div style="overflow:hidden;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> 1900000 900000 P7Y 600000 P6Y 3400000 6400000 2900000 915000 680000 483000 1450000 13000 51000 2879000 6369000 300000 P3Y 450000 P9Y 700000 P9Y 1450000 18900000 16800000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;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.609375%;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;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:Arial;font-size:10pt;">Cash</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:Arial;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:Arial;font-size:10pt;"><span>590</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Working capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,998</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>55</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,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></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:Arial;font-size:10pt;">Other 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:Arial;font-size:10pt;"><span>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></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:Arial;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:Arial;font-size:10pt;"><span>(128</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:Arial;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:Arial;font-size:10pt;">Goodwill</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:Arial;font-size:10pt;"><span>16,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></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:Arial;font-size:10pt;">Fair value of purchase consideration</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:Arial;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:Arial;font-size:10pt;"><span>18,917</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:Arial;font-size:10pt;">The allocation of the preliminary purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (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:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></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:Arial;font-size:10pt;">Cash</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:Arial;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:Arial;font-size:10pt;"><span>4,154</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Working capital</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,412</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,059</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,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></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:Arial;font-size:10pt;">Other 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:Arial;font-size:10pt;"><span>508</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Other 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,081</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:Arial;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:Arial;font-size:10pt;">Goodwill</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:Arial;font-size:10pt;"><span>5,857</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="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of purchase consideration</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:Arial;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:Arial;font-size:10pt;"><span>12,485</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:Arial;font-size:10pt;">The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (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:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></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:Arial;font-size:10pt;">Cash</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:Arial;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:Arial;font-size:10pt;"><span>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></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:Arial;font-size:10pt;">Working capital </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>680</span></span></div></td><td 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:Arial;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:Arial;font-size:10pt;"><span>483</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,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></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:Arial;font-size:10pt;">Other 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:Arial;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></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:Arial;font-size:10pt;">Other 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(51</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:Arial;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:Arial;font-size:10pt;">Goodwill</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:Arial;font-size:10pt;"><span>2,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></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:Arial;font-size:10pt;">Fair value of purchase consideration</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:Arial;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:Arial;font-size:10pt;"><span>6,369</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> 590000 -1998000 55000 3600000 8000 128000 16790000 18917000 600000 1300000 P10Y 1700000 P7Y 3600000 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">All acquisition related costs consisted of the following for the years ended December 31 (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="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>401</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:Arial;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:Arial;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:Arial;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:Arial;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></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:Arial;font-size:10pt;">Selling, general and administrative costs</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:Arial;font-size:10pt;"><span>1,517</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:Arial;font-size:10pt;"><span>497</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:Arial;font-size:10pt;"><span>146</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:Arial;font-size:10pt;">Total acquisition related costs</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:Arial;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:Arial;font-size:10pt;"><span>1,918</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:Arial;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:Arial;font-size:10pt;"><span>497</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:Arial;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:Arial;font-size:10pt;"><span>146</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> 401000 0 0 1517000 497000 146000 1918000 497000 146000 GOODWILL AND RELATED INTANGIBLE ASSETS<div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Goodwill</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The changes in the carrying amount of goodwill for the years ended December 31 were as follows (in thousands):</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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Renewable Energy &amp; Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</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:Arial;font-size:10pt;">Balance at December 31, 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:Arial;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:Arial;font-size:10pt;"><span>68,719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>198,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 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:Arial;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:Arial;font-size:10pt;"><span>54,280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>321,074</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,051</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>3,051</span></span></div></td><td 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:Arial;font-size:10pt;">Adjustments to prior year acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(38</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:Arial;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:Arial;font-size:10pt;"><span>(38</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:Arial;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:Arial;font-size:10pt;">Foreign currency translation</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:Arial;font-size:10pt;"><span>57</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:Arial;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:Arial;font-size:10pt;"><span>(473</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:Arial;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:Arial;font-size:10pt;"><span>(416</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:Arial;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:Arial;font-size:10pt;">Balance at December 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:Arial;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:Arial;font-size:10pt;"><span>71,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>198,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 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:Arial;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:Arial;font-size:10pt;"><span>53,769</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:Arial;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:Arial;font-size:10pt;"><span>323,671</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,857</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>5,857</span></span></div></td><td 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:Arial;font-size:10pt;">Adjustments to prior year acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(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:Arial;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:Arial;font-size:10pt;">Foreign currency translation</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:Arial;font-size:10pt;"><span>90</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:Arial;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:Arial;font-size:10pt;"><span>259</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:Arial;font-size:10pt;"><span>349</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:Arial;font-size:10pt;">Balance at December 31, 2019</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:Arial;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:Arial;font-size:10pt;"><span>77,602</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:Arial;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:Arial;font-size:10pt;"><span>198,075</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:Arial;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:Arial;font-size:10pt;"><span>54,028</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>329,705</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill is recognized net of accumulated impairment losses of </span><span style="font-family:Arial;font-size:10pt;"><span>$235.4</span></span><span style="font-family:Arial;font-size:10pt;"> million as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively. </span><span style="font-family:Arial;font-size:10pt;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;"> goodwill impairment charges were recognized by the Company during 2019 or 2018. </span></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Annual Impairment Testing</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company performed its annual goodwill impairment test as of October 31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the October 31, </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> impairment test, the Company conducted a quantitative analysis for all </span><span style="font-family:Arial;font-size:10pt;"><span>ten</span></span><span style="font-family:Arial;font-size:10pt;"> of the Company’s reporting units. The quantitative impairment test consists of comparing the fair value of a reporting unit with its carrying value including goodwill. The fair value of each reporting unit evaluated under the quantitative test was determined using two valuation techniques: an income approach and a market approach. Each valuation approach relies on significant assumptions including a weighted average cost of capital ("WACC") based upon the capital structure of market participants in the Company’s peer groups, projected revenue growth, forecasted cash flows, and earnings multiples based on the market value of the Company and market participants within its peer groups.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As a result of our annual testing for 2019 and 2018, none of the reporting units with goodwill as of our testing date had carrying values in excess of their fair values.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Interim Impairment Testing</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company tests goodwill and indefinite-lived intangible assets for impairment on an annual basis as of October 31 and at interim dates when indicators of impairment are present. In 2019, 2018 and 2017, no indicators of impairment were identified as of interim dates; therefore, no interim tests were performed.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Acquired Intangible Assets</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquired intangible assets consist of the following (in thousands):</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: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%;"/><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:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></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:Arial;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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 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 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:Arial;font-size:9pt;"> </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:Arial;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:9pt;"><span style="font-family:Arial;font-size:9pt;">Gross<br/>Carrying<br/>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:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated<br/>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:9pt;"><span style="font-family:Arial;font-size:9pt;">Gross<br/>Carrying<br/>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:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated<br/>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 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Estimated<br/>Useful Life</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite-lived intangible 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</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:Arial;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:Arial;font-size:10pt;"><span>45,770</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>43,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finite-lived intangible 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,094</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,518</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;">3 to 15 Years</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unpatented technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>15,807</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>28,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;">5 to 20 Years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40,294</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;">5 to 17 Years</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-compete agreements</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:Arial;font-size:10pt;"><span>1,649</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:Arial;font-size:10pt;"><span>1,499</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:Arial;font-size:10pt;"><span>1,649</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;">4 to 10 Years</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>108,527</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:Arial;font-size:10pt;"><span>61,705</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:Arial;font-size:10pt;"><span>106,806</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:Arial;font-size:10pt;"><span>54,301</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total acquired intangible assets</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:Arial;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:Arial;font-size:10pt;"><span>154,297</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:Arial;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:Arial;font-size:10pt;"><span>61,705</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:Arial;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:Arial;font-size:10pt;"><span>150,676</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:Arial;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:Arial;font-size:10pt;"><span>54,301</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company did not recognize impairment charges related to indefinite-lived trademark intangible assets for the year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">. During the years ended December 31, 2018 and 2017, the Company recognized impairment charges related to indefinite-lived trademark intangible assets. The Company also recognized impairment charges related to finite-lived intangible assets for the year ended December 31, 2018. </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the impairment charges for the years ended December 31 (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:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:35%;"/><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%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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="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:Arial;font-size:10pt;">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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Indefinite-lived intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Definite-lived intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Indefinite-lived intangibles (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Definite-lived intangibles (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 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Indefinite-lived intangibles (3)</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Definite-lived intangibles</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:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>315</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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: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:Arial;font-size:10pt;">Impairment charges</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,237</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:Arial;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:Arial;font-size:10pt;"><span>315</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:Arial;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:Arial;font-size:10pt;"><span>247</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:Arial;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:Arial;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></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1) Residential Products impairment charges due to annual testing. Renewable Energy and Conservation impairment charges due to the annual testing in its international solar racking business and restructuring in its domestic greenhouse business. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(2) Renewable Energy and Conservation impairment charges due to the restructuring in its domestic greenhouse business. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(3) Renewable Energy and Conservation impairment charges due to the discontinuation of its domestic greenhouse business in China. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognized amortization expense related to the definite-lived intangible assets. The following table summarizes amortization expense for the years ended December 31 (in thousands):</span></div><div style="line-height:120%;padding-top:16px;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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;">Amortization expense</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:Arial;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:Arial;font-size:10pt;"><span>7,271</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:Arial;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:Arial;font-size:10pt;"><span>8,222</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:Arial;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:Arial;font-size:10pt;"><span>8,761</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense related to acquired intangible assets for the next five years ended December 31 is estimated as follows (in thousands):</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="20"/></tr><tr><td style="width:46%;"/><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%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2024</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:Arial;font-size:10pt;">Amortization expense</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:Arial;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:Arial;font-size:10pt;"><span>7,133</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:Arial;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:Arial;font-size:10pt;"><span>6,938</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:Arial;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:Arial;font-size:10pt;"><span>6,460</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:Arial;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:Arial;font-size:10pt;"><span>5,922</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:Arial;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:Arial;font-size:10pt;"><span>5,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The changes in the carrying amount of goodwill for the years ended December 31 were as follows (in thousands):</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="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Renewable Energy &amp; Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</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:Arial;font-size:10pt;">Balance at December 31, 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:Arial;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:Arial;font-size:10pt;"><span>68,719</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>198,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 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:Arial;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:Arial;font-size:10pt;"><span>54,280</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>321,074</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,051</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>3,051</span></span></div></td><td 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:Arial;font-size:10pt;">Adjustments to prior year acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(38</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:Arial;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:Arial;font-size:10pt;"><span>(38</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:Arial;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:Arial;font-size:10pt;">Foreign currency translation</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:Arial;font-size:10pt;"><span>57</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:Arial;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:Arial;font-size:10pt;"><span>(473</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:Arial;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:Arial;font-size:10pt;"><span>(416</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:Arial;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:Arial;font-size:10pt;">Balance at December 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:Arial;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:Arial;font-size:10pt;"><span>71,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>198,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 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:Arial;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:Arial;font-size:10pt;"><span>53,769</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:Arial;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:Arial;font-size:10pt;"><span>323,671</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Acquired goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,857</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>5,857</span></span></div></td><td 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:Arial;font-size:10pt;">Adjustments to prior year acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(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:Arial;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:Arial;font-size:10pt;">Foreign currency translation</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:Arial;font-size:10pt;"><span>90</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:Arial;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:Arial;font-size:10pt;"><span>259</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:Arial;font-size:10pt;"><span>349</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:Arial;font-size:10pt;">Balance at December 31, 2019</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:Arial;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:Arial;font-size:10pt;"><span>77,602</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:Arial;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:Arial;font-size:10pt;"><span>198,075</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:Arial;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:Arial;font-size:10pt;"><span>54,028</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>329,705</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> 68719000 198075000 54280000 321074000 3051000 0 0 3051000 0 0 38000 38000 57000 0 -473000 -416000 71827000 198075000 53769000 323671000 5857000 0 0 5857000 172000 0 0 172000 90000 0 259000 349000 77602000 198075000 54028000 329705000 235400000 0 10 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquired intangible assets consist of the following (in thousands):</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: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%;"/><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:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></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:Arial;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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 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 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:Arial;font-size:9pt;"> </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:Arial;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:9pt;"><span style="font-family:Arial;font-size:9pt;">Gross<br/>Carrying<br/>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:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated<br/>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:9pt;"><span style="font-family:Arial;font-size:9pt;">Gross<br/>Carrying<br/>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:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated<br/>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 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Estimated<br/>Useful Life</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite-lived intangible 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</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:Arial;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:Arial;font-size:10pt;"><span>45,770</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>43,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finite-lived intangible 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,139</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,094</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,518</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;">3 to 15 Years</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unpatented technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>29,544</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>15,807</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>28,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;">5 to 20 Years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40,294</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,678</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;">5 to 17 Years</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-compete agreements</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:Arial;font-size:10pt;"><span>1,649</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:Arial;font-size:10pt;"><span>1,499</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:Arial;font-size:10pt;"><span>1,649</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;">4 to 10 Years</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>108,527</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:Arial;font-size:10pt;"><span>61,705</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:Arial;font-size:10pt;"><span>106,806</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:Arial;font-size:10pt;"><span>54,301</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total acquired intangible assets</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:Arial;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:Arial;font-size:10pt;"><span>154,297</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:Arial;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:Arial;font-size:10pt;"><span>61,705</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:Arial;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:Arial;font-size:10pt;"><span>150,676</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:Arial;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:Arial;font-size:10pt;"><span>54,301</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 45770000 0 43870000 0 6139000 4105000 6094000 3518000 29544000 15807000 28644000 13881000 71195000 40294000 70419000 35678000 1649000 1499000 1649000 1224000 108527000 61705000 106806000 54301000 154297000 61705000 150676000 54301000 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the impairment charges for the years ended December 31 (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:96.484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:35%;"/><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%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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="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:Arial;font-size:10pt;">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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Indefinite-lived intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Definite-lived intangibles</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Indefinite-lived intangibles (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Definite-lived intangibles (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 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Indefinite-lived intangibles (3)</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Definite-lived intangibles</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:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,037</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>315</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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: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:Arial;font-size:10pt;">Impairment charges</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,237</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:Arial;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:Arial;font-size:10pt;"><span>315</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:Arial;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:Arial;font-size:10pt;"><span>247</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:Arial;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:Arial;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></tr></table></div></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1) Residential Products impairment charges due to annual testing. Renewable Energy and Conservation impairment charges due to the annual testing in its international solar racking business and restructuring in its domestic greenhouse business. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(2) Renewable Energy and Conservation impairment charges due to the restructuring in its domestic greenhouse business. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(3) Renewable Energy and Conservation impairment charges due to the discontinuation of its domestic greenhouse business in China. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 0 0 1037000 315000 247000 0 0 0 200000 0 0 0 0 0 0 0 0 0 0 0 1237000 315000 247000 0 The following table summarizes amortization expense for the years ended December 31 (in thousands):<div style="line-height:120%;padding-top:16px;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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;">Amortization expense</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:Arial;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:Arial;font-size:10pt;"><span>7,271</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:Arial;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:Arial;font-size:10pt;"><span>8,222</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:Arial;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:Arial;font-size:10pt;"><span>8,761</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7271000 8222000 8761000 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense related to acquired intangible assets for the next five years ended December 31 is estimated as follows (in thousands):</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="20"/></tr><tr><td style="width:46%;"/><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%;"/><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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;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:Arial;font-size:10pt;">2024</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:Arial;font-size:10pt;">Amortization expense</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:Arial;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:Arial;font-size:10pt;"><span>7,133</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:Arial;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:Arial;font-size:10pt;"><span>6,938</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:Arial;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:Arial;font-size:10pt;"><span>6,460</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:Arial;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:Arial;font-size:10pt;"><span>5,922</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:Arial;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:Arial;font-size:10pt;"><span>5,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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 7133000 6938000 6460000 5922000 5666000 ACCRUED EXPENSES<div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued expenses at December 31 consist of the following (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;">Compensation</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:Arial;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:Arial;font-size:10pt;"><span>15,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 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:Arial;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:Arial;font-size:10pt;"><span>17,572</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:Arial;font-size:10pt;">Current portion of cash-settled share-based 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,777</span></span></div></td><td 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:Arial;font-size:10pt;">Interest and 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:Arial;font-size:10pt;"><span>3,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>9,231</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Customer rebates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,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></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:Arial;font-size:10pt;">Insurance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>7,789</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Current operating lease liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,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:Arial;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></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:Arial;font-size:10pt;">Unearned 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:Arial;font-size:10pt;"><span>17,311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>12,028</span></span></div></td><td style="vertical-align: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:Arial;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:Arial;font-size:10pt;"><span>19,390</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:Arial;font-size:10pt;"><span>15,377</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:Arial;font-size:10pt;">Total accrued expenses</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:Arial;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:Arial;font-size:10pt;"><span>98,463</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:Arial;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:Arial;font-size:10pt;"><span>87,074</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>Accrued expenses for insurance are primarily for general liability, workers’ compensation and employee healthcare policies for which the Company is self-insured up to certain per-occurrence and aggregate limits. The amounts accrued represent the Company's best estimates of the probable amount of claims to be paid. Differences between the amounts accrued and the amount that may be reasonably possible of payment are not material. Accrued expenses for unearned revenue primarily relate to up-front customer deposits received on contracts for goods and services to be provided by the Company as further discussed in Note 3 "Revenue". The current portion of share-based liabilities represents the Company's equity-based awards that are settled in cash, further described in Note 12 "Equity-Based Compensation". <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued expenses at December 31 consist of the following (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;">Compensation</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:Arial;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:Arial;font-size:10pt;"><span>15,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 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:Arial;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:Arial;font-size:10pt;"><span>17,572</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:Arial;font-size:10pt;">Current portion of cash-settled share-based 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,777</span></span></div></td><td 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:Arial;font-size:10pt;">Interest and 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:Arial;font-size:10pt;"><span>3,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>9,231</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Customer rebates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,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></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:Arial;font-size:10pt;">Insurance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>7,789</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Current operating lease liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,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:Arial;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></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:Arial;font-size:10pt;">Unearned 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:Arial;font-size:10pt;"><span>17,311</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>12,028</span></span></div></td><td style="vertical-align: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:Arial;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:Arial;font-size:10pt;"><span>19,390</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:Arial;font-size:10pt;"><span>15,377</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:Arial;font-size:10pt;">Total accrued expenses</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:Arial;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:Arial;font-size:10pt;"><span>98,463</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:Arial;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:Arial;font-size:10pt;"><span>87,074</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> 15673000 17572000 14817000 14777000 3593000 9231000 11003000 10300000 8367000 7789000 8309000 17311000 12028000 19390000 15377000 98463000 87074000 DEBT<div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of December 31, 2019, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding debt. At December 31, 2018, the Company's total outstanding debt was </span><span style="font-family:Arial;font-size:10pt;"><span>$210.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, which included </span><span style="font-family:Arial;font-size:10pt;"><span>$210.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of Senior Subordinated </span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Notes and </span><span style="font-family:Arial;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of other debt, net of </span><span style="font-family:Arial;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> in unamortized debt issuance costs. </span><span style="font-family:Arial;font-size:10pt;"><span>$208.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> of total debt at December 31, 2018 was included in current liabilities.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Senior Credit Agreement</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On January 24, 2019, the Company entered into the Sixth Amended and Restated Credit Agreement ("Senior Credit Agreement"), which amended and restated the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provided a revolving credit facility and letters of credit in an aggregate amount equal to </span><span style="font-family:Arial;font-size:10pt;"><span>$400 million</span></span><span style="font-family:Arial;font-size:10pt;">. The Company can request additional financing to increase the revolving credit facility to </span><span style="font-family:Arial;font-size:10pt;"><span>$700 million</span></span><span style="font-family:Arial;font-size:10pt;"> or enter into a term loan of up to </span><span style="font-family:Arial;font-size:10pt;"><span>$300 million</span></span><span style="font-family:Arial;font-size:10pt;"> subject to conditions set forth in the Senior Credit Agreement. The Senior Credit Agreement contains three financial covenants. As of December 31, 2019, the Company was in compliance with all three covenants.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest rates on the revolving credit facility are based on LIBOR plus an additional margin that ranges from </span><span style="font-family:Arial;font-size:10pt;"><span>1.125%</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>2.00%</span></span><span style="font-family:Arial;font-size:10pt;">. In addition, the revolving credit facility is subject to an undrawn commitment fee ranging between </span><span style="font-family:Arial;font-size:10pt;"><span>0.15%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>0.25%</span></span><span style="font-family:Arial;font-size:10pt;"> based on the Total Leverage Ratio and the daily average undrawn balance. The Senior Credit Agreement terminates on January 23, 2024.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Borrowings under the Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Standby letters of credit of </span><span style="font-family:Arial;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> have been issued under the Senior Credit Agreement to third parties on behalf of the Company as of December 31, 2019. These letters of credit reduce the amount otherwise available under the revolving credit facility. The Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$394.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$290.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> of availability under the revolving credit facility as of December 31, 2019 and 2018, respectively.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Senior Subordinated Notes</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On January 31, 2013, the Company issued </span><span style="font-family:Arial;font-size:10pt;"><span>$210 million</span></span><span style="font-family:Arial;font-size:10pt;"> of </span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Senior Subordinated Notes ("</span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Notes") due </span><span style="font-family:Arial;">February 1, 2021</span><span style="font-family:Arial;font-size:10pt;">. On December 20, 2018, the Company announced its redemption of its </span><span style="font-family:Arial;font-size:10pt;"><span>$210 million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding </span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Notes, effective February 1, 2019. The </span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Notes were redeemed in accordance with the provisions of the indenture governing the 6.25% Notes on February 1, 2019. The Company recorded a charge of </span><span style="font-family:Arial;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the write-off of deferred financing fees relating to the </span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Notes during 2019. </span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total cash paid for interest in the years ended December 31 was (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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:Arial;font-size:10pt;">Interest expense, net</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:Arial;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:Arial;font-size:10pt;"><span>2,205</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:Arial;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:Arial;font-size:10pt;"><span>12,064</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:Arial;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:Arial;font-size:10pt;"><span>14,032</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:Arial;font-size:10pt;">Interest 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:Arial;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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: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:Arial;font-size:10pt;">Other non-cash adjustments</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:Arial;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:Arial;font-size:10pt;"><span>(380</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(529</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(647</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:Arial;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:Arial;font-size:10pt;">Cash paid for interest</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:Arial;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:Arial;font-size:10pt;"><span>2,589</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:Arial;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:Arial;font-size:10pt;"><span>13,691</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:Arial;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:Arial;font-size:10pt;"><span>13,959</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> 0 210400000 210000000.0 0.0625 2000000.0 1600000 208800000 400000000 700000000 300000000 0.01125 0.0200 0.0015 0.0025 6000000.0 394000000.0 290800000 210000000 0.0625 0.0625 210000000 0.0625 0.0625 1100000 0.0625 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total cash paid for interest in the years ended December 31 was (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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:Arial;font-size:10pt;">Interest expense, net</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:Arial;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:Arial;font-size:10pt;"><span>2,205</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:Arial;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:Arial;font-size:10pt;"><span>12,064</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:Arial;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:Arial;font-size:10pt;"><span>14,032</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:Arial;font-size:10pt;">Interest 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:Arial;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,156</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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: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:Arial;font-size:10pt;">Other non-cash adjustments</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:Arial;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:Arial;font-size:10pt;"><span>(380</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(529</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(647</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:Arial;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:Arial;font-size:10pt;">Cash paid for interest</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:Arial;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:Arial;font-size:10pt;"><span>2,589</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:Arial;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:Arial;font-size:10pt;"><span>13,691</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:Arial;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:Arial;font-size:10pt;"><span>13,959</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> -2205000 -12064000 -14032000 764000 2156000 574000 -380000 -529000 -647000 2589000 13691000 13959000 PENSION AND OTHER POSTRETIREMENT BENEFITS<div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Supplemental Pension and Multiemployer Pension Plans</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has a 401(k) plan which all employees of U.S. subsidiaries are eligible to participate. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover union-represented employees. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also has an unfunded supplemental pension plan which provides defined pension benefits to certain former salaried employees upon retirement. The plan has been frozen, no additional participants will be added to the plan in the future and there are no active employees in the plan. </span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total expense for all retirement plans for the years ended December 31 was (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="13"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">401(k) plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,248</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Multiemployer and other defined benefit and pension plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>320</span></span></div></td><td 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:Arial;font-size:10pt;">Postretirement healthcare plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>346</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:Arial;font-size:10pt;"><span>427</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:Arial;font-size:10pt;"><span>476</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:Arial;font-size:10pt;">Total retirement plan expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;font-size:10pt;"><span>2,960</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:Arial;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:Arial;font-size:10pt;"><span>2,927</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:Arial;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:Arial;font-size:10pt;"><span>3,044</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During 2019, the Company withdrew from </span><span style="font-family:Arial;font-size:10pt;"><span>two</span></span><span style="font-family:Arial;font-size:10pt;"> of its </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> mutliemployer plans, the result of restructuring initiatives executed during the year. The resulting obligations of approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$4.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> were recorded on the Company's balance sheet as of December 31, 2019. These obligations are expected to be settled during the year ending December 31, 2020. The Company's </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> remaining multiemployer plan is underfunded and has a rehabilitation plan in place. The rehabilitation plan requires minimum contributions from the Company. Given the status of this plan, it is reasonably possible that future contributions to the plan will increase although the Company cannot reasonably estimate a possible range of increased contributions as of December 31, 2019.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Other Postretirement Benefits</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has an unfunded postretirement healthcare plan which provides health insurance to certain employees and their spouses upon retirement. This plan has been frozen and no additional participants will be added to the plan in the future.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the changes in the accumulated postretirement benefit obligation related to the Company’s unfunded postretirement healthcare benefits at December 31 (in thousands):</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="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Projected benefit obligation at January 1</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:Arial;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:Arial;font-size:10pt;"><span>6,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>7,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Service 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:Arial;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest 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:Arial;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>233</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Actuarial gain</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(52</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:Arial;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:Arial;font-size:10pt;"><span>(819</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Benefits paid, net of contributions</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:Arial;font-size:10pt;"><span>(310</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:Arial;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:Arial;font-size:10pt;"><span>(317</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Projected benefit obligation at December 31</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,135</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of plan assets</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under funded status</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,024</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:Arial;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:Arial;font-size:10pt;"><span>(6,135</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unamortized prior 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:Arial;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>382</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrecognized actuarial loss</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:Arial;font-size:10pt;"><span>1,328</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:Arial;font-size:10pt;"><span>1,431</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net amount recognized</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:Arial;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:Arial;font-size:10pt;"><span>(4,358</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(4,322</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts recognized in the consolidated financial statements consisted of (in thousands):</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="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued postretirement benefit liability</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current portion</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:Arial;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:Arial;font-size:10pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>331</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long term portion</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>5,805</span></span></div></td><td style="vertical-align: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="padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Pre-tax accumulated other comprehensive loss – unamortized post-retirement healthcare costs</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:Arial;font-size:10pt;"><span>(1,666</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:Arial;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:Arial;font-size:10pt;"><span>(1,814</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net amount recognized</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:Arial;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:Arial;font-size:10pt;"><span>4,358</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:Arial;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:Arial;font-size:10pt;"><span>4,322</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:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The measurement date used to determine postretirement benefit obligation measures was December 31.</span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Components of net periodic postretirement benefit cost charged to expense for the years ended December 31 were as follows (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>17</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:Arial;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:Arial;font-size:10pt;"><span>18</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:Arial;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:Arial;font-size:10pt;"><span>17</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:Arial;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:Arial;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>269</span></span></div></td><td 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:Arial;font-size:10pt;">Amortization of unrecognized prior 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:Arial;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Loss amortization (</span><span style="font-family:Arial;font-size:9pt;">2</span><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>51</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:Arial;font-size:10pt;"><span>132</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:Arial;font-size:10pt;"><span>146</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:Arial;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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>346</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:Arial;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:Arial;font-size:10pt;"><span>427</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:Arial;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:Arial;font-size:10pt;"><span>476</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: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:Arial;font-size:10pt;">Assumptions used to calculate the benefit obligation:</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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Discount rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.9</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:Arial;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:Arial;font-size:10pt;"><span>4.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:Arial;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:Arial;font-size:10pt;"><span>3.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:Arial;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:Arial;font-size:10pt;">Annual rate of increase in the per capita cost of:</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-indent:26px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Medical costs before age 65 (</span><span style="font-family:Arial;font-size:9pt;">1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.8</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:Arial;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:Arial;font-size:10pt;"><span>7.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:Arial;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:Arial;font-size:10pt;"><span>7.3</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:Arial;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-indent:26px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Medical costs after age 65 (</span><span style="font-family:Arial;font-size:9pt;">1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.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:Arial;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:Arial;font-size:10pt;"><span>5.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:Arial;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:Arial;font-size:10pt;"><span>6.3</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:Arial;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-indent:26px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prescription drug costs (</span><span style="font-family:Arial;font-size:9pt;">1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7.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:Arial;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:Arial;font-size:10pt;"><span>9.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:Arial;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:Arial;font-size:10pt;"><span>10.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:Arial;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1)    It was assumed that these rates would gradually decline to </span><span style="font-family:Arial;font-size:10pt;"><span>3.8%</span></span><span style="font-family:Arial;font-size:10pt;"> by 2075.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(2)    Actuarial (gains)/losses are amortized utilizing the corridor approach. Differences between actual experience and the actuarial assumptions are reflected in (gain)/loss. If the total net (gain) or loss exceeds 10 percent of the greater of the accumulated postretirement benefit obligation or plan assets, this excess must be amortized over the average remaining service period of the active plan participants. If most of the plan participants are inactive, the amortization period is the expected future lifetime of inactive plan participants.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A 1% change in the annual medical inflation rate issued would have the following impact on the amounts reported at December 31 as follows (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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:Arial;font-size:10pt;">Effect on accumulated postretirement benefit obligation</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: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:Arial;font-size:10pt;">1% increase</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:Arial;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:Arial;font-size:10pt;"><span>716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>831</span></span></div></td><td 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:Arial;font-size:10pt;">1% decrease</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:Arial;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:Arial;font-size:10pt;"><span>(614</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(702</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:Arial;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:Arial;font-size:10pt;">Effect on annual service and interest costs</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1% increase</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:Arial;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:Arial;font-size:10pt;"><span>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 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:Arial;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:Arial;font-size:10pt;"><span>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></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:Arial;font-size:10pt;">1% decrease</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:Arial;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:Arial;font-size:10pt;"><span>(26</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(30</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:Arial;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:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected benefit payments from the plan for the years ended December 31 are 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="25"/></tr><tr><td style="width:24%;"/><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%;"/><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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Years 2025 - 2029</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:Arial;font-size:10pt;">Expected benefit payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1,892</span></span></div></td><td style="vertical-align: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:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total expense for all retirement plans for the years ended December 31 was (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="13"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">401(k) plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,248</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Multiemployer and other defined benefit and pension plans</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>320</span></span></div></td><td 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:Arial;font-size:10pt;">Postretirement healthcare plan</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>346</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:Arial;font-size:10pt;"><span>427</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:Arial;font-size:10pt;"><span>476</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:Arial;font-size:10pt;">Total retirement plan expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;font-size:10pt;"><span>2,960</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:Arial;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:Arial;font-size:10pt;"><span>2,927</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:Arial;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:Arial;font-size:10pt;"><span>3,044</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> 2419000 2262000 2248000 195000 238000 320000 346000 427000 476000 2960000 2927000 3044000 2 3 4200000 1 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the changes in the accumulated postretirement benefit obligation related to the Company’s unfunded postretirement healthcare benefits at December 31 (in thousands):</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="8"/></tr><tr><td style="width:63%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Projected benefit obligation at January 1</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:Arial;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:Arial;font-size:10pt;"><span>6,135</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>7,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Service 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:Arial;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>18</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest 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:Arial;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>233</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Actuarial gain</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(52</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:Arial;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:Arial;font-size:10pt;"><span>(819</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Benefits paid, net of contributions</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:Arial;font-size:10pt;"><span>(310</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:Arial;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:Arial;font-size:10pt;"><span>(317</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Projected benefit obligation at December 31</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,135</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of plan assets</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Under funded status</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,024</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:Arial;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:Arial;font-size:10pt;"><span>(6,135</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unamortized prior 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:Arial;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>382</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unrecognized actuarial loss</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:Arial;font-size:10pt;"><span>1,328</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:Arial;font-size:10pt;"><span>1,431</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net amount recognized</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:Arial;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:Arial;font-size:10pt;"><span>(4,358</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(4,322</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6135000 7020000 17000 18000 234000 233000 52000 819000 310000 317000 6024000 6135000 0 0 -6024000 -6135000 338000 382000 -1328000 -1431000 -4358000 -4322000 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts recognized in the consolidated financial statements consisted of (in thousands):</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="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued postretirement benefit liability</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current portion</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:Arial;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:Arial;font-size:10pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>331</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Long term portion</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>5,805</span></span></div></td><td style="vertical-align: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="padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Pre-tax accumulated other comprehensive loss – unamortized post-retirement healthcare costs</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:Arial;font-size:10pt;"><span>(1,666</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:Arial;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:Arial;font-size:10pt;"><span>(1,814</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net amount recognized</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:Arial;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:Arial;font-size:10pt;"><span>4,358</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:Arial;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:Arial;font-size:10pt;"><span>4,322</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> 330000 331000 5694000 5805000 -1666000 -1814000 -4358000 -4322000 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Components of net periodic postretirement benefit cost charged to expense for the years ended December 31 were as follows (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>17</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:Arial;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:Arial;font-size:10pt;"><span>18</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:Arial;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:Arial;font-size:10pt;"><span>17</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:Arial;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:Arial;font-size:10pt;"><span>234</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>269</span></span></div></td><td 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:Arial;font-size:10pt;">Amortization of unrecognized prior 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:Arial;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Loss amortization (</span><span style="font-family:Arial;font-size:9pt;">2</span><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>51</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:Arial;font-size:10pt;"><span>132</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:Arial;font-size:10pt;"><span>146</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:Arial;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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>346</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:Arial;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:Arial;font-size:10pt;"><span>427</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:Arial;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:Arial;font-size:10pt;"><span>476</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: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:Arial;font-size:10pt;">Assumptions used to calculate the benefit obligation:</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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Discount rate</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2.9</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:Arial;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:Arial;font-size:10pt;"><span>4.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:Arial;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:Arial;font-size:10pt;"><span>3.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:Arial;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:Arial;font-size:10pt;">Annual rate of increase in the per capita cost of:</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-indent:26px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Medical costs before age 65 (</span><span style="font-family:Arial;font-size:9pt;">1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6.8</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:Arial;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:Arial;font-size:10pt;"><span>7.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:Arial;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:Arial;font-size:10pt;"><span>7.3</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:Arial;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-indent:26px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Medical costs after age 65 (</span><span style="font-family:Arial;font-size:9pt;">1)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.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:Arial;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:Arial;font-size:10pt;"><span>5.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:Arial;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:Arial;font-size:10pt;"><span>6.3</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:Arial;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-indent:26px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Prescription drug costs (</span><span style="font-family:Arial;font-size:9pt;">1)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7.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:Arial;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:Arial;font-size:10pt;"><span>9.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:Arial;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:Arial;font-size:10pt;"><span>10.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:Arial;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1)    It was assumed that these rates would gradually decline to </span><span style="font-family:Arial;font-size:10pt;"><span>3.8%</span></span><span style="font-family:Arial;font-size:10pt;"> by 2075.</span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(2)    Actuarial (gains)/losses are amortized utilizing the corridor approach. Differences between actual experience and the actuarial assumptions are reflected in (gain)/loss. If the total net (gain) or loss exceeds 10 percent of the greater of the accumulated postretirement benefit obligation or plan assets, this excess must be amortized over the average remaining service period of the active plan participants. If most of the plan participants are inactive, the amortization period is the expected future lifetime of inactive plan participants.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 17000 18000 17000 234000 233000 269000 44000 44000 44000 -51000 -132000 -146000 346000 427000 476000 0.029 0.041 0.034 0.068 0.070 0.073 0.045 0.050 0.063 0.070 0.095 0.105 0.038 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A 1% change in the annual medical inflation rate issued would have the following impact on the amounts reported at December 31 as follows (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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:Arial;font-size:10pt;">Effect on accumulated postretirement benefit obligation</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: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:Arial;font-size:10pt;">1% increase</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:Arial;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:Arial;font-size:10pt;"><span>716</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>831</span></span></div></td><td 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:Arial;font-size:10pt;">1% decrease</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:Arial;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:Arial;font-size:10pt;"><span>(614</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(702</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:Arial;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:Arial;font-size:10pt;">Effect on annual service and interest costs</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">1% increase</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:Arial;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:Arial;font-size:10pt;"><span>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 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:Arial;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:Arial;font-size:10pt;"><span>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></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:Arial;font-size:10pt;">1% decrease</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:Arial;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:Arial;font-size:10pt;"><span>(26</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(30</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:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 716000 831000 614000 702000 31000 36000 26000 30000 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Expected benefit payments from the plan for the years ended December 31 are 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="25"/></tr><tr><td style="width:24%;"/><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%;"/><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: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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Years 2025 - 2029</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:Arial;font-size:10pt;">Expected benefit payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>335</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1,892</span></span></div></td><td style="vertical-align: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:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 330000 335000 346000 357000 364000 1892000 ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME<div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The cumulative balance of each component of accumulated other comprehensive (loss) income is as follows (in thousands):</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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:12%;"/><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:6%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Minimum pension and post retirement benefit plan adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total Pre-Tax 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Tax (Benefit) Expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated<br/>Other<br/>Comprehensive<br/>(Loss) Income</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:Arial;font-size:10pt;">Balance at December 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:Arial;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:Arial;font-size:10pt;"><span>(2,698</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(2,638</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(5,336</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(970</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(4,366</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:Arial;font-size:10pt;">)</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:Arial;font-size:10pt;">Minimum pension and post retirement benefit plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>723</span></span></div></td><td 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:Arial;font-size:10pt;">Cumulative effect of accounting change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</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:Arial;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:Arial;font-size:10pt;"><span>(350</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:Arial;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:Arial;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</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:Arial;font-size:10pt;">)</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:Arial;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:Arial;font-size:10pt;"><span>(3,241</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:Arial;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:Arial;font-size:10pt;">—</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:Arial;font-size:10pt;"><span>(3,241</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:Arial;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:Arial;font-size:10pt;">—</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:Arial;font-size:10pt;"><span>(3,241</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:Arial;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:Arial;font-size:10pt;">Balance at December 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:Arial;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:Arial;font-size:10pt;"><span>(5,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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(2,040</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(7,979</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(745</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(7,234</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:Arial;font-size:10pt;">)</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:Arial;font-size:10pt;">Minimum pension and post retirement benefit plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>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: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:Arial;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:Arial;font-size:10pt;"><span>1,766</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:Arial;font-size:10pt;">—</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:Arial;font-size:10pt;"><span>1,766</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:Arial;font-size:10pt;">—</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:Arial;font-size:10pt;"><span>1,766</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at December 31, 2019</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:Arial;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:Arial;font-size:10pt;"><span>(4,173</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(1,939</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(6,112</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(721</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(5,391</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:Arial;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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div>The realized adjustments relating to the Company’s minimum pension liability and post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of operations. <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The cumulative balance of each component of accumulated other comprehensive (loss) income is as follows (in thousands):</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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:12%;"/><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:6%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Minimum pension and post retirement benefit plan adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total Pre-Tax 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Tax (Benefit) Expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Accumulated<br/>Other<br/>Comprehensive<br/>(Loss) Income</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:Arial;font-size:10pt;">Balance at December 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:Arial;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:Arial;font-size:10pt;"><span>(2,698</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(2,638</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(5,336</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(970</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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(4,366</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:Arial;font-size:10pt;">)</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:Arial;font-size:10pt;">Minimum pension and post retirement benefit plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>948</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>723</span></span></div></td><td 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:Arial;font-size:10pt;">Cumulative effect of accounting change</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</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:Arial;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:Arial;font-size:10pt;"><span>(350</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:Arial;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:Arial;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</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:Arial;font-size:10pt;">)</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:Arial;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:Arial;font-size:10pt;"><span>(3,241</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:Arial;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:Arial;font-size:10pt;">—</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:Arial;font-size:10pt;"><span>(3,241</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:Arial;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:Arial;font-size:10pt;">—</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:Arial;font-size:10pt;"><span>(3,241</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:Arial;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:Arial;font-size:10pt;">Balance at December 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:Arial;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:Arial;font-size:10pt;"><span>(5,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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(2,040</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(7,979</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(745</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(7,234</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:Arial;font-size:10pt;">)</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:Arial;font-size:10pt;">Minimum pension and post retirement benefit plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>101</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>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: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:Arial;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:Arial;font-size:10pt;"><span>1,766</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:Arial;font-size:10pt;">—</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:Arial;font-size:10pt;"><span>1,766</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:Arial;font-size:10pt;">—</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:Arial;font-size:10pt;"><span>1,766</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at December 31, 2019</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:Arial;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:Arial;font-size:10pt;"><span>(4,173</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(1,939</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(6,112</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(721</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(5,391</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:Arial;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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> -2698000 -2638000 -5336000 -970000 -4366000 948000 948000 225000 723000 -350000 -350000 -350000 3241000 3241000 3241000 -5939000 -2040000 -7979000 -745000 -7234000 101000 101000 24000 77000 -1766000 -1766000 -1766000 -4173000 -1939000 -6112000 -721000 -5391000 EQUITY-BASED COMPENSATION<div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company awards equity-based compensation to employees and directors, which is recognized in the statements of operations based on the grant-date fair value of the award. The Company uses the straight-line method for recording compensation expense over a vesting period generally up to </span><span style="font-family:Arial;font-size:10pt;"><span>four years</span></span><span style="font-family:Arial;font-size:10pt;"> with either graded or cliff vesting. Stock compensation expense recognized during the period is based on the value of the portion of equity-based awards that is ultimately expected to vest during the period reduced by the unvested expense on awards forfeited during the period. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On May 4, 2018, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to </span><span style="font-family:Arial;font-size:10pt;"><span>1,000,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock and supplements the remaining shares available for issuance under the existing Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). The Company's 2005 Equity Incentive Plan (the "Prior Plan") was amended in 2015 to terminate issuance of further awards from the Prior Plan. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In 2016, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which allows the Company to grant awards of shares of the Company's common stock to non-employee Directors of the Company and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>699,000</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>157,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares were available for issuance under the 2018 Plan and 2015 Plan, respectively, as incentive stock options or other stock awards, and </span><span style="font-family:Arial;font-size:10pt;"><span>45,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares were available for issuance under the Non-Employee Directors Plan as awards of shares of the Company's common stock. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognized the following compensation expense in connection with awards that vested under the 2018 Plan, the 2015 Plan, the Prior Plan, and the Non-Employee Directors Plan along with the related tax benefits recognized during the years ended December 31 (in thousands):</span></div><div style="line-height:120%;padding-top:16px;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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Expense recognized under the Prior Plan</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:Arial;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:Arial;font-size:10pt;"><span>192</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:Arial;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:Arial;font-size:10pt;"><span>569</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:Arial;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:Arial;font-size:10pt;"><span>1,059</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:Arial;font-size:10pt;">Expense recognized under the 2015 Plan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,077</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,643</span></span></div></td><td 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:Arial;font-size:10pt;">Expense recognized under the 2018 Plan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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:Arial;font-size:10pt;">Expense recognized under the Non-Employee Directors Plan</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:Arial;font-size:10pt;"><span>570</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:Arial;font-size:10pt;"><span>444</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:Arial;font-size:10pt;"><span>420</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:Arial;font-size:10pt;">Total stock compensation expense</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:Arial;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:Arial;font-size:10pt;"><span>12,570</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:Arial;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:Arial;font-size:10pt;"><span>9,189</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:Arial;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:Arial;font-size:10pt;"><span>7,122</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><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:Arial;font-size:10pt;">Tax benefits recognized related to stock compensation expense</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:Arial;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:Arial;font-size:10pt;"><span>3,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,509</span></span></div></td><td style="vertical-align:bottom;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,133</span></span></div></td><td style="vertical-align:bottom;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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Equity Based Awards - Settled in Stock</span></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides the number of stock options, stock units, and common stock granted during the years ended December 31, along with the weighted-average grant-date fair value of each award:</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="21"/></tr><tr><td style="width:29%;"/><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: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: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:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td colspan="6" 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:Arial;font-size:10pt;">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="6" 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:Arial;font-size:10pt;">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="6" 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:Arial;font-size:10pt;">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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Awards</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Number of<br/>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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted<br/>Average<br/>Grant Date<br/>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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Number of<br/>Awards</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted<br/>Average<br/>Grant Date<br/>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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Number of<br/>Awards</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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:Arial;font-size:10pt;">Options</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>25,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:Arial;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:Arial;font-size:10pt;"><span>12.85</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Deferred stock units</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:Arial;font-size:10pt;"><span>7,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 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:Arial;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:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>10,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>35.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>10,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>34.42</span></span></div></td><td 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:Arial;font-size:10pt;">Common stock</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:Arial;font-size:10pt;"><span>7,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>37.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>35.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>2,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>34.42</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Restricted stock units</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:Arial;font-size:10pt;"><span>152,472</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>39.73</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>116,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>36.61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>133,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>36.56</span></span></div></td><td 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:Arial;font-size:10pt;">Performance stock units</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:Arial;font-size:10pt;"><span>183,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:Arial;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:Arial;font-size:10pt;"><span>40.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>135,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>33.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:Arial;font-size:10pt;"><span>108,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>42.72</span></span></div></td><td style="vertical-align: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%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Stock Options</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The fair value of stock options granted during the year ended December 31, 2017 was estimated on the date of grant using the Black-Scholes option pricing model. No options were granted in 2019 and 2018. Expected stock volatility was based on volatility of the Company’s stock price using a historical period commensurate with the expected life of the options. The following table provides the weighted average assumptions used to value stock options issued during the year ended December 31:</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="16"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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:9pt;"><span style="font-family:Arial;font-size:9pt;">Year of Grant</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">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 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected Life </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">(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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected Stock Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected Dividend Yield</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:Arial;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12.85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>4.00</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35.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:Arial;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:Arial;font-size:10pt;"><span>1.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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the ranges of outstanding and exercisable options at </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;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="17"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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;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:Arial;font-size:10pt;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Options</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Remaining</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual Life</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">(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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Options</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Price</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:Arial;font-size:10pt;">$8.90 – $9.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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,938</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.71</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:Arial;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:Arial;font-size:10pt;"><span>8.90</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,938</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:Arial;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:Arial;font-size:10pt;"><span>8.90</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:Arial;font-size:10pt;">$9.51 – $24.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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51,471</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>1.71</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:Arial;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:Arial;font-size:10pt;"><span>9.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>51,471</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>9.74</span></span></div></td><td 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:Arial;font-size:10pt;">$24.01 – $25.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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,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;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:Arial;font-size:10pt;"><span>6.01</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:Arial;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:Arial;font-size:10pt;"><span>25.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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,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:Arial;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:Arial;font-size:10pt;"><span>25.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></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:Arial;font-size:10pt;">$25.51 - $43.05</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,000</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 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:Arial;font-size:10pt;"><span>7.13</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:Arial;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:Arial;font-size:10pt;"><span>42.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 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:Arial;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:Arial;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="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;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:Arial;font-size:10pt;"><span>117,409</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 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:Arial;font-size:10pt;"><span>92,409</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="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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes information about stock option transactions:</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.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:33%;"/><td style="width:15%;"/><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:16%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Remaining Contractual</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Life (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:9pt;"><span style="font-family:Arial;font-size:9pt;">Aggregate</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intrinsic Value</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:Arial;font-size:10pt;">Balance at January 1, 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:Arial;font-size:10pt;"><span>277,224</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:Arial;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:Arial;font-size:10pt;"><span>14.95</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;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;"><div 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;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;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>25,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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: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:Arial;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:Arial;font-size:10pt;"><span>(42,058</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:Arial;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:Arial;font-size:10pt;"><span>16.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(12,500</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:Arial;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:Arial;font-size:10pt;"><span>25.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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: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:Arial;font-size:10pt;">Balance at December 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:Arial;font-size:10pt;"><span>247,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>17.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</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:Arial;font-size:10pt;"><span>(87,907</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:Arial;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:Arial;font-size:10pt;"><span>15.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;">Balance at December 31, 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:Arial;font-size:10pt;"><span>159,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>17.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</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:Arial;font-size:10pt;"><span>(42,350</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:Arial;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:Arial;font-size:10pt;"><span>11.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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;">Balance at December 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:Arial;font-size:10pt;"><span>117,409</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:Arial;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:Arial;font-size:10pt;"><span>19.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>3.64</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:Arial;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:Arial;font-size:10pt;"><span>3,584,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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value in the preceding table represents the total pre-tax intrinsic value, based on the </span><span style="font-family:Arial;font-size:10pt;"><span>$50.44</span></span><span style="font-family:Arial;font-size:10pt;"> per share market price of the Company’s common stock as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, which would have been received by the option holders had all option holders with an exercise price below the per share market price on </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, exercised their options as of that date.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Stock Units and Common Stock</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes information about non-vested restricted stock units, performance stock units (that will convert to shares upon vesting) and common stock:</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="28"/></tr><tr><td style="width:18%;"/><td style="width:9%;"/><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: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%;"/><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%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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:Arial;font-size:8pt;">Restricted<br/>Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:8pt;">Weighted<br/>Average<br/>Grant Date<br/>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:Arial;font-size:8pt;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:8pt;">Weighted<br/>Average<br/>Grant Date<br/>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:Arial;font-size:8pt;">Performance Stock Units (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:8pt;">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="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:Arial;font-size:8pt;">Deferred Stock Units (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 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:Arial;font-size:8pt;">Weighted Average Grant Date Fair Value</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:Arial;font-size:9pt;">Balance at December 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:Arial;font-size:10pt;"><span>395,353</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:Arial;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:Arial;font-size:10pt;"><span>27.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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>235,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>33.78</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:Arial;font-size:10pt;"><span>27,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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>33.18</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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;"><span>152,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39.73</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>7,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:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>194,658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>7,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:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td 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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;"><span>(162,690</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:Arial;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:Arial;font-size:10pt;"><span>24.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,509</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:Arial;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:Arial;font-size:10pt;"><span>37.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(92,696</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:Arial;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:Arial;font-size:10pt;"><span>28.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;"><span>(11,203</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:Arial;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:Arial;font-size:10pt;"><span>35.72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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;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:Arial;font-size:10pt;"><span>(8,190</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:Arial;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:Arial;font-size:10pt;"><span>46.05</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at December 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:Arial;font-size:10pt;"><span>374,432</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:Arial;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:Arial;font-size:10pt;"><span>33.74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;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;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:Arial;font-size:10pt;"><span>329,257</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:Arial;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:Arial;font-size:10pt;"><span>38.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>34,752</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:Arial;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:Arial;font-size:10pt;"><span>34.21</span></span></div></td><td style="vertical-align: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%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:justify;padding-left:48px;font-size:11pt;"><span style="font-family:Arial;font-size:10pt;">(1) The Company’s performance stock units (“PSUs”) represent shares granted for which the final number of shares earned depends on financial performance or market conditions. The number of shares to be issued may vary between </span><span style="font-family:Arial;font-size:10pt;"><span>0%</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>200%</span></span><span style="font-family:Arial;font-size:10pt;"> of the number of performance stock units granted depending on the relative achievement to targeted thresholds. The Company's PSUs with a financial performance condition are based on either the Company’s return on invested capital (“ROIC”) over a </span><span style="font-family:Arial;font-size:10pt;">one</span><span style="font-family:Arial;font-size:10pt;">-year period performance period or revenue and gross profit thresholds over a </span><span style="font-family:Arial;font-size:10pt;">two</span><span style="font-family:Arial;font-size:10pt;">-year performance period. The Company's PSUs with a market condition are based on the ranking of the Company’s total shareholder return (“TSR”) performance, on a percentile basis, over a </span><span style="font-family:Arial;font-size:10pt;">three</span><span style="font-family:Arial;font-size:10pt;"> year performance period compared to the S&amp;P Small Cap Industrial sector, over the same </span><span style="font-family:Arial;font-size:10pt;">three</span><span style="font-family:Arial;font-size:10pt;"> year performance period. </span><span style="font-family:inherit;font-size:11pt;"> </span></div><div style="line-height:120%;padding-top:16px;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(2) Vested and issued upon termination from service as a member of the Company's Board of Directors.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The fair value of the common stock, restricted stock units, and deferred stock units, as well as the performance stock units with a financial performance condition granted during the three years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> was based on the Company stock price at grant date of the award. The fair value of the performance stock units with a market condition granted during the three years ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> were determined using a Monte Carlo simulation as of the grant date of the award, however, no such awards were granted in 2019 and 2018. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth the aggregate intrinsic value of options exercised and aggregate fair value of restricted stock units and restricted shares that vested during the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate intrinsic value of options exercised</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:Arial;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:Arial;font-size:10pt;"><span>1,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,128</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:Arial;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:Arial;font-size:10pt;"><span>628</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate fair value of vested restricted stock units</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:Arial;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:Arial;font-size:10pt;"><span>10,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>5,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>6,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate fair value of vested common and restricted shares</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:Arial;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:Arial;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Aggregate fair value of vested deferred stock units</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:Arial;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:Arial;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>350</span></span></div></td><td 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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, there was </span><span style="font-family:Arial;font-size:10pt;"><span>$10.9</span></span><span style="font-family:Arial;font-size:10pt;"> million of total unrecognized compensation cost related to non-vested options, restricted shares, and restricted stock units. That cost is expected to be recognized over a weighted average period of </span><span style="font-family:Arial;font-size:10pt;"><span>2.2 years</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Equity Based Awards - Settled in Cash</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company's total share-based liabilities recorded on the consolidated balance sheet was </span><span style="font-family:Arial;font-size:10pt;"><span>$28.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$14.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> was included in current accrued expenses and </span><span style="font-family:Arial;font-size:10pt;"><span>$13.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> was included in non-current liabilities. Total share-based liabilities as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> were </span><span style="font-family:Arial;font-size:10pt;"><span>$38.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> was included in non-current liabilities. At December 31, 2019, the Company's equity based awards that are settled in cash are the awards under the management stock purchase plan. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the year ended December 31, 2019, the Company paid </span><span style="font-family:Arial;font-size:10pt;"><span>$8.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> to participants that were awarded cash-settled performance stock units in 2016. The participants earned </span><span style="font-family:Arial;font-size:10pt;"><span>200%</span></span><span style="font-family:Arial;font-size:10pt;"> of target, or </span><span style="font-family:Arial;font-size:10pt;"><span>256,000</span></span><span style="font-family:Arial;font-size:10pt;"> units, which were converted to cash and valued at the trailing </span><span style="font-family:Arial;font-size:10pt;"><span>90</span></span><span style="font-family:Arial;font-size:10pt;">-day closing price of the Company's common stock as of December 31, 2018.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Management Stock Purchase Plan</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Management Stock Purchase Plan ("MSPP") provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their Directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their deferred compensation. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The deferrals and related company match are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides the number of restricted stock units credited to active participant accounts, balance of vested and unvested restricted stock units within active participant accounts, payments made with respect to restricted stock units issued under the MSPP, and MSPP expense during years ended December 31:</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units credited</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>66,843</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:Arial;font-size:10pt;"><span>84,299</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:Arial;font-size:10pt;">Restricted stock units balance, vested and unvested</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>415,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>387,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>389,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Share-based liabilities paid, in thousands</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:Arial;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:Arial;font-size:10pt;"><span>6,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>5,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>6,058</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">MSPP expense, in thousands</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:Arial;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:Arial;font-size:10pt;"><span>2,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>4,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P4Y 1000000 699000 157000 45000 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company recognized the following compensation expense in connection with awards that vested under the 2018 Plan, the 2015 Plan, the Prior Plan, and the Non-Employee Directors Plan along with the related tax benefits recognized during the years ended December 31 (in thousands):</span></div><div style="line-height:120%;padding-top:16px;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:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Expense recognized under the Prior Plan</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:Arial;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:Arial;font-size:10pt;"><span>192</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:Arial;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:Arial;font-size:10pt;"><span>569</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:Arial;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:Arial;font-size:10pt;"><span>1,059</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:Arial;font-size:10pt;">Expense recognized under the 2015 Plan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,077</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,988</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,643</span></span></div></td><td 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:Arial;font-size:10pt;">Expense recognized under the 2018 Plan</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,731</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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:Arial;font-size:10pt;">Expense recognized under the Non-Employee Directors Plan</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:Arial;font-size:10pt;"><span>570</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:Arial;font-size:10pt;"><span>444</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:Arial;font-size:10pt;"><span>420</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:Arial;font-size:10pt;">Total stock compensation expense</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:Arial;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:Arial;font-size:10pt;"><span>12,570</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:Arial;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:Arial;font-size:10pt;"><span>9,189</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:Arial;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:Arial;font-size:10pt;"><span>7,122</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><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:Arial;font-size:10pt;">Tax benefits recognized related to stock compensation expense</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:Arial;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:Arial;font-size:10pt;"><span>3,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,509</span></span></div></td><td style="vertical-align:bottom;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,133</span></span></div></td><td style="vertical-align:bottom;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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 192000 569000 1059000 5077000 7988000 5643000 6731000 188000 0 570000 444000 420000 12570000 9189000 7122000 3136000 2509000 2133000 <div style="line-height:120%;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides the number of stock options, stock units, and common stock granted during the years ended December 31, along with the weighted-average grant-date fair value of each award:</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="21"/></tr><tr><td style="width:29%;"/><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: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: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:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td colspan="6" 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:Arial;font-size:10pt;">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="6" 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:Arial;font-size:10pt;">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="6" 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:Arial;font-size:10pt;">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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Awards</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Number of<br/>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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted<br/>Average<br/>Grant Date<br/>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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Number of<br/>Awards</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted<br/>Average<br/>Grant Date<br/>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;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Number of<br/>Awards</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted<br/>Average<br/>Grant Date<br/>Fair Value</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:Arial;font-size:10pt;">Options</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>25,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:Arial;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:Arial;font-size:10pt;"><span>12.85</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Deferred stock units</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:Arial;font-size:10pt;"><span>7,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 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:Arial;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:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>10,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>35.96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>10,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>34.42</span></span></div></td><td 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:Arial;font-size:10pt;">Common stock</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:Arial;font-size:10pt;"><span>7,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>37.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,113</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>35.50</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>2,034</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>34.42</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Restricted stock units</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:Arial;font-size:10pt;"><span>152,472</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>39.73</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>116,174</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>36.61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>133,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>36.56</span></span></div></td><td 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:Arial;font-size:10pt;">Performance stock units</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:Arial;font-size:10pt;"><span>183,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:Arial;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:Arial;font-size:10pt;"><span>40.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>135,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>33.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:Arial;font-size:10pt;"><span>108,748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>42.72</span></span></div></td><td style="vertical-align: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> 0 0 0 0 25000 12.85 7509 37.95 10255 35.96 10170 34.42 7509 37.95 2113 35.50 2034 34.42 152472 39.73 116174 36.61 133548 36.56 183908 40.49 135929 33.63 108748 42.72 The following table provides the weighted average assumptions used to value stock options issued during the year ended December 31:<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="16"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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:9pt;"><span style="font-family:Arial;font-size:9pt;">Year of Grant</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">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 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected Life </span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">(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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected Stock Volatility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">Expected Dividend Yield</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:Arial;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12.85</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>4.00</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35.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:Arial;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:Arial;font-size:10pt;"><span>1.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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12.85 P4Y 0.357 0.017 0 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the ranges of outstanding and exercisable options at </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;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="17"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:16%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><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;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:Arial;font-size:10pt;">Range of Exercise Prices</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Options</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Remaining</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Contractual Life</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">(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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Options</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercisable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Price</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:Arial;font-size:10pt;">$8.90 – $9.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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,938</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;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.71</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:Arial;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:Arial;font-size:10pt;"><span>8.90</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,938</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:Arial;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:Arial;font-size:10pt;"><span>8.90</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:Arial;font-size:10pt;">$9.51 – $24.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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51,471</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>1.71</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:Arial;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:Arial;font-size:10pt;"><span>9.74</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>51,471</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>9.74</span></span></div></td><td 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:Arial;font-size:10pt;">$24.01 – $25.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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,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;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:Arial;font-size:10pt;"><span>6.01</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:Arial;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:Arial;font-size:10pt;"><span>25.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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,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:Arial;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:Arial;font-size:10pt;"><span>25.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></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:Arial;font-size:10pt;">$25.51 - $43.05</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>25,000</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 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:Arial;font-size:10pt;"><span>7.13</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:Arial;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:Arial;font-size:10pt;"><span>42.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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 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:Arial;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:Arial;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="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;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:Arial;font-size:10pt;"><span>117,409</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 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:Arial;font-size:10pt;"><span>92,409</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="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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 15938 P0Y8M15D 8.90 15938 8.90 51471 P1Y8M15D 9.74 51471 9.74 25000 P6Y3D 25.44 25000 25.44 25000 P7Y1M17D 42.35 0 0 117409 92409 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes information about stock option transactions:</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.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:33%;"/><td style="width:15%;"/><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:16%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Exercise</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">Weighted Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Remaining Contractual</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Life (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:9pt;"><span style="font-family:Arial;font-size:9pt;">Aggregate</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Intrinsic Value</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:Arial;font-size:10pt;">Balance at January 1, 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:Arial;font-size:10pt;"><span>277,224</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:Arial;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:Arial;font-size:10pt;"><span>14.95</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;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;"><div 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;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;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>25,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>42.35</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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: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:Arial;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:Arial;font-size:10pt;"><span>(42,058</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:Arial;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:Arial;font-size:10pt;"><span>16.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(12,500</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:Arial;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:Arial;font-size:10pt;"><span>25.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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: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:Arial;font-size:10pt;">Balance at December 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:Arial;font-size:10pt;"><span>247,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>17.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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</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:Arial;font-size:10pt;"><span>(87,907</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:Arial;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:Arial;font-size:10pt;"><span>15.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;">Balance at December 31, 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:Arial;font-size:10pt;"><span>159,759</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>17.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exercised</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:Arial;font-size:10pt;"><span>(42,350</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:Arial;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:Arial;font-size:10pt;"><span>11.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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;">Balance at December 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:Arial;font-size:10pt;"><span>117,409</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:Arial;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:Arial;font-size:10pt;"><span>19.91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>3.64</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:Arial;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:Arial;font-size:10pt;"><span>3,584,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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 277224 14.95 25000 42.35 42058 16.02 12500 25.44 247666 17.01 87907 15.75 159759 17.70 42350 11.57 117409 19.91 P3Y7M20D 3584000 50.44 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes information about non-vested restricted stock units, performance stock units (that will convert to shares upon vesting) and common stock:</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="28"/></tr><tr><td style="width:18%;"/><td style="width:9%;"/><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: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%;"/><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%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><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:Arial;font-size:8pt;">Restricted<br/>Stock Units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:8pt;">Weighted<br/>Average<br/>Grant Date<br/>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:Arial;font-size:8pt;">Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:8pt;">Weighted<br/>Average<br/>Grant Date<br/>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:Arial;font-size:8pt;">Performance Stock Units (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:8pt;">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="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:Arial;font-size:8pt;">Deferred Stock Units (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 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:Arial;font-size:8pt;">Weighted Average Grant Date Fair Value</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:Arial;font-size:9pt;">Balance at December 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:Arial;font-size:10pt;"><span>395,353</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:Arial;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:Arial;font-size:10pt;"><span>27.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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>235,485</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>33.78</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:Arial;font-size:10pt;"><span>27,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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>33.18</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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;"><span>152,972</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39.73</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>7,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:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>194,658</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40.49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>7,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:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td 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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;"><span>(162,690</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:Arial;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:Arial;font-size:10pt;"><span>24.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,509</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:Arial;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:Arial;font-size:10pt;"><span>37.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(92,696</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:Arial;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:Arial;font-size:10pt;"><span>28.99</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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:Arial;font-size:10pt;"><span>(11,203</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:Arial;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:Arial;font-size:10pt;"><span>35.72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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;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:Arial;font-size:10pt;"><span>(8,190</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:Arial;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:Arial;font-size:10pt;"><span>46.05</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Balance at December 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:Arial;font-size:10pt;"><span>374,432</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:Arial;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:Arial;font-size:10pt;"><span>33.74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;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;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:Arial;font-size:10pt;"><span>329,257</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:Arial;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:Arial;font-size:10pt;"><span>38.53</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>34,752</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:Arial;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:Arial;font-size:10pt;"><span>34.21</span></span></div></td><td style="vertical-align: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%;text-align:left;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div> 395353 27.61 0 0 235485 33.78 27243 33.18 152972 39.73 7509 37.95 194658 40.49 7509 37.95 162690 24.31 7509 37.95 92696 28.99 0 0 11203 35.72 0 0 8190 46.05 0 0 374432 33.74 0 0 329257 38.53 34752 34.21 0 2 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth the aggregate intrinsic value of options exercised and aggregate fair value of restricted stock units and restricted shares that vested during the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate intrinsic value of options exercised</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:Arial;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:Arial;font-size:10pt;"><span>1,371</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,128</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:Arial;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:Arial;font-size:10pt;"><span>628</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate fair value of vested restricted stock units</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:Arial;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:Arial;font-size:10pt;"><span>10,017</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>5,307</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>6,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Aggregate fair value of vested common and restricted shares</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:Arial;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:Arial;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Aggregate fair value of vested deferred stock units</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:Arial;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:Arial;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>350</span></span></div></td><td 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> 1371000 2128000 628000 10017000 5307000 6756000 285000 149000 70000 285000 369000 350000 10900000 P2Y2M12D 28000000.0 14800000 13200000 38400000 23600000 8900000 2 256000 P90D <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides the number of restricted stock units credited to active participant accounts, balance of vested and unvested restricted stock units within active participant accounts, payments made with respect to restricted stock units issued under the MSPP, and MSPP expense during years ended December 31:</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units credited</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>66,843</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:Arial;font-size:10pt;"><span>84,299</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:Arial;font-size:10pt;">Restricted stock units balance, vested and unvested</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>415,760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>387,870</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>389,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Share-based liabilities paid, in thousands</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:Arial;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:Arial;font-size:10pt;"><span>6,543</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>5,232</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>6,058</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">MSPP expense, in thousands</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:Arial;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:Arial;font-size:10pt;"><span>2,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>4,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 61369000 66843000 84299000 415760000 387870000 389189000 6543000 5232000 6058000 2699000 4809000 2432000 FAIR VALUE MEASUREMENTS<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;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. Depending on the nature of the asset or liability, various techniques and assumptions can be used to estimate fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement as follows:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;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:Arial;font-size:10pt;">Level 1 - Quoted prices in active markets for identical assets or liabilities. </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;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:Arial;font-size:10pt;">Level 2 - Observable inputs other than quoted prices in active markets for similar assets and liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;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:Arial;font-size:10pt;">Level 3 - Inputs that are unobservable inputs for the asset or liability.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company had no financial assets or liabilities measured at fair value on a recurring basis at </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and 2018. As of December 31, 2019, the Company did not have any financial instrument for which carrying value differs from its fair value. At December 31, 2018, the fair value of the outstanding debt, net of unamortized debt issuance costs, was </span><span style="font-family:Arial;font-size:10pt;"><span>$210.8</span></span><span style="font-family:Arial;font-size:10pt;"> million compared to its carrying value of </span><span style="font-family:Arial;font-size:10pt;"><span>$210.4 million</span></span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company’s other financial instruments primarily consist of cash and cash equivalents, accounts receivable, notes receivable, and accounts payable.  The carrying values for these financial instruments approximate fair value. The Company did not have any other material assets or liabilities carried at fair value and measured on a recurring basis as of </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Other non-recurring fair value measurements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">While the Company did not recognize any impairment changes related to certain intangible assets and property, plant, and equipment during the year ended December 31, 2019, the Company did recognize impairment of certain intangible assets and property, plant, and equipment during the years ended December 31, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. The Company uses unobservable inputs, classified as Level 3 inputs, in determining the fair value of these assets. See Note 7 "Goodwill and Related Intangible Assets" and Note 14 "Exit Activity Costs and Asset Impairments" for more disclosure regarding the impairment of certain intangible assets and property, plant, and equipment, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company also applied fair value principles for the goodwill impairment tests performed during </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, and </span><span style="font-family:Arial;font-size:10pt;">2017</span><span style="font-family:Arial;font-size:10pt;">. The Company used two valuation models to estimate the fair values of its reporting units, both of which primarily use Level 3 inputs. See Note 7 of the consolidated financial statements for the results of the Company’s goodwill impairment tests.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div>Additionally, the Company's recent acquisition activity, as described in Note 6 "Acquisitions", used Level 3 inputs to estimate fair values allocated to the assets acquired and liabilities assumed. 210800000 210400000 EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, in the sale and exiting of less profitable businesses or products lines, and the reduction in our manufacturing footprint.</span></div><div style="line-height:120%;padding-bottom:13px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exit activity costs were incurred during 2019 related to contract terminations, severance, and other moving and closing costs incurred as a result of process simplification initiatives. In conjunction with these initiatives, the Company closed and consolidated </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> facility in 2019. In 2018, the Company sold and leased back a facility which resulted in a gain, and closed four other facilities. The Company closed </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> facilities during 2017. These closures resulted in asset impairment charges and exit activity costs. </span></div><div style="line-height:120%;padding-bottom:13px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth the asset impairment charges and exit activity costs incurred by segment during the years ended December 31 related to the restructuring activities described above (in thousands):</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="36"/></tr><tr><td style="width:10%;"/><td style="width:1%;"/><td style="width:9%;"/><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:5%;"/><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:5%;"/><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:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><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:9pt;"><span style="font-family:Arial;font-size:9pt;">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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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="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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Inventory write-downs &amp;/or asset impairment (recoveries) charges, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Exit activity costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">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 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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Inventory write-downs &amp;/or asset impairment charges (recoveries), net</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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Exit activity (recoveries) costs, net</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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">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 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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Inventory write-downs &amp;/or asset impairment charges (recoveries), net</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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Exit activity costs</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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Total</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:Arial;font-size:9pt;">Renewable Energy &amp; Conservation</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:Arial;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:Arial;font-size:9pt;"><span>(9</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(33</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>2,986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>3,495</span></span></div></td><td style="vertical-align: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:Arial;font-size:9pt;">Residential Products</span></div></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:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>3,857</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>1,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>1,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>2,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>1,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>1,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></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:Arial;font-size:9pt;">Industrial &amp; Infrastructure Products</span></div></td><td colspan="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:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>4,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>(347</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>1,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>1,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>(2,484</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>2,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>336</span></span></div></td><td style="vertical-align: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:Arial;font-size:9pt;">Corporate</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,660</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,660</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>438</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>438</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>261</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>261</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total exit activity costs &amp; asset impairments</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>408</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,144</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,552</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,344</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,475</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,819</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,630</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,125</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,495</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides a summary of where the above exit activity costs and asset impairments are recorded in the consolidated statements of operations for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>4,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>911</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Selling, general, and administrative expense</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:Arial;font-size:10pt;"><span>6,297</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:Arial;font-size:10pt;"><span>2,913</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:Arial;font-size:10pt;"><span>4,584</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total exit activity costs and asset impairments</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:Arial;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:Arial;font-size:10pt;"><span>10,552</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:Arial;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:Arial;font-size:10pt;"><span>4,819</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:Arial;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:Arial;font-size:10pt;"><span>5,495</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of January 1</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:Arial;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:Arial;font-size:10pt;"><span>1,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>961</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exit activity costs recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,475</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,629</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:Arial;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:Arial;font-size:10pt;"><span>(2,513</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:Arial;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:Arial;font-size:10pt;">Non-cash charges</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:Arial;font-size:10pt;"><span>(1,989</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:Arial;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:Arial;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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 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:Arial;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:Arial;font-size:10pt;"><span>5,449</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:Arial;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:Arial;font-size:10pt;"><span>1,923</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the three years ended December 31, 2019, none of the Company's exit activities met the criteria to be reported as discontinued operations, as these actions do not represent a strategic shift that has or will have a major effect on the Company’s operations. Therefore, prior period results of continuing operations have not been restated to exclude the impact of any divested business’s financial results.</span></div> 1 3 <div style="line-height:120%;padding-bottom:13px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth the asset impairment charges and exit activity costs incurred by segment during the years ended December 31 related to the restructuring activities described above (in thousands):</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="36"/></tr><tr><td style="width:10%;"/><td style="width:1%;"/><td style="width:9%;"/><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:5%;"/><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:5%;"/><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:5%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:5%;"/><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:9pt;"><span style="font-family:Arial;font-size:9pt;">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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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="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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Inventory write-downs &amp;/or asset impairment (recoveries) charges, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Exit activity costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">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 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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Inventory write-downs &amp;/or asset impairment charges (recoveries), net</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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Exit activity (recoveries) costs, net</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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">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 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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Inventory write-downs &amp;/or asset impairment charges (recoveries), net</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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Exit activity costs</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:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;">Total</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:Arial;font-size:9pt;">Renewable Energy &amp; Conservation</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:Arial;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:Arial;font-size:9pt;"><span>(9</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>105</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(33</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>2,986</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:9pt;"><span>3,495</span></span></div></td><td style="vertical-align: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:Arial;font-size:9pt;">Residential Products</span></div></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:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,440</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>3,857</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>1,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>1,321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>2,907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>1,058</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></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:Arial;font-size:9pt;"><span>1,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></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:Arial;font-size:9pt;">Industrial &amp; Infrastructure Products</span></div></td><td colspan="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:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>4,978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>(347</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>1,749</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>1,402</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>(2,484</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>2,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:9pt;"><span>336</span></span></div></td><td style="vertical-align: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:Arial;font-size:9pt;">Corporate</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,660</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,660</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>438</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>438</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>261</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>261</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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total exit activity costs &amp; asset impairments</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>408</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,144</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>10,552</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,344</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,475</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,819</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,630</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:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,125</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:9pt;"><span style="font-family:Arial;font-size:9pt;">$</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:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,495</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of January 1</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:Arial;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:Arial;font-size:10pt;"><span>1,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>961</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exit activity costs recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,475</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,629</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:Arial;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:Arial;font-size:10pt;"><span>(2,513</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:Arial;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:Arial;font-size:10pt;">Non-cash charges</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:Arial;font-size:10pt;"><span>(1,989</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:Arial;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:Arial;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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 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:Arial;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:Arial;font-size:10pt;"><span>5,449</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:Arial;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:Arial;font-size:10pt;"><span>1,923</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> -9000 66000 57000 105000 -33000 72000 509000 2986000 3495000 417000 3440000 3857000 1586000 1321000 2907000 345000 1058000 1403000 0 4978000 4978000 -347000 1749000 1402000 -2484000 2820000 336000 0 1660000 1660000 0 438000 438000 0 261000 261000 408000 10144000 10552000 1344000 3475000 4819000 -1630000 7125000 5495000 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides a summary of where the above exit activity costs and asset impairments are recorded in the consolidated statements of operations for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>4,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>911</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Selling, general, and administrative expense</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:Arial;font-size:10pt;"><span>6,297</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:Arial;font-size:10pt;"><span>2,913</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:Arial;font-size:10pt;"><span>4,584</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total exit activity costs and asset impairments</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:Arial;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:Arial;font-size:10pt;"><span>10,552</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:Arial;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:Arial;font-size:10pt;"><span>4,819</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:Arial;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:Arial;font-size:10pt;"><span>5,495</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> 4255000 1906000 911000 6297000 2913000 4584000 10552000 4819000 5495000 1923000 961000 10144000 3475000 4629000 2513000 1989000 0 5449000 1923000 INCOME TAXES<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to reverse.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (“Tax Reform Act”). The legislation significantly changed U.S. tax law by, among other things, lowering corporate income tax rates, assessing a one-time transition tax on a deemed repatriation of non-previously taxed earnings of foreign subsidiaries, and implementing a territorial tax system. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">While the Tax Reform Act provides for a territorial tax system, beginning in 2018, it includes two new U.S. tax base erosion provisions, the global intangible low-taxed income (“GILTI”) provisions and the base-erosion and anti-abuse tax (“BEAT”) provisions.</span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The GILTI provisions require the Company to include in its U.S. income tax return any foreign subsidiary earnings in excess of an allowable return on the foreign subsidiary’s tangible assets. The Company recorded less than $0.1 million and $0.1 million of income tax expense as a result of GILTI for the years ended December 31, 2019 and 2018, respectively. The Company has elected to account for GILTI tax in the period in which it is incurred, and therefore has not provided any deferred tax impacts of GILTI in its consolidated financial statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The BEAT provisions in the Tax Reform Act eliminate the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The BEAT tax had no impact on the Company's consolidated financial statements. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The components of income (loss) before taxes from continuing operations consisted of the following for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Domestic</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:Arial;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:Arial;font-size:10pt;"><span>79,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>76,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 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:Arial;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:Arial;font-size:10pt;"><span>78,468</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</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:Arial;font-size:10pt;"><span>5,144</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:Arial;font-size:10pt;"><span>2,992</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:Arial;font-size:10pt;"><span>(560</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income before taxes from continuing operations</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:Arial;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:Arial;font-size:10pt;"><span>84,763</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:Arial;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:Arial;font-size:10pt;"><span>79,945</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:Arial;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:Arial;font-size:10pt;"><span>77,908</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:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision for (benefit of) income taxes from continuing operations for the years ended December 31 consisted of the following (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current:</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">U.S. Federal</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:Arial;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:Arial;font-size:10pt;"><span>11,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>9,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>16,882</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>3,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>2,479</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</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:Arial;font-size:10pt;"><span>1,539</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:Arial;font-size:10pt;"><span>(1,191</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:Arial;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:Arial;font-size:10pt;"><span>2,687</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>11,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>22,048</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">U.S. Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>4,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>(7,466</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>1,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,246</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</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:Arial;font-size:10pt;"><span>(123</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:Arial;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:Arial;font-size:10pt;"><span>(424</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:Arial;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:Arial;font-size:10pt;"><span>(885</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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred</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:Arial;font-size:10pt;"><span>3,303</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:Arial;font-size:10pt;"><span>4,781</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:Arial;font-size:10pt;"><span>(7,105</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision for income taxes</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:Arial;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:Arial;font-size:10pt;"><span>19,672</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:Arial;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:Arial;font-size:10pt;"><span>16,136</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:Arial;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:Arial;font-size:10pt;"><span>14,943</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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The benefit of income taxes from discontinued operations for the years ended December 31 consisted of the following (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current:</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">U.S. Federal</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</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:Arial;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:Arial;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:Arial;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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Benefit of income taxes</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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>239</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision for income taxes from continuing operations differs from the federal statutory rate of </span><span style="font-family:Arial;font-size:10pt;"><span>21%</span></span><span style="font-family:Arial;font-size:10pt;"> for the years ended December 31, 2019 and 2018 and 35% for the year ended December 31, 2017 due to the following (in thousands):</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="21"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:9%;"/><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: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: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:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td colspan="6" 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:Arial;font-size:10pt;">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="6" 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:Arial;font-size:10pt;">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="6" 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:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Statutory rate</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:Arial;font-size:10pt;"><span>17,800</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;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,788</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;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,268</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;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;">State taxes, less federal effect</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.8</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:Arial;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:Arial;font-size:10pt;"><span>3,242</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>2,442</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>3.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:Arial;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:Arial;font-size:10pt;">Federal tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,967</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:Arial;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:Arial;font-size:10pt;"><span>(2.3</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:Arial;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:Arial;font-size:10pt;"><span>(3,680</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:Arial;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:Arial;font-size:10pt;"><span>(4.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:Arial;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:Arial;font-size:10pt;"><span>(373</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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;">Excess tax benefit on stock based 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:Arial;font-size:10pt;"><span>(961</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:Arial;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:Arial;font-size:10pt;"><span>(1.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:Arial;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:Arial;font-size:10pt;"><span>(2,288</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:Arial;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:Arial;font-size:10pt;"><span>(2.9</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:Arial;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:Arial;font-size:10pt;"><span>(1,415</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:Arial;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:Arial;font-size:10pt;"><span>(1.8</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:Arial;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:Arial;font-size:10pt;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(260</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:Arial;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:Arial;font-size:10pt;"><span>(0.3</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:Arial;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:Arial;font-size:10pt;"><span>(3,051</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:Arial;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:Arial;font-size:10pt;"><span>(3.8</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:Arial;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:Arial;font-size:10pt;"><span>(148</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:Arial;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:Arial;font-size:10pt;"><span>(0.2</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:Arial;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:Arial;font-size:10pt;">Executive 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:Arial;font-size:10pt;"><span>1,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>1.3</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:Arial;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:Arial;font-size:10pt;"><span>1,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>1.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:Arial;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:Arial;font-size:10pt;"><span>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:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.2</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:Arial;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:Arial;font-size:10pt;">Change in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>0.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:Arial;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:Arial;font-size:10pt;"><span>844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.8</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:Arial;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:Arial;font-size:10pt;">Net operating loss (NOL) write down</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>1,640</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>2.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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;">Change in Indemnification Asset</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>0.8</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;">Tax effect of Tax Reform Act</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>(12,535</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:Arial;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:Arial;font-size:10pt;"><span>(16.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:Arial;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:Arial;font-size:10pt;">Domestic manufacturer's deduction</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>(1,578</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:Arial;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:Arial;font-size:10pt;"><span>(2.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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>621</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 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:Arial;font-size:10pt;"><span>0.7</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:Arial;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:Arial;font-size:10pt;"><span>629</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 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:Arial;font-size:10pt;"><span>0.7</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:Arial;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:Arial;font-size:10pt;"><span>462</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 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:Arial;font-size:10pt;"><span>0.7</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:Arial;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="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:Arial;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:Arial;font-size:10pt;"><span>19,672</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23.2</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>16,136</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20.2</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>14,943</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19.2</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax liabilities (assets) at December 31 consist of the following (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Depreciation</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:Arial;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:Arial;font-size:10pt;"><span>10,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>9,886</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,813</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intangible 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:Arial;font-size:10pt;"><span>9,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:Arial;font-size:10pt;"><span>9,907</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Foreign withholding 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:Arial;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:Arial;font-size:10pt;"><span>1,182</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>7,826</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:Arial;font-size:10pt;"><span>696</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gross deferred tax 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Equity compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(9,963</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:Arial;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:Arial;font-size:10pt;"><span>(10,420</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(20,049</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:Arial;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:Arial;font-size:10pt;"><span>(13,529</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;"><span>(30,012</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:Arial;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:Arial;font-size:10pt;"><span>(23,949</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Valuation allowances</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:Arial;font-size:10pt;"><span>3,160</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:Arial;font-size:10pt;"><span>2,995</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax assets, net of valuation allowances</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:Arial;font-size:10pt;"><span>(26,852</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:Arial;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:Arial;font-size:10pt;"><span>(20,954</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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>40,245</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:Arial;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:Arial;font-size:10pt;"><span>36,530</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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">At </span><span style="font-family:Arial;font-size:10pt;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had total net operating loss carry forwards of </span><span style="font-family:Arial;font-size:10pt;"><span>$11.5 million</span></span><span style="font-family:Arial;font-size:10pt;">, which included </span><span style="font-family:Arial;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> for federal, </span><span style="font-family:Arial;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> for state, and </span><span style="font-family:Arial;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:Arial;font-size:10pt;"> for foreign income tax purposes. The federal and state net operating loss carry forwards expire between </span><span style="font-family:Arial;font-size:10pt;">2020</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2039</span><span style="font-family:Arial;font-size:10pt;">. The foreign net operating loss carry forwards expire in 2022. The Company recognized a total of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> of deferred tax assets, net of the federal tax benefit, related to these net operating losses prior to any valuation allowances, which included </span><span style="font-family:Arial;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:10pt;"> of federal and </span><span style="font-family:Arial;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> of state deferred tax assets. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred taxes include net deferred tax assets relating to certain state and foreign tax jurisdictions. A reduction of the carrying amount of deferred tax assets by a valuation allowance is required if it is more likely than not that such assets will not be realized. The Company derecognized net operating loss carry forwards, and the corresponding valuation allowances of </span><span style="font-family:Arial;font-size:10pt;"><span>$1.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> in Germany and Brazil since it exited both markets in 2018. In 2019, a valuation allowance was recorded in China. The following sets forth a reconciliation of the beginning and ending amount of the Company’s valuation allowance (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of January 1</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:Arial;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:Arial;font-size:10pt;"><span>2,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1,362</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost charged to the tax provision</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,505</span></span></div></td><td 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:Arial;font-size:10pt;">Reductions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(1,750</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:Arial;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:Arial;font-size:10pt;"><span>(820</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Currency translation</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:Arial;font-size:10pt;"><span>2</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:Arial;font-size:10pt;"><span>(94</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:Arial;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:Arial;font-size:10pt;"><span>195</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 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:Arial;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:Arial;font-size:10pt;"><span>3,160</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:Arial;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:Arial;font-size:10pt;"><span>2,995</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:Arial;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:Arial;font-size:10pt;"><span>2,242</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest (net of federal tax benefit) and penalties recognized during the years ended December 31 were (in thousands):</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="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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:Arial;font-size:10pt;">Interest and penalties recognized as 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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>130</span></span></div></td><td style="vertical-align: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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company made net payments for income taxes for the following amounts for the years ended December 31 (in thousands):</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:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payments made for income taxes, 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:Arial;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:Arial;font-size:10pt;"><span>19,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>15,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 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:Arial;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:Arial;font-size:10pt;"><span>26,186</span></span></div></td><td style="vertical-align: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:16px;text-align:justify;font-size:11pt;"><span style="font-family:Arial;font-size:10pt;">At December 31, 2019, the Company had approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$35.1</span></span><span style="font-family:Arial;font-size:10pt;"> million of undistributed earnings of foreign subsidiaries. On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act “Tax Reform Act”. The legislation assessed a one-time tax on a deemed repatriation of non-previously taxed earnings of foreign subsidiaries. In 2019, </span><span style="font-family:Arial;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:Arial;font-size:10pt;">, net of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> of withholding tax, of previously taxed income was repatriated.</span><span style="font-family:Arial;font-size:11pt;"> </span><span style="font-family:Arial;font-size:10pt;">The Company expects to repatriate an additional </span><span style="font-family:Arial;font-size:10pt;"><span>$13.3</span></span><span style="font-family:Arial;font-size:10pt;"> million in cash to the U.S., net of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:10pt;"> of withholding </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">tax. The funds will be used for general corporate purposes. The Company continues to maintain its assertion that all remaining foreign earnings will be indefinitely reinvested. Any excess earnings could be used to grow the Company's foreign operations through launches of new capital projects or additional acquisitions. Determination of the amount of unrecognized deferred U.S. income tax liability related to our remaining unremitted foreign earnings is not practicable due to the complexities associated with its hypothetical calculation. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of January 1</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:Arial;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:Arial;font-size:10pt;"><span>329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>3,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:Arial;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:Arial;font-size:10pt;"><span>3,466</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions for tax positions of the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>99</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions for tax positions of prior years for:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Settlements and changes in judgment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(422</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Lapses of applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(329</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:Arial;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:Arial;font-size:10pt;"><span>(3,060</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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Divestitures and foreign currency translation</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>(162</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:Arial;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:Arial;font-size:10pt;"><span>393</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>329</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:Arial;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:Arial;font-size:10pt;"><span>3,536</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:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In 2019, the Company did not have any unrecognized tax benefits that would affect the effective tax rate, if recognized as of December 31, 2020. In 2018, the unrecognized tax benefit of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.3</span></span><span style="font-family:Arial;font-size:10pt;"> million would affect the effective tax rate, if recognized as of December 31, 2019. In 2019 and 2018, unrecognized tax benefits of </span><span style="font-family:Arial;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$3.1</span></span><span style="font-family:Arial;font-size:10pt;"> million, respectively, were reversed as a result of the lapse of the statute of limitations in the respective period. In 2018, the corresponding indemnification asset was also reversed in pretax income. The Company classifies accrued interest and penalties related to unrecognized tax benefits in income tax expense. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company and its U.S. subsidiaries file a U.S. federal consolidated income tax return. Foreign and U.S. state jurisdictions have statute of limitations generally ranging from </span><span style="font-family:Arial;font-size:10pt;">four</span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>ten years</span></span><span style="font-family:Arial;font-size:10pt;">. The Company's U.S. federal consolidated income tax return is under examination for 2015 through 2018.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The components of income (loss) before taxes from continuing operations consisted of the following for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Domestic</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:Arial;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:Arial;font-size:10pt;"><span>79,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>76,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 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:Arial;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:Arial;font-size:10pt;"><span>78,468</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</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:Arial;font-size:10pt;"><span>5,144</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:Arial;font-size:10pt;"><span>2,992</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:Arial;font-size:10pt;"><span>(560</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income before taxes from continuing operations</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:Arial;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:Arial;font-size:10pt;"><span>84,763</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:Arial;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:Arial;font-size:10pt;"><span>79,945</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:Arial;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:Arial;font-size:10pt;"><span>77,908</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> 79619000 76953000 78468000 5144000 2992000 -560000 84763000 79945000 77908000 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision for (benefit of) income taxes from continuing operations for the years ended December 31 consisted of the following (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current:</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">U.S. Federal</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:Arial;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:Arial;font-size:10pt;"><span>11,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>9,402</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>16,882</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,551</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>3,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>2,479</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</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:Arial;font-size:10pt;"><span>1,539</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:Arial;font-size:10pt;"><span>(1,191</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:Arial;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:Arial;font-size:10pt;"><span>2,687</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total current</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>11,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>22,048</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">U.S. Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,917</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>4,158</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>(7,466</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>1,047</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,246</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</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:Arial;font-size:10pt;"><span>(123</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:Arial;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:Arial;font-size:10pt;"><span>(424</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:Arial;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:Arial;font-size:10pt;"><span>(885</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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total deferred</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:Arial;font-size:10pt;"><span>3,303</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:Arial;font-size:10pt;"><span>4,781</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:Arial;font-size:10pt;"><span>(7,105</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision for income taxes</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:Arial;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:Arial;font-size:10pt;"><span>19,672</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:Arial;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:Arial;font-size:10pt;"><span>16,136</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:Arial;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:Arial;font-size:10pt;"><span>14,943</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> 11279000 9402000 16882000 3551000 3144000 2479000 1539000 -1191000 2687000 16369000 11355000 22048000 2917000 4158000 -7466000 509000 1047000 1246000 -123000 -424000 -885000 3303000 4781000 -7105000 19672000 16136000 14943000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The benefit of income taxes from discontinued operations for the years ended December 31 consisted of the following (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current:</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">U.S. Federal</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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign</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:Arial;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:Arial;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:Arial;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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Benefit of income taxes</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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>239</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> 0 0 219000 0 0 20000 0 0 0 0 0 239000 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The provision for income taxes from continuing operations differs from the federal statutory rate of </span><span style="font-family:Arial;font-size:10pt;"><span>21%</span></span><span style="font-family:Arial;font-size:10pt;"> for the years ended December 31, 2019 and 2018 and 35% for the year ended December 31, 2017 due to the following (in thousands):</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="21"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:9%;"/><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: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: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:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div></td><td colspan="6" 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:Arial;font-size:10pt;">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="6" 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:Arial;font-size:10pt;">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="6" 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:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Statutory rate</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:Arial;font-size:10pt;"><span>17,800</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;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16,788</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;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,268</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;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;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;">State taxes, less federal effect</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3.8</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:Arial;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:Arial;font-size:10pt;"><span>3,242</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>2,442</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>3.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:Arial;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:Arial;font-size:10pt;">Federal tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,967</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:Arial;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:Arial;font-size:10pt;"><span>(2.3</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:Arial;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:Arial;font-size:10pt;"><span>(3,680</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:Arial;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:Arial;font-size:10pt;"><span>(4.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:Arial;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:Arial;font-size:10pt;"><span>(373</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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;">Excess tax benefit on stock based 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:Arial;font-size:10pt;"><span>(961</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:Arial;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:Arial;font-size:10pt;"><span>(1.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:Arial;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:Arial;font-size:10pt;"><span>(2,288</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:Arial;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:Arial;font-size:10pt;"><span>(2.9</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:Arial;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:Arial;font-size:10pt;"><span>(1,415</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:Arial;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:Arial;font-size:10pt;"><span>(1.8</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:Arial;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:Arial;font-size:10pt;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(260</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:Arial;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:Arial;font-size:10pt;"><span>(0.3</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:Arial;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:Arial;font-size:10pt;"><span>(3,051</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:Arial;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:Arial;font-size:10pt;"><span>(3.8</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:Arial;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:Arial;font-size:10pt;"><span>(148</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:Arial;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:Arial;font-size:10pt;"><span>(0.2</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:Arial;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:Arial;font-size:10pt;">Executive 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:Arial;font-size:10pt;"><span>1,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>1.3</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:Arial;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:Arial;font-size:10pt;"><span>1,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>1.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:Arial;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:Arial;font-size:10pt;"><span>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:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.2</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:Arial;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:Arial;font-size:10pt;">Change in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>0.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:Arial;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:Arial;font-size:10pt;"><span>844</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>0.8</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:Arial;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:Arial;font-size:10pt;">Net operating loss (NOL) write down</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>1,640</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>2.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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;">Change in Indemnification Asset</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>643</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>0.8</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;">Tax effect of Tax Reform Act</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>(12,535</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:Arial;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:Arial;font-size:10pt;"><span>(16.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:Arial;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:Arial;font-size:10pt;">Domestic manufacturer's deduction</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>(1,578</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:Arial;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:Arial;font-size:10pt;"><span>(2.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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>621</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 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:Arial;font-size:10pt;"><span>0.7</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:Arial;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:Arial;font-size:10pt;"><span>629</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 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:Arial;font-size:10pt;"><span>0.7</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:Arial;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:Arial;font-size:10pt;"><span>462</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 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:Arial;font-size:10pt;"><span>0.7</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:Arial;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="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:Arial;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:Arial;font-size:10pt;"><span>19,672</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23.2</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>16,136</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20.2</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>14,943</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19.2</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> %</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.21 17800000 0.210 16788000 0.210 27268000 0.350 3219000 0.038 3242000 0.041 2442000 0.031 1967000 0.023 3680000 0.046 373000 0.005 -961000 -0.011 -2288000 -0.029 -1415000 -0.018 -260000 -0.003 -3051000 -0.038 -148000 -0.002 1132000 0.013 1369000 0.017 160000 0.002 88000 0.001 844000 0.011 660000 0.008 0 0 1640000 0.021 0 0 0 0 643000 0.008 0 0 0 0 0 0 -12535000 -0.161 0 0 0 0 1578000 0.020 621000 0.007 629000 0.007 462000 0.007 19672000 0.232 16136000 0.202 14943000 0.192 <div style="line-height:120%;padding-top:16px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax liabilities (assets) at December 31 consist of the following (in thousands):</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="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2018</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Depreciation</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:Arial;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:Arial;font-size:10pt;"><span>10,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>9,886</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,540</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,813</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Intangible 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:Arial;font-size:10pt;"><span>9,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:Arial;font-size:10pt;"><span>9,907</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Foreign withholding 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:Arial;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:Arial;font-size:10pt;"><span>1,182</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>7,826</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:Arial;font-size:10pt;"><span>696</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Gross deferred tax 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:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57,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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Equity compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(9,963</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:Arial;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:Arial;font-size:10pt;"><span>(10,420</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>(20,049</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:Arial;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:Arial;font-size:10pt;"><span>(13,529</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;"><span>(30,012</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:Arial;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:Arial;font-size:10pt;"><span>(23,949</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Valuation allowances</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:Arial;font-size:10pt;"><span>3,160</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:Arial;font-size:10pt;"><span>2,995</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred tax assets, net of valuation allowances</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:Arial;font-size:10pt;"><span>(26,852</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:Arial;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:Arial;font-size:10pt;"><span>(20,954</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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>40,245</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:Arial;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:Arial;font-size:10pt;"><span>36,530</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> 10421000 9886000 38540000 35813000 9610000 9907000 700000 1182000 7826000 696000 67097000 57484000 9963000 10420000 20049000 13529000 30012000 23949000 3160000 2995000 26852000 20954000 40245000 36530000 11500000 500000 10800000 200000 700000 100000 600000 1700000 The following sets forth a reconciliation of the beginning and ending amount of the Company’s valuation allowance (in thousands):<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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of January 1</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:Arial;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:Arial;font-size:10pt;"><span>2,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1,362</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost charged to the tax provision</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>173</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,505</span></span></div></td><td 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:Arial;font-size:10pt;">Reductions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(1,750</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:Arial;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:Arial;font-size:10pt;"><span>(820</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Currency translation</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:Arial;font-size:10pt;"><span>2</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:Arial;font-size:10pt;"><span>(94</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:Arial;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:Arial;font-size:10pt;"><span>195</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 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:Arial;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:Arial;font-size:10pt;"><span>3,160</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:Arial;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:Arial;font-size:10pt;"><span>2,995</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:Arial;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:Arial;font-size:10pt;"><span>2,242</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> 2995000 2242000 1362000 173000 2597000 1505000 10000 1750000 820000 2000 -94000 195000 3160000 2995000 2242000 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Interest (net of federal tax benefit) and penalties recognized during the years ended December 31 were (in thousands):</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="9"/></tr><tr><td style="width:59%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">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;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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:Arial;font-size:10pt;">Interest and penalties recognized as 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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>130</span></span></div></td><td style="vertical-align: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> 0 13000 130000 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company made net payments for income taxes for the following amounts for the years ended December 31 (in thousands):</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:99.21875%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Payments made for income taxes, 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:Arial;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:Arial;font-size:10pt;"><span>19,065</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>15,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 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:Arial;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:Arial;font-size:10pt;"><span>26,186</span></span></div></td><td style="vertical-align: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> 19065000 15167000 26186000 35100000 10000000.0 500000 13300000 700000 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">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:9pt;"><span style="font-family:Arial;font-size:9pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of January 1</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:Arial;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:Arial;font-size:10pt;"><span>329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>3,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:Arial;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:Arial;font-size:10pt;"><span>3,466</span></span></div></td><td style="vertical-align: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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions for tax positions of the current year</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>99</span></span></div></td><td 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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Additions for tax positions of prior years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Reductions for tax positions of prior years for:</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Settlements and changes in judgment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>(422</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Lapses of applicable statute of limitations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(329</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:Arial;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:Arial;font-size:10pt;"><span>(3,060</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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Divestitures and foreign currency translation</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>(162</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:Arial;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:Arial;font-size:10pt;"><span>393</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance as of December 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:Arial;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:Arial;font-size:10pt;"><span>—</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:Arial;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:Arial;font-size:10pt;"><span>329</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:Arial;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:Arial;font-size:10pt;"><span>3,536</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> 329000 3536000 3466000 0 15000 99000 0 0 0 0 0 422000 329000 3060000 0 0 -162000 393000 0 329000 3536000 300000 300000 3100000 P10Y EARNINGS PER SHARE<div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic earnings per share is based on the weighted average number of common shares outstanding. Diluted earnings per share is based on the weighted average number of common shares outstanding, as well as dilutive common shares which include shares issuable under the equity compensation plans described in Note 12 of the consolidated financial statements. The weighted average number of diluted shares does not include potential anti-dilutive common shares aggregating </span><span style="font-family:Arial;font-size:10pt;"><span>30,000</span></span><span style="font-family:Arial;font-size:10pt;">, </span><span style="font-family:Arial;font-size:10pt;"><span>303,000</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>468,000</span></span><span style="font-family:Arial;font-size:10pt;"> at December 31, 2019, 2018 and 2017, respectively. The treasury stock method is used to calculate dilutive shares, which reduces the gross number of dilutive shares by the number of shares purchasable from the proceeds of the options assumed to be exercised and the unrecognized expense related to the options, restricted shares, restricted stock units, and performance stock units assumed to have vested. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic earnings and diluted weighted-average shares outstanding are as follows for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income from continuing operations</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:Arial;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:Arial;font-size:10pt;"><span>65,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>63,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>62,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Loss from discontinued operations</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>(405</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income available to common shareholders</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:Arial;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:Arial;font-size:10pt;"><span>65,091</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:Arial;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:Arial;font-size:10pt;"><span>63,809</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:Arial;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:Arial;font-size:10pt;"><span>62,560</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator for basic earnings per share:</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,389</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator for diluted earnings per share:</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: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:Arial;font-size:10pt;">Common stock options and stock units</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:Arial;font-size:10pt;"><span>333</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:Arial;font-size:10pt;"><span>555</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:Arial;font-size:10pt;"><span>549</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:Arial;font-size:10pt;">Weighted average shares and conversions</span></div></td><td colspan="2" 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:Arial;font-size:10pt;"><span>32,722</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;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:Arial;font-size:10pt;"><span>32,534</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;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:Arial;font-size:10pt;"><span>32,250</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> 30000 303000 468000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic earnings and diluted weighted-average shares outstanding are as follows for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">2017</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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income from continuing operations</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:Arial;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:Arial;font-size:10pt;"><span>65,091</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>63,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>62,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Loss from discontinued operations</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>(405</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:Arial;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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income available to common shareholders</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:Arial;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:Arial;font-size:10pt;"><span>65,091</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:Arial;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:Arial;font-size:10pt;"><span>63,809</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:Arial;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:Arial;font-size:10pt;"><span>62,560</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:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator for basic earnings per share:</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:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,389</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,979</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator for diluted earnings per share:</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: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:Arial;font-size:10pt;">Common stock options and stock units</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:Arial;font-size:10pt;"><span>333</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:Arial;font-size:10pt;"><span>555</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:Arial;font-size:10pt;"><span>549</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:Arial;font-size:10pt;">Weighted average shares and conversions</span></div></td><td colspan="2" 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:Arial;font-size:10pt;"><span>32,722</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;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:Arial;font-size:10pt;"><span>32,534</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;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:Arial;font-size:10pt;"><span>32,250</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> 65091000 63809000 62965000 0 0 -405000 65091000 63809000 62560000 32389000 31979000 31701000 333000 555000 549000 32722000 32534000 32250000 LEASES <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's leases are classified as operating leases and consist of manufacturing facilities, distribution centers, office space, vehicles and equipment. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Most of the Company's leases include one or more options to renew, with renewal terms that can extend the respective lease term from </span><span style="font-family:Arial;font-size:10pt;"><span>one month</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>fifteen years</span></span><span style="font-family:Arial;font-size:10pt;">. The exercise of lease renewal options is at the Company's sole discretion. As of December 31, 2019, the Company's renewal options are not part of the Company's operating lease assets and operating lease liabilities. Certain leases also include options to purchase at fair value the underlying leased asset at the Company's sole discretion.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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="6"/></tr><tr><td style="width:15%;"/><td style="width:63%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:Arial;font-size:10pt;">(In thousands)</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:Arial;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31, 2019</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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease 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="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:Arial;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:Arial;font-size:10pt;"><span>27,662</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="overflow:hidden;height:20px;font-size:10pt;"><span 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:20px;font-size:10pt;"><span 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:20px;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:20px;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:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current</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:Arial;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>8,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></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:Arial;font-size:10pt;">Non-current</span></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:Arial;font-size:10pt;">Non-current operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>19,669</span></span></div></td><td style="vertical-align: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="overflow:hidden;font-size:10pt;"><span 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 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:Arial;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:Arial;font-size:10pt;"><span>27,978</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:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;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:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Lease cost and Other information </span><span style="font-family:Arial;font-size:10pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">For the Year Ended December 31, 2019</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:Arial;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12,989</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Cash paid for amounts included in the measurement of operating liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>11,447</span></span></div></td><td 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:Arial;font-size:10pt;">Right-of-use assets obtained in exchange for new lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>7,501</span></span></div></td><td style="vertical-align: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%;text-align:center;padding-left:36px;text-indent:-36px;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:79%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:6%;"/></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:Arial;font-size:10pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31, 2019</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:Arial;font-size:10pt;">Weighted-average remaining lease term - operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>3.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="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">years</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:Arial;font-size:10pt;">Weighted-average discount rate - operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>5.9</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:Arial;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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:Arial;font-size:10pt;font-weight:bold;">Maturity of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(In thousands)</span></div></td><td 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:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,046</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>6,018</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,972</span></span></div></td><td 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:Arial;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>1,777</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">After 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>806</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:Arial;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>31,319</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Less: present value discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,341</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:Arial;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:Arial;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;font-size:10pt;"><span>27,978</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-left:36px;text-indent:-36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company uses the its incremental borrowing rate based on information available at the commencement date of a lease in determining the present value of lease payments as the rates implicit in most of the Company's leases are not readily determinable. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Upon adoption of ASU 2016-02 on January 1, 2019, an unrecognized deferred gain of </span><span style="font-family:Arial;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> related to sale-leaseback transactions was recorded as a cumulative-effect adjustment to increase retained earnings, net of related income tax effects.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Rent expense under operating leases aggregated to </span><span style="font-family:Arial;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> for the years ended December 31, 2018 and 2017, respectively.</span></div> P1M P15Y <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="6"/></tr><tr><td style="width:15%;"/><td style="width:63%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:Arial;font-size:10pt;">(In thousands)</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:Arial;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31, 2019</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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">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:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease 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="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:Arial;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:Arial;font-size:10pt;"><span>27,662</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="overflow:hidden;height:20px;font-size:10pt;"><span 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:20px;font-size:10pt;"><span 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:20px;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:20px;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:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current</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:Arial;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>8,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></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:Arial;font-size:10pt;">Non-current</span></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:Arial;font-size:10pt;">Non-current operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>19,669</span></span></div></td><td style="vertical-align: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="overflow:hidden;font-size:10pt;"><span 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 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:Arial;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:Arial;font-size:10pt;"><span>27,978</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> 27662000 8309000 19669000 27978000 <div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;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:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Lease cost and Other information </span><span style="font-family:Arial;font-size:10pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">For the Year Ended December 31, 2019</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:Arial;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12,989</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Cash paid for amounts included in the measurement of operating liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>11,447</span></span></div></td><td 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:Arial;font-size:10pt;">Right-of-use assets obtained in exchange for new lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>7,501</span></span></div></td><td style="vertical-align: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%;text-align:center;padding-left:36px;text-indent:-36px;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:79%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:6%;"/></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:Arial;font-size:10pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31, 2019</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:Arial;font-size:10pt;">Weighted-average remaining lease term - operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;font-size:10pt;"><span>3.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="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">years</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:Arial;font-size:10pt;">Weighted-average discount rate - operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;font-size:10pt;"><span>5.9</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:Arial;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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 12989000 11447000 7501000 P3Y9M18D 0.059 <div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><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:Arial;font-size:10pt;font-weight:bold;">Maturity of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(In thousands)</span></div></td><td 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:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,046</span></span></div></td><td 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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>6,018</span></span></div></td><td style="vertical-align: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:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,972</span></span></div></td><td 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:Arial;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>1,777</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">After 2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>806</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:Arial;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>31,319</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Less: present value discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,341</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:Arial;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:Arial;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;font-size:10pt;"><span>27,978</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> 9700000 8046000 6018000 4972000 1777000 806000 31319000 3341000 27978000 1600000 12600000 12000000.0 COMMITMENTS AND CONTINGENCIES<div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is a party to certain claims and legal actions generally incidental to its business. For certain divestiture transactions completed in prior years, the Company has agreed to indemnify the buyer for various liabilities that may arise after the disposal date. The Company is a party to certain claims made under these indemnification provisions. As of December 31, 2019, the Company has a contingent liability recorded for such provisions related to discontinued operations. Management does not believe that the outcome of this claim, or other claims which are not clearly determinable at the present time, would significantly affect the Company's financial condition or results of operation.</span></div> SEGMENT INFORMATION<div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is organized into </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments on the basis of the production process and products and services provided by each segment, identified as follows:</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><span style="font-family:Arial;font-size:10pt;">(i)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation, which primarily includes designing, engineering, manufacturing and installation of solar racking, electrical balance of systems, extraction systems and greenhouse structures;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><span style="font-family:Arial;font-size:10pt;">(ii)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products, which primarily includes roof and foundation ventilation products, rain dispersion products and roofing accessories, centralized mail systems and electronic package solutions; and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:40px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:16px;"><span style="font-family:Arial;font-size:10pt;">(iii)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products, which primarily includes expanded and perforated metal, perimeter security systems, expansion joints, and structural bearings.</span></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table illustrates certain measurements used by management to assess the performance of the segments described above as of and for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>373,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>317,253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>306,351</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>461,630</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>463,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>466,603</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>213,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>223,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>215,211</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Intersegment sales</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:Arial;font-size:10pt;"><span>(1,019</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:Arial;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:Arial;font-size:10pt;"><span>(1,103</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:Arial;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:Arial;font-size:10pt;"><span>(1,247</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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Industrial and Infrastructure Products</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:Arial;font-size:10pt;"><span>212,786</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:Arial;font-size:10pt;"><span>221,903</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:Arial;font-size:10pt;"><span>213,964</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:Arial;font-size:10pt;">Total consolidated 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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>1,047,439</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:Arial;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:Arial;font-size:10pt;"><span>1,002,372</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:Arial;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:Arial;font-size:10pt;"><span>986,918</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="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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:Arial;font-size:10pt;">Income from operations:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>47,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>37,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>30,218</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>63,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>69,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>76,893</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</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:Arial;font-size:10pt;"><span>13,455</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:Arial;font-size:10pt;"><span>15,336</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:Arial;font-size:10pt;"><span>8,159</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Segments income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>124,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>122,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>115,270</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated corporate 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:Arial;font-size:10pt;"><span>(36,221</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:Arial;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:Arial;font-size:10pt;"><span>(28,629</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:Arial;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:Arial;font-size:10pt;"><span>(22,421</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:Arial;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:Arial;font-size:10pt;">Total income from operations</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:Arial;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:Arial;font-size:10pt;"><span>87,839</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:Arial;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:Arial;font-size:10pt;"><span>93,968</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:Arial;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:Arial;font-size:10pt;"><span>92,849</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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:Arial;font-size:10pt;">Depreciation and Amortization</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>6,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>5,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>5,657</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>8,217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>9,183</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,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:Arial;font-size:10pt;"><span>6,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,529</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated corporate 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:Arial;font-size:10pt;"><span>390</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:Arial;font-size:10pt;"><span>332</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:Arial;font-size:10pt;"><span>321</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;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:Arial;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:Arial;font-size:10pt;"><span>19,949</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:Arial;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:Arial;font-size:10pt;"><span>20,374</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:Arial;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:Arial;font-size:10pt;"><span>21,690</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><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:Arial;font-size:10pt;">Total 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>246,853</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>218,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>219,806</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>359,657</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>361,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>358,838</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>203,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>210,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>203,455</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated corporate assets</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:Arial;font-size:10pt;"><span>174,475</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:Arial;font-size:10pt;"><span>271,616</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:Arial;font-size:10pt;"><span>209,286</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;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:Arial;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:Arial;font-size:10pt;"><span>984,450</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:Arial;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:Arial;font-size:10pt;"><span>1,061,645</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:Arial;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:Arial;font-size:10pt;"><span>991,385</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:10pt;"><span style="font-family:Arial;font-size:10pt;">Capital expenditures</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>2,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>3,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></tr><tr><td style="vertical-align:bottom;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:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>7,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>5,236</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,094</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated corporate expenditures</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:Arial;font-size:10pt;"><span>581</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:Arial;font-size:10pt;"><span>175</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:Arial;font-size:10pt;"><span>421</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;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:Arial;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:Arial;font-size:10pt;"><span>11,184</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:Arial;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:Arial;font-size:10pt;"><span>12,457</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:Arial;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:Arial;font-size:10pt;"><span>11,399</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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the years ended December 31 (in thousands): </span></div><div style="line-height:120%;padding-bottom:6px;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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><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%;"/><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="15" 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:Arial;font-size:10pt;">2019</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:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales:</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;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;"><div 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;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;"><div 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;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;"><div 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:Arial;font-size:10pt;">Point in Time</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:Arial;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:Arial;font-size:10pt;"><span>42,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:Arial;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:Arial;font-size:10pt;"><span>458,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>175,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 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:Arial;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:Arial;font-size:10pt;"><span>676,298</span></span></div></td><td 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:Arial;font-size:10pt;">Over Time</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:Arial;font-size:10pt;"><span>330,427</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:Arial;font-size:10pt;"><span>3,624</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:Arial;font-size:10pt;"><span>37,090</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:Arial;font-size:10pt;"><span>371,141</span></span></div></td><td style="vertical-align: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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>373,023</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:Arial;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:Arial;font-size:10pt;"><span>461,630</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:Arial;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:Arial;font-size:10pt;"><span>212,786</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:Arial;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:Arial;font-size:10pt;"><span>1,047,439</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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 colspan="15" 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:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales:</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;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;"><div 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;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;"><div 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;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;"><div 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;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: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:Arial;font-size:10pt;">Point in Time</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:Arial;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:Arial;font-size:10pt;"><span>33,427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>460,513</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>188,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 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:Arial;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:Arial;font-size:10pt;"><span>682,021</span></span></div></td><td 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:Arial;font-size:10pt;">Over Time</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:Arial;font-size:10pt;"><span>283,826</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:Arial;font-size:10pt;"><span>2,703</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:Arial;font-size:10pt;"><span>33,822</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:Arial;font-size:10pt;"><span>320,351</span></span></div></td><td style="vertical-align: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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>317,253</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:Arial;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:Arial;font-size:10pt;"><span>463,216</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:Arial;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:Arial;font-size:10pt;"><span>221,903</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:Arial;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:Arial;font-size:10pt;"><span>1,002,372</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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 colspan="15" 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:Arial;font-size:10pt;">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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales:</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;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;"><div 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;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;"><div 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;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;"><div 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:Arial;font-size:10pt;">Point in Time</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:Arial;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:Arial;font-size:10pt;"><span>30,137</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>466,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>213,964</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>710,704</span></span></div></td><td 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:Arial;font-size:10pt;">Over Time</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:Arial;font-size:10pt;"><span>276,214</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>276,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:10pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>306,351</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:Arial;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:Arial;font-size:10pt;"><span>466,603</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:Arial;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:Arial;font-size:10pt;"><span>213,964</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:Arial;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:Arial;font-size:10pt;"><span>986,918</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-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales by region or origin and long-lived assets by region of domicile for the years ended and as of December 31 are as follows (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">North America</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:Arial;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:Arial;font-size:10pt;"><span>1,030,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 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:Arial;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:Arial;font-size:10pt;"><span>990,772</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>977,942</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,131</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Asia</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:Arial;font-size:10pt;"><span>16,801</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:Arial;font-size:10pt;"><span>11,600</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:Arial;font-size:10pt;"><span>7,845</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,047,439</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:Arial;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:Arial;font-size:10pt;"><span>1,002,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;font-size:10pt;"><span>986,918</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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:Arial;font-size:10pt;">Long-lived 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">North America</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:Arial;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:Arial;font-size:10pt;"><span>96,847</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>96,342</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>97,956</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>3,222</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>542</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>601</span></span></div></td><td 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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>97,389</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:Arial;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:Arial;font-size:10pt;"><span>97,046</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:Arial;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:Arial;font-size:10pt;"><span>101,779</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> 3 <div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table illustrates certain measurements used by management to assess the performance of the segments described above as of and for the years ended December 31 (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>373,023</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>317,253</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>306,351</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>461,630</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>463,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>466,603</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>213,805</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>223,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>215,211</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Intersegment sales</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:Arial;font-size:10pt;"><span>(1,019</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:Arial;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:Arial;font-size:10pt;"><span>(1,103</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:Arial;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:Arial;font-size:10pt;"><span>(1,247</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:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Industrial and Infrastructure Products</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:Arial;font-size:10pt;"><span>212,786</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:Arial;font-size:10pt;"><span>221,903</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:Arial;font-size:10pt;"><span>213,964</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:Arial;font-size:10pt;">Total consolidated 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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>1,047,439</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:Arial;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:Arial;font-size:10pt;"><span>1,002,372</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:Arial;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:Arial;font-size:10pt;"><span>986,918</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="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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:Arial;font-size:10pt;">Income from operations:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>47,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>37,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>30,218</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>63,047</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>69,838</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>76,893</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</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:Arial;font-size:10pt;"><span>13,455</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:Arial;font-size:10pt;"><span>15,336</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:Arial;font-size:10pt;"><span>8,159</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Segments income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>124,060</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>122,597</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>115,270</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated corporate 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:Arial;font-size:10pt;"><span>(36,221</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:Arial;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:Arial;font-size:10pt;"><span>(28,629</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:Arial;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:Arial;font-size:10pt;"><span>(22,421</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:Arial;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:Arial;font-size:10pt;">Total income from operations</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:Arial;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:Arial;font-size:10pt;"><span>87,839</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:Arial;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:Arial;font-size:10pt;"><span>93,968</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:Arial;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:Arial;font-size:10pt;"><span>92,849</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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:Arial;font-size:10pt;">Depreciation and Amortization</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>6,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>5,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>5,657</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,906</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>8,217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>9,183</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,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:Arial;font-size:10pt;"><span>6,035</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,529</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated corporate 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:Arial;font-size:10pt;"><span>390</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:Arial;font-size:10pt;"><span>332</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:Arial;font-size:10pt;"><span>321</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;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:Arial;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:Arial;font-size:10pt;"><span>19,949</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:Arial;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:Arial;font-size:10pt;"><span>20,374</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:Arial;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:Arial;font-size:10pt;"><span>21,690</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><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:Arial;font-size:10pt;">Total 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>246,853</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>218,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>219,806</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>359,657</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>361,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>358,838</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>203,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>210,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>203,455</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated corporate assets</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:Arial;font-size:10pt;"><span>174,475</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:Arial;font-size:10pt;"><span>271,616</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:Arial;font-size:10pt;"><span>209,286</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;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:Arial;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:Arial;font-size:10pt;"><span>984,450</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:Arial;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:Arial;font-size:10pt;"><span>1,061,645</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:Arial;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:Arial;font-size:10pt;"><span>991,385</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:10pt;"><span style="font-family:Arial;font-size:10pt;">Capital expenditures</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</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:Arial;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:Arial;font-size:10pt;"><span>2,199</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>3,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></tr><tr><td style="vertical-align:bottom;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:Arial;font-size:10pt;">Residential Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,968</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>7,921</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>5,236</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,436</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,016</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,094</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated corporate expenditures</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:Arial;font-size:10pt;"><span>581</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:Arial;font-size:10pt;"><span>175</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:Arial;font-size:10pt;"><span>421</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;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:Arial;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:Arial;font-size:10pt;"><span>11,184</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:Arial;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:Arial;font-size:10pt;"><span>12,457</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:Arial;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:Arial;font-size:10pt;"><span>11,399</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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 373023000 317253000 306351000 461630000 463216000 466603000 213805000 223006000 215211000 -1019000 -1103000 -1247000 212786000 221903000 213964000 1047439000 1002372000 986918000 47558000 37423000 30218000 63047000 69838000 76893000 13455000 15336000 8159000 124060000 122597000 115270000 -36221000 -28629000 -22421000 87839000 93968000 92849000 6132000 5790000 5657000 7906000 8217000 9183000 5521000 6035000 6529000 390000 332000 321000 19949000 20374000 21690000 246853000 218048000 219806000 359657000 361499000 358838000 203465000 210482000 203455000 174475000 271616000 209286000 984450000 1061645000 991385000 2199000 1345000 3648000 4968000 7921000 5236000 3436000 3016000 2094000 581000 175000 421000 11184000 12457000 11399000 <div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the years ended December 31 (in thousands): </span></div><div style="line-height:120%;padding-bottom:6px;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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><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%;"/><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="15" 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:Arial;font-size:10pt;">2019</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:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales:</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;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;"><div 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;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;"><div 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;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;"><div 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:Arial;font-size:10pt;">Point in Time</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:Arial;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:Arial;font-size:10pt;"><span>42,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:Arial;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:Arial;font-size:10pt;"><span>458,006</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>175,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 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:Arial;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:Arial;font-size:10pt;"><span>676,298</span></span></div></td><td 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:Arial;font-size:10pt;">Over Time</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:Arial;font-size:10pt;"><span>330,427</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:Arial;font-size:10pt;"><span>3,624</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:Arial;font-size:10pt;"><span>37,090</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:Arial;font-size:10pt;"><span>371,141</span></span></div></td><td style="vertical-align: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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>373,023</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:Arial;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:Arial;font-size:10pt;"><span>461,630</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:Arial;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:Arial;font-size:10pt;"><span>212,786</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:Arial;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:Arial;font-size:10pt;"><span>1,047,439</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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 colspan="15" 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:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales:</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;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;"><div 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;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;"><div 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;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;"><div 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;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: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:Arial;font-size:10pt;">Point in Time</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:Arial;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:Arial;font-size:10pt;"><span>33,427</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>460,513</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>188,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 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:Arial;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:Arial;font-size:10pt;"><span>682,021</span></span></div></td><td 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:Arial;font-size:10pt;">Over Time</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:Arial;font-size:10pt;"><span>283,826</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:Arial;font-size:10pt;"><span>2,703</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:Arial;font-size:10pt;"><span>33,822</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:Arial;font-size:10pt;"><span>320,351</span></span></div></td><td style="vertical-align: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:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>317,253</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:Arial;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:Arial;font-size:10pt;"><span>463,216</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:Arial;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:Arial;font-size:10pt;"><span>221,903</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:Arial;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:Arial;font-size:10pt;"><span>1,002,372</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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 colspan="15" 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:Arial;font-size:10pt;">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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales:</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;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;"><div 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;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;"><div 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;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;"><div 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:Arial;font-size:10pt;">Point in Time</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:Arial;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:Arial;font-size:10pt;"><span>30,137</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>466,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>213,964</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>710,704</span></span></div></td><td 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:Arial;font-size:10pt;">Over Time</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:Arial;font-size:10pt;"><span>276,214</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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Arial;font-size:10pt;"><span>276,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:10pt;"><span style="font-family:Arial;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>306,351</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:Arial;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:Arial;font-size:10pt;"><span>466,603</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:Arial;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:Arial;font-size:10pt;"><span>213,964</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:Arial;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:Arial;font-size:10pt;"><span>986,918</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> 42596000 458006000 175696000 676298000 330427000 3624000 37090000 371141000 373023000 461630000 212786000 1047439000 33427000 460513000 188081000 682021000 283826000 2703000 33822000 320351000 317253000 463216000 221903000 1002372000 30137000 466603000 213964000 710704000 276214000 0 0 276214000 306351000 466603000 213964000 986918000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales by region or origin and long-lived assets by region of domicile for the years ended and as of December 31 are as follows (in thousands):</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="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><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="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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:10pt;"><span style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">Net sales</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">North America</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:Arial;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:Arial;font-size:10pt;"><span>1,030,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 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:Arial;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:Arial;font-size:10pt;"><span>990,772</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>977,942</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,131</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Asia</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:Arial;font-size:10pt;"><span>16,801</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:Arial;font-size:10pt;"><span>11,600</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:Arial;font-size:10pt;"><span>7,845</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>1,047,439</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:Arial;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:Arial;font-size:10pt;"><span>1,002,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:Arial;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:Arial;font-size:10pt;"><span>986,918</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><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;font-size:10pt;"><span 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:20px;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:20px;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:Arial;font-size:10pt;">Long-lived 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">North America</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:Arial;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:Arial;font-size:10pt;"><span>96,847</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>96,342</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>97,956</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;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:Arial;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:Arial;font-size:10pt;"><span>3,222</span></span></div></td><td style="vertical-align: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;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>542</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>704</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>601</span></span></div></td><td 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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>97,389</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:Arial;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:Arial;font-size:10pt;"><span>97,046</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:Arial;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:Arial;font-size:10pt;"><span>101,779</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> 1030638000 990772000 977942000 0 0 1131000 16801000 11600000 7845000 1047439000 1002372000 986918000 96847000 96342000 97956000 0 0 3222000 542000 704000 601000 97389000 97046000 101779000 QUARTERLY UNAUDITED FINANCIAL DATA<div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">GIBRALTAR INDUSTRIES, INC.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">QUARTERLY UNAUDITED FINANCIAL DATA</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(in thousands, except per share data)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:36%;"/><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:11%;"/><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: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:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td colspan="19" 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:9pt;"><span style="font-family:Arial;font-size:9pt;">2019 Quarters Ended</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:Arial;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;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">March 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">June 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">September 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">December 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>227,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>262,655</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>299,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>258,131</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:Arial;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:Arial;font-size:10pt;"><span>1,047,439</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Gross profit</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:Arial;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:Arial;font-size:10pt;"><span>43,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>63,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>76,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>60,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>244,891</span></span></div></td><td 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:Arial;font-size:10pt;">Income from operations</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:Arial;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:Arial;font-size:10pt;"><span>10,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>26,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>31,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>19,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>87,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></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:Arial;font-size:10pt;">Interest expense (income)</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:Arial;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:Arial;font-size:10pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>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 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:Arial;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:Arial;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>(92</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>2,205</span></span></div></td><td 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:Arial;font-size:10pt;">Net income from continuing operations</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:Arial;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:Arial;font-size:10pt;"><span>6,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>19,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>24,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>14,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>65,091</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Total net income</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:Arial;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:Arial;font-size:10pt;"><span>6,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>19,913</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>24,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>14,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 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:Arial;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:Arial;font-size:10pt;"><span>65,091</span></span></div></td><td 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 colspan="4" 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:Arial;font-size:10pt;">Income per share from continuing operations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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:Arial;font-size:10pt;">Basic</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:Arial;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:Arial;font-size:10pt;"><span>0.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.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 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:Arial;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:Arial;font-size:10pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2.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></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:Arial;font-size:10pt;">Diluted</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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>0.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>0.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>1.99</span></span></div></td><td style="vertical-align: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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;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="20"/></tr><tr><td style="width:35%;"/><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%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><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: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:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td colspan="19" 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:9pt;"><span style="font-family:Arial;font-size:9pt;">2018 Quarters Ended</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:Arial;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;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">March 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">June 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">September 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">December 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>215,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>266,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>280,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>240,913</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:Arial;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:Arial;font-size:10pt;"><span>1,002,372</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Gross profit</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:Arial;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:Arial;font-size:10pt;"><span>48,318</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>70,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>70,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>53,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>242,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></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:Arial;font-size:10pt;">Income from operations</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:Arial;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:Arial;font-size:10pt;"><span>13,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>32,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>29,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 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:Arial;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:Arial;font-size:10pt;"><span>18,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>93,968</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Interest expense</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:Arial;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:Arial;font-size:10pt;"><span>3,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>3,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 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:Arial;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:Arial;font-size:10pt;"><span>2,906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12,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></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:Arial;font-size:10pt;">Net income from continuing operations</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:Arial;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:Arial;font-size:10pt;"><span>8,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>22,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:Arial;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:Arial;font-size:10pt;"><span>19,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>13,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>63,809</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Total net income</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:Arial;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:Arial;font-size:10pt;"><span>8,352</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>22,837</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>19,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>13,117</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>63,809</span></span></div></td><td 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 colspan="4" 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:Arial;font-size:10pt;">Income per share from continuing operations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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:Arial;font-size:10pt;">Basic</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:Arial;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:Arial;font-size:10pt;"><span>0.26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2.00</span></span></div></td><td 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:Arial;font-size:10pt;">Diluted</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:Arial;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:Arial;font-size:10pt;"><span>0.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1.96</span></span></div></td><td style="vertical-align: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%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">GIBRALTAR INDUSTRIES, INC.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">QUARTERLY UNAUDITED FINANCIAL DATA</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(in thousands, except per share data)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></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.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:36%;"/><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:11%;"/><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: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:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td colspan="19" 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:9pt;"><span style="font-family:Arial;font-size:9pt;">2019 Quarters Ended</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:Arial;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;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">March 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">June 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">September 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">December 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>227,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>262,655</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>299,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>258,131</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:Arial;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:Arial;font-size:10pt;"><span>1,047,439</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Gross profit</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:Arial;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:Arial;font-size:10pt;"><span>43,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>63,558</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>76,578</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>60,855</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>244,891</span></span></div></td><td 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:Arial;font-size:10pt;">Income from operations</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:Arial;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:Arial;font-size:10pt;"><span>10,566</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>26,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>31,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>19,247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>87,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></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:Arial;font-size:10pt;">Interest expense (income)</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:Arial;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:Arial;font-size:10pt;"><span>2,061</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>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 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:Arial;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:Arial;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>(92</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>2,205</span></span></div></td><td 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:Arial;font-size:10pt;">Net income from continuing operations</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:Arial;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:Arial;font-size:10pt;"><span>6,345</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>19,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>24,476</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>14,357</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>65,091</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Total net income</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:Arial;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:Arial;font-size:10pt;"><span>6,345</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>19,913</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>24,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>14,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 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:Arial;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:Arial;font-size:10pt;"><span>65,091</span></span></div></td><td 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 colspan="4" 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:Arial;font-size:10pt;">Income per share from continuing operations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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:Arial;font-size:10pt;">Basic</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:Arial;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:Arial;font-size:10pt;"><span>0.20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.62</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.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 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:Arial;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:Arial;font-size:10pt;"><span>0.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2.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></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:Arial;font-size:10pt;">Diluted</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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>0.61</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>0.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;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:Arial;font-size:10pt;"><span>1.99</span></span></div></td><td style="vertical-align: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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;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="20"/></tr><tr><td style="width:35%;"/><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%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><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: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:9pt;"><span style="font-family:Arial;font-size:9pt;"> </span></div></td><td colspan="19" 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:9pt;"><span style="font-family:Arial;font-size:9pt;">2018 Quarters Ended</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:Arial;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;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">March 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">June 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">September 30</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">December 31</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:Arial;font-size:9pt;">Total</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:Arial;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:Arial;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:Arial;font-size:10pt;"><span>215,337</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>266,036</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>280,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>240,913</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:Arial;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:Arial;font-size:10pt;"><span>1,002,372</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Gross profit</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:Arial;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:Arial;font-size:10pt;"><span>48,318</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>70,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>70,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>53,260</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>242,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></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:Arial;font-size:10pt;">Income from operations</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:Arial;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:Arial;font-size:10pt;"><span>13,843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>32,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>29,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 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:Arial;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:Arial;font-size:10pt;"><span>18,447</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>93,968</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Interest expense</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:Arial;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:Arial;font-size:10pt;"><span>3,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>3,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 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:Arial;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:Arial;font-size:10pt;"><span>2,906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>12,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></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:Arial;font-size:10pt;">Net income from continuing operations</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:Arial;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:Arial;font-size:10pt;"><span>8,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>22,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:Arial;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:Arial;font-size:10pt;"><span>19,503</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>13,117</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>63,809</span></span></div></td><td style="vertical-align: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:Arial;font-size:10pt;">Total net income</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:Arial;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:Arial;font-size:10pt;"><span>8,352</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>22,837</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>19,503</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>13,117</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>63,809</span></span></div></td><td 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 colspan="4" 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:Arial;font-size:10pt;">Income per share from continuing operations:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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:Arial;font-size:10pt;">Basic</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:Arial;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:Arial;font-size:10pt;"><span>0.26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.72</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.61</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>2.00</span></span></div></td><td 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:Arial;font-size:10pt;">Diluted</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:Arial;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:Arial;font-size:10pt;"><span>0.26</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.70</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.60</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>0.40</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:Arial;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:Arial;font-size:10pt;"><span>1.96</span></span></div></td><td style="vertical-align: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%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:center;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:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 227417000 262655000 299236000 258131000 1047439000 43900000 63558000 76578000 60855000 244891000 10566000 26606000 31420000 19247000 87839000 -2061000 -219000 -17000 92000 -2205000 6345000 19913000 24476000 14357000 65091000 6345000 19913000 24476000 14357000 65091000 0.20 0.62 0.75 0.44 2.01 0.19 0.61 0.75 0.44 1.99 215337000 266036000 280086000 240913000 1002372000 48318000 70503000 70279000 53260000 242360000 13843000 32274000 29404000 18447000 93968000 -3269000 -3130000 -2906000 -2759000 -12064000 8352000 22837000 19503000 13117000 63809000 8352000 22837000 19503000 13117000 63809000 0.26 0.72 0.61 0.41 2.00 0.26 0.70 0.60 0.40 1.96 SUBSEQUENT EVENTS<div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On January 17, 2020, the Company announced on Form 8-K its acquisition of the assets of Thermo Energy Systems, a privately held provider of commercial greenhouse solutions in North America in an all cash transaction for approximately </span><span style="font-family:Arial;font-size:10pt;"><span>$7 million</span></span><span style="font-family:Arial;font-size:10pt;">, for which the preliminary purchase price allocation has not yet been determined. Thermo Energy Systems will be reported as a part of our Renewable Energy and Conservation segment.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On February 19, 2020, the Company announced on Form 8-K that it has acquired the assets of California-based Delta Separations, a privately held engineering and manufacturing company of centrifugal ethanol-based extraction systems for </span><span style="font-family:Arial;font-size:10pt;"><span>$50 million</span></span><span style="font-family:Arial;font-size:10pt;"> in an all cash transaction for which the preliminary purchase price allocation has not yet been determined. The company sells direct to cannabis, hemp, and biomass processors focused on the production of botanical oil extracts for a variety of consumer products. Delta Separations will be reported as a part of our Renewable Energy and Conservation segment.</span></div> 7000000 50000000 XML 101 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 102 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity-Based Compensation (Tables)
    12 Months Ended
    Dec. 31, 2019
    Share-based Payment Arrangement, Noncash Expense [Abstract]  
    Summary of Compensation Expense Connection with Awards
    The Company recognized the following compensation expense in connection with awards that vested under the 2018 Plan, the 2015 Plan, the Prior Plan, and the Non-Employee Directors Plan along with the related tax benefits recognized during the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Expense recognized under the Prior Plan
    $
    192

     
    $
    569

     
    $
    1,059

    Expense recognized under the 2015 Plan
    5,077

     
    7,988

     
    5,643

    Expense recognized under the 2018 Plan
    6,731

     
    188

     

    Expense recognized under the Non-Employee Directors Plan
    570

     
    444

     
    420

    Total stock compensation expense
    $
    12,570

     
    $
    9,189

     
    $
    7,122

    Tax benefits recognized related to stock compensation expense
    $
    3,136

     
    $
    2,509

     
    $
    2,133


    Schedule of Number of Awards and Weighted Average Grant Date Fair Value
    The following table provides the number of stock options, stock units, and common stock granted during the years ended December 31, along with the weighted-average grant-date fair value of each award:
     
    2019
     
    2018
     
    2017
    Awards
    Number of
    Awards
     
    Weighted
    Average
    Grant Date
    Fair Value
     
    Number of
    Awards
     
    Weighted
    Average
    Grant Date
    Fair Value
     
    Number of
    Awards
     
    Weighted
    Average
    Grant Date
    Fair Value
    Options

     
    $

     

     
    $

     
    25,000

     
    $
    12.85

    Deferred stock units
    7,509

     
    $
    37.95

     
    10,255

     
    $
    35.96

     
    10,170

     
    $
    34.42

    Common stock
    7,509

     
    $
    37.95

     
    2,113

     
    $
    35.50

     
    2,034

     
    $
    34.42

    Restricted stock units
    152,472

     
    $
    39.73

     
    116,174

     
    $
    36.61

     
    133,548

     
    $
    36.56

    Performance stock units
    183,908

     
    $
    40.49

     
    135,929

     
    $
    33.63

     
    108,748

     
    $
    42.72


    Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions The following table provides the weighted average assumptions used to value stock options issued during the year ended December 31:
    Year of Grant
     
    Fair Value
     
    Expected Life
    (in years)
     
    Expected Stock Volatility
     
    Risk-free Interest Rate
     
    Expected Dividend Yield
    2017
     
    $
    12.85

     
    4.00
     
    35.7
    %
     
    1.7
    %
     
    %

    Summary of Ranges of Outstanding and Exercisable Options
    The following table summarizes the ranges of outstanding and exercisable options at December 31, 2019:
    Range of Exercise Prices
     
    Options
    Outstanding
     
    Weighted Average
    Remaining
    Contractual Life
    (in years)
     
    Weighted
    Average
    Exercise
    Price
     
    Options
    Exercisable
     
    Weighted
    Average
    Exercise
    Price
    $8.90 – $9.50
     
    15,938

     
    0.71
     
    $
    8.90

     
    15,938

     
    $
    8.90

    $9.51 – $24.00
     
    51,471

     
    1.71
     
    $
    9.74

     
    51,471

     
    $
    9.74

    $24.01 – $25.50
     
    25,000

     
    6.01
     
    $
    25.44

     
    25,000

     
    $
    25.44

    $25.51 - $43.05
     
    25,000

     
    7.13
     
    $
    42.35

     

     
    $

     
     
    117,409

     
     
     
     
     
    92,409

     
     

    Summary of Stock Options Transactions
    The following table summarizes information about stock option transactions:
     
    Options
     
    Weighted
    Average
    Exercise
    Price
     
    Weighted Average
    Remaining Contractual
    Life (in years)
     
    Aggregate
    Intrinsic Value
    Balance at January 1, 2017
    277,224

     
    $
    14.95

     
     
     
     
    Granted
    25,000

     
    42.35

     
     
     
     
    Exercised
    (42,058
    )
     
    16.02

     
     
     
     
    Forfeited
    (12,500
    )
     
    25.44

     
     
     
     
    Balance at December 31, 2017
    247,666

     
    $
    17.01

     
     
     
     
    Exercised
    (87,907
    )
     
    15.75

     
     
     
     
    Balance at December 31, 2018
    159,759

     
    $
    17.70

     
     
     
     
    Exercised
    (42,350
    )
     
    11.57

     
     
     
     
    Balance at December 31, 2019
    117,409

     
    $
    19.91

     
    3.64
     
    $
    3,584,000


    Summary of Information About Restricted Stock Units and Weighted Average Grant Date Fair Value
    The following table summarizes information about non-vested restricted stock units, performance stock units (that will convert to shares upon vesting) and common stock:
     
    Restricted
    Stock Units
     
    Weighted
    Average
    Grant Date
    Fair Value
     
    Common Stock
     
    Weighted
    Average
    Grant Date
    Fair Value
     
    Performance Stock Units (1)
     
    Weighted Average Grant Date Fair Value
     
    Deferred Stock Units (2)
     
    Weighted Average Grant Date Fair Value
    Balance at December 31, 2018
    395,353

     
    $
    27.61

     

     
    $

     
    235,485

     
    $
    33.78

     
    27,243

     
    $
    33.18

    Granted
    152,972

     
    39.73

     
    7,509

     
    37.95

     
    194,658

     
    40.49

     
    7,509

     
    37.95

    Vested
    (162,690
    )
     
    24.31

     
    (7,509
    )
     
    37.95

     
    (92,696
    )
     
    28.99

     

     

    Forfeited
    (11,203
    )
     
    35.72

     

     

     
    (8,190
    )
     
    46.05

     

     

    Balance at December 31, 2019
    374,432

     
    $
    33.74

     

     
    $

     
    329,257

     
    $
    38.53

     
    34,752

     
    $
    34.21


    Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested
    The following table sets forth the aggregate intrinsic value of options exercised and aggregate fair value of restricted stock units and restricted shares that vested during the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Aggregate intrinsic value of options exercised
    $
    1,371

     
    $
    2,128

     
    $
    628

    Aggregate fair value of vested restricted stock units
    $
    10,017

     
    $
    5,307

     
    $
    6,756

    Aggregate fair value of vested common and restricted shares
    $
    285

     
    $
    149

     
    $
    70

    Aggregate fair value of vested deferred stock units
    $
    285

     
    $
    369

     
    $
    350


    Cash Paid to Settle Liability Awards
    The following table provides the number of restricted stock units credited to active participant accounts, balance of vested and unvested restricted stock units within active participant accounts, payments made with respect to restricted stock units issued under the MSPP, and MSPP expense during years ended December 31:
     
    2019
     
    2018
     
    2017
    Restricted stock units credited
    61,369

     
    66,843

     
    84,299

    Restricted stock units balance, vested and unvested
    415,760

     
    387,870

     
    389,189

    Share-based liabilities paid, in thousands
    $
    6,543

     
    $
    5,232

     
    $
    6,058

    MSPP expense, in thousands
    $
    2,699

     
    $
    4,809

     
    $
    2,432


    EXCEL 103 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !)Q7% ?(\\#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,$% @ $G%<4"?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 " 2<5Q0D<:V_.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.LT0H*C+!<0))"0F@;A%CK=%:]HH,6KW]K1E MZX3@ 3C&_O/YL^0:H\8NT4OJ(B7VE*^&T+198UR+/7/4 !GW%&PNQT0[-K== M"I;'9]I!M'BP.P(EY0T$8NLL6YB 15R(PM0.-2:RW*43WN&"CY^IF6$.@1H* MU'*&JJQ F&EB/ Y-#1? !&-*(7\7R"W$N?HG=NZ ."6'[)=4W_=EOYISXPX5 MO#\_O<[K%K[-;%ND\5?VFH^1UN(\^6UU_[!Y%$9))0NI"G6WJ:ZUO-6R^IA< M?_A=A$/G_-;_8^.SH*GAUUV8+U!+ P04 " 2<5Q0F5R<(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 ( !)Q7%#"4\3/@ , (T1 8 >&PO=V]R:W-H965T&ULC9CA;ILP%(5?!?$ !=M TBJ)U*2:-FF3JD[;?M/$25 !9^ D MW=O/&,JH[W&U/PF0]L455&/(ZSJ,J+.EPM[+7'9K509UT6M7QL@O9< M57GS9RU+=5V&+'R[\%0&@U'SZYP>OS6^B?;>=.9Y[R5&U7^*G;ZN SG8;"3^_Q6U6V]C/8GENMJJ$5PN,:._[2[: MP;:_F>%IS=7+*EY$EZZ90;'N%7RB8*,B,FV/!AP9K#DIY^\--E0AWBL>J"+! MMR!@'X4M%Y/R%)L,XHR)^D#C2]]##RC. N2/M#XTL?,,TJT(.D#C2]]C#VC4 N2/M#X MTL?D,\JU(.D#C2=]CMGGE&OAIH\TGO0Y9I]3KA,W?:3Q/=4Z)7/L_Y_X'+//*=X",R^H%RG[A_= M09-:3=V[W/AL,/R"@ITZP&P&33:Q$5RD\]GD4?3>"R\!@N*=IL[ (4WFF8L-TGB69H&7 $'QSMP)C32^ MON E0%"\,W=I1AIW:8XF[ZJ5; YV'Z -MNIVW?=?_)^H^); MWAR*N@V>E39OS/:]=J^4EN96XALSK$>9[\:34NYU=S@SQTV_0="?:'4:-C^B M<0=F]1=02P,$% @ $G%<4/'JZ/)9! "14 !@ !X;"]W;W)K/OVU2E>96:XWIM8HK\A_QF3_!FNSE7]M=F'T"Z^E<6QN5_NV_9T MER3-=A_*O+FM3N'8??-2U67>=J_U:]*2O+O/[O,135^7XIEQ\-7PZO^[9O2-:K4_X:_@SM7Z>GNGM+ M+KWL#F4X-H?JN*C#R_WR0=YEX/N @?C[$,[-['G1I_)<55_[E]]V]TO1*PI% MV+9]%WGW\1XVH2CZGCH=_TZ=+B]C]H'SYX_>?QF2[Y)YSINPJ8I_#KMV?[]T MR\4NO.1O1?NE.O\:IH32Y6+*_O?P'HH.[Y5T8VRKHAG^+K9O35N54R^=E#+_ M-GX>CL/G>>K_(XP/@"D +@'2_#! 30'J>X#^88"> C0*2,94AMID>9NO5W5U M7M3CSWO*^UDD[W17_6W?.!1[^*XK3].UOJ^-627O?3\3\C@B,$/DA4BZSB\C M #?"(Y!P^#S AA+&?D8R!G&\",6FJ89X-8_W?+QFX_40KV?Q5J RC8@=D.-8 M)J&M5AYERW$"E$55R2CGG?$RDG;*RDZI;(EDCXB9#>,$I-HAU12S1@B)13-8 M*I35O&C#BC94-!KFT9!A0&OG46X;#@-ET"^7,9@RJ8Z(MJQH2T4K)-J2861J M18I7 X-IXS06S6%*Z\CT<*QH1T5K)-J189"0#25DBI/** 3:\E(]*]53J2F2 MZNE,MHXL/TIYY0V:[AE#@=.1+4,*?FL55#/96P4M# B4V8:A) B#?JN,P[10 M$%$=,01)55NL6C*EQHN/@:1//=9,*2]B=68-YD$"5>RP8J"*M34*:Z:8]5ZG M6#2#62\B:T_REB05E>VQ;,74T.#M<,-A1BJ#93.8]EI%9/-.**D5.FR%$S,? MR*2";,\#M\CJ2,Y59Z^4^[P'Z^R34_BCOLO%6[GLWXR7A'WG]>C@V MB^>J;:MRN%-ZJ:HV="K%;;?@]B'?75Z*\-+VC[9[KL?+N?&EK4[3Q6-RN?U< M_P]02P,$% @ $G%<4,Y7.7^0 @ B@@ !@ !X;"]W;W)K1 68.%7+)CP#M&\%Z3FCJ "1!@ZO67Q9Z;\.6!3V+NFK)AGG\W#28_5N1 MFEX7?NC?-MZJXTFHC6!9=/A(?A+QJ]LPN0K&*/NJ(2VO:.LQ%GOKC58_W?VV%UB\)Y)$]_IS;U8>MG\GBXW+TL& MXQZ23%2&:6* UC9HAF!D'$MIHU 8/_";.O6FME[C$JU2*PDPQ-J(&8H-4/DL MS)W0S"DTLX5FAM#,RI :7M8."#1>W-+&0/#@#N1.J;DMU;BIJ]R^ UED"%G; MH!G,$L-U::,0BA_HE:W&63 M@MP0=M3-CGL[>FZ%*FR3W;&AOD)5T(W]E6JTNM!_ANF[] _,CE7+O2T5LEWH MHGZ@5!"I$KS([+.N?=[ZI^L_MT1_" M+R]MUU1#N.Q>L_[8^6H[!35UQGENLJ;:'Y;KU73OL5NOVK>AWA_\8[?HWYJF MZO[;^+H]W2]I^7'CV_YU-XPWLO7J6+WZ/_WPU_&Q"U?9)DRTN;8^#U^4?VKU/QH9BGJO+N;J?_?OO@[RT4EHX[FM^^G_XOFM']IFSA*L--6/\W%_F(ZG.?]'& [@ M.8 O 53\-$#- 4H$9&=G4ZE?JJ%:K[KVM.C.3^M8C8."[E3HS.?QYM1WTV^A MVC[V<,),K')*$_9B MH1<+O%CAQ4:M%,I>#\^SF5BFBT+K1-LRPB-0&:4U0E#F(_$P!!+0PQFC&\@3$P"R"2)3(II M& W"6,*Y1*%=)/+%-&IU8X3KQV JRRQ"HCK!I3)EK"Q&1 M3);$Y)B$3.PD6H!,J5*G2L>X9(!+3L" ,2X9X)(E+CGF8#2T?B:Y-8(QR0"3 M+#'),?^4DHLU$G'J26-$,D D2T1RS#XNM7:1'Z!SK#F!)<:09 !)EI#DF(!% MKHV1V 8ZI5Q9IBQA4C(@)4M2A;:;=BY>V'7Q(FG\.,-GY:GNYJ/W+ M,)[:<-Z==W7.%T-[G'>LLLNVV?I_4$L#!!0 ( !)Q7% *B;JY+P( "H' M 8 >&PO=V]R:W-H965T&ULC97;CILP$(9?!?$ ,>=# M1)":5%4KM5*T5;?73C(): VFMA.V;U_;L"@8=S=%Z"&ERW;EGH MN3TK"WH5I&YASQQ^;1K,_FZ!T'[C^N[;Q%-]J82:0&71X0O\!/&KVS,Y0I/+ MJ6Z@Y35M'0;GC?O)7^]RI=>"YQIZ?M=W5"4'2E_4X-MIXWH*" @V;G7;#RMQ.H;9 X(Q()@" M_.C=@' ,"(T -)#I4C]C@@/J;.E J0EMY*_HZ5O+BF 8&S4-U4]MEP? \#0;OQ9D+3 M]5C^ U!+ P04 " 2<5Q07'6NZ0X% <&0 & 'AL+W=O;??VIG77/NUW5_K>JM\WKS9SF;Q<^;QZ?^O'"\O;Z4#W6?];] M7X=/[7"V/$>YW^SJ?;=I]K.V?KB9?Z2KTOJQP:3X>U._=A?'LW$H7YKFZWCR MV_W-W(R.ZFU]UX\AJN'CI5[7V^T8:?#Q[RGH_-SGV/#R^"WZ+]/@A\%\J;IZ MW6S_V=SW3S?S8CZ[KQ^JYVW_N7G]M3X-R,]GI]'_7K_4VT$^.AGZN&NVW?1_ M=O?<]JHX4O-6;$,Z4XL)N([2-:F.G"FD9RTBZ^2D M *H%%3&7:EC=/Q(#TX4TS:HG:XV5KK7*Q8*D:ZU:1,I5',(X( M<)^G:JI[\ M4"FD:ZTB=E:Z!JJ44%BC"X.^C')+>088X0!1H*D-J/23VR, M?*%%0B=5Y<]4[WUCD# 29#X8X (8EW9M$Q9_I'DO5],$ 8$"9(@#(J^L^HM M \DB!56)$4**F"&?Q0BQ "%!(L3JFN^2G!M 1%9N=)1 %6*F"ED,#PO6.C(Y M*PL6*$S1>&4;" /)7802QO,IMY&$F64!LX)DEM6,(;7"7P/5@HV\*24*YCCG M.K/_!7 E-]E6%@'&^"!7,VL@C"YRD,;1 HI,9M_-8EY9P*L@>64U9#@-KS02 M64@W_.F9 J 5#>76QA93RP)J!4FMD^ARJX\265EWUD"'AE@BW?LA'JTO+[:( M=W7[.&V_=[.[YGG?CSNM%U?/6_P?>=QB%M=7=%4>-^J_ASG^;O!'U3YN]MWL M2]/WS6[:9GYHFKX>;)H/@\VGNKH_GVSKAWX\C,-Q>]RO/Y[TS>'T6\3R_(/( M[?]02P,$% @ $G%<4!(Q9CY:!0 EQL !@ !X;"]W;W)KL<TMI=EJ_3ZE1FZ;9M=,BG.@CL])#NC^/YK+WW6,YG MQ5N=[X_98SFJW@Z'M/QOD>7%Q_U8C7_<^+I_W=7-C>E\=DI?LS^S^J_38^FN MIIZZ;$*G[>,^669XWD1R/?[N@XTO.IN'U]Q_1-VWG76>>TBI;%OD_^VV] MNQ_'X]$V>TG?\OIK\?%KUG7(C$==[W_/WK/4(;Q#&CLY0PQYL-EL1H&X:*95P#F'(CQF ;"9M$D6:3 MZ &AXMC@*H6P2F$;@KPJ)3B @0&,*'/,YM;"B-&TVEA6P/40RN-B(1M&!O$=,QURIEP#&A'K5 M0:XY3XB+\% VOU\]#J5 OX@35J#0O07$BJ^ Y,0ECQ M%9!\(49*BJ;ECKGJ0+8'Y)/!PJI"0,;R;H? $8FTG/$ :=6-.8_%6DFU5G'$ M*R25V)!;P22L5T!TSRH?:3XW32W%?!(I:SAS+9Y1PZL((O&="PCC9_/[A:U# M(^O@IJFE*T3]!<2VH)$MA#R1%'NW*>G-A+5>(ZWGTJ.EG"KBJ*66:JKX2,% M/9:IL=QJN7Y7,5\I:+ XUW$<@1DOD5%B^\N(!5RCI7S"RRBEV236)F(&1< R MA72 17^LC6:CL@8XHCA)^!X"X"9.&4->+LEMXMRN;XVOL;_H^.HB&8?XZ 78&D*PC+)"GW*N*KDLT0RF>#38&0*7##)"GV_#!F M,0"NL] M(;WGAMF!O$\7=A="[L+ECJ0I]-L885,@9 I\ METE2ZD--_%QG"6']A+ A$#($KD\DQ31,Q)R7PGP-\LE@N25POL/S+$DNU(E4 M G:9 )D$_99)6, )K.FY-"\ZD+\/I\3RM1# N0TRKZ0$Z<08_J"M 2X,C+7B M^%7B)H9X'QX03+L_+J/3J[<+S2NK/]+R=7^L1D]%71>']G7"2U'4F8L9?''/ MS"Y+MY>+/'NIFZ^1^UZ>7Q6=+^KBU+T&FU[>QMSPX<+JHOS#:A^_>S#:&$HKY@G^/O^\X% M'R>]D*^J!M#>&Z-K?&]2)%O$P(*N;8* MQ"P7. "E5LBD\7?41%-(2YSOK^I/KG93RYDH. CZTA2Z3M$#\@HH24?UL^B_ MP5C//?+&XG_ !:B!VTQ,C%Q0Y;Y>WBDMV*AB4F'D;5@;[M9^U+_2U@GA2 @G M0K#YE!"-A.B=$']*B$="O"#@H137FR/1)$NDZ#TY_-V6V$L4[&+3_=PZ7;/= MF6F/,MY+%GP-$WRQ0B-F/V#".69"8*,^A0C70NS##_1%@,-'Q&9["SFN0![6 MDXA6ZXP+^H=@44!/XB M73S[QPQDY>9'>;GHN+:MFGFG$7T,[1U9^/=F=(=)>Y<9YOXGD57#E7<6VMQ M=T]*(328'/T[,TRU>6HF@T*I[79K]G(8N,'0HAW?$CP]:-E_4$L#!!0 ( M !)Q7%!@*2+#MP$ -(# 8 >&PO=V]R:W-H965T&UL M;5-A;]L@$/TKB!]0$L=MLLBVU+2J-FF3HD[;/A/[;*,"YP&.NW\_P*[G=OX" MW''OW;OCR 8T+[8%<.1526USVCK7'1FS90N*VQOL0/N;&HWBSINF8;8SP*L( M4I(EF\T=4UQH6F31=S9%AKV30L/9$-LKQ-B:+R1^YXD1D;P(0E;]%2!:>(T65)BK^,D+[SSP-XG\4W^A8_3_HV;1FA++NC\R\;^ MUX@.O)3-C1^AUG^PV9!0NW#<^[,9QVPT'';3#V+S-R[^ E!+ P04 " 2 M<5Q0L([UZ[4! #2 P &0 'AL+W=OS\<&7-U#XJ[&S. QIO66,4]FK9C;K# FPA2 MDF5)\IXI+C2MBN@[VZHPHY="P]D2-RK%[>\32#.5-*6OCD?1]3XX6%4,O(/O MX'\,9XL66UD:H4 [832QT);T/CV>\A ? YX$3&YS)J&2BS'/P?C2E#0)@D!" M[0,#Q^T*#R!E($(9OQ9.NJ8,P.WYE?U3K!UKN7 '#T;^%(WO2WI+20,M'Z5_ M---G6.IY1\E2_%>X@L3PH 1SU$:ZN))Z=-ZHA06E*/XR[T+'?9IO\L,"VP=D M"R!; ;4?N>=58(?B'7JO57IW5[!K M(%IB3G-,MHU9(QBRKRFRO12G[#]XM@\_["H\1/AA"T^2?8)\ER"/!/D_!.F; M$O=BWJIDFYXJL%V<)D=J,^HXR1OO.K#W67R3O^'SM'_CMA/:D8OQ^+*Q_ZTQ M'E!*G_3H-'">=.TS X&1!U!6C&> M).^8%K*G91Y]9U/F.#HE>S@;8D>MA?EU H5300_TU?$DV\X%!ROS0;3P%=RW MX6R\Q5:66FKHK<2>&&@*>G\XGK(0'P.^2YCLYDQ")1?$YV!\J@N:!$&@H'*! M0?CM"@^@5"#R,GXNG'1-&8#;\RO[AUB[K^4B+#R@^B%KUQ7TCI(:&C$J]X33 M1UCJN:5D*?XS7$'Y\*#$YZA0V;B2:K0.]<+BI6CQ,N^RC_LTW_!T@>T#^ +@ M*^ NYF%SHJC\43A1Y@8G8N;>#R(\\>'(?6^JX(RMB'=>O/7>:\F3-&?70+3$ MG.88OHDYK!',LZ\I^%Z*$_\/SO?AZ:["-,+3OQ1F^P39+D$6";(W2]R+N?TG M"=OT5(-IXS194N'8QTG>>->!O>?Q3?Z$S]/^19A6]I9L]EP."P_B*W?N/P-4$L#!!0 ( !)Q7%"Q& I( MM0$ -(# 9 >&PO=V]R:W-H965T/@E31PML0-6@O[^P0*QX+NZ)OC6;:=CPY6YKUHX1OX[_W9!HLM M*K748)Q$0RPT!7W<'4^'B$^ 'Q)&MSJ36,D%\24:G^N"9C$A4%#YJ"#"=H4G M4"H*A31^S9IT"1F)Z_.;^L=4>ZCE(AP\H?HI:]\5](&2&AHQ*/^,XR>8Z[FE M9"[^"UQ!!7C,),2H4+FTDFIP'O6L$E+1XG7:I4G[.-WL^4S;)O"9P!?"0XK# MID I\P_"BS*W.!([];X7\8EW1QYZ4T5G:D6Z"\F[X+V6N^PV9]+OZ'R;OM_,<)_H^S4]N]L6.&P*')+ X;\EOL?P[/Z?(&S5 M4PVV3=/D2(6#29.\\BX#^Y@>D?V%3]/^5=A6&D+P/9SN-V61X[.&PO=V]R:W-H965TUKF MT7>Q96Y&KV0/%TO!@93Z(%KZ _SI<+%IL9:FE MAMY)TQ,+34'OT],Y"_$QX)N$R6W.)%1R->8I&!_K@B9!$"BH?& 0N-W@ 90* M1"CCQ\))UY0!N#V_L+^/M6,M5^'@P:COLO9=08^4U-"(4?E',WV I9Y7E"S% M?X(;* P/2C!'992+*ZE&YXU>6%"*%L_S+ONX3_--EBZP?0!? 'P%'&,>-B>* MRM\)+\K#"$^F\E3XXYNP6B)>8\Q_!-3+I& M,&1?4_"]%&?^#YSOPP^["@\1?OA#X=M]@FR7((L$V7]+W(E)D[^2L$U/-=@V M3I,CE1G[.,D;[SJP]SR^R>_P>=H_"]O*WI&K\?BRL?^-,1Y02G*'(]3A!UL- M!8T/QS=XMO.8S88WP_*#V/J-RU]02P,$% @ $G%<4(1C%N:S 0 T@, M !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0+N2V M5:> MM>IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B?+?[R+20'2VRZ#N9 M(L/!*=G!R1 [:"W,[R,H''.:T!?'O6Q:%QRLR'K1P ]P/_N3\19;6"JIH;,2 M.V*@SNE-/XU>8Z_E R5S\-[B M\N%!B<]1HK)Q)>5@'>J9Q4O1XGG:91?W<;I)TQFV#> S@"^ ZYB'38FB\L_" MB2(S.!(S];X7X8F3 _>]*8,SMB+>>?'6>R\%3Y*,70+1''.<8O@JYC6">?8E M!=]*<>1_P?DV/-U4F$9X^D;A/PCVFP3[2+#_;XE;,>F[)&S54PVFB=-D28E# M%R=YY5T&]H;'-WD-GZ;]NS"-["PYH_,O&_M?(SKP4G97?H1:_\$60T'MPO&3 M/YMIS";#83__(+9\X^(/4$L#!!0 ( !)Q7%!5X;/8M0$ -(# 9 M>&PO=V]R:W-H965T MJVF3-NG4:>MG+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9:.R+:P$\>=6J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO'=[I9I(3M:9-%WMD5F!J]D M!V=+W*"UL+].H,R8TX2^.9YDT_K@8$76BP:^@?_>GRU:;&&II(;.2=,1"W5. M[Y/C*0WQ,>"'A-&MSB14=B4*"I_%%X4F34C ML5/O>Q&>.#ER[$T9G+$5\0[%._1>"YZD&;L&HCGF-,7P54RR1#!D7U+PK10G M_@^<;\/WFPKW$;[_0^%AFR#=)$@C0?K?$K=B;O]*PE8]U6";.$V.E&;HXB2O MO,O WO/X)N_AT[1_%;:1G2,7X_%E8_]K8SR@E-T-CE"+'VPQ%-0^'#_@V4YC M-AG>]/,/8LLW+GX#4$L#!!0 ( !)Q7%!K_N[SM $ -(# 9 >&PO M=V]R:W-H965T6_>#$,V&OOB6@!/7K7J7$Y;[_LC M8ZYL00MW9WKH\*8V5@N/IFV8ZRV(*H*T8GRW>\NTD!TMLN@[VR(S@U>R@[,E M;M!:V)\G4&;,:4)OCB?9M#XX6)'UHH&OX+_U9XL66U@JJ:%STG3$0IW3A^1X M2D-\#'B6,+K5F81*+L:\!.-3E=-=$ 0*2A\8!&Y7> 2E A'*^#%STB5E *[/ M-_8/L7:LY2(F!D@IJ,2C_9,:/,-?SAI*Y^,]P!87A00GF*(UR M<27EX+S1,PM*T>)UVF47]W&Z26^P;0"? 7P!'"* 38FB\O?"BR*S9B1VZGTO MPA,G1XZ]*8,SMB+>H7B'WFO!D_N,70/1''.:8O@J)EDB&+(O*?A6BA/_!\ZW MX?M-A?L(W_^A\+!-D&X2I)$@_6^)6S'O_DK"5CW58)LX38Z49NCB)*^\R\ ^ M\/@FO\.G:?\B;",[1R[&X\O&_M?&>$ INSL&UL?5-A;]P@#/TKB!]0&8AO@8 M\$W"Z%9G$BHY&_,2C*C/HN*]_F](Z2"FHQ*/]LQD>8ZWE'R5S\)[B PO"@!'.41KFXDG)P MWNB9!:5H\3;MLHO[.-VD5]@V@,\ O@#N(H!-B:+R#\*+(K-F)';J?2_"$^\. M''M3!F=L1;Q#\0Z]EX+S)&.70#3''*<8OHK9+1$,V9<4?"O%D?\%Y]OP_:;" M?83O?U/XC_SI)D$:"=+_EK@5\Z=*MNJI!MO$:7*D-$,7)WGE70;VGL&UL?5/;;M0P$/T5RQ]0[WI3J%9)I&XK!!)(JR+@V9M,$JN^ M!-O9E+]G[*0A0-07VS.><^;,>)R/UCW[#B"0%ZV,+V@70G]DS%<=:.%O; \& M;QKKM AHNI;YWH&H$T@KQG>[=TP+:6B9)]_9E;D=@I(&SH[X06OA?IU V;&@ M>_KJ>))M%Z*#E7DO6O@*X5M_=FBQA:66&HR7UA '34'O]\=3%N-3P'<)HU^= M2:SD8NUS-#[5!=U%0:"@"I%!X':%!U J$J&,GS,G75)&X/K\ROXAU8ZU7(2' M!ZM^R#IT!;VCI(9&#"H\V?$CS/7<4C(7_QFNH# \*L$;C,^P;0"? 7P!W*4\;$J4E#^*(,K]B$^\/W+L316= MJ17I#L5[]%Y+S@\YNT:B.>8TQ?!5S'Z)8,B^I.!;*4[\/SC?AA\V%1X2_/"7 MPFR;(-LDR!)!]F:)6S&W_R1AJYYJ<&V:)D\J.Y@TR2OO,K#WZ1'9G_!IVK\( MUTKCR<4&?-G4_\;: "AE=X,CU.$'6PP%38C']WAVTYA-1K#]_(/8\HW+WU!+ M P04 " 2<5Q0,L"^>K4! #2 P &0 'AL+W=O<.3,>9X-US[X%".1%*^-SVH;0G1CS90M:^#O;@<&;VCHM M IJN8;YS(*H$THKQS>; M)"&%EGR75R1V3XH:>#BB.^U%N[G&90='%IM9*JG!>&D-<5#G]&%[.N]C? KX)F'PBS.)E5RM M?8[&QRJGFR@(%)0A,@C<;O (2D4BE/%CXJ1SR@A5E+T/5D\L*$6+EW&7 M)NW#>'-X.\'6 7P"\!EP3'G8F"@I?R>"*#)G!^+&WGRLX/V3L%HFFF/,8PQE[4V:Y(5W'M@'GM[D=_@X[9^%:Z3Q MY&H#OFSJ?VUM )2RN<,1:O&#S8:".L3C/9[=.&:C$6PW_2 V?^/B%U!+ P04 M " 2<5Q0 >W"[0! #2 P &0 'AL+W=O%_ Z^?L" M]KI6:_4%F.&<,Q>&;$3S:EL 1]ZTZFQ.6^?Z V.V;$$+>X,]=/ZF1J.%\Z9I MF.T-B"J2M&(\26Z9%K*C119])U-D.#@E.S@98@>MA7D_@L(QISMZ=;S(IG7! MP8JL%PU\ _>]/QEOL46EDAHZ*[$C!NJ#X!>9Z/E R%_\$%U >'C+Q,4I4-JZD'*Q#/:OX5+1XFW;9Q7V< M;FZOM&T"GPE\(=Q' IL"Q*S.!(S-3[7H0GWAVX[TT9G+$5\;F:81GJZIJ?)ML!^4V ? M!?;_+7$#D_Y=)%OU5(-IXC194N+0Q4E>>9>!?>#Q3?[ IVE_%J:1G25G=/YE M8_]K1 <^E>3&CU#K/]AB**A=.-[YLYG&;#(<]O,/8LLW+GX#4$L#!!0 ( M !)Q7% "3+!_M $ -(# 9 >&PO=V]R:W-H965TO&K5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0 M501IQ?AN=\.TD!TMLN@[V2(S@U>R@Y,E;M!:V-]'4&;,Z9Z^.9YDT_K@8$76 MBP:^@__1GRQ:;&&II(;.2=,1"W5.[_:'8QKB8\!/":-;G4FHY&S,2S"^5#G= M!4&@H/2!0>!V@7M0*A"AC%\S)UU2!N#Z_,;^.=:.M9R%@WNCGF7EVYS>4E)! M+0;EG\SX"',]UY3,Q7^%"R@,#THP1VF4BRLI!^>-GEE0BA:OTRZ[N(_339+. ML&T GP%\ =S&/&Q*%)4_""^*S)J1V*GWO0A/O#]P[$T9G+$5\0[%._1>"I[P MC%T"T1QSG&+X*F:_1#!D7U+PK11'_@^<;\.3385)A"?O%";;!.DF01H)TO^6 MN!63?DC"5CW58)LX38Z49NCB)*^\R\#>\?@F?\.G:?\F;",[1\[&X\O&_M?& M>$ INRL&UL?5-A M;]L@$/TKB!]0$N*V461;:EI5G;1)4:MMGXE]ME'!N(#C[M_WP*[G;=:^ '?< M>_?N.-+!V%?7 'CRKE7K,MIXWQT8)9UXX.#Y6DG:G@! M_[T[6;38S%)*#:V3IB46JHS>;0_'),3'@!\2!KF;C.XI*:$2O?+/ M9GB"J9YK2J;BO\(%%(8')9BC,,K%E12]\T9/+"A%B_=QEVW-B:*RA^$%WEJS4#LV/M.A"?>'CCVI@C.V(IXA^(=>B\YWUVG[!*( MIICC&,,7,=LY@B'[G(*OI3CR?^!\';Y;5;B+\-T?"F_6"9)5@B02)/\M<2WF M]J\D;-%3#;:.T^1(8?HV3O+".P_L'8]O\CM\G/9OPM:R=>1L/+YL[']EC >4 MLKG"$6KP@\V&@LJ'XRV>[3AFH^%--_T@-G_C_ -02P,$% @ $G%<4!14 MI .U 0 T@, !D !X;"]W;W)K&UL?5-ACY0P M$/TK37_ E2VHZP9(;L\83339G%$_=V& YEJ*;5G.?^^T<(A*_-)VIO/>O)E. M\\G8)]/*L5>\*VGD_G!AS50=:N#LS0(\WC;%:>#1MR]Q@0=01I!7C2?*: M:2%[6N;1=[%E;D:O9 \72]RHM; _SZ#,5- #?7$\RK;SP<'*?! M? '_=;A8 MM-C*4DL-O9.F)Q::@MX?3N ;Q(FMSF34,G5F*=@?*P+F@1!H*#R@4'@ M=H,'4"H0H8P?"R==4P;@]OS"_C[6CK5EY1LA3_"6Z@,#PHP1R542ZNI!J=-WIA02E:/,^[[.,^S3=INL#V 7P!\!5P MC'G8G"@J?R>\*'-K)F+GW@\B//'AQ+$W57#&5L0[%._0>RMY>LS9+1 M,>;_P/D^/-U5F$9X^H?"M_L$V2Y!%@FR_Y:X$Y,E?R5A MFYYJL&V<)D=6#O>7R3W^'SM'\6MI6](U?C\65C_QMC/*"4Y Y' MJ,,/MAH*&A^.;_!LYS&;#6^&Y0>Q]1N7OP!02P,$% @ $G%<4/M,6$NR M 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TK MB!]0[DBV5:^C\38U&"^=-TS#;&Q!5!&G%^&[WGFDA M.UIDT7&8AO@8\$/":%=G$BHY(SX'XW.5TUT0! I*%QB$WRYP M#TH%(B_CY\Q)EY0!N#Y?V3_&VGTM9V'A'M63K%R;TUM**JC%H-PCCI]@KN<= M)7/Q7^ "RH<')3Y'B>REXNL_8)1#-,<&UL?5/;;MP@$/T5Q >$7=9) M5RO;4C91U4BMM$K5YIFUQS8*%P?P.OW[ B:.DUI] 6:8<^;,,.2C-L^V W#H M50IE"]PYUQ\(L54'DMDKW8/R-XTVDCEOFI;8W@"K(T@*0C>;&R(95[C,H^]D MREP/3G %)X/L("4S?XX@]%C@+7YS//*V<\%!RKQG+?P$]ZL_&6^1F:7F$I3E M6B$#38%OMX=C%N)CP&\.HUV<4:CDK/5S,![J F^"(!!0N<# _':!.Q B$'D9 M+XD3SRD#<'E^8_\::_>UG)F%.RV>>.VZ N\QJJ%A@W"/>OP&J9YKC%+QW^$" MPH<')3Y'I86-*ZH&Z[1,+%Z*9*_3SE7F"L[8BGCGQ5OOO90TRW)R"40IYCC%T$7,=HX@GGU. M0==2'.D_<+H.WZTJW$7X[H/"ZW6";)4@BP39?TMBK!M'&:+*KT MH.(D+[SSP-[2^";OX=.T_V"FY"F;*S]"G?]@LR&@<>'X MQ9_--&:3X72??A"9OW'Y%U!+ P04 " 2<5Q0LAX>GK4! #2 P &0 M 'AL+W=OUUKX =]Q[]^XXT@'-LVT ''G1JK49 M;9SK#HS9H@$M[!5VT/J;"HT6SINF9K8S(,H(THKQS>83TT*V-$^C[V3R%'NG M9 LG0VROM3"O1U X9'1+WQQ/LFY<<+ \[40-W\']Z$[&6VQF*:6&UDILB8$J MH[?;PS$)\3'@IX3!+LXD5')&? [&?9G131 $"@H7&(3?+G '2@4B+^/WQ$GG ME &X/+^Q?XVU^UK.PL(=JE^R=$U&]Y244(E>N2<-*BMXZU!.+EZ+%R[C+-N[#>'/-)]@Z@$\ /@/V,0\;$T7E7X03>6IP M(&;L?2?"$V\/W/>F",[8BGCGQ5OOO>0\N4G9)1!-,<J;SNR1LT5,-IH[39$F!?1LG M>>&=!_8V/B+[&SY.^Z,PM6PM.:/S+QO[7R$Z\%(V5WZ$&O_!9D-!Y<+QQI_- M.&:CX;";?A";OW'^!U!+ P04 " 2<5Q0!\TVG[0! #2 P &0 'AL M+W=O<.3,>YZ-US[X#".1%*^,+VH70 M'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQ+'O#M)"&EGGRG5V9VR$H:>#L MB!^T%N['"90="[JCKXXGV78A.EB9]Z*%SQ"^]&>'%EM8:JG!>&D-<= 4]&%W M/!UB? KX*F'TJS.)E5RL?8[&A[J@610$"JH0&01N5W@$I2(1RO@^<](E902N MSZ_L[U+M6,M%>'BTZINL0U?0>TIJ:,2@PI,=W\-)_ MP?DV?+^I<)_@^]\4_B/_89/@D @._RUQ*^9/E6S54PVN3=/D264'DR9YY5T& M]H&G-_D5/DW[)^%::3RYV( OF_K?6!L I60W.$(=?K#%4-"$>+S#LYO&;#*" M[>&PO=V]R M:W-H965T;:Z9$JVF>1M_)Y"GV3K8:3H;87BEA MWHX@<E/@[E%T"T11S'&/X(F8[1S#//J?@:RF._#\X7X?O M5A7N(GSW26&R3I"L$B21(/E$L/]2XEK,]9-_:\0'7@IFRL_0HW_8+,AH7+A^,V?S3AFH^&P MFWX0F[]Q_@Y02P,$% @ $G%<4"BN%FNX 0 T@, !D !X;"]W;W)K M&UL;5-A;]L@$/TKB!]0')*V:61;:CI5F[1)4:=U MGXE]ME'!YP*.NW\_P*[G=OX"W''OW;OC2 MO*C1:.&^:FMG.@"@C2"O&D^2&:2%;FJ?1=S)YBKU3LH63(;;76I@_ M1U X9'1#WQU/LFY<<+ \[40-/\']ZD[&6VQF*:6&UDILB8$JH_>;PW$7XF/ MLX3!+LXD5')&? G&MS*C21 $"@H7&(3?+O 2@4B+^-UXJ1SR@!-B:+R+\*)/#4X$#/VOA/AB3<' M[GM3!&=L1;SSXJWW7G)^?9NR2R":8HYC#%_$;.8(YMGG%'PMQ9'_!^?K\.VJ MPFV$;S\HW*\3[%8)=I%@]X'@[E.)*S$WR:7"\=:?S3AFH^&P MFWX0F[]Q_A=02P,$% @ $G%<4 HO0\>8 @ 1 H !D !X;"]W;W)K M&ULA59_;]HP$/TJ43Y $YO\H@*DTFG:I$U"G;;] M[8*!J$F^_.N3MN<1'R11TYU\%K735J&1ZU;N^C M2&V/O&;J3K2\,6_V0M9,FZT\1*J5G.V<45U%-(ZSJ&9E$ZX6[FPC5PMQTE79 M\(T,U*FNF?R[YI6X+$,2OAT\E8>CM@?1:M&R __!]<]V(\TN&EAV9M)PT+2&U^LW]L\N>!/,,U/\452_RYT^+L,B#'9\STZ5?A*7+[P/* V# M/OIO_,PK [>>&(VMJ)3[#;8GI47=LQA7:O;:/LRZ MP] KS#LB,NR#!$42:SHRI]A\!CV<.?/9M7D<8X($$B2.(+D)D7HA(LP,BZ10 M) 4$B2>","D6R:!(!@@R3P1A989 Y%YB"2U!,98V@^D5TDQA44 XI1"2'01!F0B4HE@,+_,!"43.C /0;^Q'?&+-E"UK8 M.^RA\S-)]R(\\>[$ M?6_*X(RMB'<^>>N]MX(?CAF[!:$9 MW^0??)KV;\(TLK/DBLZ_;.Q_C>C IY+<^1%J_0=;# 6U"\<'?S;3F$V&PW[^ M06SYQL5?4$L#!!0 ( !)Q7% +,E@VT@$ )P$ 9 >&PO=V]R:W-H M965T <7C(2.L-5AS34.7[:G,ZIQP? #PZC M65@K)*S MBBM%LK=IY%T8QVGE\#C3X@0Z$^A". 8?,AF%RC\PRXI,JQ'I:>][YG_QYD3= MWI0^&;8BK+GBC"OI(,W+S0C/F/&'H"K-9$,2I+Q8T9G&F_]%IG+Z-5K@- M].V:GB1Q@5U48!<$=O^TN+UK,8;9Q4WV49-]1&!_9Q+#I'&3-&J21@0.=R8Q MS/'.A*Q.AP3=A'MA4*F&+MS)57:Y>D\TG*Z_\.G>?F6ZX9U!5V7=&0TGJ5;* M@BLE>7 -M^ZI6 (!M?73@YOKZ<),@57]_!:0Y4$J_@!02P,$% @ $G%< M4!:*N;RW 0 T@, !D !X;"]W;W)K&UL;5/; M;IPP$/T5RQ\0LX:TR0J0LHFJ5FJE5:JVSUX8P(J-J6V6].\[-H2BE!?;,S[G MS,7C?#+VQ74 GKQJU;N"=MX/1\9EGGTG6V9F]$KVR?$R@S%?1 WQS/LNU\<+ R'T0+W\'_ M&,X6+;:JU%)#[Z3IB86FH ^'XRD+^ CX*6%RFS,)E5R,>0G&E[J@24@(%%0^ M* C#1J%^R]EU![RBIH1&C\L]F M^@Q+/;>4+,5_A2LHA(=,,$9EE(LKJ4;GC5Y4,!4M7N==]G&?YIN4+[1] E\( M?"7E+DU$[%S[P<1GOAPY-B;*CAC*^(=)N_0>RWY_7W.KD%H MP9QF#-]@#BN"H?H:@N^%./'_Z'R?GNYFF$9ZNJ4GV;Y MBN018%L(Y FR;L2 M]S#OBV2;GFJP;9PF1RHS]G&2-]YU8!_B([)_\'G:OPG;RMZ1B_'XLK'_C3$> M,)7D!D>HPP^V&@H:'XX?\6SG,9L-;X;E!['U&Y=_ 5!+ P04 " 2<5Q0 MFT'*3< ! W! &0 'AL+W=OE/@SMKA0(BI.I#,W*D!>O>E45HRZT+=$C-H8'4@24%H MDMP3R7B/RSSD3KK,U6@%[^&DD1FE9/KC"$)-!=[A:^*%MYWU"5+F VOA!]B? MPTF[B*PJ-9?0&ZYZI*$I\./N<,P\/@!^<9C,9H]\)V>E7GWPM2YPX@V!@,IZ M!>:6"SR!$%[(V7A;-/%:TA.W^ZOZE]"[Z^7,##PI\9O7MBOP T8U-&P4]D5- MS[#TDV&T-/\-+B >?F65EKM6$]'SV _-7O#M0=S:53X:C"-^<>>.RES)-:$XN7FC!'&<, MW6!V*X(X];4$C94XTO_H-$Y/HP[30$^W].0^+K"/"NR#P/Z?%M.;%F.8?;Q( M%BV2102RFR(QS&TG9'-Q$G0;GJQ!E1K[,"Z;[#H5CS1<_%_X/%+?F6YY;]!9 M6?=\PB4W2EEP5I([YZ5S4[P& AKKMY_<7L]O>0ZL&I8Q)>M_1?D'4$L#!!0 M ( !)Q7% <8+YQN0$ -(# 9 >&PO=V]R:W-H965TI.D[:)H[&[":[R<3-ZF^FO6V)?%2@4_?M%VBM M5?L'N)=SSOW@D@W:O-@6P*$W*93-<>M(2E.5:(0-UCF\W^T,:\!'PQ&&PBS,*E9RT?@G&SRK' M24@(!)0N*#"_G>$.A A"/HW721//(0-Q>7Y7?XBU^UI.S,*=%L^\N$<]_("IGDN,IN)_P1F$AX=,?(Q2"QM75/;6:3FI^%0D>QMWKN(^C#?I MY41;)]")0&?"+L8A8Z"8^3USK,B,'I 9>]^Q\,2;/?6]*8,SMB+>^>2M]YZ+ M;7*=D7,0FC"'$4,7F,V,(%Y]#D'70ASH-SI=IV]7,]Q&^G9)3V[6!=)5@30* MI)]*W'TI\3N&WEQ]"4(6/95@FCA-%I6Z5W&2%]YY8&]I?),/^#CMOYEIN++H MI)U_V=C_6FL'/I7DPH]0ZS_8; BH73A>^[,9QVPTG.ZF'T3F;US\!U!+ P04 M " 2<5Q0I3;V@\X! "_1*X\_-R1SC24:I7W0 8]"YXIS/<&-,?"=%% X+I.]E#9[]44@EF;*AJ MHGL%K/0DP0F-H@,1K.UPGOK<6>6I' QO.S@KI #HXO ?\:F'4JSURG5RD?'7! M]S+#D2L(.!3&*3"[7.$!.'="MHRW61,OEHZXWM_4O_G>;2\7IN%!\M]M:9H, M?\:HA(H-W+S(\1'F?O88S?7 M<=:_T<($.A/HAD F(U_Y5V98GBHY(C6=?<_<7QP?J3V;PB7]4?AOMGAML]<\ MB;ZDY.J$9LQIPM 5)EX0Q*HO%C1D<:+_T6F8G@0K3#P]6=/C#P1V08&=%]BM M6XRC38LAS =-[H,F^X W9B$,$G8Y! T.00$=AN3$&:_,2&KVR% U7XN-"KD MT/F97&67T;NG_G;]@T]S^\Q4W78:7:2Q=]3?I$I* [:4Z,XVW-BG8@DX5,9M M/]F]F@9F"HSLY[> + ]2_A=02P,$% @ $G%<4.5D)K3N 0 9@4 !D M !X;"]W;W)K&UL=51M;YLP$/XKR#^@!I,7&@%2 MTVK:I$V*.FW[[)!+0+4QLYW0_?O9AC)&KU^P[_S<\]S9W.6]TB^F!K#1JQ2M M*4AM;;>CU%0U2&[N5 >M.SDK+;EUIKY0TVG@IQ D!65QO*&2-RTI\^ [Z#)7 M5RN:%@XZ,ETSCP^ GPWT9K:/?"5'I5Z\\>54D-@G! (JZQFX6V[P"$)X(I?& M[Y&33)(^<+Y_8_\4:G>U'+F!1R5^-2=;%R0CT0G._"KLL^H_PUC/FD1C\5_A M!L+!?29.HU+"A&]478U5&JPAG+GGCO+R3!,,D]NQ=.,/#4S3#-(2G\_!DC1.L4()5(%C]5^)V42*&R7"1-2JR1@C8 M0@3#W.,B&U1D\YZ Q0L1#//!&UL;5/;;IPP$/T5 MRQ\0+X9D5RM RJ:*6JF55JG:/GMA "N^4-LLZ=_7-BRE"2^V9WS.F8O'^:C- MJ^T ''J30MD"=\[U1T)LU8%D]D[WH/Q-HXUDSINF);8WP.I(DH+0W>Z!2,85 M+O/H.YLRUX,37,'9(#M(R];"=W _^K/Q%EE4 M:BY!6:X5,M 4^#$YGK* CX"?'$:[.J-0R47KUV!\J0N\"PF!@,H%!>:W*SR! M$$'(I_%[UL1+R$!O75?@ T8U-&P0[D6/GV&NYQZC MN?BO< 7AX2$3'Z/2PL8558-U6LXJ/A7)WJ:=J[B/TTUVHVT3Z$R@"^$0"60* M%#/_Q!PK]RP\<7*DOC=5<,96Q#N?O/7>:YG2AYQ<@]",.4T8NL(D M"X)X]24$W0IQHA_H=)N>;F:81GJZIB>';8%L4R"+ ME_ OMW)7[$I'3_+@A9 M]52":>,T653I0<5)7GF7@7VD\4W^P:=I_\9,RY5%%^W\R\;^-UH[\*GL[OP( M=?Z#+8: QH7CWI_--&:3X70__R"R?./R+U!+ P04 " 2<5Q0J(R6#K--I(Y;YJ6V-X JR-)"D*3Y".1C"M< MYM%W,F6N!R>X@I-!=I"2F=(>OC@?>=BXX2)GWK(6?X'[U)^,MLJC4 M7(*R7"MDH"GP[>YPS (^ AXYC'9U1J&2L];/P?A>%S@)"8& R@4%YK<+W($0 M0K\ M!UL, 8T+QT_^;*8QFPRG^_D'D>4;EW\ 4$L#!!0 ( !)Q7%!#T2GY!P( M %0& 9 >&PO=V]R:W-H965T0/ M6'/+501ILU752JT4;=7VV8$AH+4QM9VP_?O:AK!9=B+U)?8,YS+CF"'KI7K1 M-8 )7@5O]8[4QG1;2G51@V#Z07;0VB>55((9&ZH3U9T"5GJ2X#0.PR45K&E) MGOG<0>69/!O>M'!0@3X+P=3?/7#9[TA$KHGGYE0;EZ!YUK$3_ #SLSLH&]%) MI6P$M+J1;:"@VI'':+N//,$C?C70ZYM]X%HY2OGB@J_ECH2N(N!0&"?!['*! M)^#<*=DZ_HRB9/)TQ-O]5?VS;]XVH!4FGIZ\J_".0(H*I%X@?2>0S%K$,"ENLD!-%HC M8F:"89:XR1(U62("*UQ@A0JL_O\LUZC &JE@/6L3PVQPDPUJLODHD(8S$PQS MYU9&(7[S0T0BGE]]#)3<\;GSAD6(1#KWP4"+F0^]>:D%J),?9SHHY+GUL_0F M.XW,Q]@/A3?X,&^_,W5J6AT!0&;==V;T: MYMP0&-F-,YQ.'Y+\'U!+ P04 " 2<5Q0^/F[/K-\= M&7-% TJX&].!QIO*6"4\FK9FKK,@RDA2DO'-YI8IT6J:I]%WMGEJ>B];#6=+ M7*^4L']/(,V0T2U].#@^5I)VKX!?YW=[9HL5FE;!5HUQI-+%09O=L> M3TG 1\"?%@:W.)-0R<68YV!\+S.Z"0F!A,('!8';%>Y!RB"$:;Q,FG0.&8C+ M\YOZMU@[UG(1#NZ-?&I+WV3T0$D)E>BE?S3# TSU?*%D*OX'7$$B/&2",0HC M75Q)T3MOU*2"J2CQ.NZMCOLPWNSY1%LG\(G 9\(AQF%CH)CY5^%%GEHS$#OV MOA/AB;='CKTI@C.V(MYA\@Z]UWR7W*;L&H0FS&G$\ 5F.R,8JL\A^%J($_^/ MSM?IN]4,=Y&^6]+Y?ET@615(HD#RH<3]IQ+7,(=/0=BBIPIL':?)D<+T.D[R MPCL/[%U\1/8.'Z?]I[!UJQVY&(\O&_M?&>,!4]G&PO M=V]R:W-H965T!/O=GG53^%O?.\.%7IE^%<,7F I*?6^J_AO<@!FXS<1X M5((I]^M55Z4%GU1,*IR^CVO;N768].\TG!!-A&A%(*.1R_P3U;3,I1@\.;[\ MGMH>A_O(O)O*!MVK<,],\LI$;V6<[')RLT(3YC!BH@4FG!'$J,\6$69QB#[0 M(YP>HQG&CAXOZ7& "R2H0.($DF6):; J$<,\*#)%35)$(%J98)@8-\E0DPP1 M2%8F&";%33:HR081R%8F&&:#FVQ1DRTBL%V98)@=;K)#378?!;)UXS',@\:' M ?X%!8C$NO4HZ$'OPP=?:HA(K+N/@M;M)XOAP$'6;BPJKQ+7SLWD170>O<^1 M&R[_X>/<_DYEW7;*.PEM1I0;)!>I4PP$ #<$ 9 >&PO=V]R M:W-H965T&%M9WV"E'E/6_@.]D=_UBXBBTK-!$C#E$0:F@(_;8ZGG<<' MP"N#T:SVR'=R4>K-!U_J B?>$'"HK%>@;KG",W#NA9R-7[,F7DIZXGI_4_\4 M>G>]7*B!9\5_LMIV!7[$J(:&#MR^J/$SS/WL,)J;_PI7X [NG;@:E>(F_*)J M,%:)6<59$?1]6ID,ZSCKWVAQ0CH3TCL"F0H%YQ^II66NU8CT=/8]]5>\.:;N M;"J?#$<1OCGSQF6O9;;?Y^3JA6;,:<*D*\QF01"GOI1(8R5.Z7_T-$[/H@ZS M0,_6]&P?%]A&!;9!8/M/BX>[%F.8QWB17;3(+B+PX:Y(!'-([HJ0U<4)T&UX ML@95:I!A7%;992J>TG#Q?^'32'VCNF72H(NR[OF$2VZ4LN"L) _.2^>F> DX M--9O#VZOI[<\!5;U\YB2Y;^B_ -02P,$% @ $G%<4*+)8D(? @ ! < M !D !X;"]W;W)K&UL=57;CML@$/T5RQ^P^)*[ M;$O)5E4KM5*T5=MGXDQB:\&X0.+MWQ>PXW79\8N!\9ES9A@8LD[(5U4!Z."- MLT;E8:5UNR-$E15PJIY$"XWYG1-G)(FB%>&T;L(B<[:C M+#)QTZQNX"@#=>.;B/=X ;& M+).)X\] &HZ:UG$Z?[!_=LF;9$Y4P;-@O^NSKO)P$P9GN- ;TR^B^P)#0LLP M&++_!G=@!FXC,1JE8,I]@_*FM. #BPF%T[=^K!LW=@/_PPUW2 :'Q',@O9"+ M_!/5M,BDZ +9;WY+;8WC76+VIK1&MQ7NGPE>&>N]2-=Q1NZ6:, <>DPRP;PC MB&$?)1),XI!\<$]P]Q2-,'7NZ=0]W>($"Y1@X0@6_Z68>"EBF!076:(B2X1@ MX8E@F"4NLD)%5@C!RA/!,&M<9(V*K!&"C2>"869JLD%%-A\)-I$G@F%F#MX6 M%=DB!'[A,,(OT$10N&7'@7-U#Z>N:DQ0N%7'P7-E#]&K^L^3A *_P"@ M(/\$D$D3XB"OKOVJH!2WQO7^B75L\7O7X/#5_P#4$L#!!0 ( !)Q M7% /W(*PM@$ -(# 9 >&PO=V]R:W-H965T#T?&7-V#XN[&#*#QIC56<8^F[9@;+/ FDI1D M69+<,L6%IE41?6=;%6;T4F@X6^)&I;C]=0)III*F],7Q*+K>!P>KBH%W\!7\ MM^%LT6*K2B,4:">,)A;:DMZGQU,>\!'P7<#D-F<2*KD8\Q2,3TU)DY 02*A] M4."X7>$!I Q"F,;/19.N(0-Q>WY1_Q!KQUHNW,&#D3]$X_N2WE'20,M'Z1_- M]!&6>MY0LA3_&:X@$1XRP1BUD2ZNI!Z=-VI1P504?YYWH>,^S3>W^4+;)V0+ M(5L)=S$.FP/%S-]SSZO"FHG8N?<##T^<'C/L31V(T.5*;4<=)WGC7@;W/XIO\@<_3_H7;3FA'+L;CR\;^M\9X MP%22&QRA'C_8:DAH?3B^Q;.=QVPVO!F6'\36;US]!E!+ P04 " 2<5Q0 M@;S/IM(! "9R-)SU<%9(CT)0]>L$7$X%WN/WQ#-K.^,2I,P'VL(W,-^' ML[(1655J)J#73/9(05/@Q_WQE#F\![PPF/1FCEPG%RE?7?"Y+O#.%00<*N,4 MJ!VN\ 2<.R%;QL]%$Z^6CKB=OZM_]+W;7BY4PY/D/UAMN@(?,*JAH2,WSW+Z M!$L_*49+\U_@"MS"7276HY)<^R^J1FVD6%1L*8*^S2/K_3C-*TFZT,*$:"%$ M*^'@?FJK112R.$7_T*,P/0Y6&'MZO*4G:5@@"0HD7B#YJ\7DIL40 MYC\F:= D#0AD-R8AS'W8) N:9 &!PXU)"/-P8T(VIT. :OV]T*B28^_OY":[ M7KW'R)^N/_#YWGZEJF6]1A=I[!GU)ZF1TH M97=G&^[L4[$&'!KCIO=VKN8+ M,P=&#LM;0-8'J?P-4$L#!!0 ( !)Q7%!F*V%/T0$ )P$ 9 >&PO M=V]R:W-H965TAZXW+D&J8J0=? /S?3PK&Y%-I1DX"#U(@12T)7Z,CZ?< MX3W@QP"SWLV1Z^0BY8L+/C,&FCIQ,RSG#_!VD^&T=K\%[@"LW!7B?6H)=/^ MB^I)&\E7%5L*IZ_+. @_SLO*?;K2PH1D)20;X<'[D,7(5_Z!&EH52LY(+7L_ M4O>+XV-B]Z9V2;\5?LT6KVWV6J515)"K$UHQIP63[##QAB!6?;-(0A:GY#]Z M$J8?@A4>//VPIV?O^*=!@=0+I/^T&-^T&,*\4V46-,D" H<;DQ F#9OD09,\ M()#=F(0P^8T)V9T.#JKS]T*C6D["W\E==KMZCXD_77_AR[W]2E4W"(TNTM@S MZD]2*Z4!6TIT9QON[5.Q!0Q:XZ;W=JZ6"[,$1H[K6T"V!ZGZ U!+ P04 M" 2<5Q0"D'H$[5%2VX)VSO4GQFS5@>+V#GO0_J9!H[CSIFF9[0WP M.I*49&F2O&.*"TW+//HNILQQ<%)HN!AB!Z6X^7T&B6-!=_35\23:S@4'*_.> MM_ -W/?^8KS%%I5:*-!6H"8&FH(^[$[G+. CX(> T:[.)%1R17P.QN>ZH$E( M""14+BAPO]W@$:0,0CZ-7[,F74(&XOK\JOXQUNYKN7(+CRA_BMIU!3U24D/# M!^F>'3'R,"J6-*ZD&ZU#-*CX5Q5^F7>BXC]/-(9MI MVX1T)J0+X1CCL"E0S/P#=[S,#8[$3+WO>7CBW2GUO:F",[8BWOGDK??>RBRY MS]DM",V8\X1)5YC=@F!>?0F1;H4XI__1TVWZ?C/#?:3OU_1#MBV0;0ID42#[ MI\3CFQ*W,._?!&&KGBHP;9PF2RH<=)SDE7<9V(&PO=V]R:W-H965TYURHU'#&690N,R#L^0*]O:BX84?HH&BP' M :2R28SBT/=CS$C7>T5F8V=19'Q4M.OA+) <&2/BSPDHGW(O\%X#CUW3*A/ M13:0!GZ ^CF?7 \'0S> IXZF.1FCTPE%\Z?S>%K ME7N^,0042F48B%ZN\ "4&B)MX_?"Z:V2)G&[?V7_;&O7M5R(A =.?W65:G,O M]5 %-1FI>N33%UCJV7MH*?X;7(%JN'&B-4I.I?U%Y2@59PN+ML+(R[QVO5VG M^29)ES1W0K@DA&M"$-M:9B'K_!-1I,@$GY"8WWX@YA,'QU"_36F"]BGLG38O M=?1:1(&?X:LA6C"G&1-N,,&*P)I]E0A=$J?PO_30G;YS.MS9].B-PW?T(R=! M9 EV;PC><;!W$NP=#G8W;^3"1&Z1V"D2.PCV;H+$29!\O,S429!^H$P7)G:+ M')PB!P=!&ULC591;YLP$/XKB/<6;!,,41*I235MTB95G;H].XF3H )FMI-T_WZV MH9282Y<7L,UWWWUW9WR>G85\50?.=?!6E;6:AP>MFVD4J>B_U!VX5H,6O8GO_D^J5YDF86]2S;HN*U*D0=2+Z;AP]H^HB(-7"( M7P4_J\$XL*&LA7BUDV_;>1A;1;SD&VTIF'F=^(J7I64R.OYTI&'OTQH.Q^_L M7USP)I@U4WPERM_%5A_F818&6[YCQU(_B_-7W@4T"8,N^N_\Q$L#MTJ,CXTH ME7L&FZ/2HNI8C)2*O;7OHG;O<_N%9IT9;( [ ]P;H/13 ](9D ^#Y%.#I#-( M/(.H#<7EYI%IMIA)<0YD6]Z&V5V$IHG)_L8NNF2[;R8]RJR>%@G*9]')$G68 M98O! PSJ$9%A[UU@R,42C\SQI8/5&)'22\CC&)+@&%9!P$")(R 7@6*8( $) M$D>07"A 7J9:#'68N@TU3F,OEA6 PBE)O(C'*)1.R!7)$U#R!)#LY7[98M*! MFSM$"?(B6T$P'.,,EI."(N=G=;S XW_"?O""'I%>7P083(#>7L0!=_/XIS M_^ $8#C/_)\R&C2#BLN]:[0JV(ACK>V9.ECMF_D#MLW$6U^BZ:IMR1\T[0WA M!Y/[HE;!6FC3JEQ#V0FAN1$9WYNSXV N)?VDY#MMA]2,9=N9VXD637?KB/JK MS^(?4$L#!!0 ( !)Q7%!6O>&02 ( .T& 9 >&PO=V]R:W-H965T MTDV[^O+X0EQMT7; _GG#ECS#B[4?;**P#AO;5-QS=^)42_1HB7%;2$/]$> M.OGF1%E+A%RR,^(] W+4I+9!>+%(4$OJSL\S'=NS/*,7T=0=[)G'+VU+V-\" M&GK;^(%_#[S4YTJH ,JSGISA!XB?_9[)%1I5CG4+':]IYS$X;?SG8+U+%5X# M?M5PXY.YIRHY4/JJ%E^/&W^A#$$#I5 *1 Y7V$+3*"%IX\^@Z8\I%7$ZOZM_ MUK7+6@Z$PY8VO^NCJ#;^TO>.<"*71KS0VQ<8ZHE];RC^&URAD7#E1.8H:
    X,=H-5_3G7J])O._8;6 MKA3I_%.'-FCK ,T.S],HF//?L:J:5CQ M0O9RTWK?9&PO M=V]R:W-H965TY$EU)P^BT+]L99DG2G^6NZ ZE"+9-$9Y%D 81D&>I(4_GS9C M3^5\*H\J2POQ5'K5,<^3\N]"9/(\\XG_-O ]W>U5/1#,IX=D)WX(]?/P5.JO MX,*R27-15*DLO%)L9_X]F3Q26ALTB%^I.%=7[UZ=RK.4+_7'E\W,#^N(1";6 MJJ9(].,DEB++:B8=QQ]#ZE]\UH;7[V_L#TWR.IGGI!)+F?U.-VH_\T>^MQ'; MY)BI[_+\69B$N.^9[+^*D\@TO(Y$^UC+K&K^>NMCI61N6'0H>?+:/M.B>9X- M_YL9;@#& "X&)/K0@!H#^F[ /C1@QH -->#&@ \UB(Q!--0@-@9QSR!H9[=9 MKE6BDOFTE&>O;'?<(:DW-IG$>D.LZ\%F_9O?](I5>O0T9Y1,@U--9#"+%@-7 MF'=$H-DO+@!SL0#+'+H.EC8BBKN0%0(9=2&?; BC/4\/" ;"+N81XZ%XPA2= M4]H0T X!PPD82L : M8AX+U%:3%Q@RD:#!^'O526" CZH)4-8M=,G7@Y&B^W MXB706YT%M[V$/.HOXM*&43H:CSD>3H2&$R'3%_4V2V3Y(7S4WRTV"&+6VRTV MQC%U,1IKC,0:XP0CE& T?+.-48(Q$D%_\3#,&'="0KS.A#8%<\P4<90J,CQ5 M@I:B>P(#DL5 S%'Q"%X!"$4HP$&!UP#";L@6ER6Q=8EDBX"8H]P17&\$$1QS MA8K+@,0W9(L+@8R&9(N F*.X$%PO!!$#BW *P,4 X?!L 1<#$"2*WJ&Y0$'] MBHN"'.(&7%: *(8[Q VX8N"&0Q-PQ0!R;-I3@H XZ4_) -#J/Z!NQ+A =$> M=Y0)P+4'T0WSAFL/[#/(.KX?#"ARG(5=/[A P=8><5+@VH/Q\&PIKCV*'$36 M[<" KK-%K@<&=7WV1]"_'R @X*Z0<:U31*'<=2/%%4KAAHESW&J1,\V>.&K? MJR+K,AE<=2>Y*'=-,UIY:WDL5'WSOAJ]-+SW4'-^Z7CTQL5?T:Z_>R[5[;#R4/IC,/+O\> MF/\#4$L#!!0 ( !)Q7%"QAR^_\@$ . $ 9 >&PO=V]R:W-H965T MIJ=Y\=&"ZJ MC:GMA.[?KVT()13U!7O&YYRYX''<"?FJ*@"-WCEK5.)56K<[C%56 :?J0;30 MF)-"2$ZU,66)52N!YH[$&0Y]?XTYK1LOC9WO)--87#2K&SA)I"Z<4_EO#TQT MB1=X-\=+75;:.G :M[2$7Z!_MR=I+#RJY#6'1M6B01**Q'L*=D=B\0[PIX9. M3?;(5G(6XM4:W_/$\VU"P"#35H&:Y0H'8,P*F33>!DUO#&F)T_U-_=G5;FHY M4P4'P?[6N:X2;^NA' IZ8?I%=-]@J&?EH:'X'W %9N V$Q,C$TRY+\HN2@L^ MJ)A4.'WOU[IQ:S?HWVC+A' @A",A6'])B 9"]$$@7Q+(0" S NY+<;TY4DW3 M6(H.R?[OMM1>HF!'3/F/8<(()1@0VZF.( M<"G$/OQ$#^\#'#XCUIM[R'$!LEU.(EJL,W+\:)J$[R\+D$4!X@3(7:-6LT;U MF(W#-'VCPO5F.ZMV"16L9CTY+J$>P\=9RGCRGSG(TLV00IFX--JV:^(=Q_0I MM/=DYM^;\>VG[4.FG_V?5)9UH]!9:',+W5TIA-!@DO0?S$!5YKD9#0:%MMN- MVLYOTZ3,*WB>?J7"HS$>591\_L&U/?NYW0H^BF;76?94\D*7O^LCJI?V)@' MA\$8_@N[LEK#C1.]QH'7TGZ#PT4JWHPJVDI#7X>V:FW;#W\P'FE^ A@)X$9( MT'\)<"3 ]Q+02$#O)>"1@!U"-&2WQ=Q21?-,\#X0PW'HJ#EUR0KK[3J82;L[ M]I^NI]2SUQQADD57(S1B-@,&3##@'E',$22]AVP]D,4]Y&D.0?BO3*1SW,( M;QA@!>#4:(S\ M K *T NG/@N-P,F-1B6HM)( 30@14>&$ D7OKM(*\=-+<# M$L?.@"&3=4!,8J?ZA0<%"/Q';;#7#/;49NF8P;-E$@P7"#MN/#"4 @3]=HC7 M#IG;(;%CA\S6>2 0.JC"AUJZ6ELRV\\'@B85'(ZP!X5!"OS!4F^P=!8LP>ZF MI_/#A5*)&PO=V]R:W-H965TVM9)P]^K52_1TA>:VBI?.(]='JGXJ*E2B_%# "UM4LM0% 0$M;3I M_"*WL;,H'@A_Y[X+FYU3BX:I:5OX]AT=AS&G11/:>Z$:$J( MYH0P_F\"GA+P*@&-9+;4SU31(A=\\,3XLGIJOHEPC_5E7DW0WIW=T]5*'7T4 M,0ES]#!&D^8X:J*%)OJH.&T5))TE2 /,%)&3(K+Y>'E"0-P&V&F K4'\H8P5 MY''4I%;3C9HD#8)5*5M5DF9QXH:)G3"Q P:O8$8-61ZSR[(5RU9$=CAPHR1. ME,2!$J]0DLTI$4DW+%L5CD.HKSA5HQ^!)UU?K/C@O&%3*3%,]%V,W&!>*]U.C M0W.W+?X!4$L#!!0 ( !)Q7%#:QTR.20( .P& 9 >&PO=V]R:W-H M965TTDUW]??Q".&/=>L+W,S,X:L\YOE+WR!F/AO76DYUN_$6+8! &O&]PA M_D0'W,LW)\HZ).22G0,^,(R.FM21 (0A##K4]GZ1Z]B>%3F]"-+V>,\\?NDZ MQ/Z6F-#;UH_\>^"E/3="!8(B'] 9_\#BY[!GVPSUO:>\Q?-KZS]&F MRA1> WZU^,9G*PG];VQ^&_XBHF$*R=L>;'#W5F;H'$*9!H M@60N "R3I<%D&M,;3)39Q2Y!,5RG5KD.T"K\SZZG3K_ITN]LQXQ?@X&S+#!= M6W:7F Q8F&J)B4 &W6ZATRUTN+6RE'"1Y1.,;;L.$$BM3U Y0%&\ F[#F=-P MMC0Q(NF^<*!58>@R?Y"EHY-4S+0@^"37- MY)R9!FP6@@[CW1),%USQ#U!+ P04 " 2<5Q04:GGJ$H" F!P &0 M 'AL+W=O\QQ J$8A7U3#F Y>.]ZK M;=AH/6RB2!T;UE'U( ;6FR]G(3NJ35=>(C5(1D\NJ.-1@A"..MKV85VYL4=9 M5^*J>=NS1QFH:]=1^6?'N!BW81R^#3RUET;;@:BN!GIA/YA^'AZEZ46+RZGM M6*]:T0>2G;?AQWBS+ZW>"7ZV;%1W[%5:=+.+0>GHZ_1N>_<>IR\8SV%P0#(')$M MG/TW()T#4B\@FLA"Z#"F!0P3 ["Y !, MZL'DJS1)G.:YMPOV@ QE:8)A' SB8 #'JWJ'5WGRDA /9BTBN$0P"@%1"("2 M>RAD73+)L[3T8 9-F8YC%. . 6 @SV<8I7G0UP@E/HK!>EP42;_ "I!H'(% MM/I9=N7J9RGS#/G3 ZF*U%^LZ.[$LC?(=RHO;:^"@]#F\'-'U%D(S8PC>C![ ML3&7UM+A[*QMDYBVG([NJ:/%,-]*T7(UUG\!4$L#!!0 ( !)Q7%!8]5#: MN ( "H+ 9 >&PO=V]R:W-H965T<,;5NLO.RXJJO14[ /9"$:WEE25 M 0[#-*AH4?NKA5U[$JL%/ZJRJ-F3\.2QJJCX<\=*?E[ZR'];^%;L#\HL!*M% M0_?L.U,_FB>A9\%%95M4K)8%KSW!=DO_ [I]Q)9@$3\+=I:=L6=">>;\Q4P^ M;Y=^:#QB)=LH(T'UZ\36K"R-DO;CMQ/U+S8-L3M^4W^PP>M@GJED:U[^*K;J ML/0SW]NR'3V6ZAL_?V(NH,3W7/1?V(F5&FX\T38VO)3VZ6V.4O'*J6A7*OK: MOHO:OL_ME_2-!A.P(^ + <7_)42.$,TEQ(X0SR4DCI#,):2.D,XE$$<@ T+0 M9M=NUSU5=+40_.R)MN(::@H;W1)=$!NS:/???M,[)O7J:143L@A.1LAA[EH, M[F&R/F8-8?(^YA[ 9&$?\W&,P7W$PQB1#AQ^!"#__ UT/BY)P6!2L.5'/4<1 M+!"! I$5B#L"" TC;3'$8FJ+B7!.PF00+@2+4H(&(4,P%)(8]CH&O8Y'7L<9 MA@424""9G[<4%$@!#Z)!-::C2!%.PA V0T SY/KVW)&1F21+"&PE ZUD0# 3 M^Y&# OG\=*(0[N[P>D+7#M0--8VG$HHFCA%T/:5K!^H:PEGGE.@;@EL382"B M9$(";DX4O2.O<*<@J%6BX7$7CRLURR<3"[<42JXG]MZ!>I92DD]9@GL/0Z7 [ZXGJ9E&RGS)#HL6AO M;^U$\<;=3(/+]7CU%U!+ P04 " 2<5Q0?+@5I7L# "D$ &0 'AL M+W=OT\1)4 %G0)KMV\\0&B7XO+EO&B!WS^,[^V>7S(ZR>6EW0G3.[ZJL MV[F[Z[K]K>>UJYVH\O9&[D6MOMG(ILH[==MLO7;?B'P])%6EA[X?>E5>U.YB M-CQ[;!8S>>C*HA:/C=,>JBIO_MR)4A[G+KAO#YZ*[:[K'WB+V3[?BF^B^[Y_ M;-2==U99%Y6HVT+63B,V<_?VF_C 4KXIYSENQE.7/8MWMYF[L M.FNQR0]E]R2/G\184. Z8_5?Q*LH57@_$N6QDF4[_'56A[:3U:BBAE+EOT^? M13U\'D?]MS0Z <<$/"< _V<"&Q.8;0(?$[AM0C F!+8)X9@0VB9$8T(T2?!. MW1VFZS[O\L6LD4>G.:VX?=XO;+B-U()8]0^'^1^^4S/6JJ>O"Y[ S'OMA<:8 MNU,,7L3@=<12C^!1?!USK\>$T75(2LDDUS$/A,S$*2-D8O\F0YG1(#,+D#.F M@VSH&J,Y9CK'@-.N,>I(1I,1#3*S #EC.L@01J8EQPS_GUN0G#'B2(X3F![^ MWL6K5O_^_C5OMD7=.L^R4V]MP[O51LI.*$G_1E&Y$_GZ?%.*3==?1NJZ.;TW MGVXZN1]_$_#./TPL_@)02P,$% @ $G%<4%!<0R-? P 4Q$ !D !X M;"]W;W)K&ULE9CK;IM $(5?!?$ @;UPBVQ+C:VJ ME5HI2M7V-['7-@JP+F [??LNEUC8>Z;"?\S%,V=V#GR[P.RLJ[=ZKU3CO!=Y M6<_=?=,<'CVO7N]5D=8/^J!*\\]65T7:F,-JY]6'2J6;+JG(/>[[H5>D6>DN M9MVYYVHQT\?0=2]U&P3Q_L?ZI^[YDTSKVFMECK_G6V:_=R- M76>CMNDQ;U[T^8L:&@I<9^C^FSJIW(2W(S$UUCJONU]G?:P;70PJ9BA%^MYO ML[+;G@?]CS2J14:8I[Z&#Z.B>+KF"6*2:YC5B F M]B\QGAGG9; <#I9W O)*@&,! 05$)R"N!!@6D%! VB-(;JQXZF.B+J;L8H3T MB3X#6"4 51(L$$*!<'J?$12(K!$$HQ;Z/ON8<-0G2Z@^8U@E!E6(8290()G> M)_/Q_>]/N*)#T/B2DITR@C,&>N6W=5"0(.I@1)C-2.!+0@)#PNZ@A&%,V!1. MF U*2+J*06$V*AJMJ5N(DZL*@@9?EL'K#V2Z@=SQ06H M$Q$2F"LN[W 5(\/1XF*Y&EBNDO<0Q\AP&QG@*@J*B3J8*XZ6*F*QY)@K'M_A M*B:&V\0 5Q/+U8BZ5P7&2MC+E>TJ#")<%9@] =B+B3E38*P$G^ZJ(![7;&(L M5U=#T-4,0*XC G,E[/4J8)0$YDH$=[2+D1%@E;';#:W'+KI;C(P R#!JJ!@9 M<0&ULC57; MCILP$/T5Q >L@7#+BB!M$E6MU$K15FV?'3(): VFMA.V?U]?6): $^4EML?G M',^DX2NW%*)]1H@7)=28/]$6&KESI*S&0B[9"?&6 3YH M4DU0X'DQJG'5N'FF8SN69_0L2-7 CCG\7->8_5L#H=W*]=V/P&MU*H4*H#QK M\0E^@OC5[IA^IP@:\;N"CH_FCBIE3^F;6GP[ MK%Q/900$"J$DL!PNL %"E)+,XV\OZ@YG*N)X_J'^11)<0]H1P0D"F%.W-%@N<9XQV#C-_;XO5 M+?*?0^E^H8+:;+TG[>$R>LDC/\S010GUF+7!!".,/R"05!^."&Q'K(,9/;@^ M8#-'Q,DU9&N!I/8D%M8Z%YJ_&/'#]$85H54@U +AE5'1Q"B#232F,48M_712 M[!P4+J?56H3"V)YM9,TVFF6;W*@VMO+CQ^U*K +) W893#QVPO,G;LTQWL2K M>XBK1%-KHJDET1M6+ZT"R\>MD@W2^@UZ#YC5@Z[N1.1/+L[&@IK?+IO4['JA M40>I@9UT=^9.0<^-4!_B*#J\ "^!ZD"3^%J]#+HS?JX"MG? M=!FHT# !T$ &0 'AL+W=OW37V5E4K_6><^F\%7E9S]V]E(<'SZO7>UZD];TX\%+]LA55 MD4KU6>V\^E#Q=*.-BMP#0B*O2+/27R0[O@/+G\>GBKUY5V\;+*"EW4F2J?BV[G[2!]6D#0& M&O$KX^>Z]^XTH;P(\=I\?-W,7=(PXCE?R\9%JAXGON)YWGA2//YT3MW+GHUA M__W=^V<=O KF):WY2N2_LXW+L5.UM'=(F*>B#KPYSW2SJL]._J6AKM7I:A)3-O%/CJ,,L M6PST,/2"\)3WRQ: ;;$$RQR&&ZQL1,3P'7PT"%_;^X,@8MQ!@#H(M(-@X" Q M3J'%,(TI-<8'/V+4B 6#4<("G$Z(T@EM.D ,.BTFZNT3QJ%Q4F7>,@/R1.V(H$X8P,399,CO>P+C'E8VY"VB$,XE1)O&$ M;(EM)I P$AID,-@@J09T$I1.@AR,CSN@!!A&)2$H,L(%5SN*R)U5 M2AVHOTM"3"8V)AP1;HHK'46DSDX;6\88BXAU+@ALD%U#0KC>44SP1L2;XD)% MV7]4$ZXP=(K$4%L\:!(39FK,;=R0$JXR%),9JYZ2*ZG9L;D&&783N%@!F5!) M'>@:D:N0(1%<\@"1/*N,P-8RB\@UR) (+G6 2)V5+6"+&)HMMW%#2KC< 29W M8RYPE8)@>AD!KBXP15T Z:1\%IEM P8+(!Z[*5Q= %,7LXC ;I6LE+D&&1+! M-0JP;LHJ(KM5LH@@W=186P>XU@&B=789V1H&H75%-N@N8".M$. R!XC,V2F3 M6$U^&!"(33X(;)!9+2&O-ZL5O-KIL;9VUN)8RF8JZJU>1N=':&8]8WVI1NIV M /YPT\[CW]-JEY6U\R*DFB3UO+<50G+%DMRKQ-[S='/YR/E6-J],O5?M'-Q^ M2''H9GSO\H^&Q3]02P,$% @ $G%<4'?6O/GG 0 '04 !D !X;"]W M;W)K&ULC53MCILP$'P5Y $D M/'EEC(C?3T!YGZ$ ?21>FDNM3 +G:4,YV<.7\SP91]6)O6KOUPL@E&FIL0CH1P(H2[NX1H)$1_"?\B38>8F$B<9I('";"U1P, MF,VL1+"N@6=S9QZ.;T1B^& M?^P0*-Z-CQ&>7L3\#U!+ P04 " 2<5Q04P%-,!D$ ">%0 &0 'AL M+W=O]T5G65FIX_#<4]6]]M@W'U^_5?^_$-V)>TTIO3/;O:5SN]3R]9_=5<_]"#(.5[@_K/^DUG#;QETO2Q-5G5?7K;2U6;?*C24,G3 M[_WWJ>B^KT/]]V:X@1@:B%L#'G[80 X-Y*\&U(GOF752?TOK=+4HS=4K^]DZ MI^VBX$^R&XP88?@-$335;UT(U,5: M6,W%?0<;&Q%&N <)1.R@ [/GF0N;#C%'"1PN?$:ZSP$<<1PT'&D*L$ M#@8>S9@G;&>._&S-4VSIC3A/K-4+8(RX(QTXC@>>/#)/B>TF)A)KX=@PJ<+( MX2>!TT: M"'A*($30O#'YTE@5PO@:FN>!M#=N@QIFGG_A[JG@Q-"R =F:0#= M=42)10>@A'"-#DX;@=+&I0CG@U SY@@[6B!'3W>6PMX0D(HB-AT5 )-QY,AQ M@?-!@)W#-%W7 VB\?;/(? 2Y)X)31H"4(>4H@7-!S-@W2.QD"9S,)AOS-0*1 M8^\HL=TEV!"0:W>/[2[%#+6.?PC HK9: '*JQ=Z3P'ODB%B)O2=G>$]B[TG@ M/5LM,JA++;:41)9R)(W$9I#Q#+78#!*\)&VU *0#E;:^FKDW>G8SM MC:EUPX5]:M;94:>[VTVF]W5[&37797]BV-_4YCR8WQM_%F5)I?61I+A;V6$:FV M_.2(@E-R,$%9ZF#7#9V,)+F]G)NS'5_.V46F24YWW!*7+"/\[YJF[+:PD7T_ M>$U.9ZD/G.6\("?ZD\I?Q8ZKG5.S')*,YB)AN<7I<6&OT&R+(AU@$&\)O8F' MM:53V3/VKC??#@O;U8IH2F.I*8AZ7.F&IJEF4CK^5*1V?:<.?%S?V;^8Y%4R M>R+HAJ6_DX,\+^R);1WHD5Q2^*_QX&!^ J -"4J9C: M;(DDRSEG-XN7]A9$_XO0S%?5C_6A*;9YI\HCU.EU&03AW+EJH@JS+C'X 8-J MA*/8ZRLP=,4:=\)Q\X)-%Q%&3<@6@$Q@$1Z8IV?BO<<\/1\F\$$"WQ#XC4*U M1*Y+3&0PN<&XK4R["(2]=JY=$/8C6&L :@T K9.6UA(3]FCM(CP4M*3VL32$ MAJ#0L"L4>S!!!!)$XVV=@ 23$;9.!DO512"W8VL7]-36*:AU.L+6Z:#6+J)K M:Q]+0RARX:[B L8^\04]:4QHO+4(;#PKA$>86X'Z*@9 U(>U5;)>GJ9:N$,A M;X2]%:A7[2!DVPMI:H6;(0*Z(0Z>4, ]"@7_X2_R%- MK7"C0M$8=Z/!#\@P9-L+*;4Z#^-!1OG)C%["BMDEE_HK^W!:CW+UOE: MCWUF[/BD*6?&'X2?DEQ8>R;5\&)&C"-CDBJ%[HOR_JS&U'J3TJ/4RTBM>3FK ME1O)BFH.=>IA>/D/4$L#!!0 ( !)Q7% =DZ3B\0$ -T$ 9 >&PO M=V]R:W-H965T MX::"7L[UC*CES_FJ,'T7J>B8AH) KHT#T_2,79J*)38>1]6)O6KOVH?Z.M$_!(P!/!C[XD!",A^""$7Q+"D1 N M"&@HQ?;F2!3)$L%[1PQ_MR/F$OF[4'<_-T[;;'NFVR.U]YIM-M\2=#5"(V8_ M8/ ,XT\(I-6G$'@MQ![?T?'G (=[1!1_AAQ7(-OU)(+5.@/+#^9)^)MU@7!5 M(+0"X;Q1D;=HU(")+::UF!C'_J+8>] 6XT5'CBN@.%IV'U%*SA7H'+T'/4VU M?FLF@T*IS#;6>S%,W& HWHV/"9I>M.P_4$L#!!0 ( !)Q7% K;,) X0$ M /,$ 9 >&PO=V]R:W-H965TQM6!<(/'V[0O8L;P.>Q,8?.9\,T H1B%? M50N@@S?.>K5'K=;##F-5M<"I>A #].9+(R2GVH3RC-4@@=8NB3-,PC##G'8] M*@NW=I1E(2Z:=3T<9: NG%/Y[P!,C'L4H=O"2W=NM5W 93'0,_P$_6LX2A/A MQ:7N./2J$WT@H=FC3]'ND%N]$_SN8%2K>6 [.0GQ:H-O]1Z%MB!@4&GK0,UP MA6=@S!J9,O[.GFA!VL3U_.;^Q?5N>CE1!<^"_>EJW>[1(PIJ:.B%Z1_&5771;X;Z9XI59O99I%A7X:HUFS6'2 MD+6&/"X:;/P7"/%"B#.(WT&(WR#V&L3.('EG$&^JG#2YT_1.DT=Q[*BG9%Y*YJ%D&TIV1TF?R ?GDGLI MN8>2;RCYW;F82K(-!:_NJWT.?E!Y[GH5G(0V5]]=T$8(#<8P?#"[TYH7: D8 M--I.&UL?9;;CILP$(9?!?$ BXT! M0Y0@-:FJ5FJE:*MNKYW$2= "IK83MF]?V["(-9/>Q*=_9KXQ]CCK7LA7=>5< M!V]-W:I->-6Z6T61.EYYP]23Z'AK5LY"-DR;H;Q$JI.\%OTFQ.'[Q'-UN6H[$97KCEWX3ZY_=7MI M1M'DY50UO%65: /)SYOP$U[ML#-PBI>*]VK6#VPJ!R%>[>#;:1,B2\1K?M36 M!3/-G>]X75M/AN//Z#2<8EK#>?_=^Q>7O$GFP!3?B?IW==+739B'P8F?V:W6 MSZ+_RL>$TC 8L__.[[PV#>+) "?_-2"C ?$,HH',I?J9:5:NI>@#.7RMCME#@5?$;.;13KJ]OH;AV-FNV@B6>:^*-BMU1D=))$!F"BB$&*V-F3>029_HZ6(TKR 47(0)0=0$@\E!U#0@R@%&*581$EB/TJQW%=* ML'=<=H J1O&#^XH17'<0D'3J%QZTC%20 OG5!Y"EY-$UP0\*(0: ,A\(+ZI# MD2>9?SP!64[1[)L.0-&L2-M7\P>3EZI5P4%H4^]=53X+H;EQB9[,];N:AWH: MU/RL;9>:OAQ>JV&@13>^Q-'T=Z#\!U!+ P04 " 2<5Q0X(LTR)\# !C M$@ &0 'AL+W=O6<>FZ>HW34J7P]&51DQ M0F14Y44=+F;#NX=F,=//75G4ZJ$)VN>JRIN_MZK4^WE(P]<77XNG;=>_B!:S M7?ZDOJGN^^ZA,4_1TD2K7J>A>YN;RH.U66O2>3Q^_1:7B,V1N>WK]Z7P[%FV(>\U;= MZ?)GL>ZV\S -@[7:Y,]E]U7O/ZJQH#@,QNH_JQ=5&GF?B8FQTF4[_ ]6SVVG MJ]&+2:7*_QRN13U<]Z/_5S-LP$8#=C2@8M* CP;\4@,Q&HA+#>+1('XSD),& MU!P\XTZ;GF#FFR<\T'H$G)N>;>U;!SQ=)5R+>$(U/LL6(&*V:# M/3_+@F(''#K@@P-QYL!*\OZ@209-/6BL0I>N@E$B2/^'DQ$P&0&2X5:H@T:> MA*)R(E , \5.($JM07 ?.X'LJET%(VE*8F\R$B8C0=4".TB@@^3R09!"!RG( M(+:*35$7DXF6SV"H#(225BBD\5!!"9X("'"1>EQXYA)Z>:M2#"=E_X=K.8K. M&G:J62GFF"*0,X\+3!\55U2,N:(N6*!BP,WT4*(8'(K(D?982W8%EPQSR0"7F;1K1B+? M;@03R0!LF6?>91@V=L5JQC!!#!&4V=6Z(NGM6TP/<^F1Q+?[PO3P*^CAF!Z. MZ+'[%H@D\8#.,3?$>\;BF;!J'H](X#B6D10U M3W1RM.X_OWS)FZ>B;H-'W9E3^G"6WFC=*>.6O#-(;%6^/CZ4:M/UMXFY;PZ? M/0X/G=Z-GW2BXW>EQ3]02P,$% @ $G%<4%,'$,SN @ !PL !D !X M;"]W;W)K&ULC99=<@\GHQ,OW:L>8<#[RK*C& M[DZ(_=#SJM6.Y4EUS?>LD$\VO,P3(8?EUJOV)4O66I1G'O9]XN5)6KB3D9Y[ M*29Z4?ZQB]SSQ&NZW0DUX4U&^V3+?C#Q<_]2RI'7 M1%FG.2NJE!=.R39C]P8-EU3Q&OB5LE/5NG?42MXX?U>#V7KL^LH0R]A*J B) MO!S9+]T+79C=^ Z:[9)#IEX MY:?-37M-#74_V$4B.# M!=@(<".0N;\2!$80? K"+P6A$81]!9$11'T%Q A(7P$U MI7,#""05]!; 1Q M7P'RSY7S/R7D:TE3;-0[R[G<"%L2KVXLW:EWB4@FHY*?G++^UO:)^J314*ID M<#6K>U\_E-U:R=GCA/CQR#NJ2(:9U@QN,\B_9.9=!C6$)RTT/C#H8XH[>GR9 MX;9+$(0NF;LN$UX2]UTB&EAK>0 RT4OD$3)C&7Z"F."2F4&,97G^[:M9?&]X M"2 #N$ !W"B!#A"T7>#_E#B$(X0Z0MB*0(G5:35"-5)H)+;;H(M<(6NQ=P"# MD=75]Q#D$ZNC'B"*1E:L1XB*?6MU3P 5H,#JOAE$86)EG$,9L1]9C0&]++E( MJ\.6$!;Z 8;+&\'EC3KE)*: C;);!= MBU MLLQ))\M58/];+ HPE:YE@!$0@H;IK!A"ABV&G]..X7$T<#RLNA"*""QU?A+ MB(I;C5];]EH;3<[*K3Y25N) ;I-[#-IP+)LW[U[(_=O)4V@PRMA'JELK[LCZ;U0/! M]^;8Z35GW\D_4$L#!!0 ( !)Q7% -T!9EM ( %T* 9 >&PO=V]R M:W-H965TV8I'RLRKR MBFV%(\]E2<7?%2OX=>XB]S;QDI\R92:\15K3$_O)U*]Z*_3(ZU@.>PX=Y?H>8,2$V 1KSF[RMZ[8TK9F>@WME(;Q#$, 'RX6WK/]XS-+'ST0-=:T']8@,2#;H&@,CH:X9 <32A M)<* XBD*V +0)SP P2: 'G$!--Z\:!8.^P;80) ,^P;8 )[8GPBV 03Y M0#Q4/#8"--0[A@030F"G0)!53.PN=L243 M)WM_DGRMESJG>;'='6F)S1@_F5^;N9,_N#YKFXO6#BE->26?'E;X!V'/Z MR+EB6J'_I%];E"PHS*OL7X7S86G&2A>MY&PO=V]R:W-H965TA"B\ M+#Q7^X,R"]%RWM$]^\[4C^Y)Z%DT>ME6#6MEQ=M L-TB?$0/:Y08 ZOX6;&S MG(P#LY47SE_-Y,MV$<:&B-5LHXP+JA\GMF)U;3QICM^#TW",:0RGXXOW3W;S M>C,O5+(5KW]56W58A$48;-F.'FOUS,^?V;"A- R&W7]E)U9KN2'1,3:\EO8W MV!REXLW@1:,T]*U_5JU]G@?_%S/8 \&>#1 V8<&9# @[P;)AP;)8) X!E&_ M%9N;-55T.1?\'(C^>#MJWB+TD.CL;\RB3;;]3Z='ZM73,L.S>70RC@9-V6OP M1(-&1:2]CR$P%*+$GCF^#K#R%5E^+5D#D@*&(. ^B;4G4WL2PPX2T$%B'217 M#I"3J%Z36TW;:Q!)GT'N4O=M!C0%ND%2 M@"0%0.*\1F7A1R$H=E! T8T3G($HLW]X[6=>E"S&[A$"(N_;6,_^X]M ,5S0 M8H XFM;+7OWO;OJ^[1L5^ZJ5 MP0M7NH&PU_R.<\4T97RO:_M!MXKCI&8[98:Y'HN^7^HGBG=#+QB-#>GR+U!+ M P04 " 2<5Q0UTA.91\" #!@ &0 'AL+W=OJJI5:*;JJ[6^'; (Z&U/;"=>W MKVT(X8C;/]A>9F9G%[SYP,6K; "4]\9H)PN_4:K?(B3K!AB13[R'3K\Y<<&( MTD=Q1K(70(Z6Q"B*@@ C1MK.+W,;VXLRYQ=%VP[VPI,7QHCX4P'E0^&'_BWP MTIX;90*HS'MRAN^@?O1[H4]H5CFV##K9\LX3<"K\YW"[RPS> GZV,,C%WC.5 M'#A_-8.<"(7JE[X\!FF>E+?FXK_"E>@&FZ3BK;" MR-NXMIU=ATG_1G,3HHD0S800_Y<03X3X3DAL\:,S6^I'HDB9"SYX8OQ8/3'_ M1+B-=3-K$[2]L^]TM5)'KR5.PAQ=C="$J49,M,#<$4BKSRDB5XHJ>J!'[Q/L M'A$X(G47$EA\O^'$+"_*-7J=-( MZC 2KXR,&+Q(DN(/R55>NK[*'U29QN5E9 MZ0DW#J2[S#@>OQ%Q;COI';C2-]O>OQ/G"K3'X$E_ND9/Y/E X:3,-M-[,&ULC5;;CMHP$/V5*!^PB>-<8 5("ZAJI59: M;=7VV0L&HDWBU#:P_?O:3LB&\4#[0FQSYLR9\60RL[.0;^K N0[>ZZI1\_"@ M=?L816ISX#53#Z+EC?EG)V3-M-G*?:1:R=G6&=55E,1Q'M6L;,+%S)T]R\5, M''55-OQ9!NI8UTS^6?)*G.17BS6Z^;.=A;!7QBF^TI6#F<>(K M7E66R>CXW9.&@T]K.%Y?V#^YX$TPKTSQE:A^E5M]F(>3,-CR'3M6^D6Y:->YY[_HL9;I#T!LE@ M0/*[!K0WH!\&Z5V#M#=(@4'4A>)RLV::+692G /976_+;!61Q]1D?V,/7;+= M?R8]RIR>%GF:S:*3)>HQRPZ3C#!D0$2&?7"18"Z6B6>>7#M8^8B\N(:L$<@$ M%T'1.*FSIR-[2A.<($4)4D>07B4J!XG", 7N)$.=9!X!I3<(%@-($=B(,5-Q2C';$)Y(@B@E4C(%@ MYT1!L'I1T*VBP-LGH0B%]YW 0%Z.,9"78PQTH]\3O%\3I!EG7ADCH#R&BC$0 M@8HQT(W.2_#F3_SNG^>PHV$@F+X5R@0;!0K*@.)H-$?47.[=C*:"C3@VVGZ. M1Z?#'/B4V#D$G"_M?.CFDP^:;KC\QN2^;%3P*K29 M'385WVF[+,Q:=D-=M]&B[0?6:)B:%W\!4$L#!!0 ( !)Q7%#WF+4?( ( M /T% 9 >&PO=V]R:W-H965T#V!=O+S.SL@K?HN7B1 M-8 *7AEMY3:LE>HV422K&AB1C[R#5K\Y<\&(TD=QB60G@)PLB=$(Q3&.&&G: ML"QL["#*@E\5;5HXB$!>&2/BSPXH[[=A$MX#S\VE5B80E45'+O =U(_N(/0I M&E5.#8-6-KP-!)RWX5.RV><&;P$_&^CE9!^82HZK;Q&5AXCZYD1A\&3) \XR69. M/* \1GXKV&L%>ZQ\F%G!BRR31>&_G21A[/;.2+MC^@^:?Q8-)X M9B2:W!H&XF('C PJ?FV5^3\GT7&&/2%SZV;QG9YM;A2]R;C!^(V(2]/*X,B5 MOM/VYITY5Z MQH_ZH]5Z%H\'"F=EMKG>"S>1W$'Q;ABVT3CQR[]02P,$% M @ $G%<4+;5=LOL 0 5 4 !D !X;"]W;W)K&UL;93=CILP$(5?!?D!UL3\-@*D9JNJE5HIVJK;:P>&@-9@:CMA^_:U#4$L M^":VAS/GF[%C9R,7;[(!4-Y[QWJ9HT:IX8BQ+!OHJ'SB _3Z2\U%1Y5>BBN6 M@P!:V:2.8>+[,>YHVZ,BL[&S*#)^4ZSMX2P\>>LZ*OZ=@/$Q1P?T"+RTUT:9 M "ZR@5[A%ZC?PUGH%5Y"UQ9&N9I[II,+YV]F M\;W*D6\* @:E,@Y4#W=X!L:,D2[C[^R)%J1)7,\?[E]M[[J7"Y7PS-F?ME)- MCE+D55#3&U,O?/P&S]0<\2'(]%[4YJ@W0K[31Q,DAPW=C-&M.DX:L-!%)%PW6_@N$."'$&@0K@R @;H/ :1!8@W!=01QL MJIPTB=7T,\1W0T(G)'1 P@UDTL0?()$;$CDAD0,2;2#1'A+&;DCLA,0.2+R! MQ'M(E+@AB1.2."#)!I+L(:LM_0!)G9!T!XD3LH&DNX,_I)^V?R^\NA#FO?E) MQ;7MI7?A2M\M>P-JSA5H0_])'T"CG[AEP:!69IKHN9@N^K10?)C?,+P\I,5_ M4$L#!!0 ( !)Q7%!.? EE^@, %T3 9 >&PO=V]R:W-H965T/\*/*R7KOGIKD\>%Z]/\LB MK3^KBRS;?XZJ*M*F?:Q.7GVI9'KHC8KSZL=>JLU*79L\*^5+ MY=37HDBK_[8R5[>U2]SW@:_9Z=QT ]YF=4E/\IML_KJ\5.V3=_=RR I9UIDJ MG4H>U^XC>7AFK#/H$7]G\E:/[ITNE%>EOG4RO>?-5W7Z3 M.J#0=73T?\@WF;?PCDD[QU[E=?_K[*]UHPKMI:52I#^&:U;VUYOV_VZ&#:@V MH'<#PC\T8-J _30(/C0(M$&PU"#4!N%2 ZX-^%(#H0V$8> -V>W+E:1-NEE5 MZN940\==TJZQR8-H&V+?#?;U[_]K*U:WHV\;+MC*>^L<:@?!Q$%H%&7 B!Y3]IA/(A:QD5F "AGCF$P(R82 ##?(#!@^GH83 M8I89H&S*2?@KE#FDS$$!!'8@H .QH "1!,8H!T Q<+'5")()0)4C,[?1M8L M-#"( @-,8\8\H@7M$$,4D*)P02!S+PE #2;-^)C9?-!%\0S+F;$D2SH PTR MHF9F 1 L8'RFKPF4TD="%W2#!HUG$L)D S!T1N0(5CG"+"X!,SKBBP:-5S,) M(U.5 8H*(X'/ #37$%A5B2VKL=G!&C.I$HD"9J;/AM'(?"$ER!ECX4EM/Q]H^=8$5 MC@;+%PS%G+K!TT7CYDF-8;9BM-M:> MX8D!?6#AS*N#87E@8.<6S7W$87E@]!?"G?D07+!%>F+VO@:$ZXT^Z M9G?KS MF]K9JVO9=!^KH]'[&=$C[0X$C/$M>4B&DYZ?;H:#IS_3ZI25M?.JFD85_:' M4:E&MB3]S^U2/LOT<'_(Y;'I;D5[7PT'/L-#HR[Z,,N[GZAM_@=02P,$% M @ $G%<4(Q/]\5T P '1 !D !X;"]W;W)K&ULE9AK;]HP%(;_2I0?0'R)'MGL0+.?';"]_R/;G\:'6=\$ERC8O9=7DJO)JN5OXG^C= MFB==@U[Q*Y?G9G+M=5:>E'KN;KYN%S[I*I*%W+1=B$Q_O,B5+(HNDJ[CSQC4 MO^3L&DZOWZ)_[LUK,T]9(U>J^)UOV\/"3WQO*W?9J6@?U?F+' T)WQO=?Y,O MLM#RKA*=8Z.*IO_O;4Y-J\HQBBZES%Z'S[SJ/\]C_+=FN $;&[!+ QJ^VX"/ M#?BE 1/O-@C'!N'_#+SOK<%*WS?KK,V6\UJ=O7IXO<>L&T7T+M2]O^D>]IW= M?Z>[I]%/7Y91$LZ#ER[0J+D?-&RJB:\E*UO"KA5K$"01%TV@B[Q4RF"EK _ MKP)$. "' 7@?(+P*8/H8-$FOJ7J-(+,PQ&E"F"8$:1(CS: 1DS24S%*<1< L M F1)C2Q DQ*<)())(A" &H,CLJSP9&:,H-4@BBXQ211A$EDNAU$T938-(R$8Q13S!-%0%E3:62E2JB+6XIY MH0B8Q)S68RL1XR*BQ[$YX!@*?L-:QS$4'*UUYN0XBJYVI^',]6XP.AR@0UT]AI'@\0UV,1(< MK3GF!G84B:ME<&9N ("*\IFY!PTFQZ[NX/P]J_=YU7A/JM4GN/ZE8!WU6O]P4&ULE5;M M;ILP%'T5Q ,4;/-9)9&:5-,F;5+5:=UO-W$25,#,=I+N[6<;0HA]4W5_P#;G MG'ON!:X].W'Q)O>,J>"]J5LY#_=*=?=1)-=[UE!YQSO6ZB=;+AJJ]%3L(MD) M1C>6U-01CN,L:FC5AHN977L2BQD_J+IJV9,(Y*%IJ/B[9#4_S4,4GA>>J]U> MF85H,>OHCOUDZE?W)/0L&E4V5<-:6?$V$&P[#Q_0_2,BAF 1+Q4[RW1\'6#E([+\&O((0 K8! 'S))9/KO@9+)" HD52*X*Y>2Q[#&YQ;1] MH4HW5Q^39J63+* 3IR7L-@7=IH!;XKCM,=G421X[;GU,DB2.6P"#8]AL!IK- M +-.D&7F!4'8M^NC2E2XU?5!^DUBV' .&LX!PZEC./>B$$0RQZ\/PFGL^@5 MB!#8;P'Z+0"_-S[^$A0H/__WH!CN,S'@(7<;3>Q_DG'NH%8 *B^+PJD:I)4E M-\J&;C1'!)B^T780V/P>$/Z/TL&M"Y'/E(YX/2/+"7)+YZ.07SD?Y/[.T61[ M:9C8V:U;!FM^:)7ITI/5\7CP@,WVY*POS;'!;EL7F?[,\8.*7=7*X)4KO?G9 M+6K+N6+:87RG6\Y>'W/&2&ULE9GM;J-&%(9OQ?(% /,-D6,I!JU:J96BK;K]3>Q);"T8+Y!X>_?E*U[' MO">=^1,;'N-9G:OZ>[.WMEW\+(MC<[_1-4)WOL M_O-=H?U2]B<:IOOAD%E$?(HTF&9'X[+]6HX]UBO5]5K6QR.]K%>-*]E MF=?_;FQ1G>^7;/E^XNOA9=_V)\+UZI2_V+]L^_?IL>Z.PDN6W:&TQ^90'1>U M?;Y?/K"[+([Z 4/$MX,]-U?O%_U2GJKJ>W_P^^Y^&?4SLH7=MGV*O'MYLZDM MBCY3-X\?4]+EI68_\/K]>_8OP^*[Q3SEC4VKXI_#KMW?+^/E8F>?\]>B_5J= M?[/3@M1R,:W^#_MFBRZ\GTE78UL5S?!WL7UMVJJI_SO MP_ /@W@EP%,?SI 3 /$KP'RTP%R&B!O!H3C4H;>9'F;KU=U=5[4X\=[RONK MB-W)KOO;_N30[.%_77N:[NS;VK!D%;[UB::8S1C#KV+8)2+LLE]*<%1BPV?# M^<<"Z3Q"FX\A&0B)\20$7*<8QHL/XS5.(&$".220UXWBTN3D&.;648)R9 )4FD MP$ QZ=%8# M#M,P:JV:-98HGAA.E,%9,N[16SUN;!(:ZX#!_; Z@)C\=#!>+ M/5J+P6&(G%EKDWEK$ZD5<6?FF# >.;1V"KINK8P"2?#!,8A\#J(F/AR.">/< MO;,=G8*N.TMHA&.Z./*5NJTR!AF'*AA C@"DVH'!XA["XI@8[J(L M[N,LCKGB+M;B7MKB&#^.\#,XAX MB$L <<4BB8@+06+"I(NXI)>X) 91 A %<:N6&#'I82Z)V9$.YDJEL[DD\:#E M8*Y4.IM+8@(E(% 0#UH2DR4]S"4Q,M+!7*FZ%"9&.:@K57-U<<:(NY["7"D'=:4*J$L%Q">H,'T* MT">HN6*TE(>Y%/'[A(.Y4@7,Q30SQ .BPGPI!W.E"IA+!YH@66$,%JY^82(J >F#3F4"-S$1>^QH1I#W-I MS(YV,%>FY^;ZY.<[C1'3#O;*IJ#KSC(>Q%1;,(D:&8QJ"_%;H8?!-$9'.Q@L MT\A@S%"=Q81I!X-E&AA,!I+0C\8@:F0PXN'+8,",A\$,)LLR MF"_C8+#, (/1C3480X,41GSG-I@OXZ$P@\$Q#@K+#%"8$$I2L\6 &0>%908J M3%&+(GZU1PHCI& P8,9#80:38QP4EAF@L"@V5&MC3%CLH+ L!@]?/)@]08=7 MNV6EK5^&GCVV_Z71U]K+;^<#[W;:;\QMVEXU[EK_2C%NH?^;UR^'8 M+)ZJMJW*86@L,]M_[:_".MQZW(\:*O3M"T;7O:& MU_\!4$L#!!0 ( !)Q7%#5PUW?^ $ &H% 9 >&PO=V]R:W-H965T ME4;=(F19W6?7;@>%%M M3&TG=/]^MB&,$?<+]IV?>YX[F[MTX.)--@#*^V"TDYG?*-4?$))% XS(#>^A MTR<5%XPH;8H:R5X *6T0HP@'P1XQTG9^GEK?2>0IORC:=G 2GKPP1L2?(U ^ M9/[6OSE>VKI1QH'RM"@ROS'[>&8&+P%O+8P MR,7>,Y6<.7\SQKKG"$U!JB'0:[Q.G/TN:P.7^QOYL:]>U MG(F$)TY_MZ5J,C_QO1(JVL^LP\=_"W %X"L!S YM+:.0S?P+421/!1\\,=Y]3\P3;P]8 MWTUAG/8J[)E.7FKO-8_#($570S1ACB,&+S#;&8$T^RR!71)'?!<>AY\0[)PY M[BS![C\"["8(G02A)0@7!.%#LBIRQ"06TXU%XDT2N64BITQT)Q.'NY7,/2:* M K?(WBFR=XB$*Q$7YI-*8J=(["#8KT15"%K\ZPQ$ M;;M<>@6_=';"++SS('G$ME?^P<J[-77RN1'CNC M(O>H[X=>D6:ENUUW8Z_5=BUO*L]*\5HY]:THTNK?G,2]V/@6W:^J'; MVZZOZ5G\)=3WZVO5/'F#EV-6B++.9.E4XK1QG\G3"V>M0:?X.Q/W>G3OM*F\ M2?FS??C]N'']=D8B%P?5NDB;R[O8BSQO/37S^$<[=8>8K>'X_L/[UR[Y)IFW MM!9[F?_(CNJR<6/7.8I3>LO5-WG_3>B$ M?1V?\AWD7>R-N9-#$.,J^[O\[A M5BM9:"_-5(KT5W_-RNYZU_X_S+ !U09T,*#!0P.F#=A@0/A# ZX-^%*#0!L$ MAH'7Y]X5\TNJTNVZDG>GZOOAFK9M1YZ"YG4=VL'N[72_-?6LF]'W;13X:^^] M=:0UNUY#1QHR*+S&^Q""HA [.C.GTP#[N2*,IY(O0!)-)2]S"0\B/%$&:\$Z M!VQ2"TNF'#K@G0,^<6#DNNLU8:T% M>(LB2CE.+H#)!2 Y9B2'-)8@(0P2 @>!$:37Q),*K@*C&_9 %:Y\BB<3P!7PPA]A.5)5-B M66T(B).8<<@L3K(*+''@DO-,Z (2M&DA:&TQ MR="B96\(4TX0PF;3:]'2RF'4R1+6R1QC>T:88@(P#FUX8$))_ G",*,D64)8 M+TJFG6_;;#'*%*%L(J9%T61[L83!)%-$LDF8%HW[)" \LB6$6::(99,P) HM MBSW%)%-$LMF/6C1=FR);Z3#*%*%L(D;G6_:CTF&8*8)YEE+PF90PRQ2P'#*+ M"XPIC98S1C&F%.VD)F-:E$Q:?^7;(F&:*:)Y!EDR*RP-;!L9PS0S1+.)F19- M/N\"W[=L, P#S1#0)F9(%%I:A6&<&<+9[$DM,DK';9$LG_,(:),S+5I:.TPT M6[(YL_GF_"@G3#0#1(>VEL*LLG Y: RSRM"7L0F:%B5&^]LB8:090MH$38O& ME>5LY=O*@I%F".D9:/SSVU;W3#/?,D&K471@RC>Z&RD$-6Y.ZBJG8.\E:H]/QB-#H=A MS[0]6S'&=^1IWQ]I_>^F/V'[,ZW.65D[;U(I673G*RAP^Q]02P,$% @ $G%<4 C(3M?X @ M*PL !D !X;"]W;W)K&UL?591;YLP$/XKB/>! M;3"&*HG4!$V;M$E5IVW/;N(DJ( 9.$GW[V<;RH@Y^A)LY[O[OCL?QZUNLGWM MSD(H[ZTJZV[MGY5J'L*PVY]%Q;M -J+6_QQE6W&EM^TI[)I6\(,UJLJ0()2$ M%2]J?[.R9T_M9B4OJBQJ\=1ZW:6J>/MW*TIY6_O8?S]X+DYG90["S:KA)_%# MJ)_-4ZMWX>CE4%2B[@I9>ZTXKOU'_)#CQ!A8Q*]"W+K)VC.AO$CY:C9?#VL? M&46B%'ME7'#]N(J=*$OC2>OX,SCU1TYC.%V_>_]L@]?!O/!.[&3YNSBH\]I/ M?>\@COQ2JF=Y^R*&@*CO#=%_$U=1:KA1HCGVLNSLK[>_=$I6@Q)O_;.H M[?,V^'\W@PW(8$!& T(_-(@&@V@TP/&'!O%@$#L&81^*S4W.%=^L6GGSVOYZ M&VZJ"#_$.OM[GTZ77#$K8*K\;1@-GV&#+!X!$1:N\C!8$HMF1F M3NX)=G.$JR$'("DL(@+CC*Q]=!?G@H,8=!!;!_&=@\Q)5(])+*;N$T4S1AW8 M;@XC,4N2Q D9@#%&2 RKIJ!J.E?-D,-#YSP4(033)"!- M!@)SG)C.933"+J MJ@%AB"[<%0/E,$".6W-LSI.R#+EU!\"P20\L)P7EI(" H-2]BVC.1 /W8G, 1F@0+Y40W'4QT':9VW8'T-VM9T&&7=T ;%9I.8Q" M"U\\#+==#/1=ZK[R(&@I/7#?Q4#C39'+TX/8)**(IBY1.)D8*M&>[#36>7MY MJ97Y\$Y.QXGOD9B)PSG?FDG03B+_W?1CY'?>GHJZ\UZDTO.,G3J.4BJA1:) M)^.L)]=Q4XJC,DNFUVT_OO4;)9MA- W'^7CS#U!+ P04 " 2<5Q012V+ M9?$$ !6&P &0 'AL+W=O/!E_[KKA@?Q:G$L7NU?MOMZ?&[ZN_C2RV9?V4.[KP^SQFZ7\T?Q\&3R MH<$8\??>GMJKZ]F0RDM=?QMN?M\LY\DP(EO:=3=T4?0?[_:3+4_^TVW6\ZS^6QCM\5;V7VI3[]9EY">SUSV M?]AW6_;APTAZC75=MN/?V?JM[>K*]=(/I2I^G#_WA_'SY/K_:(8;2-= 7AJH ML4%\%AI'_FO1%:M%4Y]FS7GRC\7PCL6#[.=F/3P9I)W(&"8U1C!W3=@23< <$.:.Q W8Q MX0XT[$"'(\C(FZ5SC!EC#F.,RK72C(Z!.@;H:$_'!#I"RSQE9C2%.BG0,9Y. M&NC\(HPT>8*%,BB4 :'4$\J D) ),W$YU,F!3N;IY.$+2HD4,W$BP;PDX+N4 M,UTPR(EPL%>SZI@[!V57HY5I9!CP!"3O44B@%-!]#LIOOKA1RDR_P(@*P&@N M?245*$F*%)<39ED04%*^$H4YZ8AC1&#H!: ^]ZEW0=?O2:DH9>Q)8.P%X%YR M+P 3+=+I'B")DRYH!L?2*-<,TJ83@GH#+S-!4U5PA!+L"X'WB;#A9F;.YH!NI3'"5HL) *U1D^_ZF0)4MR,:X*X>H;G0NZMA]*(N)RPL@JL#0'1N>" M;HJX+,H9)<)D$UB; Z-S03Y(,_C M!.-Q&E.J$:6^Q[F@B266QI1JM"7V/4Y/KJ(U!EFC[;#O;SIGHY-'J4X['(S_#SB=.?1?.Z/[2SE[KK MZFH\ MG6=6?[L211_X9WMMA<;DJ[[8;+M+]NSB<]YYNN/KI3K/ARE+;Z#U!+ M P04 " 2<5Q0M=D.P78" ![" &0 'AL+W=O"LTI=@#^<U768NGF4C;/ (@LIQ413ZRAM;IS M9+PB4FWY"8B&4W(PI*H$R/-"4)&B=M/$Q'8\3=A9ED5-=]P1YZHB_.^:EJQ= MNM"]!EZ*4RYU *1)0T[T)Y6_FAU7.S"H'(J*UJ)@MFNX/,68DTPB->" MMF*T=G0I>\;>].;;8>EZ.B-:TDQJ":(N%[JA9:F55!Y_>E%W.%,3Q^NK^A=3 MO"IF3P3=L/)W<9#YTHU=YT"/Y%S*%]9^I7U!@>OTU7^G%UHJN,Y$G9&Q4IA? M)SL+R:I>1:52D??N6M3FVO;Z5YJ=@'H"&@@P_)2 >P+^(/B?$OR>X$\(H"O% M>+,EDJ0)9ZW#N\?;$/TO@L^^DVH N?H2E/4J]C-2:=^.PVTC6 M]*,>#-\;Z3]02P,$% @ $G%<4#QA96)_ @ 10@ !D !X;"]W;W)K M&ULC5;MCILP$'P5Q ,8VDYR??O:AG#$;$[W)]AF9G9V@=W,KER\RA-CRGNKJT;._9-2[7,0 MR-V)U50^\98U^LZ!BYHJO17'0+:"T;TEU56 PS ):EHV_F)FSS9B,>-G594- MVPA/GNN:BG\K5O'KW$?^[>"E/)Z4.0@6LY8>V4^F?K4;H7?!H+(O:];(DC>> M8(>YOT3/!<*&8!&_2W:5H[5G4MER_FHVW_9S/S2.6,5VRDA0?;FP-:LJHZ1] M_.U%_2&F(8[7-_4O-GF=S)9*MN;5GW*O3G,_\[T].]!SI5[X]2OK$XI]K\_^ M.[NP2L.-$QUCQRMI?[W=62I>]RK:2DW?NFO9V.NUU[_18 +N"7@@H.1#0M03 MHG<"^9! >@)Q"$&7BJU-015=S 2_>J)[O"TU;Q%Z)KKZ.W-HBVWOZ?)(?7I9 M9&$R"RY&J,>L.@P>8=" "+3Z$ )#(59X0L?W =931)+>0PH DL$F(C#/R/+) M79XI+$! 6(%HCL#"2P0@P(QX"!S*MUA4HMINB QB9QJ34$QCIR2%H!2&#^H M6 +Z329^4TQ@@1042#]?L0P4R("*Y4[%.DPRSA-%B8-: Z@D^ :A7 7" '?#SYR]*"1 MH,\_;@0VBB7"@ OL-B,\>;-QDKL/'$"1RZT]M^?.!<,6TR?-*? M\DG/]&%3L8,RRU2O13?8NHWB;3^T@^&?P^(_4$L#!!0 ( !)Q7%#F9[46 MV $ ,$$ 9 >&PO=V]R:W-H965T0'J/D.BP!I255MTBI%G=;^=N 24&W,;">T;S_;4$03JUI^8-_K090Y/RO:]7 0GCPS1L3[#B@?"Q2@C\93=VJ5:> R'\@)?H/Z,QR$ MKO"B4G<,>MGQWA/0%.A[L-VG!F\!SQV,&@$*EC +1 MPP7V0*D1TC;^SIIH>:4AKNM59*LYF%6V%D;=I['H[CM-*DLXT-R&<">%" M".(O"=%,B*X(>')FH]X31GH9S!5K5O]/>6WV?+ 6%1IGI1L_% M]%5-A>+#?&'@Y=8J_P%02P,$% @ $G%<4&.1647: 0 7@0 !D !X M;"]W;W)K&UL?53K;ILP%'X5RP]0!TA)%0%2DZK: MI$V*.FW[[<#AHOK";!.ZMY\OE-($[0^VC[_O.Q>?0S9*]:I; (/>.!,ZQZTQ M_9X07;; J;Z3/0A[4TO%J;%'U1#=*Z"5)W%&XLTF)9QV A>9MYU4D8XPN^&EZYIC3.0(NMI S_ _.Q/RI[(K%)U'(3NI$ *ZAP_ M1OOCUN$]X%<'HU[LD;RYEJ.$KVNZM,F^,'C"JHZ<#,BQR_P)3//493\M_@ LS"7236 M1RF9]E]4#MI(/JG84#A]"VLG_#J&F]W]1%LGQ!,AG@E1^E]",A&2#X*O)@F1 M^52?J*%%IN2(5'BLGKJ>B/:)+6;IC+YV_LYFJZWU4CQ$:48N3FC"' (F7F"B M&4&L^NPB7G-QB&_H\6<'QUM$NEOWD*PFD7A^LO20I.L"VU6!K1?8?JK"[JH* M 9-ZC+BJ0DCC%I%?6#OM\8% ;M[7-B51H^7 PLI^FF&PO=V]R:W-H965T M8)W9F%UD^5P\\K]H< M1)Y4M_(H"OW-3I9YHO1EN?>J8RF2;1.49Q[X/O?R)"WR@7,WE265J( MA]*I3GF>E/^6(I.7N4OQ/NE6'N1NYSE;LDE.F'N7EJ^@* M"ERGJ_Z[.(M,X[42?8^-S*KFT]F<*B7S+HN6DB@*$)6). #1. ;S2J9<*&*1J&^48S5S9#*&-&M39T0SCU M<;T!JC= ]!)#;\OPH1:?F&)6-D59&!B*;2@D$."".2J8(X*-B;+DB. @,*>3 M3;'APVX%VU# XA'!(2HX1 13/$&$)HBFS\D831!/F).Q5:=!K#XDUN\15S*) MCYN,/V$R=M#5P^7<%(M0C!KOV!J!@(]X%AGQ13)A.G;01Y)M"I%L0^.249^] M)X!(9B,I<)UO MG)N";>:&4E.P#4$<\1'%N%.2*59)$(,+3<4V$X(IV&;HJ%$2W"D)9I5C*7"O M))\P2X*[)9EBE\3V.D:LOMD0"2)N=LZF*!NI&G#CA"G&";;;Z16%Z4((1:B9 M:XU1?C"RT@+<.F&*=8+M=S2R)BA"0>Q;:T/$AID_\E,,N'D"9IXCKR7@Y@F? M,$_ S1.FF"?8GF<];,1?]:+-[!M" 8M&?C( MT^88I]@NQZ+0W-IC% D9.;" M#:%@V*1KT;B#PA0'[:#P ]$VI2>?Z:((1:DYO;S!IBT7Y;[9$%?.1IX*5>]] M!J/]IOL>ZDV?,;[4F_%VZ_R6IMW)_TC*?5I4SI-4>DO9;/QV4BJA-?JWNK$' MD6S[BTSL5'T:ZO.RW4&W%TH>NW\'O/XOBL5_4$L#!!0 ( !)Q7%!3:5/& M3P( $4' 9 >&PO=V]R:W-H965T L_5N90Z@(J\)6?X"?)7 MN^-JA4:58U5#(RK6.!Q.*_?)?]SZGB88Q.\*.C&9.[J4/6,O>O'MN'(]G1%0 M.$@M0=1PA0U0JI54'G\'47?<4Q.G\YOZ%U.\*F9/!&P8_5,=9;ER4]"'W]*" 9"\$8(/R6$ R&<$5!?BO%F2R0I?MR7Z+_(?0^7^ M00>-V>:=LD>HZ+5(<9*CJQ8:,.L>@R<8?T0@I3YN@6U;K/&"CM]OL%DBXED. M6PLDM2<16.L,##^8UNEG=H'0*A :@?"=4;,ZUCTF,9BF-\J+HGFU2U0XS:6O M=PF*PBRR)QQ9$XX6"2!4]8]Z)9?*WO"-.CWF3Z"^8'X>>J M$2=7I3#\Z,29!)>D]J!^Y5'?:N*!PDGJ:J#GO&WN_D*P=+BTTWIS%?U!+ M P04 " 2<5Q0Y%@KKU0" M!P &0 'AL+W=O ]P^BH22T)0!BF08N:SB\+'7MB94$O@C0=?F(>O[0M8G\J3.BP M\2/_%GANSK50@: L>G3&/[!XZ9^87 63RK%I<<<;VGD,GS;^8[3>Y0JO 3\; M//#9W%.9["E]58NOQXT?*D.8X(-0"D@.5[S%A"@A:>/WJ.E/6RKB?'Y3_ZQS ME[GL$<=;2GXU1U%O_-SWCOB$+D0\T^$+'O-)?&],_AN^8B+ARHG MX<(%;4<5::5%;V9L.CT.H_Z-YB: D0 F0I1^2(A'0OQ.@!\2X$B "T)@4M&U MV2&!RH+1P6/F='ND+E&TAK+Z!Q74Q=;?9'FXC%[+'.1%<%5"(Z8R&###1!,B MD.K3%L"U104L.KC?8&LCTNP>LG- )V)EGK/GQ79XKMP!T"D M .<"<;@H ME,%D&M.90JU O$C6!JW2?]0S<3I)'$ZBA1.#2>=.P@C"A14;%<,L650^L?QF M$4C'$%JM2R\@FFLQ,RAATHD$2QVTSF-),YS"R.J,KL;:)5OC1C MHT*WD=QI)/^/"Y5;M4\@7/JP0?:MV]D@^]8%LZ;18G;6#9E[!WKIA/KOS:)3 MSW\$JNDLXI5\"TSK?IMEF_7M"#X M)-0TDW-F.KA9"-J/CU,PO9#E7U!+ P04 " 2<5Q0"D4^NS<" !"!@ M&0 'AL+W=O&V04V><_XJZ@(D=Y; M0UNQ\2LINS4 HJQ(@\43ZTBKOIP9;[!42WX!HN,$GPRIH2 * @0:7+=^D9O8 M@1G%;.[I3(Z,O>K%U]/&#[0A0DDIM0)6PXWL M"*5:2-GX,VKZTY::.)_?U3^;W%4N1RS(CM'?]4E6&W_E>R=RQE MH:*W8A7#'-RTT(C9#IAHA@DG!%#JTQ:1:XMMM*!'CQOLE@B4/D+V#LC*;2)V MYAD;?CPW$6=N >@4@$8 /A0JL0HU8%*#:0TFS5"86=DZ4"A+8BMA!VH%_Y=S MXK2<."PCR_* 0;-MDA!:%V"W!$599AWB?@GZE*# [1&ULC9AMCYI $,>_"N&]!S,L3Q<2ZM]R(OZYF] MDW+_Z#CU:L>+M'X0>UZJ;S:B*E*I+JNM4^\KGJ[;H")WT'4#ITBSTIY/V['G M:CX5!YEG)7^NK/I0%&GU;\%S<9K98'\,O&3;G6P&G/ETGV[Y3RY_[9\K=>6< MLZRS@I=U)DJKXIN9_02/"?I-0$O\SOBIOCBWFE)>A7AK+KZM9[;;*.(Y7\DF M1:H.1[[D>=YD4CK^]DGM\SV;P,OSC^Q?VN)5,:]IS9.KS M?X31 =@'X#D @IL!7A_@?0:PFP&L#V!:@-.5TLY-DLIT/JW$R:JZQ[M/F[<( M'IF:_54SV$YV^YV:GEJ-'N>1%TZ=8Y.H9Q8=@Q<,G E'93_? JE;+- (Q^L; M+$TBT#0D!!+1(CRR3J^-]Z[J'$C R 2L3<"N$FCSU"%ABY0MXFJ%CA*)24S0 MBVFA/BG4)RH=2!"0"0*S4J;)7'1,<"'3\UQM/I8FQ,((M()-:!*"Z]."0U)P M: @.8TUO:-P%XB#4WT.""L +-,4$Q6+FT8HC4G%$3/' FHK)!/']KS.X],)W M"0VHKWS7K!50G]TE@<7,U9(E5+(@BG! ]H!? 2%;7X@]=/5Z^C[HJ@D*&--5 MFQ2R<&!! >F 3X"$>02Z:#2GQ_>,J3:I"4"LKRH"PR *!U33E@D>,=5,5^T1 M#]4+#-D$!NJ9Z+)-#-%E0V\V[=3 [G= H#T4_'L6AV^*C2'4*SDRD*V9!FVKO!-&]B:9B6.P'4VPU% M,336,T%%T4"_ =J^@?)OO47VT$B/)"BB21+4C2X)=,^ >+Q/]LQ8HZ0PHE-2 MV'"K1+I1(=6H!BI'NFD@W-\ND;9P)"S<< 0T75?_!3B.) 2",.!?2%LW4M:M M.P&:9FNH'442 D%W0"SMUTC]M-8MH(=NBAU%DIO(M5:Z,2#1&(QY]4?W >-( M0B#F1L"YV.85O-JV6^C:6HE#*9O=TL7H>9O^A,TV41M?J.U[M]G^3-/M_7^D MU38K:^M52+4);;>*&R$D5QK=!Z5QQ]/U^2+G&]FO7LIEW-S MJK-#H5]*ISKE>5K^6>G,G!TH"OVW0$?\>]+FZNG?:H;P:\ZM]^+I9N'ZK2&=Z7;_]#"@T'6&T7_3;SIK\%9)T\?:9%7WUUF?JMKD0Y1&2I[^[J^'HKN> MA_COS7 #/C3@EP9,WFP0# V"CP;B9@,Q-!"D@=Q+-[*_;E]UD=[\UTU,U;]^6D9!S[ZT--#"KGN%7#+L07A/]T@5'7:RX MU9R/.XAM0JHQD@ DPB(".,Z@:Q^,QJEP $#B"Z & 6(R$3UC.J8HI\H%?D^ M&2V@I(I(K,2FN.)38PZAY!!(GA')/2.ON@DX(U",($$^8F)#7%Q!([T2ZI6V MWI!,WDI:O3RP&5TM,: "&9%8":)4@!4KJ%@!Q8PH5G8O,TF@&$"<6VL"4$RP M$"N.H.((*"9? <$!$3RS>F$LH$D&0($D M*ST!T-7(1W*9CQ.J#P0+FE%]JQ_ZL6/$"!(H 9"<%#SA P(#JE@9O5#%P1 MF!3T?^YFH+%QRS+8Y15UY8$8U0N-R-*4A3#99C8H&F)B)":=CV.J8LBNH<#81 M GL/ ^9CU5 (LLSG,U "H8G*E6'S8>(_LBD'X=CS.-IP4<\#$)CC3T ) MZFZJHN+8\[AM0G9%!:"(5C'Q9Z#D#C0^VL&>%P 3HIO]%81H#0@A>M !(9K= MO*L#N%R7N^YPLW+6YE34[3G6U=O+ >HS;P_PR/L5>TKZ8]"/,/VI[/>TW!V* MRGDU=6WR[A!O:TRM&XW^8Y,=]CK=7!XRO:W;6]7&ULE5=M;YLP$/XKB!]0\)G7*HG4))HV:9.J3ML^T\1)4 $S MXR3=OY\-E!)\KN@7P.;NGGN,GS.WN'+QTIP8D\YK653-TCU)6=][7K,[L3)K M[GC-*O7FP$6923441Z^I!.#[D5=F>>6N%NW<4>A=.< MRS(3_]:LX->E2]RWB:?\>))ZPELMZNS(?C+YJWX4:N0-4?9YR:HFYY4CV&'I M/I#[+:7:H;7XG;-K,WIV-)5GSE_TX-M^Z?HZ(U:PG=0A,G6[L TK"AU)Y?&W M#^H.F-IQ_/P6_4M+7I%YSAJVX<6??"]/2S=QG3T[9.="/O'K5]83"EVG9_^= M75BAS'4F"F/'BZ:].KMS(WG91U&IE-EK=\^K]G[MWD1Q[X8[0.\ @P.)/G2@ MO0-]=P@^= AZAV#BX'54VK799C);+02_.J+[O'6F=Q&Y#]3J[_1DN]CM.[4\ MC9J]K)(D6'@7':BW67(1X@0 ,$;8#@)D T62C$)O(G7&?8;#$;RY*':+(ADNQD1=>=3=S: M5-U7):'OXS 1"A/-@.ELHA%,; .)49 8 4DF(+$!0D-B@TE0F 2!222" X-")MGJC\9ZV\\'K!*$(CE$0J8D#Z309:FY*WY Z$LJ6,%Z7B%DL F(I M%@2O%B2<7QP)7@D(4@K2<+ILIE$8VMCBQ8"8U2 @ME1QH9/D$VQQ$1-,Q09; MTR@D@., +F/ 9!Q90N#Z!#*?+>#2 T1Z1ID'4WK6H@6X] "1GHECJLI:Z %7 M#"#':T M(7#%P"<4 [AB8,[A">;I2?S$RA?7#& GJ(%D'J&1%0<7%B!':!I; M0N#"@G3^NE)<,Q31C,&V-QKO5K"QI;BP*';PV7Y)<6%1^ 1;RV_M#,ULJ'G& M$//\]48M0\G$L6W'&F?'SY74?]ZCV:'E>P#=\ M:IQG+E5#T[8=!\XE4TGZ=TI2)]6Z#H."':1^C-6SZ/JW;B!YW?>FWM @K_X# M4$L#!!0 ( !)Q7%!U.Z .P ( /0) 9 >&PO=V]R:W-H965TD^[<*KGOC>HJ(0CQI)9E$V]6_=I3NUGIBZG*1CVU47>I M:]G^W:I*W]8QCN\+S^7Q9-Q"LEF=Y5']4.;G^:FULV3RLB]KU72E;J)6'=;Q M1_Q8X-09](I?I;IULW'D4GG1^M5-ON[7,7)$JE([XUQ(^[BJ0E65\V0Y_HQ. MXRFF,YR/[]X_]\G;9%YDIPI=_2[WYK2.\SC:JX.\5.99W[ZH,2$61V/VW]15 M55;N2&R,G:ZZ_C?:73JCZ]&+1:GEV_ LF_YY&_W?S6 #,AJ0R6 HSJ(!'0VH M9Y ,9'VJGZ21FU6K;U$[[-99NI<"/U);S)U;[&O7_V>S[>SJ=9,+L4JNSM&H MV0X:,M.0]XHB5/!LDB068*(@( 7I[>D\ A6P PHZH+V#=.9 (.2E,6BR7M/T M&HQ2@KU40I7(JH"4+$<4QB&@3 ,*(R7\I8% M803WB0M )-#")G,0A0$> M2BCB8N%=R4&2'-@>[^/:YF&0#(G,0PE5+$OS%(81((P 8*@'(X(P'X3@GJH M5.Y;0S -1G!K0O^Q3:/H72A[B*7"[U" #E-&%KH,7NB6&"A1ZB/A,!1%" =- M$]#9MIA0.8\9T&%(!T2 M;.&MQG _QF%#GG>N$2D-^GZ*2,I\HE!&.:/^BYW,CE]W'_HNVV/9=-&+-O8D M[\_;@]9&69?HP7;6D[V"39-*'8P;9G;<#O>086+T>;QC)=-%;_,/4$L#!!0 M ( !)Q7%!E-CY880( )<' 9 >&PO=V]R:W-H965T>MPS[9NP_FP\3QV:% 'V2,94"^^G CM(!=+ M>O;80!$\*E*'/>#[B=?!MG?+0NT]T[(@%X[;'CU3AUVZ#M(_%<)DW+J!>]MX M:<\-EQM>60SPC+XC_F-XIF+ES2K'MD,]:TGO4'3:ND_!ILXD7@%^MFADB[DC M,]D3\BH77XY;UY>&$$8'+A6@&*YHAS"60L+&[TG3G4-*XG)^4_^DY["%# M.X)_M4?>;-W,=8[H!"^8OY#Q,YKRB5UG2OXKNB(LX-*)B'$@F*E?YW!AG'23 MBK#2P3<]MKT:QTG_1K,3P$0 ,R%(/B2$$R%\)T0?$J*)$!D$3Z>B:E-##LN" MDM&A^G0'*"]1L(E$]0]R4Q5;?1/E86+W6N9^5GA7*31A*HT!"TPP(SRA/H< MMA 56-'!?8#=&I&D]Y#: LGL)D)KGJ'BAW=YYG:!R"H0*8%H*1#X1J$T)E68 M7F>:Y[&1K 4$(J,B]1H4A FP^XVM?F.+W\#PJS'),DH:&G;7&!#GYNE8A&(_ MMMM-K'83BUVC*%6RBO)@'L'.ADEC U5;4!GP[7Y3J]_T/_RFZ](9;M>(ASPR MO*XQ0?Z/TF96JYG%JG'*5;:Z;V&0F+5=@];7N[: EM=;^_46SU.'Z%D]_)=QG=LKY!>FY[YNP)%X^G>N).A' D//J/ MXKXVHDO."XQ.7$Y3,:>Z5^@%)\/4!KVY%Y=_ 5!+ P04 " 2<5Q0770$ M0>L! #7! &0 'AL+W=O,2+^[8'R(?4"[^IX;:I:&0?.DHY4\!/4K^XD MM(4GE:)AT,J&MTA F7HOP>X8&[P%_&Y@D+,],I6<.7\SQKKG 2@U0CJ-OT[3FT(:XGQ_5?]B:]>UG(F$ Z=_FD+5J??DH0)*TE/URH>O MX.IY]) K_CM<@&JXR43'R#F5]HOR7BK.G(I.A9'W<6U:NPY._TI;)X2.$$Z$ M8/,I(7*$Z(,0?TJ('2%>$/!8BNW-D2B2)8(/2(Q_MR/F$@6[6'<_-T[;;'NF MVR.U]Y(]!W&"+T;(8?8C)IQA@@F!M?H4(EP+L0_OZ.%M@,,]8K.]A1Q7($_K M242K=4:6'\V3B)[7!>)5@=@*Q#>->EPT:L1L+::U&']1Z3TBB!:5KD'\1:9X M]GL9B,J.CD0Y[UMENC3S3M/Y$IKKL?#O]=2.0_8A,X[\#R*JII7HS)6^?/:* ME)PKT"GZ#WJ.:OW*3 :%4IGM5N_%.&NCH7CGGA$\O679?U!+ P04 " 2 M<5Q0KX=V#/$! #@! &0 'AL+W=O4VA$35K+ Y%;#^[AU.@\0;PIX9>S/:6KN3"V)LVON>Q[>B$ M@$ FM0)6RQ6.0(@64FF\CYKV%%(3Y_N;^HNI7=5RP0*.C/RM M7] M3#M-L\V9:H]0WFNR=\,(7;70B$D'C#?#N!,"*?4IA+<6(O4>Z-Y]@.,C(MS> M0TXKD-UZ$OYJG;[A^_,D_/VZ0+ J$!B!X*Y1BR33 ;,UF&9HU-X)-XMJ5U ; M]Z'@1Y07NKMPD3*:_6<*O#0S)*R,=8W4[9IYIS%]]O0]6?A3-;[#M'W*#+/_ M$_.R;H1U85+=0G-7"L8DJ"2=)S50E7IN)H- (?5VJ_9\&+K!D*P=WQ,T/6K) M?U!+ P04 " 2<5Q0=+P,(X0" #B" &@ 'AL+W=O&ULA9;;CILP$(9?!7&_RS$<(H*T":I:J96BK=I>.\0): VF MMA.V;U_;$!9L;W(3[.&?F6\&XB'K,7FC%83,>F]02S=VQ5BW=AQ:5K !]!EW ML.5W3I@T@/$M.3NT(Q F >3? M%B+<;VS/OAE>ZW/%A,')LPZ (7Q%YQ_Q6.!:UL:ZS^.[Q"Q.6"A.\^Z4PRF;+>[P]E%NO>>HEF7,5@4;- M=M#X,XTW*1P>?4KAFU)L?8VW\4/,AXI"5SR% MLT0+TL1(FFBD21HJI(F>17]332(W4H%UU2=]38VTJ:&O@4*;/NRKKGCR(N7Q M%+HH2 ,S*Y]DQL/2-1P"*NTHBN_@&B1:^PN3:'Y2#,#.[*!O(#G+(4JM$E]: M)L[+F74:U"^^&!2*?2L&N!P@'V&&Z?\#D'/=4NN &1]#""T:4-D6)9"N Y);$*,*>%R%& MZL9-8^L[BS3FG:)U V?AR(XQ(OX=@/(^<3?NS?%:EY4R#I3&+2GA)ZA?[5EH M"TTJ>NDT-!.JI>>?\5 MQGI"UQF+_PY7H!IN,M$Q,DZE?3M9)Q5GHXI.A9'W8:T;N_:C_HVV3L C 4^$ M3?0IP1\)_@?A[: MM8;R%[#3$A9$NSEL2!K-C@H#4=IK*)V,=XTR'9]YIYO^@LU1>_ ?] 08+NR' MS# ^?A!1UHUT+ESI@VR/6\&Y IVE]Z33K/3$F@P*A3+;K=Z+X=X.AN+M.)+0 M-!?3_U!+ P04 " 2<5Q0)T.IP3\# "7#0 &@ 'AL+W=O)M0\I2![ENX&1QDMO3<3/V5$['_"C2)&=/ MI54=LRPN_\U8RL\3V[,O \_)_B#J 6B8OG+_6%XOMQ'9K0RQE&U$KQ/)P8G.6IK60 MM/%7:=I=R9K8/[^H/S1SEW-YB2LVY^F?9"L.$SNRK2W;Q<=4///S(U/S(;:E M)K]F)Y9*>.U$UMCPM&I^KE?Z'!!*0(J"/(VI\1 ML"+@=X+_*<%7!'\H@2@"&4H(%"$82@@5(1Q*B!0A&DJ@BD"'$CSWTCGWG1)\ M3NF:[0VNI=+.+IN.1GJVR?M2*N'VEO)%E2O!YMLM_\*=-: MR='3E*)P[)QJ)869M1C4PP2>>XU9FABO0SC20N<#@3YFR."CZPIS$Q%XWC7F MSL3XUXA[$T$B;2X/0"7MEGR'S&B&'R$,OL8L((QF>?GEK5E];7@-0"*X01@. M"FX$<-^%CV %'U;P&P6_IZ#?^5D+"1M(WJ;(QT2;R]Q$(=\/ RT+@!:E>@/N M352 ?:(% I#"GJ=G BI(7*W@(V >15C36IBH"!.M[4O .W&I]DRLH!E&+M7R M : 0#0C<8 (WF)@-UK/<0H)>&2T"JR\1:Q/QS7<_0Z-'&&$(\W-"D!Y--0]0ZC0_> 3&,&>(\"S5F<9F76PUM:5B2%$B]$: MP/@4=DMAM]1TB_5% 07N<(CTKQ>$(EA[PB=CY;Y9XE?6AA]S M47^]>J/=+N(6U0LG;7SFC18>,+Z4NXYVD_ NWVY9?L3E/LDKZX4+N6!KUE0[ MS@63YMT;^MGN%]D+P0FV#G&XO-OT/4$L#!!0 ( M !)Q7%#&_R%UL0( &$* : >&PO=V]R:W-H965T?K9Q*1^7 MBOX!VYQS[H=]\5U>N7B1)\:4]UKDI5SY)Z6J11#(W8D55-[PBI7ZRX&+@BH] M%<= 5H+1O245>8##D 0%S4I_O;1KCV*]Y&>59R5[%)X\%P45_S8LY]>5C_RW MA:?L>%)F(5@O*WID/YGZ53T*/0L:E7U6L%)FO/0$.ZS\6[1X0*DA6,3OC%UE M:^R94)XY?S&3;_N5'QJ/6,YVRDA0_;JP+G5;^S/?V[$#/N7KBUZ_,!93XGHO^.[NP7,.-)]K&CN?2/KW= M62I>.!7M2D%?ZW=6VO>U_D)FC@83L"/@AH#(AX3($:)W0OPA(7:$>"HA<81D M*H$X IE*2!TA[1&".KMVN^ZHHNNEX%=/U">NHN9@HT6J#\3.+-K]M]_TCDF] M>EG/([0,+D;(838U!KP."PBWF ="(XX C,:60%HDY.,2P0@P*Q%8@['I!>M#4FM9BRWI1DU@]W M",)IW MWB EA7Q/0UV3@Z[R5K?H$)$-?,0E[>=]"J# <<8: SI!AXM#(64U! M@73ZULU @1F0CE[&[R!, AN9@T;F0)@C BB$RSZ<'B@:^7.@":$"H#B:C]@! M?Q^W" \D4.L0=R7@@D2?J$@$ER2:4I,.1#XN2C2L.(+[50F <#(6-5R9""I- M,B(!UQ,BGT@<7%$HG9*X=%C[9%#Z0>M2*Y@XVAY&>CM^+I7Y8;=6FS[I%IM+ ML;>^08MMW>V\R]3-UP\JCEDIO6>N])5K+\8#YXII)\,;G<^3[O>:27Z/U!+ P04 " 2<5Q0#+LO5]H! "0! &@ M 'AL+W=O&UL=53MCILP$'P5Q .RB<^PJ!7&BYZJG0HKDB. FAMBWJ&^I^',"QJ?"#_WWQ$MW;95)H#(?Z16^@_HQGH6.T,)2=ST,LN.# M)Z I_ _A\40,W@)^=C#)U=PSG5PX?S7!E[KP V,(&%3*,% ]W.$9&#-$VL;O MF=-?)$WA>O[._LGVKGNY4 G/G/WJ:M46_L'W:FCHC:D7/GV&N9_$]^;FO\(= MF(8;)UJCXDS:KU?=I.+]S**M]/3-C=U@Q\FMD'0NVR_ "K#KQ0E9YQ^I MHF4N^.0)M_$81!MG'I,*G%#$XD)03OR\2[,O)+& M&QF'(2N90[3R\H]*LJN2/#:#\48E>5 ),T+^(T-V9HPF;OZC8IK-TCOPI4^E_;T-)PKT(S!DW;>ZN=A"1@TRDQ3/1?NDKA \7&^ M_VAYA,J_4$L#!!0 ( !)Q7% M2L6A ( &T% : >&PO=V]R:W-H M965TH4?H'\.1VDL/+.<.PZ]ZD2/)%SVT6.R.Y06 M[P O'8QJL4>VDI,0K];X>MY'L4T(:,E"SW.$)&+-$)HW?$V!/O5G76[C\H(G>%";TP_B_$+3/5D$9J*_P9W8 9N,S$:C6#* M?5%S4UKPB<6DPNF;7[O>K:,_*;(I+!Q I@ R!Q 7@+V0R_P3U;2NI!B1]'<_ M4/O$R8Z8NVFLTUV%.S/)*^.]U]O-ML)W2S1A#AY#%IAD1F##/DN0D,2!? C/ M2!DFV 1SW#B"S8* I%F8( T2I(X@71:9QJLB/:9PF-X72;;E-BR3!66R@$RR MDO&8?"F3I&D1ELF#,GE AJQD\@_5%%G\GU/&[+6NR&S\,ZSY)&X=OD']X/H.Y77KE?H)+1I.M<: M%R$TF%3B!_-ZK9E]L\'@HNW6]"J2?@)X0XMA&FYXGK#U7U!+ P04 " 2 M<5Q02H5UP2D" "4!@ &@ 'AL+W=O&UL M=97;CML@$(9?Q?)]UX /V)%CJ=FJ:J56BK;:]IHD)+86&Q=(LGW[ O9:ECVY M,0S,_-\,&"CO4KWIFG,3O+>BT]NP-J;?1)$^UKQE^DGVO+,S9ZE:9JRI+I'N M%65:6\&M%T?*\"?6U;IO[MN)#W;8C#CX&7YE(; M-Q!59<\N_!62N:5$Y-RSO=R"Y0_+P-/^/-#OL [_&[X7<]ZP>NE(.4 M;\[X?MJ&R&7$!3\:)\%L<^//7 BG9//X.XJ&$],%SOL?ZE]]\;:8 ]/\68H_ MSVH8E-I MV?O0-IUO[\-,ALV]%;522TC&Y.:/39#3YDYI.2?/*)K/X$(2"$>(%X)D"2%!:(08'8 M"R3S#+)XD>7@0[U/-U1"$8(I"4A) $JRH P^V8R2HR2#*2E(20%*NJ"D*TJ& M\(,EST!*!E"R!25;49*"$IA"00H%*,N_AZXHF%(*4W*0DJ\H19(O*#FP+P^V MI0 A!0 I%I!B!8EQC L8@Q%\X- :E*+EB4,KTJ&UL=5/;;M0P$/T5RQ]0[SK9EJZ22-TB M!!)(JR+@V9M,$JN^!-O9E+_'ES2$$EYLS_C,F3/C<3%I\VQ[ (=>I%"VQ+US MPY$06_<@F;W1 RA_TVHCF?.FZ8@=#+ F!DE!Z&YW2R3C"E=%])U-5>C1":[@ M;) =I63FUPF$GDJ\QZ^.)][U+CA(50RL@Z_@O@UGXRVRL#1<@K)<*V2@+?'# M_GC* SX"OG.8[.J,0B47K9^#\:DI\2X( @&U"PS,;U=X!"$"D9?Q<^;$2\H0 MN#Z_LG^(M?M:+LS"HQ8_>./Z$K_#J(&6C<(]Z>DCS/4<,)J+_PQ7$!X>E/@< MM18VKJ@>K=-R9O%2)'M).U=QG]+-73:';0?0.8 N 335DA)%Y>^98U5A](1, MZOW PA/OC]3WI@[.V(IXY\5;[[U6]P=:D&L@FC&GA*$KS'Y!$,^^I*!;*4[T MG_#[0[9-D&UJS")!MB*@A_\HR#<)\DB0_Z4@?U-DPMQ&C(J8MQK)JJ<23!>G MR:):CRI.\LJ[#.P#C6_R!YZF_0LS'5<67;3S+QO[WVKMP O9W?@1ZOT'6PP! MK0O'.W\V:&ULE9IM<]HX$,>_"L/[%FGU M8"F39*:DI0GX9CJ]N;O7;N(D3 %SQDEZW_YDXU"\VDW$FP#.;]>KU>JO1?C\ MI:I_[A[+LAG]6J\VNXOQ8]-LSR:3W>UCN2YV'ZMMN0G_N:_J==&$C_7#9+>M MR^*N,UJO)B"$G:R+Y69\>=Y=^U9?GE=/S6JY*;_5H]W3>EW4_TW+5?5R,9;C MUPO?EP^/37MAL-J.ZO+\8?Y)GN1&M M04?\O2Q?=D?O1^U0?E35S_;#S=W%6+01E:ORMFE=%.'EN;PJ5ZO64XCCW][I M^'#/UO#X_:OW63?X,)@?Q:Z\JE;_+.^:QXNQ&X_NROOB:=5\KUZNRWY 9CSJ M1Y^7S^4JX&TDX1ZWU6K7_1W=/NV::MU[":&LBU_[U^6F>WWI_;^:T0;0&\#! M(-S[+0/5&ZC?!OI- ]T;Z%0#TQN85 /;&]A4@ZPWR%(-7&_@4@U\;^!3#:1X MG3GQV\2^;7*8;)E\E]?IEH!,)OO"ZBKU<]$4E^=U]3*J]XMM6[1K6IX%J^"\ MO=K5?O?/4*V[(>KF+!2#IG/,:.'Q)>8, Z-94;<*1LB7ZE@4,#7%*.&S W%H)#G[Z9F\7[ M.8$X>H(472BJP@V!2:,4BFT>8U+H M3"N/"H7B!*@,%50><]Y9+YF*,?1\FVB^O4&!3_>,/0[(@T;4E8G"45(#*I[/ M,=6F%&7T2TQ)82RB9D1<3N.XOA)W]%J@]7M-1-\6&)II(B[E-*JN>1R7RUPT MS3'EE3]:[_M))BAPVM-S;.DYMM$<2XW6U]P2<^PUCCFF0"B*GGE"_EF7+S=,R>B)GQT/9?9,,CTC-))#HS'^:,X:2!CBE_2C=8G"7'LEO/!] +RA&9 ,MV ?+\=F/?,\9 _2"&Q M=)"8% HGD,*.-YMAW,RN)HEMS3*]KF144]H3\L>HF(QEC*C!6"D^* L@<08) M#IP%CU-(<:"!&S\C/3+6GGC;D+%@*!\M'@)2N)NA(#9D1GED+#WQKM%#@R6: MA;8!#6U&<)#)H/0X!6G^%HG^VG^%HG^6QQW3#G 9Z0Y07GIN*@9V58I MLJUB653&6SPM,XJS4F-1FR?Z6R3ZRTE_[GBBAT?FC&SK%-G61(,<'?RR@G\-97B0 FL-3GISX!D MNFW-R+9.D6U-G+F&9B8*G<",PC_7Y 3F)'="J1G5UBFJK8D&V43G.@05=C_< MJE&4 2YJ1K5UBFKWT. 7$Z&TQ0&PO=V]R:W-H965T.K2NW6W?XFL1*[%HP/2+SW]L>' M[( TBO$? W+W,-,:&J'9/B]^EVNMJ\F?+-V6E]-U5>TN@J!\7NLL*;_D.[VM M_WG)BRRIZLOB-2AWA4Y6+2E+ V1,!%FRV4[GLW;LL9C/\KDU#=Y^FNSJM:7TW@Z6>F7Y"VM?N3[.VT* MBJ834_U2O^NTAC>9U/=XSM.R_9T\OY55GIDH=2I9\J<[;K;M<6_B'V@T 0T! MCX3ZWI\1N"'P#T+X*2$TA' L(3*$:"Q!&((82Y"&(,<28D.(QQ*4(:BQ!&"' MF6,?%/$YY3C9,/HNA^D&M"A!UUAMIWY-JF0^*_+]I.@>MEW2/--P4;/JX,UH MV_OMGW6WEO7H^UP)G 7O322#N>XPV,,(8$/,PL7 $1'4*1SS0#*/:W3X5A8W M+D( ##%?74PX1'QS$5%LU7)+W$D.(=^I9*R$[R@,'V+N*8R5\N*D- ^G$UX2 MD)B>($XW"F\#\$&C<#I"2$<(VPAA+X*TE+_N(+*%;+M2HQBX-@$'$N97;PH4! M"V7(E=4H%(XAEU9#+5VSP0^0D+NE(R MTC:,!PJ'H)C=@&0\KH2G?\!CUN"ZM3^&QP @.D-"CP6 &"&A<$H64J"*;0D) M7(P,P9;0Q4E@DOG*]W@/N.:CA*\+/4X \1D2>KP U @)E?O@8:2<)G1AG(=H M+S8H&(/>6VNX(O08$+H&I(3PQ/ X <)X_=#C!(BG]3.8@7[UPI+9 E(XP2)[ M%;$D<7XC1(\!H6M 2OBFP>,$&)XAH<<)T%T+N!)&3LD@(^'T((6+8Q;;3S&! M^\P(T6- Z!J0\BV=T>,$*,^0T.,$Z"X*7 EC8BT#$((M(8%#UE^E& E='-;& M"CX)/0:$K@$IH>@8W&,&G(V7D'O,@+O+ D="@QDZ'',L[H' 8M1TK,RQJ_AXAZ(\05<++L]U8_PW1;O7TGQNMF6 MDZ>\JO*LW8)ZR?-*UYFS+_6_,MG%PW+N> M_P]02P,$% @ $G%<4-7_"<&N P JQ !H !X;"]W;W)KO:>(D M: !G@32S;[\V$$KL0^.Y:<#Y_M_'Q\=VG=E%5#_K(^>-\ZO(RWKN'IOF].!Y M]?;(B[3^(DZ\E-_L156DC7RM#EY]JGBZ:T5%[OD(4:](L])=S-JVUVHQ$^ M9J?TP/_DS5^GUTJ^>8/++BMX M66>B="J^G[N/^"'!3 E:XN^,7^K1LZ.&\B;$3_7RLIN[2$7$<[YME$4J/][Y M$\]SY23C^+?-#W%Y MYOV 0M?I1Y_P=YY+7$4B^]B*O&[_.MMSW8BB=Y&A%.FO[C,KV\]+[W^5P0*_ M%_B#0/;]F8#T O(A"#X5!+T@L!6$O2"T%=!>0&T%K!90Q\2^KEDF&QLWBV* M)Y.@&-\R7TTFN"6^F408:6-9 3VQ6^0[%(P6\#/$D%OF!6*TD-=W4[.Y'W " M(!$\000N%-(:D)M"(;!# #L$K4,P&RNOQ*0PPHS%< (HG *)""$'1CLP.P7700[1'<7W3H"QDH0)9&6.9.+ M8\2,V@$PF;C A\..X;!CB]J)S8YH%.C+%J)(H 6]MO+:6'DE ,7BD,+C5_\F M@.;_VWX4Z<4IA8%$X/ M?1+,ZCZROH]L[B,)@!#?GU@L>.)DQ>;1*M?62S4 MG&8:(:RG#L P14;Z3(Q%P<0FBR=V6.-[@(%KP[MK;=VMN)<-FJ^1ZW#S?K15W<)K7V)'UXPT+Y6-_'V[O%A MWUWC_TBK0U;6SIMHY!VFO6;LA6BXC!U]D?5VY.EN>,GYOE&/3#Y7W?6Y>VG$ MJ?]IP!M^GUC\#U!+ P04 " 2<5Q0GG6_ZK($ !Q%@ &@ 'AL+W=O M&ULC9A;<^(X$(7_"L7[QKI9EE*$JG"'8:I2 ML[6[STY0 C4&L[839O_]RL8AT#K)\!*P\W7WD4Y+-NH=\N)GN7:NZOS:9KOR MKKNNJOUM%)5/:[=-RYM\[W;^/\]YL4TK?UF\1.6^<.FJ"=IFD6!,1]MTL^OV M>\V]AZ+?RU^K;+-S#T6G?-UNT^*_@K M_MH_%/XJ.F59;;9N5V[R7:=PSW?=>WZ[Y*(.:(B_-^Y0GGWOU$-YS/.?]<5\ M===EM2*7N:>J3I'ZCST](-\^R? MS:I:WW5-M[-RS^EK5OW(#S/7#BCN=MK1+]V;RSQ>*_$UGO*L;/YVGE[+*M^V M6;R4;?KK^+G9-9^'-O][& X0;8 X!?C:7P7(-D!^!*@O U0;H*X-B-N ^-H MW0;H:P.2-B"Y-L"T >;: -L&V&L#.'MWCGV$Z*]#3F;SJZN\V\T%"8F.C=5T MZBBMTGZOR ^=XKC8]FF]IOFMC_+)Z[M-[S?_]-U:^KMO?9N87O169VJ9P9$1 M9XSF[))9A P_$9&7<-(AH(Z!".+%985A2&C.+YE1R*A+8AP2L2%CF8!*R24R M16*(X!EBY"4S1PR1O/CMU'S[O> E0 PV2.)&D4T">:XB5CB#PAE4DT&=94C( MS ^.2-(@N[:(X9+8/ 28M4)JT@T TT+',6D)@(E$<3*#$X I9JFC4X 9Q@S1 M-D/:-*-#F .,QU(2;8L0XTPE2EK2*(AC0B:DH98A9XVV_)..B;'?<>@WJ3,X M(OJLCF:&&C0,J43'=)<:@5PRC@DU#BD_2XSN "$52Z$)-06ZF$C(G,\0%3.Z M$0!=1G*B?A%20BECR?KXAC"_/(C^)<"DCM4GJUICEW7@LHU)>PYT4(A;H0@U M#"G)E2"B1R%5+QRR;L:@(HLUH2: ,HKJFH**5C&R2\^ ^GH;(3:#BM(HT@R+ MD#*)"19S2%EI-6F9):"$419[G&"/DW EDZD<)$&9/RQ]@H<,W61'(2(X&?<8 M,$R3)3 !4!*33%, 6=I*LQ"27)*NG -(:%)N \%T!ZS8'-&(S2,],H24,+J&!MLL<$V-)C,Y,"&+P3 MX)!"!H-SC_[!RR%)8 $K<,-HH+771FJ1+0")^8S]Y#^?XM_4]%\!A3AT6 M5SF,J-!A1-$)'T.*/NTG6!=U&!:D!D/MU%\$A?Z&E+>%OJ!A2E.+(45W^NCL M1&?KBI?F[++L/.6ONZK> ,[NGLY'[YOC47)_P&_G'-Q?U.>IS0G21_KC8>SW MM'C9[,K.8UY5^;8Y+'K.\\IY\>S&_X98NW1UNLC<KRH\GU[ MP!N=3IG[_P-02P,$% @ $G%<4)N71?_1 0 U 0 !H !X;"]W;W)K M MYE;O!(\41G4V#ZR3O1#/=O&]*5%H&P(&M;8$8H83;($Q"S)MO,Q,M)2TB>?S M-_HWY]UXV1,%6\&>:*.[$MVBH(&6')E^$.,]S'XR%,SF?\ )F)';3DR-6C#E MGD%]5%KPF6):X>1U&FGOQG':R:,YS9\0SPGQDA"E_TQ(YH3D70*>.G-6OQ)- MJD**,9#3QQJ(/1/1.C$OL[9!]^[0.$!R 5CY :D7D%YUD%[9G#2YT_1.D_M+ M9-X2F+K+J+U!+ P04 " 2 M<5Q0NW>'0L\! "E! &@ 'AL+W=O&UL MC51=;YLP%/TKR.^K^6P^!$AKIJF56BGJM.W9@4M M3&SG=#]^UT;RM+4FI:' MV/?ZG.-SP#@?I7K1+8 )7@7O=4%:8X8MI;IJ03!](P?H<:612C"#I3I2/2A@ MM2,)3N,PO*6"=3TI<]?;JS*7)\.['O8JT"R#Q0T!?D<;7>9Q3O CPY&?3$/;)*#E"^V>*@+ M$EI#P*$R5H'A<(8=<&Z%T,:O69,L6UKBY?Q-_:O+CED.3,-.\I]=;=J"K$E0 M0\-.W#S+\1[F/!D)YO"/< :.<.L$]Z@DU^X_J$[:2#&KH!7!7J>QZ]TX3BNW MZYGF)\0S(?Y+6/V3D,R$9"%$4_C)F8OZA1E6YDJ.@9I>UL#LF8BV"3[,RC;= MLW-KF%9C]UQNUNNAA,1)[C<1.('TG$/D% M$J] XA&(KY+X,,E5D@FS83XE68@_OYG4:R;U;)3Z!3*O0/8?:7R8ZS39 MQS1QEGY,0R\.C/V GY@Z=KT.#M+@V7-OOY'2 &J&-RC:XIVQ%!P:8Z&ULY+U[<]M8=B_Z][F? N6K/B-701P"X-.=DRI9 MECM*;%DCR3WI>^K^ 9&0A&F08 #2MO+I[WKN!QXDW=V3Y.:D,FV*Q&/OM?=> M[_5;_U#7VV"WSO]MEUV4N_7V?[V:S\>O@F^K8EW_KU?/V^WFS9__7"^>LU5: M#\I-MH9?'LMJE6[AS^KIS_6FRM)E_9QEVU7QYW@XG/QYE>;K5__X#W7^C_^P M_<>+\DM6!3?I4Q:9LOFS^^RQ2!(HC"(A]&\^>/[[&$0Q%/\,1XV?_SGW1KN'';? MR>/6B]TJ6V^#^Y=-UAKM\.Q?>F\X7Z]W:1'<9INRVC:OVE:[UM/, MG3=9E9=+I$#P+MVVKQ,B_%__XW]T3<:.N$K7=;X%,O<,XC$MZM;3+]?;?/L2 MO,^+++C>K1ZRJGG%\"R.1Y.XY\;;["FOM_#J;7"=KEJ/_^GJ[>WYA_OSV^#J M^MWGN_O;J\N[$#Y?M"@OS[M:+\H*1I_B1,+@;@L4" M=I]^"ZZ60)S\,5_0$WOF&$W.HM%H'(U;&TF>=+Y<5EE=A_HA^)"OL^#3NC66 M9#R>!!_27[/@[KFLLN"V3%O;>N\S[[^6S>MO!I\&P=OR&^[TV:&'7>!?0+#[ M\NNZ>>W;W2-L@C((#SW$D/VF*K_DZT5KFM>_''K$35EOX3S\/_FF<\VB41S- MSX9Q>T(T@7/@-)WW3:-)\ZL/Y0)>=/-G$W&P];BWN=;V/;E8Q#% MIP^O@[MLL:O@[6U^L5K!UKG;EHM?P^!D.!A&P#VJX$M:[+)@ [RD?DZKUE#A M0"[S]5-P][)Z*(OFK[>?+EK,1 <07'Y;/*=KX*-=9^KZ_.[=^5]ZZ/_7K"C. M?EW#XL-TTAIHL@RNZGK7)LHO68L=RS-^+@LX;&G%;*%J77;=VJ%RX\6NJI 5 M,?^AN<-&VO6]YVJ]S:ITL+1097 MP35+OK[G67>KM"B"M[L:CES=-[[+558]X2Q^JLJOVV?8CZM-NFZ]61_Y#*0_ M<,W-[J'(%\'[HDS[9NEOMCO<6'7P:;>%T[3&[=3'_VN'=<+D'Y U/V9 SO;A M???IXO/'R^O[.V3$GVYO/MV>WU^^"][^$MQ>OK^\O;R^N(3C6R&_K/%T;)\S MA\__S_][%D?3'^O@7?:8KW-:/6 3WUZ8:Y LVI;!0Q8\P@(L ] @@AR&AV): MI>1'4"&0L/!PFNAS62QAHP4P65 7_&E4.@WX!9Y[DU;;X.KJB@>6U[[@#8!T M[T%E"5!6]\F8"QAB!;=<@<[Q+?B7K+5:0_B_>12/VU+O'*:WI"F^+]+66NC^ M?Y_7R))^R8!)](GUL[,H/DNB7G'N/N,]?-G:I'N5 ;E;5(O.^]^W6/@%K'=9 MY$NBO%E,V@*?-AF+Y-I1[6K>G*#?W3^7NQKV)_#]$^_O?1I=B_.[/TZ;/^+N M7F7.'OO?YP^X(1?;_[?%G[)M4*=%5K]ISQ T8)@._=K25:H2A/"F*A_SUN&\ M@[,-&S8,GK(U4*(( YA=D"Y7< )P%'0*LF^@,[=5+&!SP,OS!Q U:5W#V')@ M$7FUZN!T,LG'JEP%I2%YQP/A1,!,Y(5AL,Y:C_H$I[;J'Q*]YR%[1!UEFWYK M4X,D?XTJ$QU@OJ'S2G?0"]#F\_6.SG;O^-_!YN3K8)_9RUJK]0'78]\8W\)B MP&+ABNX;(#V'AK?L?G/7!N('=OT")W(-$ZRMY ^()T8_!F_3.E^TYG&00,$I MG)EE611IY3SU]7?/X\CGX"1."WC8:R7;.%K)%)Q""0*EUL""1M'@)4';7!1M! MZ?)ONWK;Q8 N=JM=(=SL\3%;T-C2Q0*M+R0MJZ4MJ6B>AY(?.0Z]!3CD!ACN M607"OF*F_2 GMLC3A[P 84R\BV1Y^NV[9]W2N$LT.;INV+ON;],B1?WB#CT; M]=&+J]*>F'J'K$GK9Z+! C]D_[;+P5[ S=6B'I.W!DUGD<%%("@Z.?K5^@O< M7E9Y%[/.0*0LE=W7]-Z2R>>-LH=B>Z\!20#G$Y=J W3:LNC#^6QP2;N%#[,D MV# %&"%9SX-_*LOEU[QHF4;G"WAX!0N3&\G9<[+V3:K[-UTTW8!YAY9@%F23 MON!J=/Q>(>-5:K?$4D[* FE&V;<%FO:PP1=P%/I&LP(KJ:+!X)5%N7XZ Q$/ M?#Y[:-WC+YDSC[:XV/>8=ZA6,Y'[)>=UN3[3-Y6--=WS9EZ.P_.$G":![3H4CB<#:;&KT8S6ZD+SDAZ8(NK?=\N22O'2PJGN$SN'Z1;G)8 MY);+(-NF.1KT*C<[-B;S[\R[-[_IYX[]['Q4[ 48>L]@_ !4PAE]DGP9YE3 M:P\:JP(H\3Y?PW-R-)]*<:CV2^;6EK2.H>.4JM8#A.IVPQU[Q]&;^WN'Z-_= M&M]^_:KC5CD8>VZ[UZWFW_@;%3F4O^^+\NMWB'9["^G;5IZ=H[NJDX]9):A& M+0B$>0F["(R^M;$F\'O\BS2"#1I82_9Q6-Z:FN>WN-^[#(XR[,NM*E?I"ITT M_TY?M'@\0Y0KJ0F.C4'RY(S20!ZI"&!#K-W.45IR!BBQTI_NBH8K6U9KT5F :? MX X-N4/MZE% />W(4:VZ-8RF=N#<<*1$O#YVBQS:MJ@QU@>V[!IZ+!=S9,W-#(^GBO#W MO53Q=2=4!%==JOL-?X\3H.N0LY$,HF/41VHR=SP.%Z2H U:_$GGR1?>6\ EG M7D6JI>6R!TGV:*;?3[)+8_ME&HE ?ZR8?S5Z6;L8 CD6EMD"YY:1LB>\O5:/,^_K%QYVGAUR2'G*T("'5ID+4&^;5?&[P\0AOL#M')QH6%8'V :NS[85F5.- M[-!U5[I13M\YF\<+#1C*_^];T%?0Q_\UK98M=:SAB6AX'YZSM-@^+]#/M-<1 MT7W^@-EO"Z,EH@,6CNI6U3!,K-C688^">>S]+6Y'\LCW<8JV&7(< MY_!,DNZ3T&N4?,S7^6JW"FX<3QS&XX-;>Q;4=WX#TPX]U1EV1J7+(,S6.WP(>@#R+[1,/!VN?K' MH"I1!5UC '2W7O*ST8&7RWM G"_A 7#E@N.19$NMTKSPWI@5((FK4UZ$ZU^U"Z%4? /[ M2!<"8I8%1XXQ)(R*/4R&7CX(5&-#W8Z'#S?P^VLPBD'R/;R8;07Z+\B+PEL%7D.89F3N6" TB$0V7 M.2ARE6B,_N6@.9?Y@@X$_B!Y"P'HI_!BG"WI%MMGX(?.[W^JG3-GJ;$$N[;< M.D2ADX=)5S /JW"B.5JN:1WN4$&>:+9\H'J'GO9'8'*;$BWL56H3Z: [R X)SX-_#W#-"'#X\/& M%.$ML" X8CX@*Q;!#T7^)($V?,,&,Q%TQQ%!B%K/*>A6P%-A-,!T8&AH"-(< ME[O*L!CT1J(BBGL AH9C,\>@ &4D[1ZI\;G1D&$07_$_ZU*-4^>$..>'%'$A M%!OX.(*'K4PR-5-@-IJ:A')JU6AO$B#FX^,!Z0GU@].'WCNZ(%7>'SZ9Y M!V- MO^D8:_.;6?#/(,216^O?%_U+ 8I6/ PGPRE^B,-),H(/T20<)W'0'ZH)3D?3 M<#R?!:^#TV@:SL93^A2'T^D@* MK73Y!8\YJTF[S1F)Y-HX@I3HM\ 8OQ+GN 19^,3N*S01LNH+\WK1/ (D#CLH MV0O1GL%AC9:%HI"P4RZ1\$&._ !Z:H".W_HQSY:M3+B[W6J%QP=M"V?6YS;2 M?P-&SJ++S=V^9(]NK^_Y]-WON?O\\>/Y[2_!I_?!W=5/UU?OKR[.K^^#\XN+ M3Y^O[Z^N?PIN/GVXNKBZO MN@.,M\DVA3%D--"0_[JF%:[(]FNA.;8TW55R0 MM*GZA>%9/^4/H.!L8>6NULL=FM^H7ERMP3XDS1=4DWR9IQ7YH?'F5Z)$O'H- M KU A194J87H5N;)>"_IK&PSR++1DF4%;D<:*9\ .Y=!\)E]A^CQ!"49WHFS MVV#LWRH6VR,GC!?A%D(-GZ6^79.-):C5\="*V&PMO_D,.J::P$2L<]BGL+RJ M$-=H:(&YHLZ8%2;%VZ%3 *.N=RMQ/)#82=GO2,NP4N\\*O'VM8?G1D]>"-%Q M.FLT6@?H[<5$41C9KB M9%\:0 M>859';26BNP)=A61EP\V7.!.NLKK7\4>S]!GR5RZ(+Y!(MKR1XR'.>MC1 MX97_MBNW- T\.1C!9CO=\D$Q/(2L1QT7C@?".]&82>&MW=/QC^9#6I/10Y;? M XE_MB=R=MXZJU2K5:7O?JR,?5MG15&+B64N5[J2VP'VUBI']Y3O$: 9EO9' M77+=$O;=W@H#*Q6-B?96S8Z$[:Y:*\V\[;1*7S0HJ0DFH'+ES"NP3FB-*KVW MFUJ[Y N(2Z*-MQB#X.?.[W')E2,O5:-XLU@SS+YM\9#E&-?#:3_0\%A0.6X)B8H1:Y61\L-1#V-I M0WO%YPI&M'R!50(&0LQ%[E<#3N;F.'Z/9 6Y:V \_%$2)V M99@%X!NJ[ %/'+M+,!Y)%,;GX4YAH,ZV)SV,I$Y ?UOM+"CN< M%J)TUU-BU>Y6,<&IV?J9;!I6 M5%0(\-'A,YT:F2BNK)I\2P5PU35G!>_J)N$[95:&E%IDM$["6:S8\EF_V<]6 M[ALR#8Q1[#C9/((8[ZD(4/?)1G37^^AEI"_R"!BN1SQ]$9A0'4-!CF88JW7^ M=9!,-G8'&R()OVX3K)=>N12T9BTY01:N.QIUSZ4!)8:!\D$)$YA$#,\!?3F0 M*>FS82LRTTJ79"6#&B\,U>P+F-M:,XN%E#@QG"3*D7)'QVW'"J7/\S C"K;< M@O(0:1.ZO[(SC1CQ_RM=[5TZB!NHPW\]FNG7C(_A,F^R^5O\?LPB6 M[IY2^L=2V\YES_:L._?(WU?O5]:9/@!K[S=/6!%EUW"WTJ:BE*RB;K7<"(^# M8L9;9U'VV#I_HGK\;DTF??8!RS=6V:; M7(WXKO"E;'[#I9@4Y0(X:\M^('Y;:V1GW=AE?"WS9-DU$K^JR@U7^>+:^:?M M3[4=;ZZ.Q!?52_NF_]G9Y/N)$.ZGN4MR."+R@*6_8G0DW3",S!!FLG1FM*7L M"Y"&K'>KJ< 82FH#1/.Z*1[0+'.W.1$SA:Y&V M_ @G>F=Y@1T>Z/YLZ66F91-U)?>YL6E0 MI\XP^I)R*85#,/CX(H9%0!@.L'EL)K3UG<(P_AXCPT4/%K8"<)%N%\]GNPT> MN]P8]0XC59>L6&]V%NY3;!TA_>!DD&IA$2K1.?Z7[J\=:=>SO'^J#S(8?V^E M15UV2 #-05;ER JFM@7B^D'^"R@6ZBUNZQ6Z3DZN2MVO6E!R25DM.5G'^"_D M>K 9"M1V:V$VOCNK0?QPU>->E MZ3[Z*SGU']@!0^**M$%8Q5VUI6J#8TU/-Y!.B>#JJ,44L!77 _@B&@>>P[8' MLF7EKB9&AJNG7!H7?+?29YJ4"I/DOWVN,-4(+:B&)';Y_CVF?5!)O,0PC<;@ M>O*/5X+HF*'H0.WYK$ ((CKNS>&X4B@OE^VL#IEB.V*[+S1OTOIV:_PN6SIQ M'W23PH&9\#4 MK@M/)M?0ZB2)H^G5SVNRBU 2H9OQ;Z(-TQ$ 8F,*(&Y&XDX:B!=;2I)OX-*\ M(AD!ICR,E;1Y*OD:[%T.4A@*>$?.(9VZJ_B%I89$Y;3JP[ X?10+$_GZ[.'E MS.6">7V,]VVP+SW#[)SNM(:.9<&QF[HDDQ,D5J\^S<3]-=(?FNB_\Q4I(T:? M%U:C/^\=]E[BL23__80SR]2]EL[A!'Y26IDE>L,1&2;"PC2Q0Y*B]B=EA3X? M,9GWDM+A/]%/%?&US+3!O2R!7H(&L5I10<]6PH )6S;[=4FCBK,EM02>OMQ1 M+AV_;!!\6B^RQ@PZ)JID(KMYW?4D>T.5(Z1@: MQ6LH9BH)03B<9EU>OF[(62^U0->*X"YKQXKCO,E]29/WW1+7..]5F?OM:9FY M%S&W"J/5*_@ E293D], $%F J(=12DG0! WP4465*2?5G>-&IY&JS;357O7B M^^8G/G!>&5Y\N_'89]5^F/#L,'C8659Y#;<$2+'+Y?2B4BGP)YD* Z2((#J(W!BL%.A7C,HL4,R-IO&00= M-:K,VS72QX4.Y>YA"_S")AAUWDAE/9FP7+J=@V._@A8 MP:DC?YNQ;&PLGL.Y-L:*W@X:&4-UF:>N.Y^:?5SPMJ54G023<#X9TK\C2EX>A_$T#MZF2ZXZ M5KX9A[-)'$1A-!["?^-Q8OG UPK+)M#1^>@6L#O>KM,D',UC3%J>Q"/\9XZY MS)=>TCL-(4F&K2%=E&LN8C*8D;(Y,?DI8.';R9 LNQ9IQ0X9-RS8-NT>LB+/ MOAA^8I( *9\%](/>.@^3\QXT*SXHHZ3KM10 #)[16Y:OT%1G&['"XML"903N MJ=Z?@XVIKC=:\VU6&0^<9]PD, (KH;8B9Y6T[4.9F3]T\#D MZ2CY@483C7XX6*L0-&LM#"3CP1$:QZ;JVWM&A;4O4?P#R1ZT@X2W[Z][D'QP M&>H4_B9QS4XD-R,1MR./Q&$#=LMTKJ.I,W/ NKS/N'_)$#?Y)\!6-/2#-I+C M0$1T6G86/>95O3W+UZ%\0J<,NRDHC-YMZ-\]YYN-.I] XUL6;)9HA,*W"-+ M5&<98U6=RA0BV ,,<>AG\L=L;5J.5(TL%=#$.&G(;6%#-;LZ0QY;8.:20PW? M6Z7N>X.*B;R?2^;5>(4-MA99PNXB30^0V,^_@0FF5G)-VOXELE1@8%C>R8Q' M/"LI^>&!S#D8!DL!SR'MKGY6KZ5E\TQJ,X M&O*YTF%N^]^'$G %YQ%6IWKIV H)/B^6Y_'(618#8R^_!D2<1]1JZ"5+%_9& M1=UW%3P=$KGONMYP IPEG$QG_"$:Q_QA'L\#!_?$V,T]X#1.H8/J!0XJ#6T& MH#RC4 MK5) 0-[Q@4NHI38)29=VPI=XB#O+2VFRU@6(Q(L8OI@'UQ[H+W%@-;B=@$6QXHP^NWBJ1^QYL;&U=L!8M!H$B)CHZ7&O. MWI2W&8[A26\C*%^#/JP2R+H/$8,"3%.0V9K)R>#:QO/X"8P3E:9XRC$.X:0O MYX_$(+^0$*%6'#$24;CT(>.1V-T"XWP,+/ ",HBK2K* M31#!=]^:$V\VS?PR>.,LE6XVYB\%#&>ZQ?4" 4BLL%(_'V.6=H$&\!HK.0X T*2 ME-MR4-;)T.5XFAA+M3$/T0"EDJ<7\1'0L\]H:X..K'8J;:D:5;22#3AT\>RP M<$1L_,9"H+Z"8[=/7K/KA6YL M;Q[?GV40EZ@F!^B'J>),P*WQ2KA4ISAS-^G]6PER(DN7/$9W9>A7=A"_.#3U M=<\647$@WDN<4TY/E+)I,:VQ5-+HEGL)UJ60?BT=7K?-%L_44JBF@HFN\RC^ M1?]KG51C?31VAL^Q(PLM"_,M>YZF)N^GG&1BTX5>Y BI7^KH8:@ZVJ!.QY4K MC-(]9,9GT)%XP$PXW[*XH*8)F3#V-O=NL.@N-LR(_/_AG'A]>/C'1G*R/A 8GSJLBSQXQPK>[H*W@38&=A9@J MY$Z!-IW)/'!44U7Y&O?[OE)_IP\"BWXLB=ZBJ#0WBIIPZJ1% V%@VAWUW$13 M8NKY.CO)1PX '&.-P8N&#_ MLAK>_N1N7]@T*O\(M'=]<[&,+T#&A'R>'=3J;F27[Y7H?2@<02HS>R1SJ1'* M>J:461&/CFXLSV>G%J7 H&A=5.EF@PS.?03'+FIUZXHVB2UT>,N1ZT('XY@F MPAFU'!$WCX1J&KO9N*9)^\8G#QA#[FM>-X0D:=6[=?<1V[K19: $JZSV9>1% M;XWMI3T>8*4;$,??M#S*X0M\Q+D\V?@_VL+)[KZNH0(#76:%.N+R:GF&\"[\ MUC2O@8]C*KL:OL:UGR^ERDO.?'/P[/;VTCD[3K)1YMO'J&'=]GFUPC_TI>18 M^WY,$>M4P_14/!BJNM39@?%E#@@MJKC?_49"S%EF<%SR!S9H&7AJ='1-_"#X MD)&GMB=VPQ+5IG_E(E'+-9W%$+4/!KO?:O13BLZ:F6.#@/$U44_S<4SFH57\ MTV5I;C^_NPAFHS@XDS&&^!)^&X8W,1ZTM[ JY22CL_+Q;*><3#4F#\S]A5. MF1#L%V7@*ZHBD\CQ]FM6?-%@I@ATS(Y"$._&TQJ)&UI+Q.7,1JQ;O"6^WZ03 M,O\>QF&7B(.O:O-HDZ;FC\T*M>E))8I;'1_^;X3%#5AZ5>HR0<@V0_+H_ MO:YS:NY[8&$?:./)KEHO"3_8K#K;L(Z#1%!@4VR=U_(HF< F8Y::C@?*7UAMT9+;]?^0>! MA<$MVYPDG[MI;.J_4$G[L20K3L:#>;#B)J\A_A7;O_#N MDY'[NQ\:ZNY4H\@H!BJEL'@N/;Y6WTHV@?I'>;X'UL(ES_Q8-B'*X//@;F#0 M\-4U)BD#!C,#57=.:%=T(Y=3D)-GH"U^R%$H2YPSH*/_6GF$MC+RL)8I@PG] ME*2Q6'&HJ9%7#K"ZX,#T->QJN%)L(,4Y]S89#]6L=/%LJWG0Y)0OPVY@=[2) MA:=[+JO''090\!KBKF2<"G0:D -[_%4O@L#"/SQDP+TU/]?7PV4KP*.$?S[V M[(,VMT8E-W6T0AO*IPS[Y6Z1V7GA&U0-0LU]MY8"TNV+:JM5]I16"CA/'G(* MO;$CCL%9SUB!]O#W/6>1*KNLFG"L+>N]U:CC3]1IEUR)C@:LVKR3>\7/5+[2 M+,BA55IMBO(E$R0;L<><6G"3C]]$C,&-0T5:3#IRL\ /CQF'R_:1P+7S:2KT MJ781B)TMYN$J+[Q.$GWHR\TJ(>?'?>,RI]016^V8:/T=30 )/6A!3G875ZE< MESM1UFJ]P 7#\B\X1Q4P(XPEKMY^1PHNJX6V38F%"E;<]DH OUW,K8_I=HL. MWO.[SZ ;#Y"CC\Z&<]J6ICS<#31EW"W3A9P('!P*KF"T<2,I8#3U'.BQ"(0W1B4R=FTC(H<# MT=)2N#%31@@1N$%DRJDFYVE_2CV@INC!)G [G-'!I] Y\N%-;<&1#RF=\"[B MLB[GF.KV[3#Q#?6,Z\,]6BOAC\3W!;9'-7''%/1L&*MQ>GI? G=$ MF_UU#X-%JS3+:I^],K"16#]UKZ*[;FN>G 7-VHZU N3*VL62=^PO2G\&0;DF M4C!R%#%IJ?DQZ\,&0T$HXI+S_;0#4QE?+QM;V+84G$B" @@KLLY&$( MA_OAQ6-V!E@*#V.>F;H1.%7P)ZPO^?%,><(A]OM[6>?,%27?P4$OJ13;[/R< MRA 9?/L/8WZ&N*D"W0O+3&OQ6!M4>C7DHR5,\IM MP]WF&3FMES9P=[S7XV3,&9>07,N7Y^GE2Z^X^JS-R4TE&@'@>E@G?W+7N<6G MNU_O^\PQ6'X2#29JA5.\0L]/HV;760AM.4"*'=KDFH2^S.D\F3WAL'6'CH9) M.!F4'4MF\.) PW\2UHS78VZ:?8,[1N12:!_B>2!;!*-H3IZ\>(M\;N2X-F$L MFR)=9%)Y#H]K[8RF[#,VU.^2?EPYJ*5)>V5AO4\8>EQ1PQ#J"RM>3-5_OXMS M[39@YA11?(K>*2V>6%T=4 M[LKF%(;P)_A+Q-CMHQ8"X#GZ!E_V]K9G)690X MS[FB'$\>PEEPP?GHV//(BNR!>,=8?,T4];8A<6^=G@'4L'[AI+GPD[#Z^FTR-Q#K8S&.##AGF8B99% M^40X%ZI5_'1^?F,JI)Q+?!NPASR>_/9M1,ZE!'F"1XJ;;I!2*\B! KFWVYB> M((WS?G]U-TW8F#PEG5H,H'6S(CPK1>@_G>JF(L..(>.:A$W^.)$;.#Q M[!-I]C%I)CX8]$(6A:HKYY@)B).G(X+T L'L=AQLP5.9K&E*TJM)'=\H(+WQ M%JRUMIJ0'DL]_\Y69-O#& ^#X*T+TN+(3@6Y@?L>X3V$/-6B=^H F-*"B0M\ ME2ZJLJ/RK@%866:L4& BWR+?>'DIOA'J;4BB(L/H>2:M%>68DFECDP*!'CKC MWVBK8PQI.W(?VX/A/EQVR_]X2!(8[8RS:(PU&-JP'62NEZW,(OR,RS1@6K=[V+),'@_/1L/7H>D<]J=6%OV5;A;FW5R9?:5BB(S:BZ+< M+8FN.^Y_:HU .#) T2LT_^[$Q6V@3 Y)/1(\OF_4L*#>4_,S>03TP ME")0R\J()M N8]"19(6F0_#.)6YF$ Y-&WBJY!&JE2F.2D^D%"^,FN5^(6;O_H5G8N'$F@?:%WZY M87B% 7&R60/.%F][Q)I"N-D?2OB4VBH.D]KVR#(W1^Y0UKE%M:PR6;<&P^LFCRI:&U,A?ASM&;%V$0B&?_(L*.1H]>;[5BZ4:5VM/_L':;3S\ MX[7;XT^<@[OBXE>UA/8-BG_?D'57.+N6R(5&31 MS$RZIK[PO\F)C!I935IH0L3E':NI!VN#5E@R;#RW#M/Z'(4N() MUXQD"NYDRT4X*,BLD^22O*G(*&L/?1V8V-1 IR!*8#AWY9$!M:?>5C.:1.4J MD;V]YF][>\W?.BIV?S\E:7]T%]Q>7EQ>_7S^]L-E&%Q?WG<7@V^]*DCE% ;5 MQ4(A]!=(WC-*2,?33X(H2<(XX0K)43@9SO=BBTD/-NG 1HVQNPV,:)R$L]$X MB$;3,!XEP0?*WSL OW#*P 0(7T#(!*\[*7)"#QV#IHJ?AF$\2]J]J!4@_9V- M*?4OR-7USY?7]Y]NL0^55^?]!]#^-OUJ#^5),!J'TR%B+HRG1)^_EM6O9_GZ M3 R@8$Q-U&#Z0(?WF)+P;*+P\22*A;M).)F/Z=_9 M, HNCQ^3)H9,QO-@&L\15@.H="=)^A:L X MJ0^>-][F5K-%]C>V /92"V /7.U?O&=#W]Q^NKF\O?\%[OMP?GT?!N?7[X++ MOWR^NOD(&YWX.">>2K+'WIKO3A ,.;@!73AUDR;(LB4S7:ZKGW5GTJ%Y1[+%'B?=((]L7=U?W5I^L[ M7C*W-/[3.CC?/6%Y7#+LZ+/K5+W:$L=RMR5-!5=Q11N'FF1IQBSWF=MDO];! MAP\7P>DK^OSJ-7H'N=UWIL@)VN.;LY(>@.6M*3)4YD5'NVZ?E%I"S(WBS"L] M5#R3^;LGQ&)U!GU6G2O@GE&7'(KUX(P<"0FC3FII(0C;VP #^)[R'B0"GB1" MO9Q$\6"LD<*@C9&)F%/4&EV<&Z[SDJ)?8MFT&:(!NV7+2-R0F*-GQFHK+!JX M8:;WLPDD?D/7".*J4>>K;YKS3]41XE@FV%=:B**)DZ"^QR8@>2<%;<..)N6^ MX>)+M0]=@]P"6]+ O=*(IRB.:&:\I*0BDDW6$\(J70/9F@ M9.'&)"$IZX.3)YR< M0!6/S3Z1;B*W,"O*G M5B^F"U:))0MDU0KD@?&IV01G,BJV,-*G+>&9HO33((LQE/9,PU$_S'#_[AK( MZ>]305X+'WUZPAJ);?:=&HB9)RDAD\'H/UT'$8W@OY,6$/\?I078=+JF/M!S M^/I5@?_:XG\>C5O"?S)KV:<-N3^:)?ND/B@/XX;4CY(NH3_V)'X1L(BAK#CL;.Y,VOV+Y7V"?1ZY+,GH -C#)'],5]G]DR5Z"X6P209<9 M(@7 (.%X_(IIXZ(@=#6%U]BQQ^/;0^$^?G@26SF>(,+I$'?(SL>TWI[AN:<) M-$<'$G#'WHL>D=HUC/\DV=H/(RKBE*W7WRI4VS-E$W]FY/&\V&7@3N?SPYZ1X/Q>+]Y.VF:MS.+'^"%\$^C M>.8*NV@23F%ZS8*411&P_U"+Z(HU;1EXN)S&_+ ^E9# MJ_OCLG7P+(SV/NXH*$3'S6)X4KH:9>.O&Z4IMNFE]@"V[S[S.YZXG1$*8+.% MIO&;+E29TUS/(E$TD')^9]&P'EQ/SCCQ9J]\:U^+.YU6HW<-UEQQQ:")6VV] M0G*_]DT9A$(/^ *"LJNEQ-DNZ8!Z8[@;MTGHWFW\.P. %RYD-3K$AA'\EW @ MXA^=3W>-%>E:$!YK%([AN:/Y-(A&$Q.R[IL9N88B#$?A'1A@GC0#)EY&Y*W< M;9,F@W/B WOO:EU]7)SZIT^?WOWUZL,'"N?=7GXXO[]\%UQ=WY]?_W3U]L-E M<'YW=WE_9[D:;BT'-(TV91L8S0.6W;=TDJQA1$!S*5L>AO^9KC8_^CZ&3DWI MBD%*\U2I\UBE'+1#>IC+>.W>BF/+CTM*A3%POEDXC3!R%LUGX7"* >/Q*(QG M&'-/X@B^&ED98J:>A$.P?G1SZ;_\[;G?3I2+C:C^S^."S9M/$Y0P_-]N>!1! M0QE/[3VC:8(WC:()_+-GIKA!IU$XBZ?^3)-P.IG33(%73Z..F;(CMSE8_O;( MF9YB?/MU>\+\]=ZY@HS5R^/Q/$A&\WVSQ)E,IR!TXN9Z#N,9S7(."+=@V%\#G;D*,N/E!H$8(&P3L+5=.ZOO%8 MW[[%I/@=A?L:>+DI6#\O"/FB4%3:3P\F[QM&2&,X(K?:-C4M@4SUS"7^YJ#DZ.6$D$J5 M:6YM :GV&ZTC-ZF8L&59X32H1HIN8Q3V5W\]O[AX];H)=*V_6^Z-W@@>)")G M44'$GH9,FPQ(QJ!D(1H\?U/\:<;?8/LI--49F0O'(<:"UMJ0#X32;KV.O1[: MIK\!)>F@/5BQ^X"A-)#FV3#].Z =\^[=FB3?)6%E2B-/ CL?2U[P'$A]W2I=K@N.D0?D3:<6=>>1;_ MR'2A!QB>ZX#\MM6Y/5:J\*K#!F!; K6U@)\H,>G_D [Z M>8WE4U1EO;4F+$C]\6B$>>DSS$6=A1/\"\8UBX*QM"7Y9:]+-PJC^3C W%%X M\708CH"XR9CRRN@!( 3Y ==@8Q+(U-:))Z%-,1EA'N%H/C>?XW@4C.AF?7LT MG(5CT- F$6DIT7 " YZ@^I* 5>-8(MT;!50>U%S)#)%'X%=#&.:$M2!ZC*M* MM)!L#P'*-O;#5A>HYY2K== +-NBI#L>"OKHLV&U8^X>-?;^1O?\]1_"^ U29 M'>Q9AP_H&,7O-*7WG':"U>S[:>]]I]'K??>>QJ\/W)_LO?]PD+K+&8!&^S#! M,E'@Y;WSD<[ACSM._VWL>V5[QO.^K>\-OG]KR78TW Z$:T[_32=1]L3/+/:)4ATG9 MIH]HA?4-.*^=9@E[?%U4I4B%4?"?&/^3X']&_5.*DH1;;B:<[#ZBUIOC<$Y3 M!.5CTO(TGDNWZTOQ+/?]_L%&:[#DFFO<]]8?W7Z^?!=<_NO-Y?7=Y5UPWNRJ MW9WS_ST9_QJ+:"UX/Q!WH^GL1DDF3]\#-"0.X/5(@#(&DY.)B"?;BPJ M&H6S"#VYH)=.;;? E%%E,XP!C>=), >.&;G:WP,9&!&(B6$"BAC%0*[6]:XB MU],L3"98"C"=SVA5B%"'#D)OP%]#&([B)<&C^[? N\NW M]WT-5IMX#P0HY"8I() U6#\=7LEF1]8MS;1Y+\>NXVC8GQNVY-^'YG=,+,O6 MZ(^\VSV4"-Q+)W0RB,<_$)8@"Y.3V+^'X[E+(HVX UT +62MN[5%^*;18?6H MQ5P?P#.',QN'ID- TV(\[R[?[-?41TY7V D/X%BF(YA&YR9A_M/: (3$HZX5 MR6C7"]XU_G"7?]L^ ^-A;L91"8&Q:CW]]%7/>['^0@&\[(,,'E:7L^9]_GCT M>SD*9DC%EOM8D[PEEP^=*=I$4"!\'M.%K2LM,L:+*DUK8@&@-5D5$M7(_HTT MDC(XP9Q<7;D&-'_*+1F)?U@,0HM=2$8&1^5%8^@;&[YHZKP(2^8L]GS*70V* M,J7-L]O0]8ES?;TCZ"H"1#.H(MA"4SIHBK.L9^5X6GW;25M;2)&%S7?!KC?K ME('HCV$$O*DYES8W>'#LRZ5'.P\TC)E!T,OU 0)20VCUTGVX>OOI-M@4.^Z4 M:9<&-)$G(@5B3'%4BZ+(T2!"+H"&_V X_"'H@,7K?S4665ORI\@/EE7Z=>T@ M=&'8F%Y(NJN@FP\'$;P3=^60>)#G9&0._R$3[^DMBD$-.\-1P+0L]:SJZR1? M>_]B:J=)IJEA$PD5Z(\&P=NRXF2JVO$^]SV,T'^RA=MDK0-MS$29"<6OIH6P M%8-.X1I.3X.QKDG7X^1WW=!&^W7A_0>,,0O#TIW=\@L MQ_N?>_K*%?6O7I-)97(M&4@K@H,/[S?3B(>=]19KAC7DF!D0(EMM7$O,'YFC MN3CO#QT<#7\0BCGIZB42_UOBQF-\H 5FOUD62FD9+>S8G!K2HH?A"5L K-6K MYCZZ7/>\W^^<0**5C5'1@"(S136-OB+*[UGY2-O?H/=;:8BI,^)&9=G8'(L3 MQQP( Z38#%C#FJ6OO;W7^],,TBYSJ^':\INO:-EL',;L)07E>S*B](UPF,1. M6W&.HDWA1^P'/0G&TY'HZ-B7AP;LEAF<8 ?*WCAPSB>\X?): H?+KHGAX,8 MSR@! 0O (_XP'\];-=HP<#W#/(*;$DM-M@("$KR5#,7FC7LOWE<4#L;>U:=K M2A[Y=/]/E[?!S:>[^]O+^ZO;2RH+?WMY??G^ZOX.#N!&ZV6*P!WG1XRI2<^) MROR"M>EU@U5A9&PTC$Y_?4V9?*I:@K*@+2MHHU,A4*NI2U;D;+YC$H(&XA1M MR@DU;ZO\8;?-I+7K>D<[2-.?S3#)\X$RCDD4;&38&QJV WFK?7L68-_RZ08+ MM'J2KE:.^U_R0;$QQV[-:6@6#M;,K\/K3'1!%4.2X&J7T.ZXA%ZB&==F#GJ- MR5Y%E5'RXB@L19#<2$EG(!R>M9M%,H7Q-3@@DIN@2/U[MJ:@EZ-Q-:*@ HF] M7%JW$CU%L[DYQ5;TG"J3?EV,,Y$YXY'K\5YE%:Y#*64L?]W:O$X'DY,.C23"*84!334AK3-=Q',6$A$+_4K)/$@Y'(XVR=&CI(%"65?:5-6/,*!"Y MQCKZ:KIC[UB8D$/;B%,]21R]&_+OQV#8J)T;M;8L[G\/P M(1!>(D<[)3!F3A!X9F6,G6%Z8@A\5TG7OL( Y!*2T6YE^1W-D)?7CG 0_ 1K M9#L%["R&%#Y.FW$;)-T7K,6HF.<4J3V,.YG0D'UDG]0M]JZ M[U!7*I:IZNL,JJ]->???VKO.^P5?2_XX?':S_SPVF"W_#.-3_Z##9"T3$S:7 M \?=E-P_MR'14[S+F<1:C>F>V$FIWQ&?H;]#2)"-0EB:90%4&/MRG_"B"RL*GO8:KK!^3,S=KER )BJ99#)>Y@2-# M"8+*CL(DGF%: PSU&CDN6Z_.#:#]CL)D/&-%&!%VD';G*P/298+J'3GPG>AK M7BIY_[;0$$7/IK7>^69D 21F0KF_,"=TEK,S3G\=@XH^PNQ7,!MNJNR,&LD9Q#WH,D8K6)OK1\Q[CV,ZZSP$GEY]&&.5A$*E9A*O71V4F,OT+ M%,93+LWFC#,5$>N7?FOFPP?:=*Q#;P9>Q*K![L?2KF*C4KK_ M'A<2/)1%WE#:O%.-\2.JO^%/W<<[GLS]*!PZ7=U=WW$Z0*7B_\?> GZH\S3 M+3Z.P(R+J83@VB6.1XT3TNQ.2+<[(>WNW$FPU 73!J[L(6JOTALJ!N ]@5=A MK?I,$8LU;_--\#%;"K@#;L0'2G$+T/\X M&<,,H].T6 ,5XWIC@G= 2?(-H-85CMM+TJ7 M\Z/G=%,TI'\P>>&*PT%:9*9(V;4VT&0TY*T?38MX'A*/:!!SY^E%*%2K&AR9W)6]"\C+[ 7 ?934U"M_#F='O3R)GPD*IRA/7@L*]??>+-C5_(R0Y [L[WM0 M4?;F=GS^^)DKP]C)=_'IX\WMY3^A\^_G2WC8I[L[&- U?'W)!6*FBX6+&42E M#5X-Y"&UZ+2@J8J'U2\6;M6V2HW01[%M-XZ/$7=ZT+'5F6\YOEGVG*#6AB1A M'92HW>DBP'-1Y-W? M]\6!VC2@USR9*Q6'(Z'8-)Q/Y=OI:*S?H>+V!U$Q&D;T/SC[T^G1\X["*2RD M>4;'7P>*U$X1\S7A^41VYF":$6P;SC*.S$::P\?FN96VQMRWQ$V>:EYXYV1& MW3#O]_.7M[?@?, MD$\(ASQ 'U'==?J8U9?U]K MU/T]KPAW@:0FDP:SH6T:]E5$^Y%T:C!]UNR5K>K&5P.-KJ/=U9)/C7/&(J8S MTA:E 2'*&78WTA'JZAY-.D\:?)%L5M$[)+ -^B>G;SQB50Y+*PKA"4@YJJD9 M@9*#DOKXJ$_!4#;BNG2^T*%,JT,\4LXCAS=])WG.6QU9,6TX@JY*<;ZZ/E$< M6\<;G7[@^.UNC=?9-#72%/CYTBZ\:]P4B/V8O@0C-P1+27W/9;&4<+D7EMT0 MTJ\HU(W^'3_E#T#\;5J95&R,P8)X'(C*1+/'+S +&C@F1J2"4[SU%3N5X.]7 M L1BOK ./U4_3.:72=/!A,$AM=REP6N!H6EB;OJ1%28TY&G)?),-^E.H4-]B M0T\&>6[_3,>'9CKV9FJ=U_%PN/_>&S*)^6:VQR2K*U_SB]$%J,DG'IVT>:]N M"M7K[!,Q+46BW);V:CN903,XO+\>)WQ\:!RFV@4-/1KD^ MPV0P3H@T[>G=UO.T1OW=Z+U.]')M3W?Z4/ "\8L*F0_W]M-H9L,B(LI._JY' M8R*,YT:5;*QGNA1F#5:N\.G@]%7/#[HC-'J+RESG$LGR(W*#.2A^,,<[-G ? MKDS6?F-'22;W"^$7VPO)]?5(V;V++-\P:@3B5)3ILP M']GS^+C1^/L'M(<*A"+R76NZM_VYM9@[92#E%:[7V<(@:'M"3$10!R5#GXF$ M#=9CL%[V3[5 O[!)Q3%1#S E3/RB6TK_QK*'R[;HMW.SHR?0 RH.($P'AO?= M>Z_EIK ;"-T>NTF,P\DH.7BC;,U).$6G =RF&O#>&_?1=0R&T@C=JF"=L[%6 M]ZM!E+0SILK2>1A1 LTTC-#YW;,,3G!J[V.3,$HFG)8SY'@_5F*(,&1]^YSW MVEEP)T%B6#YFG-WQ-5$;(::._.K3Q@<].6D%K>PW,7,F7.#!;&P!N1P*P5+SXB33 MP1PK9<-X3%Z8\6 ^P3\CVAC):#"*D<580OHWPMI&"=^'^(SA,!F9VVX[Y3MP M\C@<<;^.^0!LN A$>,X@&\C_>7TI'VF;=X/N/OV2\]%:=34N%L'9,8#PK4 MQA+;=CQ]6Z2+7\_N%J!_()/?"+QZ3GE_JW*9%81QHF,AV:(#8OW0IHH.K(>- M9_"E1'N;0G,X*&/-.-_W90@SG"_!5/%@4[<[N-@K>*PRBM1OG71*8^B@9]@ M;6XO9(^;WF(C8+9+#W/$.P0JQP?0O.3:/%E<7G\?1 *%1QX,I MQF7HOWIP?SBF;ED2\0FHPB;+$A+'MZQ:Y#7=I/3I])^\@=%*3L@EWT-2$(,O M>CX^.<\V3$C1\&Z-O:4]0-&1W21?ZS;_7>95E\ZP#]US,ALHHE$$+&^.7"<: M4XG?<, EC(.Y^4K^PLLB>U-,"S".@ M%N !X%W"BD7XE?]%U[FW,XIBW3@8$ MDP;?@;@U_);_I"LC$&XGHV0 9J#\/!T0IP1FE(P[F'843:D#S3RF?PYLA'9W M=/=8L-N-VS;4;PRA#Q'W-Z[SN2D&NL*DC76=+^1D.4X\KP4S'(9X.B4 !\P8 M1D'RD[ W(1932<>W#$Y'(%LH"R("TL?H:!17R"EJ,4-T=S+U]WJ;X]&4$@(P MF#V@GE;F!3-0W8:87A+!R1SO=[=&XWDX'<_Y,2 H_7&R"SB*!N/I?C>F+CEJ MG8-Y%(#8(C$8CF(@DQG$T&B,'F4>3"+JGA>V=Z"AO4,>G$]2@[BRM?K/=+]J\:YEB!0<#- M_M=LKZR5X2FTXD.F#HV^&:P[AY:9Y>/T,L,[Q0!+.0%$G8J?UPS^M53%J%]S MW7MBT1X70^LH5XBC^YS2H"AI#,6L4@C.8MM=WE9%$8#S&H@E$-HOYNCK; T3;#E6LS*?!S1DM]WG/[>'8I7 MQ,,?;^X^U_0Q^O&U94VZ556IMN 2K*% M"QFL.5F[VT]7%V;M)$R#6=EGI&*+.>".0G-3*E.;3S6*!) %ZCX&$NTD]8F8 M,F^>V'C4/D(TU]B?N6C*A'[2([A8,CJ.8*6)SO_^[M9,WQE;R$V,)4LH+TQW M8IT0)?[WS$C0$FV.[QUAMMX$=RL4=!?IQD6_J.=9^S(H]!APUO2]>%DS7VKV76-N_8Q<%FVZCTP=AL> M;=/FP&1:V_FWCAZ=!2VDRS3X"!H\3"6M"NSZQZD.!GO5!'[;TPE!Z_J*==54 MJL3]J=B7=< MT:D/"3:,=@GOU6TI0,U:F-7.",/0W.)3N'NO6;PC-_3D^;A_ MOW/Y_/MF@7[EA,S,.(P(57<"_SWOF==>!1&?-0S9MP":T)" ZT!L3PX]3LYI M-W5@8#-N]4P^X>&AAW4=9?.0A-&1P23JP3P(*(10:7^-H=-GR0!_>,G$GM=Y MP?DJQC'MZ-3[0H_-B=N!X[Y-);N8,C4;S33-,(39MQQ7-C\S'L2RI0:'O=]4 MW+J71"V4ES[(GF9YEU<2X%=X,2[,S"EP#W$$K(J=@&5NR]S[(%9:J#I4(A\E M;M%9XU8J_.U":+G?.Z]NVW+&?.@$M-91YRSBQ(&?.7HH72')YC)PE#QHYX P MT(-96RYRKC++5-TJ6) (*:<2-?NI<;GFNZ,\T(VJ1"J3/G&:U7B5O::DEJ.6 M.*)LZ>-!]4DKYO,3J6AU'RCJN=&62:T-"6%[/"%WA@AY\01D7/V&QFLF:?HU MHRP3@Z%<7A)Z59ICYP&$,C];@HZ.L/W M3EDO_;H59M5+GTA3B_%0(H1S6?4/PBAVHAQ+WX[&:/HXYJ5)1G/KR(^:L<$& MS<@R8NUX_7*V2K?8;?R)-R?NNAX):("'C$*>/F7V748VN2_ES6=O(M013Q:6">84:W9ZE1"DD5T=+T'>G" MU.[?*QJ2/V(4>]2HUM+T7-L8;XH<@D[-P',;D.YM0#,*=?^L6=/;-J8YP)LD/HZ15Q.#X-S_:*L,6 M[HCK1C7=:O8!CKP_O[H-?C[_\/DR^'AY?O>984;NW,K7W$);J)%-8I35 ?+. M/V36+8]>93+(I8*)ZIE0M\"3@D$FYO&V&I3QX5#_K(H7-PYEO&I=>/\BZILE MEZ#\-+UH<'*ER0&Q,!V3&4"(+KP!Q 08VED)M=EN31>SB M=;5;R;FDLG4?;\B=&T]^)"BT(L HY%]V)=4S<7S7,@MI:L>I:H1FO-"IUNY< M21WV'QO#8S\]$ (OK3_D*,P_ M!92G"!E^80>8KQ$FA.'QC+N\T45E2664DA2,/-+;T;WXH6UG51-!U!3F'P#O M#"W4J#4=79=G1^L7!,CRL4D'G:$&WE]=!$'O*FH&#Z[9#T3V79WU#-#!9/$6Y7[?XO.,\9ZJ?XOB M2/+6#J7.*KIYN[?KH:Y+ P>GR][:,??+LY N'1>6C=ZP;XOZ)^ M='1Y9-S2?T;< /]@:,YW)>A 9?*""=M%A<&#N P+*+R1_T5 MQJO2IKLG$V]3!2&_RS+"DPNFP:OC&NV]HI_IGF@4O+K\AC"/R-\)#8)KU^$" MNMC!W(?[\)"LL Y^:9OOH6>1JX-PI'\<_9L0BBYIR>B$$UD@"1WB !>!DTLM MC%2.]#7W,I%/ZT+N;>[56-5EH^\4)?S5GB+B+UJMD%*-[D4A6?;6U669(*+9 M^_O"6V@3K3F$%:)4<%I =T72>HDT:%7 ';M9FC?>>B!9[OZ4I^5[->/+?[VZ M#\XO[J]^OKK_);CX= =:,<+R40/'X.KC#6C.K"O[2D)MNZ%F./14A[XP0V=- MHZ,)0:,M*"[@;/CG>(B:SZ:P.B/7759;T.'RTG4'.E!@BKGEHH.1F.#G9Z;( M3]LMV0[%H!>>?2D+D$,A?A90WU#[113%RQDW.B:%39I9\(:R>3JH<(@YCJI! MN:OPXY=F22Y M;Z[K //-"6R8#%"+6KXO$O!:<+ZZ,:N"VPDW2FIHQPQY2]*?:NWF+N/LO)7BG MT,R>$CMV6D$C-^9-G$:Y4M"RS47.:DQU]QL3V'MK[_E;=Q[:XR*3W_E0N[X/ M+]J'_IC08@/PRX<"3"UG6Q+.RP,NZ4/Y)3L,UZJ=BAEE=EE^Q=H!S#3X*&M 7A%FI7^M46>7O.C4=R@%W7=UO<,?"QL5>-7?]ZWNS(YIJXNP M!%1?3MFDE#<5$1+N:<)EZ53AH 4P\QF!6X2C^;B[>= (%@U^'@WAO]@8-@K' M< O"@T5X^Q!^'8VI((G@PH:)FR7"PSO4)6D4SJ]I0HBZ43CEKFK#&%$# M1C.$!8C#&<@H!%^X*"N02ZB/V-K\R60H_S7/36;T/Y-R-XGH?PHSVJ8RC[>Y M5-Q\>L8Q[6@TX@]CRD$#0HPX-79$#6FQ**><4;DECK][0@_\-;=DOQ3@0;!??9/(I:[;KW-5 /)M3T M#O99E,##QK -^A>OFQ;.6NG:]"\$$@U4S4)\Z \9Z"-K4\3 3@?K441B=0VD M"8W=5$J-H+)K0G5JC\CE]^$!F41*6C87_A ('*,_>#Z).MF'DQX@>Y@WK"!7 MBQO^=!1."-D:CMPX0FYQK4C8AEO!FV9S!P;$'Y.[5XC0H[D9W;OO2A?RNZ,Z MH6UG=NP'8P_M IDN,!V3#Z&X2[6G"3J;/10_<\U@5;C]EZ7X!30;-"7PB"WL M@T50/^>/X@1%]5L53_:)@';W-]P.!D.I:^'MNTG4:W=1!J$SH O&H)%!DQ9J MCRB]#TK:E05A]RA]P)BK A1#K@0)/JCJ:O>B,:[DQ2W#2*"'[K&G4O]O MQW6M5ZRA\W^]O&N[%*QZX[I<7Q2QPP>]8:1U>CVU>QH(-B;!F/$=H1- 1##' M3G>N899R/)0#"IP8WHC'%+O#$ 9'7VXQ@(.!K39QE;;N HZTP M0$Y< ]VUY -<,BX]D@E?]H!%^2LLPM68 G98(?,UJ]BF4LW$;DXF<$BK4TO2 M(_"V,X*IHT 4YU7BI>00E?X0P(92U*/46D5W)S"F+QA$PN6!;>\TN48 #@$Y M!T]%^> UD"&' <]:B*LK_-/5A_LKFQ%M M&VBH,8XO.M,7D:( I#A+'] =A0/1![V]/+_O> [O%7J+^W0!YO:,4VX517Q8 M.DG2;-W=P+G<%$-I+MB+74^OC[>"HHB6H@GRQ&A:S[!YY/MZWQH%D=P;%!P[ M&3K=0"A;SOV"X45U%JJA-;P&3*,#:N2!GC)-1U=66,8D&1CX GX5UXYI'C,! M)2E?8IQSM7^-9X;%+CT9Q:AM.8:"TN6F+$-K.RU9T(/>29X"[B5WM\@H&R]IAT!-^W=+/:CJ*& 1"LG8TD0(&"0 #16T]_ M_YV&RSMM.P7FVCR:/3"<)OVT^(N#R*6$&4$Z6[AF:U:D!^'Q\[6D\^]YPB!Q[*'G(Q../IG" [T&B'+R;A;!:SU,;*T7&$^!M$N1%3',ZQW&Q$J(X\! M71X1W(L^C'@T,2,XC6(T=4Y'#*(^FR$:X;WT=11VD(3)$"W0Z8S*Z-"A0G#O MSCIY2X.%L^%D*G1@U)%H!$N=T K;)>U8T1YSY3]A3;LZ4,=P)].SW3?;D+2O MS_7;GGGWO"J9=YR'8X^ EW% Y)!Y$6P^.>H4-3N.?OA.D44?DK%_6R\$A]/T M^>@UN?-'"7&(/"'+=IVX&*=)B&N8 M$,@W8GC& B@.YQ(^)_19]P"9/Y0"QZ;_9$K>@0$)O6Q:*'+ D1#EG=#, M.?>/(3$B>#C>^4-P8="C;OWIPVOV'0?H.VX='AS&9 1[@)[5_M4.YPKVX6IM8S8$UY2(V5M*"RK_E0[6L]Q#P['4]D80WPL)X-,X@B1 M-G!:\5P^C2:Q?#(,.4YH[0Q?CH?Z-[/G:$Y_>V:U:TN?LB[]^@]HC/T.W4R+ MW#3&'H:CF$ ^0'!. I/RD,S",;K?Q^$L2MRD!['V45\9PG_1%Z\,&"-Q6#K* MKLUO ;:DA0T-\IB)!=PDG@18_?T3U< N^Z8[F8;#^3083\D'+\5"C6,+;(&. M/4T 3QZ_XS0>@K0E=V($\I\B>(R+&G_?70^17EC?#SD(K29MY/I'6':KO%_FVR-QPC;K.K MT#30R*,P?4:N1"ER>/A@!N;4W(<]7P2_SD(2A+<&-/F]1S^,? =QW(LBF&HS M\4>JLNZ:=U>*EI43_E\[-U;5PGO7LTA=^F[B_ M,;T[AN][^#)3)$:#[#I(;O1!Y2,_'=^KBX$W_&U7Y?4R7XA'^MQ)6= \'-]A MV4-AC"RGG3(P-SZ2)1J<;)!3GE61_XHHQ&1ZHA5.;G6NX>5G$NMC-S>V$2MP MY1M)B9FS)PYN+IN8@4T^LGI3(Q*CV#IH"C,*;(\Q""T M[$%4.(?<(&G*@/8S$BX770CN8(G/D9=CY\5]$2D6'LW1&JBT4V$5'6SBM?9Y M3 M3RWH\"BBE\QS;R;;W19STA,ZIYGNU-2\/_(8&(?7&(=AB"PP0DYVR4X.\1&G!X$VH2;JFUG -/]<"4!%^M M##E/K/%:67)F;#+,)N_FD%#-_DN]AKSUK%5X M.J6[60L= /;T?L0L.=S$<(V4AX$8)O*0Y6QN6FCYDQ8&/54^0/J?:O,FQP6R M?:ZH,V>1[M:+YTSZN7TU<#H;[E=(L6R'\.D"1':M\$3OLG9AHB-8/ 0$HQPT M8QXVF.LH6YB!9RF%#UKE6]>5;6,AZJK'0/V"@B".3P7-D8+R-2FWM2X7M.,X M'1%7Z/EE@^$ZKB/2GFM4;GO^VZ2I-VD/''I_LYNCI6G"<+%@<$AZU@2XHZR0 M<&G/Y:'ZFGA,R1ME9,0XF,\/W",H$I*3A*F7M@/I MWW9+3D5L88F-J(_DAW139]HSN) U9\\=N>PP:K*5;7Z:<-)* F+%;7GSCK(> M\BTE9KK*;V<3&#. :((#2.;)7DW"NBG=M3(,M:O<+/HC] M,!KXK\C$RQ\;FD&[9 8[%WL)M'WO%1YJF>T?-0*;PNM&^_JGWQP'64J)E>]- M?'QI&DTI!:T$9AQW@=M(_^C9/KFBH)GT"L6K\HCGFPUYP\7&>2O4+H-Q V1, MV-VYRCA(B=RPF6$L]3*U02O)^[1 PS;W,!_/N)<(;:/ !..!&I1VE8'@$4/_ M*?^@^J\7VVN%L ?&W81/Y2>2H>D9EKSM>VAOF^D@># )3'374W(V]1E9&Z": M>T_:?<*&[UB7[''^>WU MU?5/=\'-Y6UP]T_GMY<(O),OK*2S^*#-?C\M/!];X:_ (M*:P59(8OO*PM># M_]@7>,!H2WR7^-&=RSVOB'Y)Q9G(TYW.-QW.16I+[^28PP[G\J[XZ%(AWCE[ M)K<4$LG(EF7&VH:.&'0'28JFI)&>62K\%^[AA/L$A? A,7U"1I,9?^XTW<%O:=,CC6(Z48*<,1%?4JV[ M<0RY=QGOBU:7A?8Q:':E_)UF]#4,$60LJE"26; WF6 R#H=S:H*>"+;#) [G M8&%3!^.],>6V]D61;72)"Q^UG6.HX,AN>84\[GD_)D:\R]8E,5SV/E/*8A>O M>V,Q=_?0.(G#9#;',X.= ^&?Z3!JO6+9R^_>^-TBS"9=^]@=29($X_$X&(_F MO:.2XB44\?0,&-D4M-8$ UXC_"<>#YNL_P/6*K42:/G;?HD1?%L5;^I-NLC^ MURO*2:Z^9*_^,?AP>7[G9]""2"SX680,Y-7A.GY1N42*KR1>U2A,,X5.86 \ M*50LGZ%J@DA.CX\(S$'#0HP3X"Z%%B!ID>L@^.CT^&T-4GDKI7A+Z:VN"/D$ MP$P-%1$&:UX*:=I$"O*"$+:WF:FT,YH;/9[[NM.^Q^?#FF_);_"8/VZSAD9A M@+JISB\E!L3OLWT<% 3$S@(D#I<*(X8/V9%'0"C\J6X]&]>*#-NTZJ!58]W< M[-[F3QX^Q85X_76U42$U!+=$-FAN?GT^'$[#'/C@A.QM3M.70I'+:,H'(VFP2WUO2P?SW:6J.4#[@Y^8O9-FL?B*]$U MU*;,"6&+1T*1>SQ:2!'3F)[:B[3G^M>FU+2>'N>0GK69$R9I\ EM/6*I[R0_ M7<>]X\$W;63K )N.#- 8-Y (N5W?M$+Z/L>X#_1KS+V>8F.@L+=40^&!E+ M!X+#IGO4A@2I]H9!ESF5$B\H)=SK =\IQ+@2)UTB;("^E6%./B-\FMO^\/SN M,X$_G@UCG*#?T@-#;^L>/R66!4NTSX9CW79B:9&=T9BHR-CM7N)'[LCW8/MG MGTGJC--9F!/#*Y$Q<@1533&N;'VW:\?3HX"OW^)C5$]FNZDMVA41EX9_$L7. MO!C_-'8<_<D<(*%O\C;BL_>BX\K)KKX]/'CU3UC M(R!BPL6GZWLPKB^O+ZX:U44HPDG&OKA!<5"2\I44RP#)"E,%9IT2"+JQY,,D M"$%:0$6^#_.HI?4T^GN$7=-;=009_V@SJH4+5V6\:.I:8A/L8?>2L6JK\&$N M0R!U"-L#P&_(X1^W8DP#>]F4-::P$EK9T=2@P)VQR>NLY>ARBR*. HYZYJ.A MZ[OU8@%R>BAU94= (4YQA3F%/=:+AY5JS/:'K, F!DP:,B%W6SI+Q&ORFF<: MV@::,G-I;"J,!S3:M&HP'F61RO(P,A>*K]2O'7(\ITZ QC@G+)0Z-20P!7]F M:JVS=2>%^U>6=?==U7_,[BY_PC,67%V__W3[ ML=T4/,?PT5.J#;W);L?JSLJ^1& ':O4T,71HX$68%QO4N=/\=;MJ7AB.J9D/6S UIF0)_H&HX7', 0$+E7))69H&E:YH".7K@G\14KI,,)V$R MCGK@+"8,S#":8!K\!/Z=A!,?M&+/Y@OB"%U<6(2"CEVP$J(Q/"82#9\R>!1C MA3$03J,0)TAI3-&0TV3#F# N<*I'OS8.IS-X78Q("@D-8SY1, 3/!;Y6 E(. MUG T#4>)M P>QF%")2GSV22< \5=YZ(5J\=1'AX\'E,O5'@#K\ 02#'K)CM0 M&PMO)O-PELRPLFHV/YKF,-?1>(S)0@C],0NC\5S%ELF':DP!3.H1!8.C6'++ M<)VFP^ SPDJ5"P'4UHP/XT$X328AT)C2@V<&"R&FO&RM">IYXTF >+Y$ZCDN M#I)F'H>ST=S/\R9,,0:JY"^.(?:$:A$04&&*72.QC?-XVDWI*4%MS& IIM0] M^6@RC\,QS!(LWF2,\,(P]P/$2N8(QH)NSXB3NN8$]A /89>-J%*(NH\QU<3W M<,QDXQ'F:%/OM&A&M5Y4=12BE=TYY60\)WHD<+9'\SG\/:-M=NSA&F)^!9QI MS%^?Q?PW;+CNZAY/'Y/ J3 M&0)N<.H-47$IN0E'426,YG,!G*%L='APSV$;T?:#C0 +@P#1DV,I ?.&B^&H MXH3"X7RT;POHX,>S"*@Q#KAV(<(J@Q$[M48,/@0CGG>V#:T=(67ZX=CZ0J'P!'L-V@BH$&X3VF M]F'C5>!1N'5&XQE)%>S>.:;>?'#TIXB!,PL^85<7NB%)L,X"49DF\0C9[Q / M(NS#:*381JY@5(EW8J2(*QA(\OXGSS]):#XXU"'ASIQ@T_EP.*.8T@QV(FPM M._]XEE#U"DP&1&&"?R 3&I+0-_,WZH!*^A,C/5UA*-CO_[GS'P)[Y_FS,G)B M!/Q), 6N-!V.W/GCCHA&K=B=?F](('I0]W-5!S#CPK,&QTZL4E#LGW*65MAS M_JP@T'6;[Z]7/H+A#1HJYHYT'3W&9&IF3S6BI<>JA,$U9<"?PSD'.XJ7$6@W MH7[*\SG0B;4;+*4>Q<'E#F%86V3"NKXH.*_SE$J4AQ%RJ FV009A/3;4.Z0[ M?6A1I3FZ.;8*F/*'9,0C"^?C2=_ 8)O"1J:!C>%R7/3)T.YHN!G#G_0!'=18 M,(:>Z'G38/_++JVV!'(/W'O'W0O>&]_#NW2;]M]AKW.YX_[R^?SV_O+V MPR_!Y^OSS^^N[B_?!>^OKL^O+Z[./P3OSN_/O_^.X*>KM[?G'^[/;X.KZW>? M[^YOKR[O0OA\,0B.N-O;6"%EU6ZV3@8,:,SI:]YN0H):8C@<&ZVLG^'WEYNG&YB,[!O(DYKCT$QH3J#^9P$,7;BGM$&='?83VX?2CBN M<$:I:_C048\*S]6$8T( C/'L4Q9I1.5YI*K% MM#%%8S6%!^I;/F4=]S6I':##2-DWBJ4 X07C@'^*P1)R4@7V)RF(WH)Z(K'X M&!4HJ8M/2%.0/()[4SDGS_V>FX4>=HW[!_5&DCY.L)QW2/],8OJ'D/RHX32\ M";MQ:Q85?DN$& Z(*OZE$7;1);[U1^XFLGMX-Z%R3DLZ&X)TI$^CH5#$\JCF M;IJ%242;"'8$"0'XP% -8V Y7 Z#S<'A4_]N2JCMR0DE-[!VCS@/-.L911J- MV=/:3:BKQMQL+XP2J;ZA'1EKKW+<9:.CMQ),B/#\P#";$65@6_#,8)@1[5') M1.G82L??_%NWTH0W1NQNDU'$6VGH;26]5#8?_S,:\E::M!RQNP>&(=L&EU\8 MKP]SX>K7AR_@ 4S)L VY3SCAJ]KO2YWZP5[ MM-YCN*UVI^ M_%IQIQ?&.:0UHX)/;[4NTB('DJSS5'H6OV7^.PU_LG#1<)QY24H>\=$U1@S(O=/(*PX81 MP8SS'- 'B%F#QED_:"_('[JWVDS' -?>.?V!SBUBXTV)L7_TLNFG%N>ZL6T. M9$X&'O4[+I5%.=1"0%.B:%]K*Q7$^LH?JA1(5QD##T,<( T&'!1PD^9/\>97 MO1X$YT7!*?RZ*O5C0U;#'N# <:=X]RYM.C\F7/5M"%#*[#>_%T0 M=,PN.#IO6H:"5@"!JE,S:+N:3D<*&R_'H-#&P?SW"R8Q44/8L%2%UXWHPRK] M-7.&GC:Z8W%]G8VM:HZ4V<]=6,>=Z.D80T MWQFAU,P06\NC859)-NG8N=TIG1WWF9!M[A4!?WW.UMQ-LQ%B4O=8;9QCC.*_ MHJ1K$\0KO::"J76="=M,W*!&>*W8S"O,ZJ 4XC05(J]) MHG7UK]HTU*"+E%_A=-;/^<;3N"P<@I^GH;D-%:;><=_*%]/9RQ%/IO%! M+\FT>J*Y 4,GT\)RCD6Z(;&#(B_##;(D6-S%UAS5W5I*0U%JUP_6B7D:CSBT>5>[R@%)?F<][.CP2K=S'!D%G)!LV2FWXK H$T<<%^EF M&!)Z,Z8S=$_'/YHF6(SM#&T/)J_IL W9U]Z['RLV# K55CC)QURN=*6PNHE# M+_)JL5MA(OY"$8E+^Z,NN6X)^VYOA:EK!V=TX]ZJ.=M-H%"7,A"[G3"I231] MS=,1'#)&%4 V\R7S=E-KEZ!^1+3Q%F,0_-SY/755%\9N>CQ3EJ* E2AK+/&4 M8'E;UT*7CGZI5%>]2UFC]&59"\8RI:%OJ:\. :3 M!^XXH+D'6D<8L\M#,:7 MZ[7! 9;VZR7\_9DGC<([L@=P>N%FKV# M>D/5!%:(V)5A%D#YI]F#0"!77,DDRF=E*XJ%$.SV:)U*UIVY-RJ"B0#E^ !P MOH)F0Z>D?;E)VH-L .HW\)*2ZH'!1(#!O ZTN24F:):8[O7BE[XX MZRG]O-RM8HX_SG]C KV[S=+=3%BP@+I92M58FJ8EL+7(?FT-OCN+APP=$;4= MSS$R$EN*'!*-[Z4GMW81HHY"',$(3%]5DT=GUEB$'#$7WK',LA>RL(B#OW[& ML2VE[;<( 3XZ?*93(Q,-HOX:U)&"6C]1+<>N;A*^4V9E2*E%QLC(S%FLV/)9 MO]G/5NX;,@U,"K_E03Y!3!J-"%"OQ%M%=[V/7D;Z(H\H,I]X^B*T*MM#>70[ M30G%J ] BV2:A--F0R3AUVV"]=++Y-2UY$1:-T:C>9/8, %&P*W1M2$.& '_ M7WM?PMM&=J7[5PH#YX4&B@QK)Q4DB'UGO=P+NS*#F]AG7D5.(!$6'T/Z5:V(0@?NVWOSBRC5_4Z*7+SH[ MH8A$RCH.2,=!B(4:8/UOBW1L?0Z&^4MAF:")A66=OX!4P[5*D.[H[IS>BVO*-+"5#JS.-ROZ72&U@WKG/GI+"'(# < M(#-AV;@'G?&7W97J_VLVP:R[(Y3^V-4V<^DXGMO@&?E]Y7Y%.CDNL54]:1:; M]ZFE8J6D%87%U3/^+=1 M3$DA1QE9N*U5KJIV"TI:PQNIBEU\(X-UNB3KV.#\6?XZJU+IJ &93C"-3&KV M*Y,JTZ8$.T:8EIH/E$5"[3JDMXDE2K4."'CKZZ+^ME64E ]&$S^@<\OL,1F9 M>]]V/!&U@3&^3&H8[9B.VXV9VJYOU9^*&>G4,"[$8%:9X&@X6=\]-"A3U^AF M0,.\NV#P\4D4B^B7U?H;'+U3@\YD3+"$&/;C1T98=B9=#MC [N9^N'_DU!"# M6*$)J;+LBO9F9F&W8O"JZ0>9SWJE7R,AVA3;L@+OVVC\'[<'"4R@@K// 02' M00M'AC'Y&HAM!_DG$"R4M=B7*]0^60ESVW;1@O"4,-]KXU649IUAB=+N5HB- M:\X*[HW+=6N&,Q4)F&%8[1I5@1DMMJ:6K#GR_"C9QPELP#)IVDU_4YA\:( 1 MO%V0!F$7]QM46OJKGC: *&5%*T,MNK3)M"&HM+L M#51M:GPHG3TEF$>H034XL4WW/^M:.0*VIR4&VY+?7PBB:X:L@Y+2L5RR9((U MAF-S(<+A.C42AD9 T _9Z9"GPIZMRDG7O#O:((WR,7Z'Y%&[C]!PIL&G](WE M ]\J0FJ]M\WH8HSX 0I"^VHJVVT"_A\$]]DM.*N*C?K.,XR:P\@[E@E/)M>0 MZIA8>U9] 59$3H1FQO\0:9BN "PVYFKA823J="++);H4=XV/+C;$(QBEF:1Y M2@8?=6Z'#U.B+7-FDYEKB'-/,J0-B5--,3.1KX?73T.;"AKXCB[KVRAZ:\Z) M-5S:,7URKH//!+:%X(-4CKG\WH '1VO?5[*1Z5SY.-H_#N$(KG;65Y(+*?*\ MD!KU<^>P.Q>/.?GW+YS>IO!>.K@DG]>&9XG9H&>HL9B>5Y!1UO JU1$8-"C\ 96'Y%)YU3'B5EEU:XSJ( MN-#<,5\"->MWHW9]:6E')@K": E?5HB+4-L4;\FL>1T>@%PEDLJLE6VWA'1Y MU\3X+_6XABIQ3YV'(5A!('/ M88ZKC?=*F+-A041YOY7FV7C:VL/"\9@;@?'>J6+%[GQ]U*]KRAI0M>50KL.L M ) -7RP28"3DV-[IRFI7%Y"H7VI]?C 9(^;G]C )3:5-M\=!L3&AV M'%WOC:F;<"SILL;BML)HQ,565?LS-H*#^PAZ/P97?CD3/YM)VNX5GD# 9S\F M4;U/]KD?@O?GWMGE?_Z>7/%C$]/_W)T2_N=@2KCIKID4WIX3?HF\'G>:P2FK MZ%\"@ W_PL0X[..S*'^ *QY,@Z.,G&8*^DCA\4NH@HC-"@?Z*UH%+#Z&7EWT MJMS=R_,.#@K;CE3@EG*X*CE2$3Z"<97CFHUQ-N4XFL^>ME',?GN#-X)P-2CQ M1"SQS&O"DF90>C?@X!OJ(:P=Z44(RQ3?S^&+U=;VXH0O1M.M;:K3VV#B$ M6NZ<60T1@,VBV+XE"3>3<%:J>#GBXMGPQ5(JF?)U5O?7CF$POGYBR0*(CHCO MJ%NLA"K-]K!1&P'IXQ++@A+&5@8D(D> TBE@KA:C.IMP)4K4\HYJ+R22>,H7 MD\16FB,HM9K$-&GY2,.1XX+&;>#1"GF($9@W->,]K]:FU(V^(=;]>3ZOFSE\ M38F*FK$IPF_7LQ8M2$_05U8MH,6;=GW(>L]6:*V7VZ5=#C5H""8A#-DF1H0( M+MN&.#DSD/6B<3AE_'P$:>F(A]GAH&EWV41#?:,M$WSWLW"Y* $^''5)8+^)Y#*Y3O0(C8@P5ZR !,A'NZ5227E70Q!-=^+UXD\XD*7&=%BP&P4-G7 MM:)([%SOKW>@0)HX]^![&RD 349I$F'FM6O&,T_;J'I ;!=(^D7(1R:N#7Z"K9:_TI.\COSH%F]SK@0,PO+\6% OE%/6&^>@5?:AG*Z$2O!>4_*.3-'Z]G^VIO+)R M>QE@^%O"<;M!$8U\(-8] U%DK1#XFOQW2SDSK+$C>W P\>2 ]ED)/=OO!%]Z MZUG9,/6VHL3$,LZ)E2".#G"2&1HXKTV29QI/RQ1SZPLL-(K("YH.8$E;+.2P MOF4-D4.Z;/Z2#G$CN',J#] M&8= QG4=4PHG0ZF":/>TM!E$JF31Z':QV>Z&BU4LG]#1PJX'TLK"QONK^\7C MHQ('[^$_2U9JE"3L6OEF1MW1?%8YBD<>K[M (3-#N0O+/ @R0@:.[S7"G4W M$1WXF52MG8G>%[#UEI@UZFEO/PZ$QHI N/^ M*!$&",1** S;.HZ@>,W+7P\XMMO*^>F/*\1TYUIH.%&7"Y(+,U 8PE3Q>2QQ482-I$MKNA"FJ,@1&#N MQGH@Q6M9.80))E/4 [HD:W%U7.\75+--^(?ZTWF*^L.J+>LH'RLL51[FKKT_ MI(L/LQMD59NGP%'(L+U4VO./ZXF5MJP43LPU'G(4D"CZ>+QN..A$1F,M,=VPQNATX47@^^MOA&&@:R(+G_SLS8G/ MJ\%3%[9(,V7W.N0FL:3RP: MUYSU@/VC#DT5=6G[A/G?BWKKG#6F1>Y5P40M,MN3=XXMB+"0Q,%V')=E)>EP M2(V(QUNM$*#*0;G63Z(54MM#NAT@C"G-A(&B".G=5\GE4\_F/$9[9^A7]A$_66O:-! W%A4'XG1BW7)J4_,^GC=*E^O. K=!A<]@.V9DL2%A MKB['TU3Y>S..,S41PT]RA90EHO5"4QJ?,;E\>:6ZTC M,61,R"78H*G,4VPB/!?!$UDK\/2] NSQ8F'N*>=&F*LEG$O[; 2A&%IDS#>; MV>,CDD>["?:\;9494,39V6XF!Q:'JP=CZ49"5Q6> 1X]B?5HW 5MRB3Q'UL> M<;VF;XMM@\626$\%X@,7=&>'I\%*L,!K.B.KJS>V)W\\3Q:,%*ESAJHP@6"8 M%&UL\5F;.7VAH0+YG==+2<2_7VSF0Z[F@;W.%EO@ I@+IU1B;0J6*L2:8C0' MSV92)Q\D0 >T*N!?HX8SKLT7%__03J4$\+$>05/5!O-;OE(96>WN[1X?5AI7 M]EH4D(_ND?S=@9JF>6]L'H\@2AW!%M,_LV<33KX0]KRF(O8$U"5EUW8JFJI^ M=!1-]>HH.M.5H+TJ2UJ+<$LSG4;3/(V&7$ ,.]OI\F>FU%1K=->,@Y:=&F9* M_'+J8SUQ2A$O!!%CB6*AK'2)1-M]JY=?E6M,I .,'M&ENTQKC4!0M_2+EA&: M5**6Z4RULY$L@;CL5KIK'?1OC\YQW*F+2^QWW3^:L.E=TUPY MKY14:[A^<&IV/["QUW3PY%2MD/*LAGK762&V##925Q1F.O--C#%Q0JENJVZ: M8TQC6YI7+>U6%!JKFB$_?K=9[Q]A^X/U^!:NG[<%[I]M2!*EM[T'469(NVA5 MV-3H(Z9QN\K0X@$%'42/]F[S.Q4Z+M2GET&\^5+D?0&37XMQFX5-.7Y^4B-& MLY*Q9TU% P6R%R;/ZD2Y>R-O'ER,=@T*-LR"#)WKJNP^:;=,RI7+:B$-U;1ZEZ[ MU?JVJ^4K.8.Y OM4ZM97M21TMYFIZGV6\*$$*2MNEMM4Z]],IB1U]N%QN7ZJ M!85,04$:' ^=2]5$^\(MI 1;KCM-^C'\<%NS#P,X2>L\; 6-ID*?G+J]LQ2HVF$(8($@K$1;2GAZ$VV M(7'N6(K;RS\?"1"EKN\G9%ZM#0G%(/\LZ4;!/TXD[&*[19_WS1(FI$H1&LPH MT\1&)0&K3-9;6%A87Q;,K1!',@EK$3TI8HZ $-<0AH7K'&$=B$$Q E9[CJUKJHYO0#O3JZ>U5OMJ/0A])+XAD&U*XK'4)F=E1S8UI2*W MHD@,/J^!.J)^];J%P*(&4==;E[PRJ)U(JMLVA_1:%6NT] G.@&%-Q*0WR9-F M!=:WMJQ,B0' :%>U*6U'1%KR/?7^< ;\DG&162.\VX-:@]W+P1:R[985!V9% MDK2-&:/\Z!2!,MP]/3)M%.0+$Z7/R_!\.HWO$T5QQ..5S>/:+B7Q,_;NJPO/ MF?PJO&\I&C,E0%P_.<1.@PKB95S4.F<0RY8N4+HF$XQ.33M$?K^7=$YM5G($ M!3TC& Y]\A>4@LY9#S^,^.G%U1E&0O*L#9!,;#(_.62.&;&JC&YUBUZZY5)] M+1$V"PXO;IA&#%S-8NMWVL!<<[K'R>@[+KZ80'7KN6.JZ*Y#K;.0J12U@W/U M1WN?/3H=[MXU=Q)JOE5+FTS-ZOXT\!JLC5"Y7B38H6ZFXDWG"[I/^DQ89-U: M1TTDK)C)P);I/!O0$.Z$-./S&'!D>K#'2"#NFPTI+J3+H/O$"HD5S=ZE1I89 M"HL^+VR6CR/JV#?1?WXZQQE9;:R0NW7>OE]O+?:$QU7TLK"D8H>7&JM!.5F^*'N1F;&+/ ML?Q6^'[,M1Z0+FCM#HFC&Z]BZI+/H(^YAIRG96'<5'R:;H_8I%G/8' G8Z%G M(KI>KN\(XTA)%7\Y.;G0N1'6(ZX.V+(\#O]V=42.PP-^@E>*LQU)J!746(%; MW3_J9,Q&W!C_:?=GH_!Y<^T;O,P6*::[9OK "^'&)5)+2& MN1!)ILU4&XIN]B$J''N6YA6(]JQ64@4ED"M$21'#+IW,OKCNAMC\(\ QT[$K MU_":X6+/^8L[WKV[7B)U*]LH/K,+CA?EN;[# 74C$O&ED1UH2NQV@;QO* M+>LZ-,\VD68":=-G;5>#7QE9>8$A8#AYNB*X7L"8<7&5S]V#)M01MU*P!+?1#J(/>>L\L\&K: ML-L]U9Q\F-ULUH$DFP98\;IF@0(CN&X6CTY(@:N$.@>25I$3?AV5UK!RC,4S M?B2IHA%;XZ<<;VI]X_#]BR6JAW,V6?O\/QT3!T8]8Y@4&%@O'F+DN4Z8*K/P M(P[8,L1[*U?IV]PV/TN!J?[UCGER,A_GX=1R=BE'LCUX$]KDZ+$R[.>?R M7+$A4FI/E^O]G-9U3Z^=&"40K@RLZ#FJ?U=B(M<9OH>X'C$>US9JJ.H6WK33 M\-G/I'GG#4$BLY3])%$LG3T1.;;K_5R M_4A1KVP=5!=FR)6Z>&=$$O!#X-5(ZJ5R7?/))6IF@NY:5_.0B/']#/5(DV&# ME?JWK#% F]^-Y ML7!BS0OM,K^%)GA+#>!G/+S6$?)D57M&3'HE& M4 V35%4+9*0'$?PG1&&N<*T6!M*V26;L%P_LFK345.5NN22&=E4R',C#FO(D M%. &5S^U[>;BG[)+.6%18C7TR,K042XYLM?AB1%=%^%#R";_I)@#%:<$KE^T>/9G2-!G@P"P*J_NI82-JAL8 MMTE_[D550:6<4 MO%>Q0+T\^CC]%X"-%X"-%X"-?U* C6,J5+;0#-7$IUNL%,@)^Y;#9&.%VR [\<&:$\[1V["M.:L)>N<-H6W@K-+5+Z, M,&R=*FX'!AU%. ^M^+M0#U0LNZ1:\/ AH5+6\*%**^*@'%@I 3*=.; [9RA* MO-,PC.8XMH_R/3?JEQN[\F\BJ?C/,I+FM6'EB3M M-,GB HY/.L[C+"VI)*W.EU^L#$)N$5>3232)RVI\ ,@QC!0>".=%'!68$IE M'D^*(GH/S;S!^\.VLWKN;O4@P>+K<-:0,I=36/D"/A[J"KT@KZ(*>AI7_&&: MC3WJ[TJ MI/P O_IGKHX2:/U5E&19G&;L_L_C4^VPD)B=%%D\S8LH MR2=QFF?D!#\86C+@H L,S:"HB]?!VB^OJ-$"Y#7\-([3:>;#[)@*!WWVQGJ^ MJZD?L1>7LV_FJ+Z*\B*>C#&^I)C0>OUMO?EEN%@-12W \(/I%(-08%U^0KR7 M>^V;3LMX K]E>9S _O%>+*S1OHHFTSB?E!@>,(VKQ%LE*WY)!Q]9ELY+#D2D MO3JCHQ!'GZZWZV6]JUD\N<(PE@_,#M0Z-6,;ORL6:6,-H98AK&4(;!!A],*O M3)EE!+]'9!(L\@1#8[*XK KZ=SI.]++T&).*MRF+*IJD%<8MP=9<"<*E]6!+ MU%*985C?("TH="F)LVD:"EN"<5+$FC/> V%+L1NWU!'@:L<#=3?24;>@WY4\ M\4H-7*A2 Q<;T7I<\QD^\Q."4_VLL/1.6*L]L?')W]L5$K@$0>C$=E0Z\&([ MZ.I[0+^A&@C!^@=D'.$;8ENA%$-BF7BKS!?2C&A/Q(-&,E38\)A5% MB!XH7E(4%FRO!Y8)1P@H%"O \M748,$Y\N$@H;A2K3DG0*)@7#\YB].RD$#, MD4I-HI;E1Z1CK%< 5^2??"O@[A5Y:#/R)/4WH[$723P&"M&Y'7ES.XKQ5+ZP M9P4=CJ>)O1T%A0GWW8TTSJ=%VV[\<^] E13>^I=3+X"OL?3Y-.M:>-B_HK'P M219:]\)9]#2>3JJ^BPX"4%EU2Y$R/F.K$C+7.Z<@ (=K)LW"M[W$1T@Y%O7] M6XT@G_5\>()0N')Q&R&-*N41EH5>R57Y'TD@?[]-_"<^(ADLL9 M8Q($U75,_VQ]NFI 2(80)'FL"6A6DRBO)J!;E5K#:YL97=L$M4=\ _6QLK/H MSZ6\[5&O7C*A%:%\JH#J3S10O>HH),Y9$/@4Y^7#W#M%AKIVA/#!+2;5W*%+ M6.%OI.6<8<6;I^A_S1X>_TSB*M!@/D.@6K$G"1;W0M6"-0O9G?/5[6:F MBL/7YC'>DK M>@:R1Z+/C/J7OSVQE!&**,# $XH%F]FB??/E0<:)1E/.,@H@Y_(U!?W7O)-/ M,GPI3S WJ6.F>.XF23Q-)^Y,LWA25C13(,V3)#!3EH2:@^5O>\YT@ K6:W_" M_'7G7('BJ\=3$/:RO.J:)DS;W$[.X<)95/!DWE;PP_^_@8E9E\&X2 MWB?][2^4"7%BY3SXWYSITASG!^O*O'$9 5I-)F.'TN6@D3M?69+$3_W;+N,$ M%&V0X,<%9II4.1S_ B9$!?U JOP[484O*W1N4@S4SO AV(R\BM&E!QY,Q* QP.@I*9*$&X&YS Q_7JR$A">\L M+'TDWF6.IH6\JO3G-,VCG%Y6O2?C:5S G2D3/#?P9PD#+O% 9< ^+)(?/BAP M")&6$+V7)O"K,0RSY'.)S3Q+B'5%@#,VF3P[6=:R,E&DCU^$X3NY;\>Y);3T MMI\ZWQLDK[O>':2O#[R?=;[OL2=*_;&94TA^0#X_SG#',[*[IOG$^C7(SIJ$ M,1V/O>^LN]J'];6]WMJLO^-MDTM;)X?[$9Q@X#S-.;=(ZEUA;2B*/C^\YNUM MD<;KM(="#%?C(H>W1)!OUQC^OIG=D()CZGI2Q)E:2^OM.= ?:.X&RUG4*SSC MM7YK1*?L>T?]G&ZS[^^6"MQ0^*JV6!SJF 3*>Q#P??!TUTO0%%I[D*N#]F^[ M";M\QG?0I9-0FR!$Q"GE2$^!)Z3T[Z3TW%L.G>XQO6!?5G&;#D:B9KFJ?\7, MB:_M\UULK4)>';(W>=#1:8?_2?$_&?XG;U^1),LXR3?CW-*@H-R# ;3!H[4VDJ;:J+>E#GLX3]1\=XCT[MZ@'(=8'I9IS_7H#<>6I%>3Q-4.,#L6IBRDSCS6.[!0A!51950"836WBY MQNA22I,?9YAZGY$%9[O?D"P[C;,24V?AJ)]H2+J8+>82 M7\&KY-UW&@8%H3VJ9W6%$M$_6W7+6>A,-V0.M]B)2@5.XY0%,5B@DA D0#_( M4JMF.-NA)O CYGF#O IU>HM:$/%CX4:<4?RAQA)D[#D\-! M%%/2.M'ME/"'JO ,FA/49O19Z0Z;Y=8I^,?[[$6T?FN?MC^GZX#P%M[9A%IM/MBU+19D>LD\\0%1-,%(@ QK;6-_[>K;QZ4'*W)J)X4$TC!\4]V#CBAH-'6P2IIK MR&O?#$7X']U54DMK:%Z37L/L"70B@_W&&I)U$+4+@N00NLAD&8' M5D#G5X!:=(];!QR5$@&(J"9_CO8K4T$)QS8,;R&;]@8),C]V-D\31,KXB#!& M;#"S%@_]75DQY7_3M+G;O!CZT6Y5C2N(16T'RO0//Y#HE/] =G9 M@8R6D14DX:!(=*7C;H%,(Z.?&KY WZ49<(4,W5^[_8STL#N,[1MPM,$T0?*O MB3)2?F8[A,^S L7M>B]&L2RA^)TLF;!7I7/ ]K3+&.4T'G;#'8+T0D3&IH;' M^8^RUGA1]Q1%-&9D%VX-P9"L(Z3&AO[TQ@!_-<_H<)GTE$5_2'*1PG\-QOE\-\35NY7N@3H@Z087-.<7_@-9(0@)S[I2B=2 MO5O0Y7KW#2-CZ3ZS&+99U&1J7\V%\*M>9]9V*"&T-]-O=):GJH>JH,9CN$Z&(QKJ&',GE@)TU25 MW/TRV-%,'*RFMJBZ/1)CK ?#J<+8!197I"0>BI*%^3ZLC:KJ/2%)6C.=]5:[ MMU!ES$FZAXK>E?2BY>(6IOT@MZ%U%%W$-/F#> <)OH@OF+H!YZM;<;QAF-IQ 0= Q?, I!ME5XMTPY)F6.E4FME%4 ME5&\.O+8P,PTD4&/&1*Y*70*W\-]5-\/2I+RX,-D3+&%IC=>"'5H=&:*HMW; M1@\92B!9V6P_+;EY#/'UBE^J(Z%5-57WEC"!*/X/#D3K:VK6C]YK=(X.<;79 M(:;68E=BAPI\+*(A_E-%[2,RPGVA64U6D,K#"GL\K3SQV1:!62XX=>3[ 7*\ MURK9HY<5PQ$5CFH_Z%G7J: V& \E93M%+ \I*H,E=216"C<.S LB$>?J!R!F M#_L'K:>2SKJF5%WO.C#=M.P;K)>B'O49]"@)(\"/ SF"K[6F;R_2 E59I59QG,N*3>)J(M]. M\D)]AX+C#UK%9)S0_^%F3R:]YYW$$]A(W4;@KP/>_0%&:V<\G\3,'-07"AC% M6::)/DB(5]E2.YB3?QTC\2'D4:$(^GEUYD_7JU7-<(B43'2"."5!H-$6W"_# M"<,E;RELS.F"JOM*TO?7>NLBC+ &#,L8JS\+Z\\+T@GX;R77H8_\3!4;?D?X M3&L@UA>T^4NTKN@L*:W-P_77>OD/Q=X\TYX1W:B9FQD]17B0YX$"6#@8N/-= MO1!1$8\)J1(31HJXS+.#+_*"@M(]06$ 7E.GMO/%KG4M@+CEJ(H!OV0"RY60 M@T> C-4%!6U4<4*&XTF< '_]W+(-EM&EL]D,]/Z2S=%CMH FF9_]8JOB>]I& MY(=\!O$,J?C$2,4G_H6*8!.4C EC[&=V(O@5%GY7NJ]&_6FOH+1=>IK+5O ML#BZHAX_J4/V,V=>PFI8MHVCS[ Z45JSG 4,)7RJG$.NE*;&(?;/\!M&&<>H M3KIT5MBP%K#?@]9(9)?NP6OS T_YYS5R:C*S7RZVOPQO-T"NM,F)-$']QKL% MS@VNW-\7"#$DLAR?OGR$4_ MUIN;Q986]5-P_9\=X;31G:X;G=96IVHO@L+(&QXYMB$#E7RKK;[!]H0\&GFI M30P*E0(UQ^96>:^Y?>FN[+4Z],ZKZ4C%529 3"J\STE!COWQB.,>1I7^2O[" MQQ+S4DJ;721POQ/<;'P+[GBNOI*_Z#G[-28>3+7*$<5@PW? !S4EXS_IR014 MQ5=Y-AH7ZN?)B&@07'-0#7URF"03@GFN4OJG"X;>ONP8U@B\\:;W%;=.DP_Z M9=]C%H2EY3>ZOT,[],S#BZ'];+_ %K)90C%$!X2WLU/_2?$). M,S1OCR@_5'@-0!7(2X5%U,"T^TX2.?6_I_0_EO,D$_9%V)B/U90ZCR!&*4@:L$FR)D) M;3'(:@=<- 0COT'I@%$22A5%PR (!G3QE6/K7GN"UQM[YGJF(E'P2NAO;4YO M+Q(:ROLMDI%UG/?3WN]WGJNL O6Q0%*33E!2"4A>((-@UA_)(!,0_3A[G_ZD ML&Z^12@"52 "L0#$$I4(8E4>EW"16*2Q?_F9MVZ0E"F!Z<.%RD>H./%#K^6Q M084_HUTD!0I=>5*B?3.3.!VCVHS<.?4C\:=Q0OWD)=+:YL^=5R>;Y'&>I;(. M>6"E,.H^9>O== 1KFB'8?\JR8P THI6&H83@^U_US2U+,]! 6>M1:5U!B1.V,VKSB:A;A&VO"4^4G:]1RU;]?]3XY;A:H M=7,M&= -*,&BA/^>M,RKDR!%7(^&A$FX>53A!Y1MT D.-"<$*+PZ,+ I8U^0 MQCP^U-@\I#ZI1C).E"D\9F""W8!27E'\H*E?U6$-ZJG[MBP8PU>JR%'V QD7 MD$8*B6U;LTR3BQ=T[X= 2W2VK.WU#PB:0DJTP.0PLF&P8=%KC)'DP]7%!6OQ M^$G;)N0TMYQD[^BV:*!ZE_H:!?$*XHX)=)9DDAES]][!6E]1:%#4['4 -7U MG3R+G4$H87@:HI"4,F*"_-O#!3%L;'4#@]<1!>8H,[R)WP.E*M(Y7@,%OI& M+1TB1K;26Z25_63K!F6EH0<"V5E9P_@[-9H&!-KU$[1%133ZD,9&F)(;DB]= MX'[.R?-_CK*3D3XQP$J&"N2@Z;!C_G8P2N@=82T %*"FI*\'7@3!F"-=&% M!547I"HK)8>'=R@I)P>)<"K_'604)YS$$TY' XUJ@' 2Z*A)XVD*P\BPYM+F M<4V^=.,M*W"]HZ_E^+J""XXO]56*V_RCS>YE9Q>O24>7*2Y_RAX()7 M<9:S:I13;B6&PU?LC2DS=CZA99K2+FF10U=\(T2F[JC.N'3(3FCP&XOLA"(+ M;Q4ING%(4*EV558X_<3U[&%1D"$"*NG&I7=T'7&_:K HI=$ 2?K%+?>;Q",71"Z3;06Y53 M$#+:OJ8==_A"0=/[R*7X1>^->'3:&>A0J%L=6')P_(<6^UF@?WRY.-C_3?1E M=#6*?JKG!,1!54;3"17Q(T9)M5^GTY0I$EKKB@0]FK0O^:32>P4\/*N0IB94 MP1)$Z:E*@E)HWPGA"6$/&=SC%$,I##)-8R I8B_>_S-6BLC,N) MK /[<1.0*G*/!Z@X'=K>KA.$F_U.9X62+[+K$)E3$S@T<[N=_]9C$\IC3N%- MWC(_^UKO6ENV]-N6>;=TE?EI70?V('B-)5C7"MA34\2)[$D41V?=X>O>]X;/ MFQW>2H=;W:$*S4Z3/QS:V4:U:OJ0%>YK+6]-[+3EWN?ARATEUGX>CV&D%)^= M,":H_(766R#N&0=Y\\&@Y8FI&)J>N$2(93&>GXPBR3%0*Y6H=2 [\#FCSVIS M,%*&S1 LUI54?CH= 3WX X9YE90Z.,A')7_!B"X8-PY_,FRF'6T3:?<\VQJ< MP(X!"J:8AP0CP,;2.)U.N;N*OD!DO8*?F.(77U0-2^I"U09 .SIQ-!B&&N:8 ML-H&&;\W2/(I_Y[R,.N;O4 C6<,!@HNI!!0RS_87=@LGT#B^:42#CY_>OV9U-$)UU+NX?R"L#S@#U);_ MJQD. D<\K$Q)*9:1_3

    (C'X_^&P3DFI!#_NJRI] S(X(''_6_(HY;Q?I6\ MI5I$>0"UY'9&&B963H!;(R5Y^S4<%Q,Y&&-LE@-:2]!QQ[1#J)_PI[Q,Y9/F M-VE&>Z?93CI6?Q/W01]:ZKO\M;\&%\+&%ATP1$ H;UQ[("I$-F@#> M7.YCD(Y!&"%5$ZLXD](9Z$UF, @XY)1L."\H*T6J$$R]9!#?#<$#NVM,LLC&P3;@@3?B C7%#*WL<575W(] R#$'.'H_>]QR6)Z4."&' M$(GQI&4@KO5NIA*HV88*HFEIIV*\6U"$RHXK!$N9KM;D!(-=5>( LBKKI')& MJ[/VRO/"J5)NF)]*?L'>Z4;[G3Z0;V?H?L<)O%LL]P0#Z+7;;([?<8I]SN5E M+[19?.1._*.;V_6=%.'C_@&E1GXN(L$?"BX$SE3I." M?YK(=H+$4XC0[.MLL:33A'G)$K2$"X 2&JJX+?VC8>]=C<7<5C@36I)K=Y%Q M,ZBI-R;RJ&.-LS3.IA4JMIBADR$J8.)UH38MU(D3HJTC5%>N"SO+LJ@HBJ@ M(:YM5!R_A3%>7.H21C:!6YBASI'C/ZD?ZZ"KGK?@. G8EUL](*::)K5W6@?G M]OF)3MTBOK[E0%K_U !&TF"+*884IHYNH6!#/("I5X*B1)X7>M9;6*"8!K5>X\GLN8;P6$8(E=SNHS[UG5*$=KR7%?9^U6%F: MBZ10!5+R*[FP1$H"X$)+QI'R &_N-\UZ\I9OCJ7S)(GS?!)=XBD;KF^IJISL M"1>F?X(20*'H_ES_UB1M)GN;^R!L MF&%S3[=DP&'BYC4Q=Y ) N\6!%;@[ST>]-A:?CD-.HHBQHK&('GNO/(OZGMB M=-[:-"X+Y=FBGHIJ)>7;3D'3*SGKMHR9"*<9>9E3SL!-"++LA. -Z N$,F4; M-'>GI498V0S6%2?S1B'!2+"47A?@NQDE*%XXOP?'WG93KB0\PXZA;2,M'\QA MW$9?MAS?\6&VFJG2B6NB#\ J[-A2C/3F3GJY)T'7WY-G#HL.BV'LP>YX+QT_ M.!W/N&.!I+ [QZ\D",4/'6$!0T24[^*TP.C($1G U Z EF83D)G(CYTE$Z#R M]&EB4S6@85:G\JEZ)=.7) M)?=-G&>253@&?DT^EFI:$H"[+DD%;,![M-DC*! M7-:$S,TJ$D6STD%6QBEEW0X0R5DB&U*RI+W6U;:"/1+0X)26NL+-P:6ITGB: M5ZYECJ(4;)2,/HM=DO49G>!8.((@*HM)>*4GY+6?PE9,*,&R]S(7<9$2(E.& M(-AH8#NP6(C"F&4H926L#E<4NI&.X93EY)>BD&]!:&0NVF>R:8Y6-0I83Z;D MO"0?%\%5!Z><%16M1U8R"'963.F8];U<8U1/X4ZCQ7&:\M]PX,+35T5@,%9\ M B]-8)8),JLJ3J=<=BVG&A-TY9#:D+FOJK!Z%X;/AJN*$R(<](XCH 9?3!-8C2)B:W." M=N&*-@39_%M@[OV_?7?+ 8XL5ZL2(TT<\(FX.I8T#;"+L*#OQX MS!E(!252 ,F88!C.-/J$>$#T0I:A11U# DN0F#(TQ<,%1OCY/#'58^-D/ALH;_O?//LEA0N\HQ19\ARMB4ZE]A,0P$C4VL^:?3C/P4,!E@H1G^ M@<1K3,*"GK\6(Y2$\$IS79N)2J3V?^_\Q\ 6>/XLQ+S2@@$"_HQAGKD]?SP1 M2>Z9&-3W>@E$?@JW*[)#\YKB,*]([("K=UG?"7#5I\WB;L%,#Z$MA^\)FEZT M7^O)6_0&+C".,M3P5C6\T0VO3<.8]RZ8]S/=\$8W/)>&@U>Q\-5 MCLW-@9\YI,!BN[V:[6:OFU/VJ MI7OULE;\Y?SMY7T?G'=U^N/E^>GUW%\/ET%/W;EY/+SV>7[_\>??EX M\N7=^>>S=]%/YQ]//IZ>G[R/WIU\/G%/12P5L8UU"ZO7S5[S69%A;\7$\6&V MN;G'<_;7_0K(,B)U/N[D\(V=@]@@ 42+8-,3]C:D(/60?ZJJB,MCPO&43H]] M/-A)^KA98\0%E4RI*#FYS$2 A^N/'G3X9@QR%]="R$% 3UKT W8N%Q2CGB*! M( M_0MY:D@.YE(*(PTWH:EPW;/4UR30@($D$D\!$#BH&OV%D:\OLV6UP%:$( MA5#B VDN17 3A.><&)OH9PW>)^T>\[*LA]GC]D&]$:/W*XP.&=,_A,<\'E&L M^9@2PZ,4\X6531R_I848CVA5W$<3S(LDHO,C3Q,I57R:4/*G+9V.@872IWPL M*V((3/,T3>.,*S+!B2!. 1\XL+$ >L%N5$Q?+L<=IRFC3*979*AEU0&C(FG6 M4S+(:9W*.TTH"*>Y1@0A1W#%K?-.,24S(S&&;" M=;;8JAXX2OU??NY1*OE@I/8QR1,^2F/G**E'Y?#Q/_F8CU+IF?M$_(ZB8?1Q MMI&([L&[>C=;+ ,F+ ;>:FD$B.AJ03+/"?N^2!:2XGX62)F #1)D 1>:ZP)E M5W !RKA'ME#/%@9G8#Y[\K[^,/LU-. R_+3!*'",8 90D)'VY(/-1*"DHQFC9K%>A_@V2]7[Z+!*Z21* DJ!M1L^Z^SU2@:2PZX MOY*MQ=Y;%YUR(K6ZI%-:VN:T:0UU:!9YZ$*V6-QQW!J[/12,W<4:SA0M2ZB8 M^66@I+B.H"$A\)VJ0:\*S;]^Q@+K(O67NDA]W.CGE$(EV>GWCTL0)M'?@3FT MWM'VBH_[WE!,Z;W6=*]U-!@QN*M1\+T-%Q7W/+Q.,?'OV0Q--IZSG/9Y]21& M^\>)-\09)BFCH?YZ=O.+C7_224U.YH@(L=@R5ET(73L$IHC.'@M0\7$#I'_Q MN*0X2P.K.YNS,[.%:D:_1>]A#>+H[7Y!075\X<\?,. I7+_ E,W;;VL\NBC9 M>T\E!2LW[?U^F-W G:BEXGQKX?:LI1TFHL\8/_"= RWV'%G:TE!0T?XM^E=D MLM; L&X''$P=9O1;%+C' 1J(8,Y*1D K$M_LS6+[B[<'&3!B+V(TR4/?/GO0 M6H;S^DE#_5C7]0J=]P3J]N61L.#@2N7#L7?EJ,N5':GQ6W2@F7(X]O'*GD?, MM9@GYE*./4/_J6U*%\#"YY ;IYU#--64P$XAP_-%;]3'?G1>IS_S-O@%#_3/SQGE2]GWR*D6FCJ:OZ& M5;F'B]403CG*(,V?L7KG%@9"U5M;JNLLS.BZ9Q20$BSAX)+M 8()@(.)HT_7 MV_6RWM64,-8RS X* 9'\<"C6.B&6@[O MUM!E%74; MJT!#+%E5\8XC?]ZL[S:!H]9=!CZ.[E#E#5VS-PZ^]=PB*3XIL6L(?Y>@=+*_ M&Z'E-R@HT8]IB]3_4WT]0LTT*$7IJN?64+OEI\?ZEX!0;%[6!>T?$0?..Y]8 MN?+MIRMO,T"&PZ 5Y+F+>G/GO6ADF> (D*R02"=^-@NQF>4S7]1Y *IZWR&9 M!/LI6UYS=]JIJ\B.-"M&]T*M$"/EX7E=S$7K5\^X,% J*$V55VSJB2=,Y MYPKCJ XL9G"NP2J/S2UIMN5@B^L%""(8O.A25A>5JV'BU+[ISW8B+K$ MG4M@/]0ZE>I@!_T&ZI&/SJ$%GVX=8]*B>H1:Z3=:]P3;Q/-2('S(4O.<0VL5 M])8F%2I04-EMXCN$X!V"+^J\,H:B6TII]^8A=ZZG5?#M%%CADYOZH%I\SJSU M: Z86S0*8"M)NY.6?+.!*2"P6UL9 _9:^R2D(V[?U[P. @7UT2,#E*B'T_FY MVQL2:3PF<+/3FM"$2^+ SO\[1GEW*4V5;'W7,].69^P:'A9^$Q>8:IVK>=)S M1EM0=C)^B5+?,:3:;U'WQ)YS77XP-V-N]+Z%&W6)?.S[:5S9./HI7'6^112P M"%-0=(BC8#==.VN'T_WXX;3U%-3E@VSFR^H1WB8,U9WF+IQC1]\'3(]]N ?% M^&/N+.J'6. \J"RU;)HGF!Q[;? YOE^2YT? MLG&V3]8\<_RL]*O]9I6T2(2FG9X'ZQFDS !SH1" \&#/LJ*85@BVI/7T'7BS M_WO/(MMVD.]WF"J;93&];G_$8'_BFGR'QOP]K(4R@.-@%TBTMUAMC_* =/+( M/TZNMV3O]#@1IHP$OO,0F#&%)/"=ARJ$.20!>D=Y5F073O,-E*-*AM]T?9ALC7@:';U_.,# MQ?9XPZ)TL^5ZMHH&^T=04[RETZ=F$P!9*D=IX;F0V()#:V.J;[>/(#1F:I=' M[HLR.)U%L$;GWP@#!_W93+(968.S1V@SE/[&K-1_T@*+WNCQB3=1@7S^\(F@=S4< MKR,U4S&+>,%&TEL_MW4\2OSS\ ,'A>[D\[>?+CT3.WX9W2[7ZPV:YO>^)#-* M B?UAXPL'"TT#MV,']A?VTH$G;ITR=_C)7_F>28?[O53]!XX#H83HF6&W_VM MK:UCYMZSB1-.9^>W9D%=CYF#8T'2./4,.L?4[#G2519](#L^!U/Z9.RQW=EB M_^@Y6_ZZ7[7_:/,?[T=-FQ?!\JM,B%<*9;?#E>=F1JO:O9[U,EB#?N.5H&\( MC,S65M,49^V&/0#I7-5@OEF]@U:,7&%GD8Y3@:_ MO(Y"$W3;-+[=N4Q*8>P)E _M,?7<;M/B@?W6HSO:7 )A)IO7#QO+$8?1,B)3 MA)]EG0B_8\DM+J'H[JA_G(=_F&(+A<\?Q0$C]<5F_1]N46DK_M2W7%])G>Z0 M*'1NU^WV]9S=?D9V83:+EW]1_D'X)T&T]MFZ M+2*S?7W;,3<'*6FFYX)S\$YZO5,02.WAJ4<J".H1D.9#<>!XY)7]RTT0STOSU'K/BR9->L/7IH'TO[A'3P M;#0-1.TU##\.9M?ABT%AQS.[C4'J76I<@T>U!HHTAUI[9X.(^/)IY0\_'R7^ ME]DH#TR4M1"%OPMRSX8,#7*9,$>"(Q 8^F5]^R;Z $+E#6DN&,DN,.7HA"T] MC/@RM+:3D$0]&66_P^!FA%(2'EL^*OP>B]#8RA\T-H0XN=DLN*+C?+-O"7ZN M0@-+QJ%OC[A_:'Z](=A?0SJ1C&"N-8,BSZ+$AJXESLZ35(MZOKH5O#."T#DG MF\%SKJ@DG^#(+5+UZ([=9[TQCE"M](]LK-J*?K1O<=_IU3?=)P6 MT##\XP?,6=O$DSEUN)24B5!%(YZ3)=+9OEN-HDOAL"H7&FQ'E+6"46W6T\AT M6I]#:,F!1BL]:U%?Q$[S:.U\4T10AYI%OW:E],@%Z920552%!GO];*$AFD"- ML ;=T6VL& JL3F#\73'PTT ,?(]7+&/8CUAD!E8>OB7GP:D#KWPP]O1/"E,/ MCO47+K!*1_P#)H@%0EL^S)ZB<1XV9=B%Y)QAG&RH:C5/ZJF]DGGGC?@PV_R" MX@L%3Q*TAT$3C$UF9:?"X&!/A^0>#W'PAO>$6N X5[I85.0NZ%=-!7 @E8C1 M*$F#.8<:UX]1L7U(?)\0!PO/=CUF"Q M,,(=ACEB(CV?.4\\-75?37Y5Q^,M_3M.F>[7;\0UO$/G-/'NEB8YA]';Z_$X M)+QQL5:INM@Q &.*P0."06*+I:H%A$8I23GS7755.(V5TL7)JO6;4[RXO5^% MI[G?W:\W(?48FBP4_&>$2"K:Q7PS.V+-71 M.R"$-[LU7*;0HTV';:S4W4";6A-^W^Y:[:"B5D:)\X.RAX+^OZHY\8#R9KER MZK.D5&G1HEG6@I$2&%J+SM>.6%,V<_+![T4Q;"AIJW.K)&7_QNBL'3V[T OZ M(ARSQY:UVYQEWLDC*J"[FV[X:_MUD2XZZ,2[0''?5L;573H<>\&3J-EEJ'R: M9JN^_R=4=;;O4$Z.'0JYN7Z+^DQ?'NT:O#S2;P[R<$\.%Q*&Z SV'OST\."G MQPQ^>M3@O?0@ CKJ/?C)X<%/CAG\I/_@.RZT=PPI6T90IPF&%:B38+,V\FY8 MO)*2[1TASH[7J?VN!^5=2R1N#WS2&C6F>M"-(4',&XA^CD?^\QJUHE!P05:, M)H'$Y,7VE^'MIJY-)FZH'%<2>E=W_6Z!]3&!4/Y]42\]02(H*/5CN9?L^<&* MG3;B.R8JJDOP?V));V8M6'RMJBP73J*3(0>[ '*:0!(%$ '&BQ M.;#IDK4?392FD8;%0J\W=TIMX[<6M_G(J^FH&FMK_BNT'OK'PE^V.'J__@;4 MGM?P/59$Z/?:E\?'[M>F6MDJ@DN 0TS,@%-,S_=.-^=U'&P*7[;;*@*SEP2J M*&MIHL#AP/',L]'8LQ)+P&Z4\$@0*"O42K_+8Y,R&RRC53IM,PBTBJSJO%@" MS!O//M4$/.D2=TA3@H70]>> :T:OS]7*)6]7>I>K3OK]KAETX47BMRF<)[%ZNOS"T),Y>6@?S)'V''>>NV -MO@K@4'D?@)K4^^[-GKFA] M-'BQ6I]NLTWW>OD(M:;'W3N\HJY" L-JER#LQ3WB-6N=CWC+7?(C7NQ<_2/: M,<&;/25SR[IVARME#( L=*U78G4#+1[ZPVHVOL7WU^/Z;+=6D?JQVV]6T:<5 M87K0)BAT[MX=L)7:-A*&_2R= ^$4K0O&5/RL)G_$+%L,SUU]LF'GRM0-4LOQ M(S2M5L).,KLK3M:,8F!><36O#A)N_\02RNX>3C7?IV=EVN@Q+/2P36"_#+M6 MPPY>_XB\.KZH?KBXN^AES)#K= MG^^!Q[LX64B#R.P")P)*]K\D'X!^&(<6F;ZJ=;[V>5$:A3UCZO^8I3BCKEKG(?SP6C M4#-$R#?$(CY<*F7#8R MN'0SM73!2!PFU+7_H. "-#L/)*%)V09_00X"#0 W,.6?VJH/M:#8'7ZQ)PY^ MGZ:..8.B,< 1#+UU$GQ+@XJ& CQ-6"?S-P7<^SQ_3^^)J,*B<&5@+H95_$0X M9GXS=*]P$>%BZ3P-,Q'R7]UB_> ?<+WTK>J'PX$+U^-N=(3M2K+#4_!T?%39 M$G(7_8-H5:MM1(FZ 2DF,*26(*93 ]G\?3NORJ$')'V,LPJP6M]B%3-5 M-IF38\QSS\*%8D>I9\%1K@#O!R98*E'/IT:!Y6H^]&5T-5+UE#T[[2Y R@0> M,>SN?6>7VFSOU%W0]D7LV/;HW>+V%E.I='B;*@I]185?D8.@'?WYX8I6K!(5 M4D9ITRTP'"LHG78G@AE,B"W0 JM2QTN$A%.UJ!D&USN?5J5J%OX"1(U@IJTZ MPY$N^WDXSN7+2M6OM3_,K :2>C+<2A2/6U9S'%@4..@/TZ? E/% MG"X^QA;CBM!RPU71O#A5DH?NZR5)K&H,ZU;F9Z $;QD)Y#;<34>NXI?6 MDO)DEOFVWL-@9DSKD#76^ERJS6FV>$0)]?#.>X76ZU\?%X*O>2B6L47\4,N/ MI/2$H^1\??HO-9K/&+7G[6;V?Q=>,^[MT"M-#;!U7Q^ 1_O.S=TIR]UD!JJK/KC; MY.QJX.G>.WEU=AHIRTD<)>EP7,4(1\W!(O!FH/&M;=PX6'["UL.BOX)X@7/T MT'3(9L(JU%P54"213,G*8=VA&^[0[=LJ5]2]$3HN9?"1]UV)H;C8.J$!U^"B M7LV6=)M,GN;SL+LMI)U'W:B=?:K*T1X:NO47&GP)&2=P,G,^S7V5S%=89E][NC3*JRSJ@NX_<)ZU"6MC_ M=P+Z[QS+32$'OP+5:\,LBS<%!0E6DQ\>]SN]F;K7"]UK)\8X]#'4G:P: >5] MIN2 AKACX:):5%1"JF;Y#?PP?XN71B)M],Q,L(,IM2<*A[YI>E+ZQ*LTQD#' M;;V"+[?-N!U/(L.$P&U+C;#^)0%J8-D8_(6MQ4#S349JUVFXQ%O7$BI.3<%J MH$5[2?GIGI;"P5/>$3MV&MZ /:) MYU71K@X[WK7O,#XU!A#*D7*!9F9"BX'W,"$0D_F#<:LU-*IVX>L23^QP?3O< M;W7E[?6U[ 77+V-["W:,M9G<50JTJ"[!4%V"C8ZTY'<)VV#87/@ ;A#'Y%4Z M.G#:&6NI^YO;B?0].BI"N?5ZMS56HMYM+03TW>$3RD\/(2#R$>1E:3.M1XHO"XIWOK#\V;DOGYX-O;SSYO) MX)7"/$-J%P3VIFHJ!>TQC MN_">[%/7^\=$F(LS=G%$#5W?[(#2?[\P4:4?]'OZ:G^]K?]SC\?J[&N#$P^C MYJ_-@]&69D_%FY(*&9H/?4Q@M\DD_.-GX T/:W4+KYZV>$@.#;KS0+VKE["7 M5_7CK,6:_'YV77LFS[-E,$0K7%CGT^EY=+)C@SH1$6"E%[---SQKLZXP83Q] MIW[[?!N-GO\=],TM_SI%MHUS>I6SU??MMO=__Y_4$L#!!0 ( !)Q7%!\@Y,)3P( %X+ - M >&POE]0:E CN*PB M7!A3OO6\*BFH(-5,E53:2*:T(,8.=>Y5I:8DK2!)<&_N^TM/$"9Q',I:W I3 MH435TD3X?' AEW^C4AKAA]/77VMEKE\A]SUY$G92>B%W\B.O-_ACN57CXAW4\'K2%WFGP)R5ZWLW&8*3EN\ ([ MAU4G@J(-X1&^(9RM-8.LC C&M\X]!T>BN-+(V).UU0/P5(\N'+@1''JG(YA4 MNJWM*KB_ZV[Z)-"/ )!Q/@#.L7/$84F,H5K>VD$[N77^$$*=O=J6EC#79!O, M+_"8T'YLD;72*=5#F0#WKCCD- ,U=V<-T4:7!8,#"\8AZ>N@0FGV:/7@JB36 M035&&ZH-2W8]WS0I5[0Q_75JLD.9YR^0^;GW.:>2:L)WH>W=/^9=_L_$T#?^ MFKG]MS(E?D;(Q>7Q,T*O? &0R^.'7%P=/R.\0/XMI->UQIW^N]=]!R]:UXP; M)CO<@J4I=3SP_(GP9WA;\;T>.#9A*V_(VCYV]_1M;DHS4G-S!TML@Q$>[8\ M'BR'6:M!(L*C_8FFK!97;<'Q11U_!U!+ P04 " 2<5Q0@;OMC\8' # M2@ #P 'AL+W=O/ R+1-5)>,HM)F?_U(*:D/4_6WO1S[J=7%TA=*/!\/+WKYI3&? M;YKFL_A:E75[-ME9>_OB]+0M=JJ2[<_-K:K=D4UC*FG=IMF>MK=&R76[4\I6 MY6D<1?7R\5I+GDVF$['1IK4K?^_^S$K7NM+_J'6_U>Z:+[\V M1O_3U%:6J\(T9=G_RA_H?^3NT'[;\TD9JXO@1"MOKJ5C/9LDD;O@G6[UC2ZU MO3^;]/\OU<3]%:?DS^C+X?'?H1!?F/]3C,UFHPMUT11=I6H[E*-1I;][W>[T M;3L1M:S4V>1-,6,JM\MCN+E?KX4^PKG#V7,*\T.Z N5I//2,G3]TVI5Z[ MNZ_%RD/X'[2BV8@/M\H0R!A QD>#?--4MP1R!B!G!X1\+4M9%TKT[VE+ .< M<'XT0/%L*0GD D NCO>H9;LCD F 3(X&N=I)6FE2 )D>$?*OF$!F #+CA;Q6 M=ZKNE'CVWGFE?4Z@<@"5\T*MNJJ2YKXO*;VMM?N9K*TX+XJFJZVF@3M"D3OB MQ7S@:<6U*I2^D_W=]VA0*LQ6N:K=8[5.WHK&OBE2R)39(:[EXGQF[W\22Q?Y M[$]"UFMQ^7>G;_T/*25RR)19(N>%(VIUOY\R(6U,F;WQ2].LO^BR[$OLVI_A M LJ5:Y356_WDG4/BF#*;PU4'TSFRRZ_N(FWXXB%73)EE<:%N@M<+*6'*[(2E M*QFWKW^2'^S.MT2;UAIEM?%VH)A("E-F*[A'V57=\*(-F+Z99]3.X]\%;QS2 MQ)39$SYZV/N3U[)UG)[0X?5GT58S,D3,;(BW4AOQ299.L+\IV79F: )0/&2) MF-D2EU^UMZI+%ETQN@)LGMNZ.5Q03)A_,YKBJBZ92XJ/\&@25&'DB M9O;$I32URZ);X9S6MSEII8B1+6)F6[QS+UI83D@*,7LZ457:#@U?_VJY1K%U MY:;J(FR:Q,@0,;,A5FKKSW!.'7[^)((@8<3,POB]D\8J4]Z+/VK9K;6/R&]U M[5)'+4MQ03&1,&)F8:RZFU;]W?E"O+SK'_;W"46,5!$?,Z4(DK$9$L:,61C? MTK&//IL(BF^&3#%C-@4NOAG%1*:8,9MB)",;+4K82\5L#I*:C;(A=\R8W8%S M-$$QD51F[)G&/DD;+4,DDQFS3&"V%D8:))89LUB>9FNCY8B4,F-6BD_;1J&0 M1F;,&H'Y6_!PYT@C<_Z>J1_G;R$FLLJ<.__X4?XV/'>*B:PR9[8*3)/"TD1B MF;.+99\FC56<.1SZ8#;+]_G2*"*RRIS9*D/B-(J%?#(_?'(RRHAD,C]FEA+6 M$*24^8$&.\2)>"^-D7Z47#R[4%;J,BQ,Y)@YLV,>*4_Z9-G(P@Z19@@Z[^@P M(7+,@MDQ."684TSDF,51,Y<%Q42.63 [!F,F%!,Y9L$^/#*28(U4H 5RS8+9 M-4&&M7(77'<.TY7L<(!BPH%V9M^$F/OG_]#2H)C(/PMF_\"<,(CM"Z2@!7L^ M0W/";^']^%-,Y*"$V4&X2X#VGB7(00FS@S F-7J"')0P.PAC4J,GR$+),4?M Z,G MR$()LX4P9DHQX82OH_:J910362@Y>*_:2.,H00)*#M*M]IT?GQ B]R3,[AD( MJ7/\Q$.QE'HMW 7IY#[DGI39/;@KD ;U%+DG978/QJ1!/47N2;EGAT%,&M13 MY)Z4V3T8DP;U%+DGY1['@9@TJ*?(/2FS>S F#>HI MJ(TRQOG(;8MW6MY03&2AG-E"(289M?)F"BR4(POES!8*,:]JJXQJ?;^7\A6) M3F3,D85R9@L]Q21;OKN+8L+EF,P6"C&O5='4A2[UT$AJ-@1S&N$%F=P>&IEE M1&I\ J79T;<^= (*.GQ#$#AHLV(V44/DZ+^<\;,-(*K-B-F%SU@G@0S95S8 M]%^;>+(&-H)+.:.#K,YQH+1_N]_9-YL"4+B8,SK,;+@3\9NTG?'-NF^@2WE? M!:!P=6=TC/EQ^TH?@,*EGQ&SDT9!]ZE< H7?T;!!KU*4_RA .XO!>#YD;, %'\V@'VVW'?KN,:"/?Z0 />7!/ZH"W?K MK?\TD1\$MJKR<>3..H7).]!H96&CPF<]J>WKUZN79Y5J_5[=Y/6[2]D M62R-\/_TUXKG"W_Q35>6;]R^#_6[1OK]_34>O[_TZE]02P,$% @ $G%< M4(4%)+9 P YT( !H !X;"]?3X. M^^5T_G58=Z?EZF6Y[CMG3.J&ZVLL'NZNKWGS^'2_&!Z?[.+FQW)8]]/]HGO= M=;^.P\NXZ?MI["XO]O9\@_-;WD[]_]S^^/R\7?5?CZN?^_XPO;/B[PT6W?N# MW/P@)Q_DYP=Y^: P/RC(!\7Y05$^*,T/2O)!>7Y0E@\J\X.*?%"='U3E@ZP! M&8U^$F&MU]H"UU;OM06PK5YL"V1;O=D6T+9ZM2VP;?5N6X#;ZN6V0+?5VVT! M;ZO7VX'>3J^W [U=@\_:]&%;K[<#O9U>;P=Z.[W>#O1V>KT=Z.WT>CO0V^GU M=J"WT^OM0&^GU]N#WEZOMP>]O5YO#WK[!L]*Z&&)7F\/>GN]WA[T]GJ]/>CM M]7I[T-OK]?:@M]?K[4%OK]<[@-Y!KW< O8->[P!Z![W> ?0.#9YUT\-NO=X! M] YZO0/H'?1Z!] [Z/4.H'?0ZQU [Z#7.X+>4:]W!+VC7N\(>D>]WA'TCGJ] M(^@=&WQ725]6ZO6.H'?4ZQU![ZC7.X+>4:]W!+VC7N\$>B>]W@GT3GJ]$^B= M]'HGT#OI]4Z@=]+KG4#OU."L"1TVT>N=0.^DUSN!WDFO=P*]DU[O#'IGO=X9 M],YZO3/HG?5Z9] [Z_7.H'?6ZYU![ZS7.X/>N<%903HLJ-<[@]Y9KW<&O;-> M[P)Z%[W>!?0N>KT+Z%WT>A?0N^CU+J!WT>M=0.^BU[N WD6O=P&]2X.SWG38 M6Z]W ;V+7N\*>E>]WA7TKGJ]*^A=]7I7T+OJ]:Z@=]7K74'OJM>[@MY5KW<% MO:M>[PIZUP:M#L4Z+6H=S'4:]#J&@AW3H-@QE.R8!LV.H6C'-*AV#&4[ID&W M8RC<,0W*'4/ICFG0[AB*=TR#>L=0OF,:]#N& A[30'0,,)L4F)A@-A =(\P6 M%29FF"TZS.L0<]PLA_[I^S1L#^OQLZ?\<_&/YUQ9/DYON_[S=URN^O& *[>G M\VWZ[O+ST_^'+U?]LZ*[GC$^_ 902P,$% @ $G%<4'$FVOZ+ @ 34 M !, !;0V]N=&5N=%]4>7!E&ULS=S=;MHP&,;Q6T$YG8CM?&@V MT=[[^:,0KMF;0;MXFLT8*MO)#MJ'4[L3LVX.>F=$(F4AFFGT9O1K?^H1W=Y\ M-EM]W_O5IZ?KI]:;2,]SWS7:=],H'L;V5=/U<\/8FGX9X_;=[#Z$ ='JRS%T M<>':)@I5%XDWK/!ZXND\S/OV8*SM6O-?T:;MMFM,.S7W0Y@2N]D:W;J],7[H M8[?7UK3?O>W&W7/>.VW]5SV$QN+8B[\&Q-?+X1][\A;-Z=5I3?NFQ4/KZ_VPOR9[ M6+Z?>^!_BDXLA_<]]%528JO M2E* 59(BK)(48I7$& O:CH4QEK,AZYH[LI9C/.AN_%>4G]-T>%E?+/\B&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !)Q7%#"4\3/@ , M (T1 8 " ?<( !X;"]W;W)KKH\ED$ )%0 & @ &M M# >&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4,Y7 M.7^0 @ B@@ !@ ( !/!$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ $G%<4%QUKND.!0 '!D !@ M ( !O!H 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ $G%<4& I(L.W 0 T@, !@ ( !L2< 'AL M+W=O&UL4$L! A0#% @ $G%<4"M,V1FT 0 T@, !D ( ! MBBL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $G%<4(1C%N:S 0 T@, !D ( !3#$ 'AL+W=O&PO=V]R:W-H965T$Z !X;"]W;W)K&UL4$L! A0#% @ $G%<4 'MPNT 0 T@, !D M ( !S3P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $G%<4!14I .U 0 T@, !D ( !CT( M 'AL+W=O&PO=V]R:W-H965T3Q+M $ -(# 9 M " 61& !X;"]W;W)K&UL4$L! A0#% @ M$G%<4+(>'IZU 0 T@, !D ( !3T@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4 LR6#;2 0 G 0 !D M ( !P%0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $G%<4!Q@OG&Y 0 T@, !D ( !KEH 'AL M+W=O7 >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ $G%< M4",AY!&W 0 T@, !D ( !R& 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4/CYNSZW 0 T@, M !D ( !XF8 'AL+W=O&PO=V]R:W-H965T>I4 MPP$ #<$ 9 " 19K !X;"]W;W)K&UL4$L! A0#% @ $G%<4*+)8D(? @ ! < !D M ( !$&T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $G%<4&8K84_1 0 G 0 !D ( !7', 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4&Y3 M&P.@ @ !@D !D ( !&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4+&'+[_R 0 X 0 !D M ( !<8( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $G%<4-K'3(Y) @ [ 8 !D ( ! M3XD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ $G%<4'RX%:5[ P I! !D ( !/Y$ 'AL+W=O&PO=V]R:W-H965T;6;1 ( #L' 9 " 8>8 !X M;"]W;W)K&UL4$L! A0#% @ $G%<4"?OGIJ- M P =! !D ( ! IL 'AL+W=O&PO=V]R:W-H965T2@ !X;"]W;W)K&UL4$L! A0#% @ $G%<4$CQ%R:M @ & L !D M ( !-*4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ $G%<4%B-\%IN @ &@@ !D ( !6*P M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$G%<4 W0%F6T @ 70H !D ( !^+4 'AL+W=O&PO=V]R:W-H965T>[ !X;"]W M;W)K&UL4$L! A0#% @ $G%<4&Y'0#73 @ M00L !D ( !/;X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4$Y\"67Z P 71, !D M ( !P<4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ $G%<4&&7M.OL! )QX !D ( !<] 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $G%< M4 C(3M?X @ *PL !D ( !_ML 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4#QA96)_ @ 10@ M !D ( ! N< 'AL+W=OU%M@! #!! &0 @ &XZ0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4%!BR]>2 P KA !D M ( !V.T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ $G%<4 I%/KLW @ 0@8 !D ( !LO8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4"KM M)-!+ P + \ !D ( !AP$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $G%<4%UT!$'K 0 UP0 !D M ( !F H! 'AL+W=O&PO M=V]R:W-H965T(. 0!X;"]W;W)K 0!X;"]W;W)K/<]AP8 +4D : M " =$B 0!X;"]W;W)K=;_JL@0 '$6 : " M 4 R 0!X;"]W;W)K&UL4$L! A0#% @ $G%< M4(&[[8_&!P TH \ ( !R?\! 'AL+W=O7!E&UL4$L%!@ !Z 'H EB$ / - @ $! end XML 104 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Debt (Narrative) (Details) - USD ($)
    1 Months Ended 3 Months Ended
    Jan. 24, 2019
    Jan. 31, 2013
    Mar. 31, 2019
    Dec. 31, 2019
    Dec. 31, 2018
    Debt Instrument [Line Items]          
    Carrying value of outstanding debt       $ 0 $ 210,400,000
    Unamortized original issue discount         1,600,000
    Current maturities of long-term debt       0 208,805,000
    Senior Subordinated Notes [Member]          
    Debt Instrument [Line Items]          
    Term loan (up to)         $ 210,000,000.0
    Interest rate         6.25%
    Other Debt Obligations [Member]          
    Debt Instrument [Line Items]          
    Carrying value of outstanding debt         $ 2,000,000.0
    Senior Subordinated 6.25% Notes          
    Debt Instrument [Line Items]          
    Carrying value of outstanding debt         210,000,000
    Interest rate   6.25%      
    Notes issued   $ 210,000,000      
    Write off of deferred debt issuance cost     $ 1,100,000    
    Revolving Credit Facility | 2019 Senior Credit Agreement [Member]          
    Debt Instrument [Line Items]          
    Current borrowing capacity $ 400,000,000        
    Maximum borrowing capacity under the revolving credit facility $ 700,000,000        
    Revolving Credit Facility | 2019 Senior Credit Agreement [Member] | Minimum          
    Debt Instrument [Line Items]          
    Annual commitment fee 0.15%        
    Revolving Credit Facility | 2019 Senior Credit Agreement [Member] | Minimum | LIBOR          
    Debt Instrument [Line Items]          
    LIBOR floor, plus 1.125%        
    Revolving Credit Facility | 2019 Senior Credit Agreement [Member] | Maximum          
    Debt Instrument [Line Items]          
    Annual commitment fee 0.25%        
    Revolving Credit Facility | 2019 Senior Credit Agreement [Member] | Maximum | LIBOR          
    Debt Instrument [Line Items]          
    LIBOR floor, plus 2.00%        
    Term Loan | 2019 Senior Credit Agreement [Member]          
    Debt Instrument [Line Items]          
    Term loan (up to) $ 300,000,000        
    Standby Letters of Credit | Senior Credit Agreement          
    Debt Instrument [Line Items]          
    Maximum borrowing capacity under the revolving credit facility       6,000,000.0  
    Revolving Credit Facility | Senior Credit Agreement          
    Debt Instrument [Line Items]          
    Availability amount       $ 394,000,000.0 $ 290,800,000

    XML 105 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Income Taxes Paid, Net of Tax Refunds) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Income Tax Disclosure [Abstract]      
    Payments made for income taxes, net $ 19,065 $ 15,167 $ 26,186
    XML 106 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Acquisitions (Acquisition Related Costs) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Business Acquisition [Line Items]      
    Total acquisition related costs $ 1,918 $ 497 $ 146
    Cost of sales      
    Business Acquisition [Line Items]      
    Total acquisition related costs 401 0 0
    Selling, general and administrative costs      
    Business Acquisition [Line Items]      
    Total acquisition related costs $ 1,517 $ 497 $ 146
    XML 107 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Exit Activity Costs and Asset Impairments (Reconciles Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Restructuring Reserve [Roll Forward]      
    Balance as of $ 1,923 $ 961  
    Exit activity costs recognized 10,144 3,475 $ 7,125
    Cash payments (4,629) (2,513)  
    Non-cash charges (1,989) 0  
    Balance as of $ 5,449 $ 1,923 $ 961
    XML 108 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Narrative) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Operating Loss Carryforwards [Line Items]      
    Statutory tax rate, percentage 21.00% 21.00% 35.00%
    Deferred tax assets, net of operating losses $ 11,500    
    Deferred tax assets, net of operating losses 700    
    Undistributed earnings of foreign subsidiaries 35,100    
    Foreign earnings repatriated 10,000    
    Foreign withholding tax 500    
    Cash held in foreign operations 13,300    
    Estimated future foreign withholding tax obligation 700    
    Unrecognized tax benefits that would affect the effective tax rate   $ 300  
    Lapses of applicable statute of limitations $ 329 3,060 $ 0
    Minimum      
    Operating Loss Carryforwards [Line Items]      
    Statute of limitations expiration period, in years 4 years    
    Maximum      
    Operating Loss Carryforwards [Line Items]      
    Statute of limitations expiration period, in years 10 years    
    Federal      
    Operating Loss Carryforwards [Line Items]      
    Deferred tax assets, net of operating losses $ 500    
    Deferred tax assets, net of operating losses 100    
    State      
    Operating Loss Carryforwards [Line Items]      
    Deferred tax assets, net of operating losses 10,800    
    Deferred tax assets, net of operating losses 600    
    Foreign Tax Authority      
    Operating Loss Carryforwards [Line Items]      
    Deferred tax assets, net of operating losses $ 200    
    Germany and Brazil      
    Operating Loss Carryforwards [Line Items]      
    Deferred tax assets, net of operating losses   $ 1,700  
    XML 109 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Related Intangible Assets (Schedule of Impairment Charges) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Finite-Lived Intangible Assets [Line Items]      
    Impairment of indefinite-lived intangibles $ 0 $ 1,237 $ 247
    Impairment of definite-lived intangibles 0 315 0
    Renewable Energy & Conservation      
    Finite-Lived Intangible Assets [Line Items]      
    Impairment of indefinite-lived intangibles 0 1,037 247
    Impairment of definite-lived intangibles 0 315 0
    Residential Products      
    Finite-Lived Intangible Assets [Line Items]      
    Impairment of indefinite-lived intangibles 0 200 0
    Impairment of definite-lived intangibles 0 0 0
    Industrial and Infrastructure Products      
    Finite-Lived Intangible Assets [Line Items]      
    Impairment of indefinite-lived intangibles 0 0 0
    Impairment of definite-lived intangibles $ 0 $ 0 $ 0
    XML 110 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 112 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Exit Activity Costs and Asset Impairments
    12 Months Ended
    Dec. 31, 2019
    Restructuring and Related Activities [Abstract]  
    Exit Activity Costs and Asset Impairments EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS

    The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, in the sale and exiting of less profitable businesses or products lines, and the reduction in our manufacturing footprint.
    Exit activity costs were incurred during 2019 related to contract terminations, severance, and other moving and closing costs incurred as a result of process simplification initiatives. In conjunction with these initiatives, the Company closed and consolidated one facility in 2019. In 2018, the Company sold and leased back a facility which resulted in a gain, and closed four other facilities. The Company closed three facilities during 2017. These closures resulted in asset impairment charges and exit activity costs.
    The following table sets forth the asset impairment charges and exit activity costs incurred by segment during the years ended December 31 related to the restructuring activities described above (in thousands):
     
    2019
     
    2018
     
    2017
     
    Inventory write-downs &/or asset impairment (recoveries) charges, net
     
    Exit activity costs
     
    Total
     
    Inventory write-downs &/or asset impairment charges (recoveries), net
     
    Exit activity (recoveries) costs, net
     
    Total
     
    Inventory write-downs &/or asset impairment charges (recoveries), net
     
    Exit activity costs
     
    Total
    Renewable Energy & Conservation
    $
    (9
    )
     
    $
    66

     
    $
    57

     
    $
    105

     
    $
    (33
    )
     
    $
    72

     
    $
    509

     
    $
    2,986

     
    $
    3,495

    Residential Products
    417

     
    3,440

     
    3,857

     
    1,586

     
    1,321

     
    2,907

     
    345

     
    1,058

     
    1,403

    Industrial & Infrastructure Products

     
    4,978

     
    4,978

     
    (347
    )
     
    1,749

     
    1,402

     
    (2,484
    )
     
    2,820

     
    336

    Corporate

     
    1,660

     
    1,660

     

     
    438

     
    438

     

     
    261

     
    261

    Total exit activity costs & asset impairments
    $
    408

     
    $
    10,144

     
    $
    10,552

     
    $
    1,344

     
    $
    3,475

     
    $
    4,819

     
    $
    (1,630
    )
     
    $
    7,125

     
    $
    5,495


    The following table provides a summary of where the above exit activity costs and asset impairments are recorded in the consolidated statements of operations for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Cost of sales
    $
    4,255

     
    $
    1,906

     
    $
    911

    Selling, general, and administrative expense
    6,297

     
    2,913

     
    4,584

    Total exit activity costs and asset impairments
    $
    10,552

     
    $
    4,819

     
    $
    5,495


    The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
     
    2019
     
    2018
    Balance as of January 1
    $
    1,923

     
    $
    961

    Exit activity costs recognized
    10,144

     
    3,475

    Cash payments
    (4,629
    )
     
    (2,513
    )
    Non-cash charges
    (1,989
    )
     

    Balance as of December 31
    $
    5,449

     
    $
    1,923



    During the three years ended December 31, 2019, none of the Company's exit activities met the criteria to be reported as discontinued operations, as these actions do not represent a strategic shift that has or will have a major effect on the Company’s operations. Therefore, prior period results of continuing operations have not been restated to exclude the impact of any divested business’s financial results.
    XML 113 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitments and Contingencies
    12 Months Ended
    Dec. 31, 2019
    Commitments and Contingencies Disclosure [Abstract]  
    Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
    The Company is a party to certain claims and legal actions generally incidental to its business. For certain divestiture transactions completed in prior years, the Company has agreed to indemnify the buyer for various liabilities that may arise after the disposal date. The Company is a party to certain claims made under these indemnification provisions. As of December 31, 2019, the Company has a contingent liability recorded for such provisions related to discontinued operations. Management does not believe that the outcome of this claim, or other claims which are not clearly determinable at the present time, would significantly affect the Company's financial condition or results of operation.
    XML 114 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment Information (Tables)
    12 Months Ended
    Dec. 31, 2019
    Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
    Measurements Used by Management to Assess Performance of Segments
    The following table illustrates certain measurements used by management to assess the performance of the segments described above as of and for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Net sales:
     
     
     
     
     
    Renewable Energy and Conservation
    $
    373,023

     
    $
    317,253

     
    $
    306,351

    Residential Products
    461,630

     
    463,216

     
    466,603

    Industrial and Infrastructure Products
    213,805

     
    223,006

     
    215,211

    Less: Intersegment sales
    (1,019
    )
     
    (1,103
    )
     
    (1,247
    )
    Net Industrial and Infrastructure Products
    212,786

     
    221,903

     
    213,964

    Total consolidated net sales
    $
    1,047,439

     
    $
    1,002,372

     
    $
    986,918

     
     
     
     
     
     
    Income from operations:
     
     
     
     
     
    Renewable Energy and Conservation
    $
    47,558

     
    $
    37,423

     
    $
    30,218

    Residential Products
    63,047

     
    69,838

     
    76,893

    Industrial and Infrastructure Products
    13,455

     
    15,336

     
    8,159

    Segments income from operations
    124,060

     
    122,597

     
    115,270

    Unallocated corporate expenses
    (36,221
    )
     
    (28,629
    )
     
    (22,421
    )
    Total income from operations
    $
    87,839

     
    $
    93,968

     
    $
    92,849

     
     
     
     
     
     
    Depreciation and Amortization
     
     
     
     
     
    Renewable Energy and Conservation
    $
    6,132

     
    $
    5,790

     
    $
    5,657

    Residential Products
    7,906

     
    8,217

     
    9,183

    Industrial and Infrastructure Products
    5,521

     
    6,035

     
    6,529

    Unallocated corporate expenses
    390

     
    332

     
    321

     
    $
    19,949

     
    $
    20,374

     
    $
    21,690

    Total assets
     
     
     
     
     
    Renewable Energy and Conservation
    $
    246,853

     
    $
    218,048

     
    $
    219,806

    Residential Products
    359,657

     
    361,499

     
    358,838

    Industrial and Infrastructure Products
    203,465

     
    210,482

     
    203,455

    Unallocated corporate assets
    174,475

     
    271,616

     
    209,286

     
    $
    984,450

     
    $
    1,061,645

     
    $
    991,385

    Capital expenditures
     
     
     
     
     
    Renewable Energy and Conservation
    $
    2,199

     
    $
    1,345

     
    $
    3,648

    Residential Products
    4,968

     
    7,921

     
    5,236

    Industrial and Infrastructure Products
    3,436

     
    3,016

     
    2,094

    Unallocated corporate expenditures
    581

     
    175

     
    421

     
    $
    11,184

     
    $
    12,457

     
    $
    11,399










    Disaggregation of Revenue
    The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the years ended December 31 (in thousands):
     
    2019
     
    Renewable Energy and Conservation
     
    Residential Products
     
    Industrial and Infrastructure Products
     
    Total
    Net sales:
     
     
     
     
     
     
     
    Point in Time
    $
    42,596

     
    $
    458,006

     
    $
    175,696

     
    $
    676,298

    Over Time
    330,427

     
    3,624

     
    37,090

     
    371,141

    Total
    $
    373,023

     
    $
    461,630

     
    $
    212,786

     
    $
    1,047,439

     
     
     
     
     
     
     
     
     
    2018
     
    Renewable Energy and Conservation
     
    Residential Products
     
    Industrial and Infrastructure Products
     
    Total
    Net sales:
     
     
     
     
     
     
     
    Point in Time
    $
    33,427

     
    $
    460,513

     
    $
    188,081

     
    $
    682,021

    Over Time
    283,826

     
    2,703

     
    33,822

     
    320,351

    Total
    $
    317,253

     
    $
    463,216

     
    $
    221,903

     
    $
    1,002,372

     
     
     
     
     
     
     
     
     
    2017
     
    Renewable Energy and Conservation
     
    Residential Products
     
    Industrial and Infrastructure Products
     
    Total
    Net sales:
     
     
     
     
     
     
     
    Point in Time
    $
    30,137

     
    $
    466,603

     
    $
    213,964

     
    $
    710,704

    Over Time
    276,214

     

     

     
    276,214

    Total
    $
    306,351

     
    $
    466,603

     
    $
    213,964

     
    $
    986,918


    Net Sales by Region or Origin and Long-Lived Assets by Region of Domicile
    Net sales by region or origin and long-lived assets by region of domicile for the years ended and as of December 31 are as follows (in thousands):
     
    2019
     
    2018
     
    2017
    Net sales
     
     
     
     
     
    North America
    $
    1,030,638

     
    $
    990,772

     
    $
    977,942

    Europe

     

     
    1,131

    Asia
    16,801

     
    11,600

     
    7,845

    Total
    $
    1,047,439

     
    $
    1,002,372

     
    $
    986,918

     
     
     
     
     
     
    Long-lived assets
     
     
     
     
     
    North America
    $
    96,847

     
    $
    96,342

     
    $
    97,956

    Europe

     

     
    3,222

    Asia
    542

     
    704

     
    601

    Total
    $
    97,389

     
    $
    97,046

     
    $
    101,779


    XML 115 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Exit Activity Costs and Asset Impairments (Tables)
    12 Months Ended
    Dec. 31, 2019
    Restructuring and Related Activities [Abstract]  
    Reconciliation of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts
    The following table sets forth the asset impairment charges and exit activity costs incurred by segment during the years ended December 31 related to the restructuring activities described above (in thousands):
     
    2019
     
    2018
     
    2017
     
    Inventory write-downs &/or asset impairment (recoveries) charges, net
     
    Exit activity costs
     
    Total
     
    Inventory write-downs &/or asset impairment charges (recoveries), net
     
    Exit activity (recoveries) costs, net
     
    Total
     
    Inventory write-downs &/or asset impairment charges (recoveries), net
     
    Exit activity costs
     
    Total
    Renewable Energy & Conservation
    $
    (9
    )
     
    $
    66

     
    $
    57

     
    $
    105

     
    $
    (33
    )
     
    $
    72

     
    $
    509

     
    $
    2,986

     
    $
    3,495

    Residential Products
    417

     
    3,440

     
    3,857

     
    1,586

     
    1,321

     
    2,907

     
    345

     
    1,058

     
    1,403

    Industrial & Infrastructure Products

     
    4,978

     
    4,978

     
    (347
    )
     
    1,749

     
    1,402

     
    (2,484
    )
     
    2,820

     
    336

    Corporate

     
    1,660

     
    1,660

     

     
    438

     
    438

     

     
    261

     
    261

    Total exit activity costs & asset impairments
    $
    408

     
    $
    10,144

     
    $
    10,552

     
    $
    1,344

     
    $
    3,475

     
    $
    4,819

     
    $
    (1,630
    )
     
    $
    7,125

     
    $
    5,495


    The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
     
    2019
     
    2018
    Balance as of January 1
    $
    1,923

     
    $
    961

    Exit activity costs recognized
    10,144

     
    3,475

    Cash payments
    (4,629
    )
     
    (2,513
    )
    Non-cash charges
    (1,989
    )
     

    Balance as of December 31
    $
    5,449

     
    $
    1,923


    Summary of Exit Activity Costs and Asset Impairments Recorded in the Consolidated Statements of Operations
    The following table provides a summary of where the above exit activity costs and asset impairments are recorded in the consolidated statements of operations for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Cost of sales
    $
    4,255

     
    $
    1,906

     
    $
    911

    Selling, general, and administrative expense
    6,297

     
    2,913

     
    4,584

    Total exit activity costs and asset impairments
    $
    10,552

     
    $
    4,819

     
    $
    5,495


    XML 116 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Acquisitions (Schedule of Acquired Intangible Assets) (Details) - USD ($)
    $ in Thousands
    Aug. 30, 2019
    Aug. 21, 2018
    Feb. 22, 2017
    Apeks      
    Business Acquisition [Line Items]      
    Fair Value $ 3,400    
    Apeks | Trademarks      
    Business Acquisition [Line Items]      
    Indefinite-lived Intangible Assets Acquired 1,900    
    Apeks | Technology      
    Business Acquisition [Line Items]      
    Fair Value $ 900    
    Estimated Useful Life 7 years    
    Apeks | Customer relationships      
    Business Acquisition [Line Items]      
    Fair Value $ 600    
    Estimated Useful Life 6 years    
    SolarBOS      
    Business Acquisition [Line Items]      
    Fair Value   $ 1,450  
    SolarBOS | Trademarks      
    Business Acquisition [Line Items]      
    Fair Value   $ 300  
    Estimated Useful Life   3 years  
    SolarBOS | Technology      
    Business Acquisition [Line Items]      
    Fair Value   $ 450  
    Estimated Useful Life   9 years  
    SolarBOS | Customer relationships      
    Business Acquisition [Line Items]      
    Fair Value   $ 700  
    Estimated Useful Life   9 years  
    Package Concierge      
    Business Acquisition [Line Items]      
    Fair Value     $ 3,600
    Package Concierge | Trademarks      
    Business Acquisition [Line Items]      
    Fair Value     600
    Package Concierge | Technology      
    Business Acquisition [Line Items]      
    Fair Value     $ 1,300
    Estimated Useful Life     10 years
    Package Concierge | Customer relationships      
    Business Acquisition [Line Items]      
    Fair Value     $ 1,700
    Estimated Useful Life     7 years
    XML 117 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Exit Activity Costs and Asset Impairments (Summary Of Exit Activity Costs And Asset Impairments Recorded in the Consolidated Statements of Operations) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Restructuring Cost and Reserve [Line Items]      
    Total exit activity costs & asset impairments $ 10,552 $ 4,819 $ 5,495
    Cost of sales      
    Restructuring Cost and Reserve [Line Items]      
    Total exit activity costs & asset impairments 4,255 1,906 911
    Selling, general, and administrative expense      
    Restructuring Cost and Reserve [Line Items]      
    Total exit activity costs & asset impairments $ 6,297 $ 2,913 $ 4,584
    XML 118 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Provision for Income Taxes from Continuing Operations Differs from the Federal Statutory Rate) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Effective Income Tax Rate Reconciliation, Amount [Abstract]      
    Statutory rate $ 17,800 $ 16,788 $ 27,268
    State taxes, less federal effect 3,219 3,242 2,442
    Federal tax credits (1,967) (3,680) (373)
    Excess tax benefit on stock based compensation (961) (2,288) (1,415)
    Uncertain tax positions (260) (3,051) (148)
    Executive compensation 1,132 1,369 160
    Change in valuation allowance 88 844 660
    Net operating loss (NOL) write down 0 1,640 0
    Change in Indemnification Asset 0 643 0
    Tax effect of Tax Reform Act 0 0 (12,535)
    Domestic manufacturer's deduction 0 0 (1,578)
    Other 621 629 462
    Provision for income taxes $ 19,672 $ 16,136 $ 14,943
    Effective Income Tax Rate Reconciliation, Percent [Abstract]      
    Statutory rate 21.00% 21.00% 35.00%
    State taxes, less federal effect 3.80% 4.10% 3.10%
    Federal tax credits (2.30%) (4.60%) (0.50%)
    Excess tax benefit on stock based compensation (1.10%) (2.90%) (1.80%)
    Uncertain tax positions (0.30%) (3.80%) (0.20%)
    Executive compensation 1.30% 1.70% 0.20%
    Change in valuation allowance 0.10% 1.10% 0.80%
    Net operating loss (NOL) write down 0.00% 2.10% 0.00%
    Change in Indemnification Asset 0.00% 0.80% 0.00%
    Tax effect of Tax Reform Act 0 0 (0.161)
    Domestic manufacturer's deduction 0.00% 0.00% (2.00%)
    Other 0.70% 0.70% 0.70%
    Effective income tax rate, percentage 23.20% 20.20% 19.20%
    XML 119 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount, Finite-lived intangible assets $ 108,527 $ 106,806
    Total acquired intangible assets, Gross Carrying Amount 154,297 150,676
    Accumulated Amortization, Finite-lived intangible assets 61,705 54,301
    Total acquired intangible assets, Accumulated Amortization 61,705 54,301
    Trademarks    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount, Finite-lived intangible assets 6,139 6,094
    Accumulated Amortization, Finite-lived intangible assets 4,105 3,518
    Unpatented technology and patents    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount, Finite-lived intangible assets 29,544 28,644
    Accumulated Amortization, Finite-lived intangible assets 15,807 13,881
    Customer relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount, Finite-lived intangible assets 71,195 70,419
    Accumulated Amortization, Finite-lived intangible assets 40,294 35,678
    Non-compete agreements    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount, Finite-lived intangible assets 1,649 1,649
    Accumulated Amortization, Finite-lived intangible assets 1,499 1,224
    Trademarks    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Carrying Amount, Indefinite-lived intangible assets 45,770 43,870
    Accumulated Amortization, Indefinite-lived intangible assets $ 0 $ 0
    Minimum | Trademarks    
    Finite-Lived Intangible Assets [Line Items]    
    Estimated Useful Life 5 years  
    Minimum | Unpatented technology and patents    
    Finite-Lived Intangible Assets [Line Items]    
    Estimated Useful Life 5 years  
    Minimum | Customer relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Estimated Useful Life 5 years  
    Minimum | Non-compete agreements    
    Finite-Lived Intangible Assets [Line Items]    
    Estimated Useful Life 4 years  
    Maximum | Trademarks    
    Finite-Lived Intangible Assets [Line Items]    
    Estimated Useful Life 15 years  
    Maximum | Unpatented technology and patents    
    Finite-Lived Intangible Assets [Line Items]    
    Estimated Useful Life 20 years  
    Maximum | Customer relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Estimated Useful Life 17 years  
    Maximum | Non-compete agreements    
    Finite-Lived Intangible Assets [Line Items]    
    Estimated Useful Life 10 years  
    XML 120 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Accrued Expenses (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Accrued Liabilities, Current [Abstract]    
    Compensation $ 15,673 $ 17,572
    Current portion of cash-settled share-based liabilities 14,817 14,777
    Interest and taxes 3,593 9,231
    Customer rebates 11,003 10,300
    Insurance 8,367 7,789
    Current operating lease liability 8,309  
    Unearned revenue 17,311 12,028
    Other 19,390 15,377
    Total accrued expenses $ 98,463 $ 87,074
    XML 121 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Taxes (Interest (Net of Federal Tax Benefit) and Penalties Recognized) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Income Tax Disclosure [Abstract]      
    Interest and penalties recognized as income $ 0 $ 13 $ 130
    XML 122 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases - Maturity of Lease Payments (Details)
    $ in Thousands
    Dec. 31, 2019
    USD ($)
    Leases [Abstract]  
    2020 $ 9,700
    2021 8,046
    2022 6,018
    2023 4,972
    2024 1,777
    After 2024 806
    Total lease payments 31,319
    Less: present value discount (3,341)
    Present value of lease liabilities $ 27,978
    XML 123 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Earnings per Share (Schedule of Computation of Basic and Diluted Earnings per Share) (Details) - USD ($)
    shares in Thousands, $ in Thousands
    3 Months Ended 12 Months Ended
    Dec. 31, 2019
    Sep. 30, 2019
    Jun. 30, 2019
    Mar. 31, 2019
    Dec. 31, 2018
    Sep. 30, 2018
    Jun. 30, 2018
    Mar. 31, 2018
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Earnings Per Share [Abstract]                      
    Income from continuing operations $ 14,357 $ 24,476 $ 19,913 $ 6,345 $ 13,117 $ 19,503 $ 22,837 $ 8,352 $ 65,091 $ 63,809 $ 62,965
    Loss from discontinued operations                 0 0 (405)
    Net income $ 14,357 $ 24,476 $ 19,913 $ 6,345 $ 13,117 $ 19,503 $ 22,837 $ 8,352 $ 65,091 $ 63,809 $ 62,560
    Weighted average shares outstanding (in shares)                 32,389 31,979 31,701
    Common stock options and restricted stock (in shares)                 333 555 549
    Weighted average shares and conversions (in shares)                 32,722 32,534 32,250
    XML 124 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies (Narrative) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Jan. 01, 2019
    Jan. 01, 2018
    Jan. 01, 2017
    Sale Leaseback Transaction [Line Items]            
    Advertising costs $ 5,900 $ 5,200 $ 4,900      
    Retained earnings $ 405,668 $ 338,995        
    Cumulative effect of new accounting principle in period of adoption       $ 1,582 $ 274 $ 0
    Minimum | Land, Buildings and Improvements            
    Sale Leaseback Transaction [Line Items]            
    Estimated useful lives 15 years          
    Minimum | Machinery and Equipment            
    Sale Leaseback Transaction [Line Items]            
    Estimated useful lives 3 years          
    Maximum | Land, Buildings and Improvements            
    Sale Leaseback Transaction [Line Items]            
    Estimated useful lives 40 years          
    Maximum | Machinery and Equipment            
    Sale Leaseback Transaction [Line Items]            
    Estimated useful lives 20 years          
    Residential Products | Home Improvement Retail Company | Accounts Receivable            
    Sale Leaseback Transaction [Line Items]            
    Concentrations of credit risk 13.00% 14.00%        
    Residential Products | Home Improvement Retail Company | Net sales            
    Sale Leaseback Transaction [Line Items]            
    Concentrations of credit risk 12.00% 12.00% 12.00%      
    Accounting Standards Update 2014-09            
    Sale Leaseback Transaction [Line Items]            
    Retained earnings         274  
    Retained Earnings            
    Sale Leaseback Transaction [Line Items]            
    Cumulative effect of new accounting principle in period of adoption       1,582 $ 624 $ 254
    Retained Earnings | Accounting Standards Update 2016-02            
    Sale Leaseback Transaction [Line Items]            
    Cumulative effect of new accounting principle in period of adoption       $ 1,600    
    XML 125 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Inventories (Summary of Activity within the Reserve for Excess, Obsolete, and Slow Moving Inventory) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Inventory [Roll Forward]      
    Beginning balance $ 4,172 $ 3,695 $ 3,801
    Excess, obsolete and slow moving inventory expense 659 729 1,276
    Scrapped inventory and other adjustments (639) (252) (1,382)
    Ending balance $ 4,192 $ 4,172 $ 3,695
    XML 126 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Exit Activity Costs and Asset Impairments (Schedule Of Asset Impairment Charges Related To Restructuring Activities) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Restructuring Cost and Reserve [Line Items]      
    Inventory write-downs &/or asset impairment (recoveries) charges, net $ 408 $ 1,344 $ (1,630)
    Exit activity costs 10,144 3,475 7,125
    Total exit activity costs & asset impairments 10,552 4,819 5,495
    Corporate      
    Restructuring Cost and Reserve [Line Items]      
    Inventory write-downs &/or asset impairment (recoveries) charges, net 0 0 0
    Exit activity costs 1,660 438 261
    Total exit activity costs & asset impairments 1,660 438 261
    Renewable Energy & Conservation | Operating Segments      
    Restructuring Cost and Reserve [Line Items]      
    Inventory write-downs &/or asset impairment (recoveries) charges, net (9) 105 509
    Exit activity costs 66 (33) 2,986
    Total exit activity costs & asset impairments 57 72 3,495
    Residential Products | Operating Segments      
    Restructuring Cost and Reserve [Line Items]      
    Inventory write-downs &/or asset impairment (recoveries) charges, net 417 1,586 345
    Exit activity costs 3,440 1,321 1,058
    Total exit activity costs & asset impairments 3,857 2,907 1,403
    Industrial and Infrastructure Products | Operating Segments      
    Restructuring Cost and Reserve [Line Items]      
    Inventory write-downs &/or asset impairment (recoveries) charges, net 0 (347) (2,484)
    Exit activity costs 4,978 1,749 2,820
    Total exit activity costs & asset impairments $ 4,978 $ 1,402 $ 336
    XML 127 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity-Based Compensation (Summary of Compensation Expense Connection with Awards) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Expense recognized under the Prior Plan $ 192 $ 569 $ 1,059
    Expense recognized under the Non-Employee Directors Plan 570 444 420
    Total stock compensation expense 12,570 9,189 7,122
    Tax benefits recognized related to stock compensation expense 3,136 2,509 2,133
    2015 Plan      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Expense recognized under the Plan 5,077 7,988 5,643
    2018 Plan      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Expense recognized under the Plan $ 6,731 $ 188 $ 0
    XML 128 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Consolidated Balance Sheets - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Current assets:    
    Cash and cash equivalents $ 191,363 $ 297,006
    Accounts receivable, net 147,515 140,283
    Inventories 78,476 98,913
    Prepaid expenses and other current assets 19,748 8,351
    Total current assets 437,102 544,553
    Property, plant, and equipment, net 95,409 95,830
    Operating lease assets 27,662  
    Goodwill 329,705 323,671
    Acquired intangibles 92,592 96,375
    Other assets 1,980 1,216
    Total assets 984,450 1,061,645
    Current liabilities:    
    Accounts payable 83,136 79,136
    Accrued expenses 98,463 87,074
    Billings in excess of cost 47,598 17,857
    Current maturities of long-term debt 0 208,805
    Total current liabilities 229,197 392,872
    Long-term debt 0 1,600
    Deferred income taxes 40,334 36,530
    Non-current operating lease liabilities 19,669  
    Other non-current liabilities 21,286 33,950
    Shareholders’ equity:    
    Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding 0 0
    Common stock, $0.01 par value; authorized 50,000 shares; 33,192 and 32,887 shares issued in 2019 and 2018 332 329
    Additional paid-in capital 295,582 282,525
    Retained earnings 405,668 338,995
    Accumulated other comprehensive loss (5,391) (7,234)
    Cost of 906 and 796 common shares held in treasury in 2019 and 2018 (22,227) (17,922)
    Total shareholders’ equity 673,964 596,693
    Total liabilities and shareholders' equity $ 984,450 $ 1,061,645
    XML 129 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Pension and Other Postretirement Benefits (Impact on Amounts Reported Due to a 1% Change in the Annual Medical Inflation Rate Issued) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Other Postretirement Benefits [Abstract]    
    Effect on accumulated postretirement benefit obligation, 1% increase $ 716 $ 831
    Effect on accumulated postretirement benefit obligation, 1% decrease (614) (702)
    Effect on annual service and interest costs, 1% increase 31 36
    Effect on annual service and interest costs, 1% decrease $ (26) $ (30)
    XML 130 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity-Based Compensation (Aggregate Intrinsic Value of Options Exercised and Aggregate Fair Value of Restricted Stock Units and Restricted Shares that Vested) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Aggregate intrinsic value of options exercised $ 1,371 $ 2,128 $ 628
    Restricted stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Grant date fair value 10,017 5,307 6,756
    Common stock      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Grant date fair value 285 149 70
    Deferred stock units      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Grant date fair value $ 285 $ 369 $ 350
    XML 131 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Equity-Based Compensation (Weighted Average Assumptions Used to Measure Fair Value of Stock Options) (Details)
    12 Months Ended
    Dec. 31, 2017
    $ / shares
    Share-based Payment Arrangement [Abstract]  
    Fair Value $ 12.85
    Expected Life (in years) 4 years
    Expected Stock Volatility 35.70%
    Risk-free Interest Rate 1.70%
    Expected Dividend Yield 0.00%
    XML 132 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Pension and Other Postretirement Benefits (Schedule of Total Expense for All Retirement Plans) (Details)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    USD ($)
    plan
    Dec. 31, 2018
    USD ($)
    plan
    Dec. 31, 2017
    USD ($)
    Defined Benefit Plan Disclosure [Line Items]      
    Total retirement plan expense $ 2,960 $ 2,927 $ 3,044
    Multiemployer plans withdrawal obligation 4,200    
    401(k) plan      
    Defined Benefit Plan Disclosure [Line Items]      
    Total retirement plan expense 2,419 2,262 2,248
    Other Postretirement Benefits      
    Defined Benefit Plan Disclosure [Line Items]      
    Total retirement plan expense 346 427 476
    Multiemployer and other defined benefit and pension plans      
    Defined Benefit Plan Disclosure [Line Items]      
    Total retirement plan expense $ 195 $ 238 $ 320
    Number of plans | plan 1 3  
    Multiemployer Plans Exited | Multiemployer and other defined benefit and pension plans      
    Defined Benefit Plan Disclosure [Line Items]      
    Number of plans | plan 2    
    XML 133 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Consolidated Statements of Shareholders' Equity (Parenthetical) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Statement of Stockholders' Equity [Abstract]      
    Minimum Pension and Post Retirement Benefit Plan Adjustments, tax $ (24) $ (225) $ (110)
    XML 134 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies
    12 Months Ended
    Dec. 31, 2019
    Accounting Policies [Abstract]  
    Summary Of Significant Accounting Policies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

    Principles of consolidation
    The consolidated financial statements include the accounts of Gibraltar Industries, Inc. and subsidiaries (the "Company"). All intercompany accounts and transactions have been eliminated in consolidation.

    Use of estimates
    The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.

    Revenue recognition
    Revenue is recognized when, or as, the Company transfers control of promised products or service to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or service.

    Performance obligations satisfied at a point in time and significant judgments

    The majority of the Company's revenue from contracts with customers is recognized when the Company transfers control of the promised product at a point in time, which is determined when the customer has legal title and the significant risks and rewards of ownership of the asset, and the Company has a present right to payment for the product. These contracts with customers include promised products, which are generally capable of being distinct and accounted for as separate performance obligations. Accordingly, the Company allocates the transaction price, which is generally the quoted price per terms of the contract and the consideration the Company expects to receive, to each performance obligation in an amount based on an observable price of the products as the Company frequently sells these products separately in similar circumstances and to similar customers. These products are generally sold with rights of return and these contracts may provide other credits or incentives, which are accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Sales returns, allowances, and customer incentives, including rebates, are treated as reductions to the sales transaction price and based largely on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available.

    Performance obligations satisfied over time and significant judgments

    For a contract to construct an asset that the customer controls as it is being created or enhanced, or a promise to provide a product that has no alternative use to the Company and the Company has enforceable rights to payment, the Company recognizes revenue over time. For the contracts to construct a certain asset, the Company determines that the customer controls the asset while it is being constructed. For the contracts for products that have no alternative use and for which the Company has an enforceable right to payment, the Company identifies these products as products that are not a standard inventory item or the Company cannot readily direct the product to another customer for use without incurring a significant economic loss, or significant costs to rework the product.

    When the promised products and services are to construct a certain asset that the customer controls, the entire contract is accounted for as one performance obligation. The Company determines the transaction price for each contract based on the consideration the Company expects to receive for the promised products and services under the entire contract, which is generally the stated contract price based on an expected cost plus a margin.

    When the promised products do not have an alternative use to the Company, and the Company has enforceable rights to payment, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised products under the contract and is generally the stated contract price based on an expected
    cost plus a margin for each performance obligation. These promised products are generally capable of being distinct and accounted for as separate performance obligations.

    For the above contracts with customers with respect to which the Company satisfies a performance obligation over time, the Company recognizes revenue based on the extent of progress towards completion of the performance obligation. The cost-to-cost measure of progress best depicts the transfer of control to the customer which occurs as the Company incurs costs on the contract as the incurred costs are proportionate to the Company's progress in satisfying the performance obligation. Under the cost-to-cost measure of progress, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recognized proportionally as costs are incurred. Costs to fulfill a contract include all direct costs related to contract performance. Selling and administrative expenses are charged to operations as incurred. Provision for loss on an uncompleted performance obligation is recognized in the period in which such loss is determined.

    The Company regularly reviews the progress and performance of the performance obligation recognized over time under the cost-to-cost method. Any adjustments to net sales, cost of sales, and the related impact to operating income are recognized as necessary in the period they become known. Changes in estimates of net sales, cost of sales, and the related impact to operating income are recognized on a cumulative catch-up basis, which recognizes in the current period the cumulative effect of the changes on current or prior periods based on a performance obligation's cost-to-cost measure of progress.

    The Company also recognizes revenues from services contracts over time. For these contracts, the transaction price is determined for each contract based on the consideration the Company expects to receive for the promised service under the contract, which generally is the stated contract price. In order to estimate the standalone selling price of the performance obligation, the Company evaluates the market in which the promised service is sold and estimates the price that customers in the market would be willing to pay. Further, the Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company's performance. Therefore due to control transferring over time, the Company recognizes revenue on a straight-line basis throughout the contract period.

    Contract assets and contract liabilities

    Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts do not exceed their net realizable value. Costs in excess of billings are classified as current assets and are reported net of contract billings on a contract-by-contract basis at the end of each reporting period.

    Billings in excess of cost includes billings in excess of revenue recognized and deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported net of contract cost on a contract-by-contract basis at the end of each reporting period and are classified as current liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract by contract basis when the Company incurs costs to satisfy the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred.

    Unearned revenue relates to payments received in advance of performance under the contract and is recognized when the Company performs under the contract. Unearned revenue is presented within accrued expenses in the Company's consolidated balance sheets.

    Costs to obtain a contract with a customer

    The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year. If the amortization period of the asset is one year or less, the Company recognizes the incremental costs of obtaining a contract as an expense when incurred. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer.

    Cash and cash equivalents
    All highly liquid investments with a maturity of three months or less are considered cash equivalents.

    Accounts receivable and allowance for doubtful accounts
    Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the probable amount of uncollectible accounts in the Company’s existing accounts receivable. The Company determines the allowance based on a number of factors, including historical experience, credit worthiness of customers, and current market and economic conditions. The Company reviews the allowance for doubtful accounts on a regular basis. Account balances are charged against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.

    The following table summarizes activity recorded within the allowance for doubtful accounts balances for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Beginning balance
    $
    6,960

     
    $
    6,434

     
    $
    5,272

    Bad debt expense
    2,862

     
    1,150

     
    1,253

    Accounts written off and other adjustments
    (3,492
    )
     
    (624
    )
     
    (91
    )
    Ending balance
    $
    6,330

     
    $
    6,960

     
    $
    6,434



    Concentrations of credit risk in accounts receivable are limited to those from significant customers that are believed to be financially sound. As of December 31, 2019 and 2018, the Company's most significant customer is a home improvement retailer. The home improvement retailer purchases from the Residential Products and the Renewable Energy and Conservation segments. Accounts receivable as a percentage of consolidated accounts receivable from the home improvement retailer was 13% and 14% as of December 31, 2019 and 2018, respectively.

    Net sales as a percentage of consolidated net sales to the home improvement retailer were 12% in each of the years ended December 31, 2019, 2018 and 2017, with the majority of those sales within the Company's Residential Products segment.

    Inventories
    Inventories are valued at the lower of cost, determined using the first-in, first-out method, or net realizable value. Shipping and handling costs are recognized as a component of cost of sales.

    Property, plant, and equipment
    Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method. Interest is capitalized in connection with construction of qualified assets. Expenditures that exceed an established dollar threshold and that extend the useful lives of assets are capitalized, while repair and maintenance costs are expensed as incurred. The estimated useful lives of land improvements, buildings, and building improvements are 15 to 40 years, while the estimated useful lives for machinery and equipment are 3 to 20 years.

    The table below sets forth the depreciation expense recognized during the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Depreciation expense
    $
    12,678

     
    $
    12,152

     
    $
    12,929



    Acquisition related assets and liabilities
    Accounting for the acquisition of a business as a purchase transaction requires an allocation of the purchase price to the assets acquired and the liabilities assumed in the transaction at their respective estimated fair values. The most complex estimations of individual fair values are those involving long-lived assets, such as property, plant, and equipment and intangible assets. The Company uses all available information to make these fair value determinations and engages independent valuation specialists to assist in the fair value determination of the acquired long-lived assets.

    Goodwill and other intangible assets
    The Company tests goodwill for impairment at the reporting unit level on an annual basis at October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of a reporting unit could be below its carrying value. The reporting units are at the component level, or one level below the operating segment level. Goodwill is assigned to each reporting unit as of the date the reporting unit is acquired and based upon the expected synergies of the acquisition.

    The Company may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for some or all of our selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, the Company proceeds to a quantitative test. The Company may also elect to perform a quantitative test instead of a qualitative test for any or all of the Company's reporting units.

    The quantitative impairment test consists of comparing the fair value of a reporting unit, determined using two valuation techniques, to its carrying value. If the carrying value of the reporting unit exceeds its fair value, goodwill is considered impaired, and a loss measured by the excess of the carrying value of the reporting unit over the fair value of the reporting unit must be recorded.

    The Company also tests its indefinite-lived intangible assets for impairment on an annual basis as of October 31, or more frequently if an event occurs, or circumstances change, that indicate that the fair value of an indefinite-lived intangible asset could be below its carrying value. The impairment test consists of comparing the fair value of the indefinite-lived intangible asset, determined using discounted cash flows on a relief-from-royalty basis, with its carrying amount. An impairment loss would be recognized for the carrying amount in excess of its fair value. Acquired identifiable intangible assets are recorded at cost. Identifiable intangible assets with finite useful lives are amortized over their estimated useful lives.

    Impairment of long-lived assets
    Long-lived assets, including acquired identifiable intangible assets with finite useful lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of those assets may not be recoverable. In specific situations, when the Company has selected individual assets to be sold or scrapped, the Company obtains market value data for those specific assets and measures and records the impairment loss based on such data. Otherwise, the Company uses undiscounted cash flows to determine whether impairment exists and measures any impairment loss by approximating fair value using acceptable valuation techniques, including discounted cash flow models and third-party appraisals. While the Company did not recognize any impairment charges related to intangible assets and other long-lived assets during the year ended December 31, 2019, impairment charges related to intangible assets and other long-lived assets were recognized during the years ended December 31, 2018 and 2017. Several of these impairment charges related to exit activities during the years ended December 31, 2018 and 2017, as described in Note 14 of the consolidated financial statements.

    Leases
    The Company determines if an agreement is, or contains, a lease at the inception of the agreement. Effective January 1, 2019, upon the adoption of ASC 842 - Leases, at lease commencement, the Company recognizes a right-of-use asset and a lease liability for leases with terms greater than twelve months. The initial lease liability is recognized at the present value of remaining lease payments over the lease term. Leases with an initial term of twelve months or less are not recorded on the Company's consolidated balance sheet. The Company recognizes lease expense for operating leases on a straight-line basis over the lease term. The Company combines lease and non-lease components, such as common area maintenance costs, in calculating the related asset and lease liabilities for all underlying asset groups. Operating lease cost is included in income from operations and includes short-term leases and variable lease costs which are immaterial.

    Deferred charges
    Deferred charges associated with initial costs incurred to enter into new debt arrangements are included in other assets and are amortized as a part of interest expense over the terms of the associated debt agreements.

    Advertising
    The Company expenses advertising costs as incurred. For the years ended December 31, 2019, 2018 and 2017, advertising costs were $5.9 million, $5.2 million, and $4.9 million, respectively.



    Foreign currency transactions and translation
    The assets and liabilities of the Company’s foreign subsidiaries are translated into U.S. dollars at the rate of exchange in effect at the balance sheet date. Income and expense items are translated at the average exchange rates prevailing during the period.

    Income taxes
    The provision for income taxes is determined using the asset and liability approach. Under this approach, deferred income taxes represent the expected future tax consequences of temporary differences between the carrying amounts and tax basis of assets and liabilities. The Company records a valuation allowance to reduce deferred tax assets when uncertainty exists regarding their realization.

    Equity-based compensation
    The Company measures the cost of equity-based compensation based on grant date fair value and recognizes the cost over the period in which the employee is required to provide service in exchange for the award reduced by forfeitures. Equity-based compensation consists of grants of stock options, deferred stock units, common stock, restricted stock units, and performance stock units. Equity-based compensation expense is included as a component of selling, general, and administrative expenses.


    Recent accounting pronouncements
    Recent Accounting Pronouncements Adopted
    Standard
     
    Description
     
    Financial Statement Effect or Other Significant Matters
    ASU No. 2014-09
    Revenue from Contracts with Customers (Topic 606) And All Related ASUs
     
    The standard requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The standard also requires additional disclosures about the nature, amount, timing, and uncertainty of revenue and cash flows arising from customer contracts, including significant judgments and assets recognized from costs incurred to obtain or fulfill a contract. The provisions of the standard, as well as all subsequently issued clarifications to the standard, are effective for fiscal years beginning after December 15, 2017 and interim periods within those fiscal years. The standard can be adopted using either a full retrospective or modified retrospective approach.
     
    The Company has adopted this standard using the modified retrospective method. The Company recognized the cumulative- effect adjustment of initially applying this standard of $274,000 to the opening balance of retained earnings. The comparative 2017 information has not been restated and continues to be reported under the accounting standard in effect for that period. Refer to Note 3 for further disclosure of the financial statement effect and other significant matters as a result of the adoption of this standard.




    Date of adoption: Q1 2018
    ASU No. 2016-02 Leases (Topic 842)
     
    The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.

     
    The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.


    Date of adoption: Q1 2019

    Recent Accounting Pronouncements Not Yet Adopted
    Standard
     
    Description
     
    Financial Statement Effect or Other Significant Matters
    ASU No. 2016-13 Financial Instruments - Credit Losses
    (Topic 326)
     
    The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.

     
    The standard is effective for the Company as of January 1, 2020. The Company will adopt the amendments in this update using the modified retrospective approach through a cumulative-effect adjustment to retained earnings as of January 1, 2020. The Company's financial assets that are in the scope of the standard are contract assets and accounts receivables which are short-term in nature. Additionally, the Company has identified and will be implementing appropriate changes to the Company's business processes, policies and internal controls to support reporting and disclosures. Based on the Company's current portfolio of financial assets and forecasts of future macroeconomic conditions, the Company does not anticipate that the adoption of the amendments will have a significant impact on our operating results, financial position or cash flows.


    Planned date of adoption: Q1 2020

    ASU 2018-15
    Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40), Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract
     
    The amendments in this update require an entity to apply the same requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract as the entity would for implementation costs incurred to develop or obtain internal-use software. The accounting for the service element is not affected by the amendments in this update. The amendments in this update are effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption of the amendments in this update is permitted, including adoption in any interim period. The amendments in this update should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption.

     
    The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.


    Planned date of adoption: Q1 2020

    ASU No. 2019-12
    Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes
     
    The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.

     
    The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.


    Planned date of adoption: Q1 2021


    The Company considers the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had or are expected to have minimal impact on our financial statements and related disclosures.
    XML 135 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Acquisitions
    12 Months Ended
    Dec. 31, 2019
    Business Combinations [Abstract]  
    Acquisitions ACQUISITIONS
    2019 Acquisition
    On August 30, 2019, the Company acquired all of the outstanding membership interests of Apeks LLC ("Apeks"), a designer and manufacturer of botanical oil extraction systems and equipment. The results of Apeks have been included in the Company's consolidated financial results since the date of acquisition within the Company's Renewable Energy
    and Conservation segment. The preliminary purchase consideration for the acquisition of Apeks was $12.5 million, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement expected to be remitted in the next three to six months, at which time a final purchase price will be determined.
    The preliminary purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated $5.9 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and presence in the extraction processing markets.
    The allocation of the preliminary purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
    Cash
    $
    4,154

    Working capital
    (1,412
    )
    Property, plant and equipment
    1,059

    Acquired intangible assets
    3,400

    Other assets
    508

    Other liabilities
    (1,081
    )
    Goodwill
    5,857

    Fair value of purchase consideration
    $
    12,485



    The intangible assets acquired in this acquisition consisted of the following (in thousands):
     
    Fair Value
     
    Weighted-Average Amortization Period
    Trademarks
    $
    1,900

     
    Indefinite
    Technology
    900

     
    7 years
    Customer relationships
    600

     
    6 years
    Total
    $
    3,400

     
     

    2018 Acquisition
    On August 21, 2018, the Company acquired all of the outstanding stock of SolarBOS. SolarBOS is a provider of electrical balance of systems products, which consists of electrical components such as wiring, switches, and combiner boxes that support photovoltaic systems, for the U.S. renewable energy market. The Company expects the acquisition of SolarBOS to enable the Company to provide complementary product offerings to its existing customers and strengthen its position in the renewable energy market. The results of SolarBOS have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Renewable Energy and Conservation segment). The aggregate purchase consideration for the acquisition of SolarBOS was $6.4 million, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement.
    The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated $2.9 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the renewable energy markets.
    The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
    Cash
    $
    915

    Working capital
    680

    Property, plant and equipment
    483

    Acquired intangible assets
    1,450

    Other assets
    13

    Other liabilities
    (51
    )
    Goodwill
    2,879

    Fair value of purchase consideration
    $
    6,369



    The intangible assets acquired in this acquisition consisted of the following (in thousands):
     
    Fair Value
     
    Weighted-Average Amortization Period
    Trademarks
    $
    300

     
    3 years
    Technology
    450

     
    9 years
    Customer relationships
    700

     
    9 years
    Total
    $
    1,450

     
     

    2017 Acquisition
    On February 22, 2017, the Company acquired all of the outstanding stock of Package Concierge. Package Concierge is a leading provider of multifamily electronic package delivery locker systems in the United States.

    The acquisition of Package Concierge has enabled the Company to expand its position in the fast-growing package delivery solutions market. The results of Package Concierge have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Residential Products segment). The final aggregate purchase consideration for the acquisition of Package Concierge was $18.9 million.

    The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated $16.8 million, which is not deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the building products markets.

    The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
    Cash
    $
    590

    Working capital
    (1,998
    )
    Property, plant, and equipment
    55

    Acquired intangible assets
    3,600

    Other assets
    8

    Deferred income taxes
    (128
    )
    Goodwill
    16,790

    Fair value of purchase consideration
    $
    18,917


    The intangible assets acquired in this acquisition consisted of the following (in thousands):
     
    Fair Value
     
    Weighted-Average Amortization Period
    Trademarks
    $
    600

     
    Indefinite
    Technology
    1,300

     
    10 years
    Customer relationships
    1,700

     
    7 years
    Total
    $
    3,600

     
     

    The acquisitions of Apeks, SolarBOS and Package Concierge were funded from available cash on hand. The Company incurred certain acquisition-related costs composed of legal and consulting fees, and these costs were recognized as a component of selling, general, and administrative expenses in the consolidated statements of operations. The Company also recognized costs related to the sale of inventory at fair value as a result of allocating the purchase price of recent acquisitions.
    All acquisition related costs consisted of the following for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Cost of sales
    $
    401

     
    $

     
    $

    Selling, general and administrative costs
    1,517

     
    497

     
    146

    Total acquisition related costs
    $
    1,918

     
    $
    497

     
    $
    146


    XML 136 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Pension and Other Postretirement Benefits
    12 Months Ended
    Dec. 31, 2019
    Other Postretirement Benefits [Abstract]  
    Pension and Other Postretirement Benefits PENSION AND OTHER POSTRETIREMENT BENEFITS
    Supplemental Pension and Multiemployer Pension Plans
    The Company has a 401(k) plan which all employees of U.S. subsidiaries are eligible to participate.
    The Company contributes to a number of multiemployer defined benefit pension plans under the terms of collective-bargaining agreements that cover union-represented employees.
    The Company also has an unfunded supplemental pension plan which provides defined pension benefits to certain former salaried employees upon retirement. The plan has been frozen, no additional participants will be added to the plan in the future and there are no active employees in the plan.
    Total expense for all retirement plans for the years ended December 31 was (in thousands):
     
     
    2019
     
    2018
     
    2017
    401(k) plan
     
    $
    2,419

     
    $
    2,262

     
    $
    2,248

    Multiemployer and other defined benefit and pension plans
     
    195

     
    238

     
    320

    Postretirement healthcare plan
     
    346

     
    427

     
    476

    Total retirement plan expense
     
    $
    2,960

     
    $
    2,927

     
    $
    3,044


    During 2019, the Company withdrew from two of its three mutliemployer plans, the result of restructuring initiatives executed during the year. The resulting obligations of approximately $4.2 million were recorded on the Company's balance sheet as of December 31, 2019. These obligations are expected to be settled during the year ending December 31, 2020. The Company's one remaining multiemployer plan is underfunded and has a rehabilitation plan in place. The rehabilitation plan requires minimum contributions from the Company. Given the status of this plan, it is reasonably possible that future contributions to the plan will increase although the Company cannot reasonably estimate a possible range of increased contributions as of December 31, 2019.

    Other Postretirement Benefits
    The Company has an unfunded postretirement healthcare plan which provides health insurance to certain employees and their spouses upon retirement. This plan has been frozen and no additional participants will be added to the plan in the future.
    The following table presents the changes in the accumulated postretirement benefit obligation related to the Company’s unfunded postretirement healthcare benefits at December 31 (in thousands):
     
    2019
     
    2018
    Projected benefit obligation at January 1
    $
    6,135

     
    $
    7,020

    Service cost
    17

     
    18

    Interest cost
    234

     
    233

    Actuarial gain
    (52
    )
     
    (819
    )
    Benefits paid, net of contributions
    (310
    )
     
    (317
    )
    Projected benefit obligation at December 31
    6,024

     
    6,135

    Fair value of plan assets

     

    Under funded status
    (6,024
    )
     
    (6,135
    )
    Unamortized prior service cost
    338

     
    382

    Unrecognized actuarial loss
    1,328

     
    1,431

    Net amount recognized
    $
    (4,358
    )
     
    $
    (4,322
    )

    Amounts recognized in the consolidated financial statements consisted of (in thousands):
     
    2019
     
    2018
    Accrued postretirement benefit liability
     
     
     
    Current portion
    $
    330

     
    $
    331

    Long term portion
    5,694

     
    5,805

    Pre-tax accumulated other comprehensive loss – unamortized post-retirement healthcare costs
    (1,666
    )
     
    (1,814
    )
    Net amount recognized
    $
    4,358

     
    $
    4,322


    The measurement date used to determine postretirement benefit obligation measures was December 31.
    Components of net periodic postretirement benefit cost charged to expense for the years ended December 31 were as follows (in thousands):
     
    2019
     
    2018
     
    2017
    Service cost
    $
    17

     
    $
    18

     
    $
    17

    Interest cost
    234

     
    233

     
    269

    Amortization of unrecognized prior service cost
    44

     
    44

     
    44

    Loss amortization (2)
    51

     
    132

     
    146

    Net periodic benefit cost
    $
    346

     
    $
    427

     
    $
    476

    Assumptions used to calculate the benefit obligation:
     
     
     
     
     
    Discount rate
    2.9
    %
     
    4.1
    %
     
    3.4
    %
    Annual rate of increase in the per capita cost of:
     
     
     
     
     
    Medical costs before age 65 (1)
    6.8
    %
     
    7.0
    %
     
    7.3
    %
    Medical costs after age 65 (1)
    4.5
    %
     
    5.0
    %
     
    6.3
    %
    Prescription drug costs (1)
    7.0
    %
     
    9.5
    %
     
    10.5
    %

    (1)    It was assumed that these rates would gradually decline to 3.8% by 2075.
    (2)    Actuarial (gains)/losses are amortized utilizing the corridor approach. Differences between actual experience and the actuarial assumptions are reflected in (gain)/loss. If the total net (gain) or loss exceeds 10 percent of the greater of the accumulated postretirement benefit obligation or plan assets, this excess must be amortized over the average remaining service period of the active plan participants. If most of the plan participants are inactive, the amortization period is the expected future lifetime of inactive plan participants.

    A 1% change in the annual medical inflation rate issued would have the following impact on the amounts reported at December 31 as follows (in thousands):
     
    2019
     
    2018
    Effect on accumulated postretirement benefit obligation
     
     
     
    1% increase
    $
    716

     
    $
    831

    1% decrease
    $
    (614
    )
     
    $
    (702
    )
    Effect on annual service and interest costs
     
     
     
    1% increase
    $
    31

     
    $
    36

    1% decrease
    $
    (26
    )
     
    $
    (30
    )

    Expected benefit payments from the plan for the years ended December 31 are as follows (in thousands):
     
     
    2020
     
    2021
     
    2022
     
    2023
     
    2024
     
    Years 2025 - 2029
    Expected benefit payments
     
    $
    330

     
    $
    335

     
    $
    346

     
    $
    357

     
    $
    364

     
    $
    1,892


    XML 138 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Related Intangible Assets (Tables)
    12 Months Ended
    Dec. 31, 2019
    Goodwill and Intangible Assets Disclosure [Abstract]  
    Schedule of Changes in Carrying Amount of Goodwill
    The changes in the carrying amount of goodwill for the years ended December 31 were as follows (in thousands):
     
    Renewable Energy & Conservation
     
    Residential Products
     
    Industrial and Infrastructure Products
     
    Total
    Balance at December 31, 2017
    $
    68,719

     
    $
    198,075

     
    $
    54,280

     
    $
    321,074

    Acquired goodwill
    3,051

     

     

     
    3,051

    Adjustments to prior year acquisitions

     

     
    (38
    )
     
    (38
    )
    Foreign currency translation
    57

     

     
    (473
    )
     
    (416
    )
    Balance at December 31, 2018
    $
    71,827

     
    $
    198,075

     
    $
    53,769

     
    $
    323,671

    Acquired goodwill
    5,857

     

     

     
    5,857

    Adjustments to prior year acquisitions
    (172
    )
     

     

     
    (172
    )
    Foreign currency translation
    90

     

     
    259

     
    349

    Balance at December 31, 2019
    $
    77,602

     
    $
    198,075

     
    $
    54,028

     
    $
    329,705


    Schedule of Acquired Intangible Assets
    Acquired intangible assets consist of the following (in thousands):
     
    December 31, 2019
     
    December 31, 2018
     
     
     
    Gross
    Carrying
    Amount
     
    Accumulated
    Amortization
     
    Gross
    Carrying
    Amount
     
    Accumulated
    Amortization
     
    Estimated
    Useful Life
    Indefinite-lived intangible assets:
     
     
     
     
     
     
     
     
     
    Trademarks
    $
    45,770

     
    $

     
    $
    43,870

     
    $

     
    Indefinite
    Finite-lived intangible assets:
     
     
     
     
     
     
     
     
     
    Trademarks
    6,139

     
    4,105

     
    6,094

     
    3,518

     
    3 to 15 Years
    Unpatented technology
    29,544

     
    15,807

     
    28,644

     
    13,881

     
    5 to 20 Years
    Customer relationships
    71,195

     
    40,294

     
    70,419

     
    35,678

     
    5 to 17 Years
    Non-compete agreements
    1,649

     
    1,499

     
    1,649

     
    1,224

     
    4 to 10 Years
     
    108,527

     
    61,705

     
    106,806

     
    54,301

     
     
    Total acquired intangible assets
    $
    154,297

     
    $
    61,705

     
    $
    150,676

     
    $
    54,301

     
     

    Schedule of Acquired Intangible Asset Amortization Expense
    The following table summarizes the impairment charges for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
     
    Indefinite-lived intangibles
     
    Definite-lived intangibles
     
    Indefinite-lived intangibles (1)
     
    Definite-lived intangibles (2)
     
    Indefinite-lived intangibles (3)
     
    Definite-lived intangibles
    Renewable Energy and Conservation
    $

     
    $

     
    $
    1,037

     
    $
    315

     
    $
    247

     
    $

    Residential Products

     

     
    200

     

     

     

    Industrial and Infrastructure Products

     

     

     

     

     

    Impairment charges
    $

     
    $

     
    $
    1,237

     
    $
    315

     
    $
    247

     
    $

    (1) Residential Products impairment charges due to annual testing. Renewable Energy and Conservation impairment charges due to the annual testing in its international solar racking business and restructuring in its domestic greenhouse business.
    (2) Renewable Energy and Conservation impairment charges due to the restructuring in its domestic greenhouse business.
    (3) Renewable Energy and Conservation impairment charges due to the discontinuation of its domestic greenhouse business in China.

    Schedule of Intangible Assets Amortization Expense The following table summarizes amortization expense for the years ended December 31 (in thousands):
     
    2019
     
    2018
     
    2017
    Amortization expense
    $
    7,271

     
    $
    8,222

     
    $
    8,761


    Schedule of Amortization Expense
    Amortization expense related to acquired intangible assets for the next five years ended December 31 is estimated as follows (in thousands):
     
    2020
     
    2021
     
    2022
     
    2023
     
    2024
    Amortization expense
    $
    7,133

     
    $
    6,938

     
    $
    6,460

     
    $
    5,922

     
    $
    5,666


    XML 139 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Accounts Receivable (Tables)
    12 Months Ended
    Dec. 31, 2019
    Receivables [Abstract]  
    Schedule of Accounts Receivable

    Accounts receivable at December 31 consisted of the following (in thousands):
     
    2019
     
    2018
    Trade accounts receivable
    $
    133,238

     
    $
    124,609

    Costs in excess of billings
    20,607

     
    22,634

    Total accounts receivables
    153,845

     
    147,243

    Less allowance for doubtful accounts
    (6,330
    )
     
    (6,960
    )
    Accounts receivable
    $
    147,515

     
    $
    140,283



    ()U61X[Y/B3:BP7K^/%M\+48IKJ,?AJW)?E08O> M1:Z8!!GT0#IH'\Z;4XQ$'_2_3Y2(+:_'^]_"N M BG/5J^L4J310)CWHEHI?A7W?=:^R'XH&/O;*&BJL(S1-@[&5*F YMGR+EPB MGCC\2U!;F:-)\'K+O]=/-XD/,=ZT3$'IAI4O:I"/ MQ]6WA?Y3_8^?[_L%[U;[B$U>BGCW^#9C=0WQIY_?;3DLY7?R\:]@VU_QMD_X MQ'-U_^9/^LUW[^9WS L]R:C:RV<:'* YPSYA9_$ZQ54>WJCKPF0H=';Y=@K- MG9)GSE\$ZF!^(0!51+_X=S&2K7Q/-KB'Q6>^'_S'(E1XX:)Q$>SPN/=R<>N= MJ"!1P253P:]KSNAZD.,'>.G%"Q?%#%G%"EG!"%DD@RP1P241@P]CNSP/,!A/"874G1EZ][-;+SC6NZGW]/"5QK*(\D(X(KQ8@C1DA( MRSHY!0C55+:6#./^:SE:?/\PF2]FRZ*>[N,B,,#GF_ZD2I/Y)4;78XC^J6XW M?Z_NX^_%.3]_O\O5'Z/YZM.']D-^^_2WO^;E&5O)Z<>2]C#%QTBM22G[7=- MQ\L"/,K:=R1%\ 0HDZWMA2+EJ.<($^X]9%(;SBO*9 3!]O('7TZ9]U*$"T,A MV@G13'@LU; ]-MUW>!:_8D>I(DAT>E)T>FE6&6^J(H6EE!H*C--"0.$EQ%4] M$;#&MMAK\"VLLOVLL?_.9]-A?WX3!4L@B'Y.S)&8(QEB%V.(R88E.7/(0HTU ML)@ 1SS2H&))1P!I;XIPQPRQO0VPQ*&)0R^OF3,#3:LV)Y!G4$+(M=<<4FF5 MJGPXP35L;X[B40RLM>W"LGEN\990 [H'S-'TIAA4_#GHJ%QG^O4RZ:F'>[UA3O(7*4W( M3J9K%>)V9H,!GN,#SM9V\V)MM91":J0$(<(27.=802G:ZW'Z+!\4"_'4'-ZR M,+T#65:0HI[D*#4P/PFKY_QG"S#9) !I;B@UP&-J@S9'#+F5?H]3M(\8/-[$ M\VN5?.N WU??RRO>IF>4$']"?DXG4,Z!;%".@7-8 H29 590@*2HT_RL,4?< M73Z(UFY56_,>;;7+>4)NTM5[H!BM9=)1:8WRD!(.#+1*8V9K7].D@]P*T MM&QVMA'3$B+N%%2&>NV8Q+3>V0[_?#,4MZZEC[7#?2[>=*LM1[JYB?T?12+% M6Z<['8<2GIMZ+V##"=1CP2T1+%KP4"()3%6K&I@">7 \3BA7Z"1VMQGJ,7F4 M\3S;*-E'RMI)']NE?=4Y)PV^O*?9Z5')$1_Y""V1Z>C"LGB.&'2N&2+8RU3'V-%'2>$>U 4/"*%JE&@$%O*Z;E;'%V/ M9R1+HTND<6Y$\:RE()P!>&J6QF$S#60,;[!D M;"3>N'1C0]*U0*E4EF,H@1!<"8^Q9W6* Z7LB&4#1S(V#I[B@,25/(I+D\R- M9&XPFY@M:#8&0(YRV3=5XCEUZ^&55T(EOB3;K7)09(AL-1V0#) M-<,!*6!(<#.\(\98K;BLV(!B:=]LA_5DLBXNBS'.IV^ G\ZN\]&.61<'& '4 MC;"$)&O4@)CV0"#@%<',66T-6K7 U1P=CQI6:W42^1>PAT"K39A>*&VG'J:X M)*.BNPSQ'$&PIOY1QCU1(K0.W&"(@52N/ GE,#YB8\>*()8!M*>>4('I56I- M$; $O*3HM\# MY;+I: ]BY. -PT9:=6 M$2P\PM08! @(?]4UU\1K>\0.9L J.TA9_A:CVQX=O21?.^KV(+O_ MF),>P6UNX.TN@ITU)D OFDR<*"RXQL9IQ MY.KF,PB)MY@[M\NHI?9XL87IE>2LLR,3[W7"C.K\1#<"X5J:I;3"0ZNIX5PZ MSC6THJ(9"+TZXA[+ 6RL[L99=A?);DYT2]R3;*X3M;EP0X:$XCC=5SLBN Y\ M*"%%JZ89%AYQI,9Q;:Y.AZN2H74R9)<,K7O<0M=R58TU"@"+J"- :8P1K\< M8 O]$<< M&%H'3:/!2/90Y0G>RM14+*WSLW>XLU.OW$,.!7,+6(XAB3P):MC M7!@*?<0]P@/;6P?/X,'BBK9:]9>,KE-AO&1TW2,8T600"^(Y]XQ3"!Q&&BLH MZB0$*J@Z8I[@/D;7,2:S8-+CM!L;A\GB.BG^2197QRTN!)J4"@HLM%8A:;$, M7V*BN:I'/QM\S*X*![*XCC7>AERA\VX\7R1K_7G1#Y2]^KSX[[7;&8\F^?N; M8OU^@@C\Z>'LP5A+ 1PGOT0CT#@YU\__6U>_!/^ M_&,VR^^"^@Y8R4I%GGV-4,B'40ZS;S>CP4T6,)1=CR;]<38IS(AL>ET?G/=G MDW#L, \H'?+<.;;_O?L]_[L>_AH\2W/)UF]* ?A+-0TJ#52,T^! 9H#*02BE9;E IP M[591^0C]DK"^/$%87[XWA^PPEZL@NH^3S_W9USRLS>>;\)YNIN/A/+#)(/SL M\032^6SQ]]_B710\%?_ZZV@RNEW>EMRTMP MN<99?S(\L'PTC4"T$R*8]0@SQK26ACF+RU$)6@BLR.G*1_^/;L@' NU+2&"9 MQ0;G/,:5-0N6S!:(.W);_.DL'X?%^SW/^H.;4?Y[L7J1LA;5NP\'U2^_(KB* MGO_G/(O$FWT;+6ZR_B,\N6+'++S-K!"'>.%\%)>]N/Y]LI_EB^5L$@\:5:9- M-NC?C1;AQ#7?__;Q@UGQ?33BP^5W?('32;[C+]]_#[HB/NMH.MQXY.JCH"%F MX75.EGD!XV"6S(,FFTVO1XNU5[KG[2^^3?>]_7OW_>0:WU=YFXM:2%-_\L]" MN*X?7-S%-*YCH1?CX^>S>KGKI?W\Z;?5RJ[=7"^>OQ\_B>@?C8NKCN:]?5]? M6(==US][Y 6&MQ.>>1:!,RW>P:?_T;^]^_G7[%,@@7%F^G?9A\EP&7>.XZO( M!XOIK'J.>/0\D&R7'B?(PW-G?-3HS#8-SJ<,S'4O$+(U-_!!\W(W-^\']&-6 M-J@L$%D99,N[*+KY[#;P5R'3U[/I;5B7V>^C6((PCV*?U^RZV("&G@8=$C^V MHUFQCO.K/9[X 1M[[T>.4+X.'F P.8,+6#]!D-#;Z:14#[V P#J+85UA](IW M-*QTSEO% QK#33HBMB;1YON)_]-1IO@0IGXVDV#\;9N$1>>+W5*WGD#?:RF^FW MH%0#84["+Y?!ERL^GY=7JE_,:%+<=2'!X1_BZAX1;3B^CUF2F_;NX"8?+L?Y MQ^M5/.7C=66QNC^"5AH%J5"386'-%J9EU0KW<_3\/X?3ZW$XS[O" (]_?LK' M>6$!OA>22JLD9?EP1*]BQ&.V3)_UQ7^F8['TV^%I,:7$:@UR'80^$7IB/>_?IWE7^-*CR:! MAR;SL"0K>$S+5YSE]3LNUK3YR2:8'F:RXB?K7U5>^4U :F5@KB%I'4/WP9#] M,(JXGR[GX93S'W]Z.=EOO\BUHS=4':A78A1N85+^O7ZZ262*\>;J@3)&6K[> M06#FZMLB_!;_#K_U3_8RMD]6Y5HKBJUX7HW>,5C.4UJ/S3S^^V8GW5]9_XZJGO6O^J M@Q=[OB3T#.N_\7,]WP_0W>D5A;#14S^J>I5YES;.SV_C',NF-$11;63X&&%%/6 "*EA-<#=< ]=>:<@]WVQ>MQ[Z M' .0'VI)?+I9R>8^]WK(_SU>Q?SQTW,$>IB?]P9W2N@Y!B\=)9FK(Z35_=Q( M INVRMQ9BC' E/G'.= *U8QFO?,M)<;N1^CB;88#?4@$L=@M)2_F.@NT5TG MZ XWJ>"4>&RDTQ(@ 0B@7IG*@,/8>-<5NN-MT1V[9++;95!*?3L".Q5?DM#&\A(6 &*8TEH1C[1F7LK*\F+ :?A64R\+ACKFI*K= M/%/0*X)0I]\/\P+BHXF".D1!O+&&D/.!@)2''"+"&5 &5#G5QC)CNDM!H@L4 M1'L8) 9*#)08Z)4,))M*-.8<#8Q#)0-8*@LLA[P.J#N#36<9B'>!@5B/4W8. M#'3>.X 2 M>M)9UFMK=N%NH7O1YG2BM!5YUO99XK9CL^B(\H0KQQ'FFD+KC:ZZ.5F- MJ)*=Y;9=?,KVPEE$)FY+W):XK7O<1ND:MU$@+/98,FG.<2>(?!M:9@'$-JN(-$\F#P.$HPJ8)1 MD''<7=YYTF$[.._0-CVVMW7,-GM7MG+N5_2=7,?,P9I4J*+M2!<:IO1B"XI9 M7C2:V:OOW[\^AW'2C%21R@NC'/5 *VDUU0)7*032 KD](M/=WHVGW_/\4]DB MZ6'(K_K2ELU0"KRN?V^F\\4OT\7_RP/2!M.OD_ $PX<[U#Z!1[K"(WLFU_'J M64/@E:\Y"U^.XXN-[6F*IF;+R6SU)$4/L/I1PQ_S1=EFKVP*%N[B?141J I@ M>]M;V+VMG>TF9A ;"?47Y7E'L7KV+A]4Y_X2&_JM;J/JCO:MZ@V<]2XE0X( X&H](CT&+.MLH&#R5BI/OQT5GT4 MCX-/5("N2=7[>3[X:;B]0O>9K.P=LY]<=:V!V /\_0OEG M//BGV -R-"BO$; ]G16K_--R,LQG\4["N4LS(BM$)2O%(GN??*.=4WAK'?76^D.^+SNMC4?]+Z-QP&D^+YAM-FS:KP74%I4R!;%^ MZ8_+#FHW>;XX@@9E3530$V6%1)IQX!75S"FM*W9SW@NXT4I,#0:S95X9O%N< M=C =B,35ME%::['].*L7I:GLK'W85\Z;5FB"68D@Y4H Q@#@"BG,O:!:0H^U M=7N_\I7KH$NY^A3%ZB_30>G0K+R(^M1_Q-/E<[,,+L5D\:PG\6++A5QMUY^U MLVH%1$:3P7@Y+*EQ4-Y[UB\?J3 KXC/MWX7Z^85M/$Y@J-500A"<34>MB',6 MJC;4P>%4^V/IA0L;C(MJ,?_2,%![ZXJOMJ?$'&A=H[E9K^T:F\9&OT^R;;]U M+2%V?J3H%!U6!,6:0P2$( Z23476,;^^+QJLVB#W4KW$T'1"IUC<45.G<[7 M)DPA[S2R0F$O*8#4 &5\[1\ +?>D<]$1U"-\M9UM?G34J\6JL656FV_W[;"\ MM*-+4JA:K!8-,V/#[WEC3@^".5U\MFK1.L\*>[SXX+8_Z9=AO\I[O5O.!C?A MG-E=6(1P*]DK.D0?R1:/RQ,%:#19]LLX0?%Q>>#]F]QN#?;NZ8?8^X[I_0YQ MQ7_?S.I3W(47_O[++.__\WW_.MS03_WQM_[W>;C0GV]FU;.\[@;[+[^[[&86 MX?$O">K.5-]#=?Q?W5 MNK><#S3@)1X IQW4T"HD @L)R.H&O,9I^9X\LZB'D$R[V9'V7D/:AW&;W?5' MA[;4UDJ/M'(B_ TYT\)K$0TT&TQPR0C%EHFMF(X:CR/?YL.'HSF5"?U\[L*G M13A)))52 <1S3"=1)!H:7Q_C\?+P_DMI7#P036R)Q1?3L(AQ$V!T%\>@E)Q; M6#\%N1:S,.8W[VL&?JQS>-D FU6S'#;.6 TX.N14&0Z:C6N")+':(F(@X=90 MA+"L%3L%:M.6>D2C5S-?/E[7XV >7%Y7/-BN-1!V].&GDL,O9].\S M1 NM@:>6.N*]D[Y*3A=:":^V]@J>G1.D'YD3M+'K5P[[_'C]J9K,>:@EWI[\ M"5XXR Y1U@,/K/*>BUS-6RB-\8(&!C'F/:N"_:7U%;SS(M%P&$PQWE8@'HO[#_O=W_R;!UN[E7@O\/IPU&Y1/4XV/V!HRLCZL MH_+)[YL!XA6[!F<9TM[>)'CW;W]MG(]"262_UL['K\'YN/ 75DYF>/H593^\ M^^NG7W]]]V.<6O7[:)C/[]LFP2HI_,KOD8R*Y.8XHVDZ6]0;H^$A9AM[H;V: MP$;1G ^_BKNFJRW.7>EY/N-"7Z>*F^.;1FUA-Z*E& M4677>=QCO7B2<>Y,6,M7(ZU.3[^\ O@YL( M^\*PBQ;;(],K@BO>'\?+K<9?Q1W7K%[WJHF?]%A)>OIVP!-5N>KD' M7ZU!5JQ!$;X8A#^]^^T$- M@4*;U2D&FWHL6YN05+VM^L:^!<[ZW_L5\C9XJ!C@-$%E14$L3[0:X65>JA7-9BMNK>K#F+E]1.*XL;VK\'__SPM=[OK^.7W*CGB MV3E$B@A,@&,&.>2U"C:=%U481 K S=H<(H" -X9*2BS%BEC#6)TQ9(15X%5S MB(XU=FBEQ#;G93XBWQN$,"CF8ZX)72V\ 7;UMG-3Y1-E=SEYLM%@,=IK-'GZ MS'>E\1N UA_FY3"P<+:8ZO,$ANNA=JL8;%3A)3G$?]6;>O7$HZ>F':7Q1FF\ M43Z%)6.HTWNI25OI3Q1K\];3X^(P_H.7EH\UUTHKA(4-1L M($K/$0?4:2@< P0*#*OB(LE@BPVW*(2] M=LL8N]< XI)[V[P-%71_YH3@<,43EDDHXZU)SACVSO,J)51:KC5NKVO,+CS1 M:B?E?7B"]03!ESNK(I%((I$M$I%-S))AK 5E!(GO&>0>[ B$2.E>%,2:;49 M\AXD(D@/R:,8&]TDD3-J1?6(8U*%JWL/!:OW))>3]4DDA&L^"24(&("A5QA# M19Q'*Y\$ W0$FOBX7,P785W"J_JERCE[LH[ES=B"0-KC["Q:'5Q2$.I\<8P; M=6^)8P@XB)!!V%$4_E-UFK3,"-->H[;]<"RZ@&,L>$^TVF0RX3CA> \G>-6P:='ZFQCU4XO9CDM M;J;+>1"T-+[D#-M@2]X4Q3@++=5*.V\\,@8@"W%%:DH#W)Z3\6Q7M>9G:_6N M,8VLE3*L)K^XX+PZNS@F%[)^S969OFG".;B?-.FO-D4R1$@/&80.RX M% 9#B9"K.TD*J%%'.4]TDO-H#^'M]B&)\Q+G)< M0NV,);6=QR B[3FOK7(>[R3GL1Z@VZVPSHGSSFCS:;W4X$U*,"Z0D6>%6?C_EL\??/H\4X_WC]81+>QVBX M[(\+LHG?-%=I;SQ)C[6ZZ=U9JRD91XDIVF0*VI@ZVF.,D:2 <8"9@4Z[U;XY M=X:URQ3BC9B"] 1(3)&8(C'%*YF"H[460B@.$^&(8J*I%Q 26S.%)02URQ3\ MS6P*TFJ(YFV]DL,/ 7FP[6)]D3W:*+[FGHK_ZA>R.R<*"\.MHUH8*CD1U%NH MPO\X[*AW-I:F]M=^^.BMGF5SC>+/ZSF^-C1 M/#9#6L[R^9.M"IQ!D&#)%>((:Z885JYN5:"-X&NM"H0P6!M,/18\'"QM6,"2 M;;BQ@8!*R@A2EP_5XM77@?<['7CUX;?L/]1?_N:ROSKUZ6^_N;^Z7SY_>K1K M5-WLX9D6E2^YD7V> [V[0"$.J]4,:1W-8X>446R-V"];1)3MN,H&C-/E>%B- M5HEM?(JN$/-\/"YZQ=%TI.B^&5N+S/J3>=D9:-4A)L9 PK%%TO/X>WE( MI2J_Y(MO>3ZIN[ULM#:I&KI5G5:*[B9QV,%59O.@\**JKT!F,OJO9=78/1RZO"V#A-F@'V\G6\[+)\S#:[[='&9[ ME:DLO*7^9!!>Z .7J;HKA5.-PY>CZU'98+GN=Q'O[6:4S_I!C7\OWWG9J*68 MWS!O)CL$,S%1"!XL231=W(96W8[OJK"@M9-@&9 MWVMET5HGB6Q;!!_J^T!$:8A5FOXU\;YG@'GO^IMF+2FO^DI0Q"5$[%5&=8Q+ MO@&#_*60#IB]S_[/M_\N,_C MVVWTJOYY <'1?EO.BL97P=H8%?95%Z9@%Q[?.SR70Q'U\$^#;(XF]YFL2ILW_?QD:$<0IA_*)H3%8T2HM3"V-/XX,- MZ$*,0Y$S))K:3XF]LE!ZK!B 7 -IJGYU7'&OR'V']"_3R=?/P2ZUX<8?&S)[ MOWIC=9S^_M?&!M51S#;RP%UE5'^\7OWB ?^WO9$C$#PP06K/MM3U[,NB6635 M4[+H>K(I9ON.EWQNA7$35*32!<\>4L>)55AX2 GE3J#8HAP"QI]:X8/-Z(GO M_E!#>BZ]X_.&:EAYG:7]]A 9SJ,E%VRW<,)B;.!H7M#4JH-Z\8\X]2:(;M5/ MM6K$6#G]407W(NGFFY\4/G1]:-6B]*K4"D6;TTU,K/3_/'_D-OMW=[/I']M^ M]^>GZ+]\[OB;V>.*,=[):$LOQOM?J::"3NW# ]UXQ=&M1,E9DNKLRGKC+H*%XE\T= MKMU=I-06[^:QUK2]-V"!/ZN :QG KGW2^MNP'G6H MM7Z_6\;\O%ZHJ^Q3GF>_!%67\>S=OT^GPZ)'=WS^WRJI^] LKBI^\Z[XNO@- M)-D[]\=HD:D8,8G![SB(NUS^XN#LPTI@YH4!E057(7HEM?4;9.MK?S:L[[0] M^>K5'91'X?5L.=P=G_QVOTWJ,$U^VW/RVPOVQ?;:5L.7N:VV3EC%](M@TXXC M,:U13K#&@^U[-VXLXNQK331K> _6=C2KRSD],910ZH?=:7CW0>7'USB]KJB< M8&5\FQ8+5R+I=CK,Q_.-+<)-C5)X#*/"=RK&480EJZ:WQ$DMS7S9QB<+5[FG MM#:T4!5NVACXWOA/\[I$H1&FP//+\6)^;PS%RE%\5-:Z9^N_+C/F(#?5 I,& M*E3#X2@>W!^/O]^?-QL]ZF+X0=#4\U$Y-Z>R'GK1GAGF\\%L]*6 MJ>;H^;M>*:B;,O3(+G8P%>I9E/46>NLY76X_[OA\^9,I\__,>'S_\O,Q\_??Z4J5]LICY] M,$^#,"<2\X&#FKA)?"%PFJ[SJHJ^GZ(.S@@"U&_>B MS L].\_7/RI#>N7Y2[(K'* B=6%U[G#=\?3;^]^GXR!EO?CON"O]=32)?EZP M_ N&?1\\H>%R4&QAQW_$H3.%SBVN\"5F',7MH6KX4MS'F2YG\? X12W@M1:R MDJGO/5VX@W#601[>TKQ7W^6\/R[#B?&E%JE)X3[#(?'0ZU&YV?UE.0_K'7]6 M9$S5=Q:%8&V$55B9917Q#]=:QLCF9'G=KQ@FZ/CI(MJ/BUQP%;10O'^+JJR._T M]WB*(I!=39,LK[2ZR#VYK5;O_KIN"&=P\N--_&,Y&:QRN*HXP=IQFX&A>/5* M>V[8:H>93XLY$CF5="W;DPI.L96.2:JT]9J*6BU8J,Q&;OF&VNJOU%8,5I1] MGJ;7X:25 ;"8?LE-\7"/%JZM[1A=E[_[OKYM].$7_\@PV6+$Z&1Y^VTZ&\[S MR;M_FT[RMK?LZCNJ1D/+<^I,'$@ M#?;0,+UYE0)7:H17BT.CE[X$RLF_OB;VOZXC*T^_$87Z.H4PKWS&_I=IL'E^ M6*]#_S%-MWO5=#O,ZL3!1Z?;0;#3#+@=9^+M])4XXK7H$:]US'=XS&N=ZSL\ MYG.][%H7.6(1PC>8Q_9H)>?6]#7Y.G4MM_8X+JO@^]R7]=*')SZ[K-U:SKYGW\+;RM\/I]\F\^Q_]&_O?O[S=+;M M+/T04ZG".PE.RX^UYU0DTE\XX+LA,+M-*FI/FAX((">YZ(!<'&'I/T\7_7%: M[ XL]EN3P&M52AU_6UC]*5\LQD5.JYH,FXJ^7V?3WT?S(B7_R0[O9I4>&([]L,AO-]MD M?+S+8VUQO$R1'3(O.V)L3Z70549I?5PSE6(EW:5P]R?#=<%^7:?7V'0N?/9D MNX>CS$W?9H@6.Q?O)'8_IO$]B1M/@QN?HT;64",Q2!$""670>&)T3!^-U&B MI<@(]B0UFM*#.2<"?&HR#SOKL3R)RQ*7G2"7B:8YE@*>("Q!X#++K=%,A8,B MEW%*-#5;7%8S2O2FB]8-\$*8C/+$9(G)]F2RW<(9ITASNSWI\3@0@K6I(XY" M@ 6REK#@WC*B56G/::H\\KAU5U><(3]"0(]!D*T@*+%G8L_$GOM$"B&"#7U" M[ EDQEF@(>!:,0,B?5JHK'1J:WKW"]WADR7)E\0#,>YL0/#M4):BA(YGA'I%'V<-X,S)[6=;R220GS\N^I_UQ M]FO5*/29?'9TS 811T0Z;#I<(H<$L%!)YR1@D"K#5-%33G@-/-E"^JFE[*[6 MO%[RUJ!/8)O9'9TU5L[ )CE[/&/2-":ERDD/G'2 4(,=L196>#9 T:W(<3?S M3 ^'VJ"P"4BX3;CM F[I6GZXI"(H8,&PX-8HY06O&L,"*0'8:EW;Q9S*0Z)6 MM)I+F5";4+LS:GF#VJAIL>>"8RV]#CH62UIJ6^\,#!,E^3JCM!&IQ@UJA./+ 0Z5Y M\'PI <3*"K6. W'RV4$'](A)F]M."<\)SSOCF:[M&SMLF>8$"JV # ZP%94_ M[#U"!IQ&&LPAK6= 1<)MPFT7<,L;W"KJ/694(8&A#7:O),94N.7"$WT*^1Z' M1"T!;=9>=3R7XY0[T'V8#)=!I<0X(9P[,\;_YV'4_3G-U&Q" 31 MSV>=&7;)::X7RQ0$-$-P(458X/ ?(; 'EFN";14KAU:PIYFB([DF!^6#^QEC M/S7Z860AA$0 %X0[YATTG$*L2-U@KG7!+0?XC_JIEWK;/&B1C#D*'T%M^&T MC_BE9B^)8=HS.5A#,,I;0[0$F&H(C)+>.EI[(8Z373LKGS:-/!G-Y"2U$TB4 M<&Z4('@3PF22.:HXT(H3#1U!EM240+3?K7SUC F!@-1&*1'"J1'"A,O!/6((,D/21QSSASS',6@AF*8 MY90"2AP()H?B%$.[\D.0E2?1 NB89@?J"=1F)6XR.Q(E=($22$,) @A&@#0> M<8LY-]ZZ.JU*(+@=^^Q>6M4Q"0'C\VX+=C:==,QT=C<-DI7O"_T#C(/M @.P M-:. 4^0E850X( S#F$A7,8!4!+QE>YW5*OXRG53 [VCFTS-BTEG]?E%J_$RQ M+%@3591&,4VEQ 0;KJFQW%985L;IIZ?;MI'NU"IBMX* C+5JC2?0)M"^$6@9 M:/K;*>V% J")ITROBHF\\H=/ MSCFD B:XU>3=!-D$V;>"+&MZVCF J*8.AO_'WBCEA.$59(&C\/#+&H@"R&DPB@&-,=( M$XWHJG>.\YC@ R=Y), >*3'CE-OB?)XN^N,L#Q*7Q67\?;3X'F0NR%[5):<_ MG^>+;+0R_Q[IC_.*Y<5A>8?3Y9=QOA?63VCZVW./?^+CX?AZ7IO!UBIDN5(: M<7#; M;J_BB,3'FA0@XKQG!!!#+4,&&RYI-1U :^^DWRL%J(V4 -"#I-6BG)U7OA4) M3_27Z"_1W]O2GV@R,X"35D!B@J=+E =>2(#K>H;8^GF/9*IVR(_25@N9$_DE M\DOD=\'D)]8R22U&$D -F6+ ":1=,/CJ;3:+]*$:6;4SLRD9A8D7$R\F7FR+ M%]%:BI\&(%"BH4(%(U!*";6I?6+G^:XS/UIC/]PCO,U9.8G]$OLE]KMH]EM+ M<(:26P\MUUP(2!&57K.Z6 $JO+45\HILR58:# O8:J^_Q'V)^Q+WG3/W/==5 M3:REBBN,#24$(B.5= AYZ$E%?@0AL34VJJ7,TS:[F,$>PXOE8_MXQ1UE'*DK6#4U*/GF92[CIY_'6<^096\!U%R MI),QF=@OL5\[["=!PWZ6>2@H!=Y8H1S!Q,.F4EABN$<:=0O<1WM$)NY[)H7Z MSXM^>(3Z\U;.7;[P7Y:WX2>#6IRJ/Q]/)=B4E$^#FWRX'.A^IU?&?;_(@^N.@+,*ELF(-L[OHA0WS>=;/ MYLO;V_[L>S:]SKZ%E=8/OYOE@RB[PVPT*;S0M.Q<&0Z(H"R._I[W9_,LG\03V'Q0E#B4&@G#[(?BE-/E M/%Q]_N-/FT+TU O>?GEK1V^H)5"__=$DSADN_EX_W222QWASQ4"IELM7.LC' MX^K;__4.O"O^#K/^W3S_J?['S_^>NJ[UK_J MX,6>KRPYPYHP_ 8U8:^HIQD$].:S_6DSZIL+K_Z[G)46::4O9*7Y:10([OVH MT>B-IM8\>#^[E/N]237?CL^ZDV-^C'*]'9_G)T4.*AD^8AT@1'+-1 *BXTX\X3Y3"!LN8A+_56JZ+7]!;K @_!G@3G M/<0B\5#BH1/E(2J;.EXJ)/-<"6L$#4PD@:GM(8L(W:KC?4W/EB[PD(2M-F[I M' N]W2B=O67U4SX>APOTLJ_Y))_UQ[TR8CZ\'4U&06#ZBU$16+_+)_.3GJ]S M4"CSM0;_2!O,D-74 V"9$!;P"LI. ;3;K-]7NC;%J*QJ8?^]7-9PA-I84U,_$!U-<.I\7V<680B=Z)AZ4!;%,W7->N[B=-4PN-KB9F.K\ MF8J*5-2C=LO_OMF5I_BKO\U?_]EEO?_^;Y_'6[HI_[X6__[/&:1W\RJ M9WG=#?9??G?9S2P*^;_,*7044^HPTHIJ;R64&AK#*)&&8LAV<*&+PH?I=68B MQM:=Y/[FJ[B_6O>6\X&*',<\]M1QH#U%P:MR3I.Z(@]8N" MU/_=#S;$['LI"S"E!YY?>B#B39HRI)8S+S3G4A/CI2,45RU-#6?XZ:GEU:;C M/ZTMF MAZ"WSC-A'?(>(6/J C.M-1#B/LY^K=ZJG\XV('?06;@]AEK-HVBUL_&!W9/4 MOC@!=P7#J&<'I;%UL>4ESX)6- XAD$0#3CR#G%NA*1>0<2]]^- 0ZU\4 M:BG'$0S_XZE)/'>0[@?0:[9"V8@Q4C4GBF M*?-:&Q',9EABEQKLQ8OV6EZ&W=WU[W_GL^DPG#6NJT 0_9QJND[3@]W7),O7QBX^4+Z\+>2X2&A? MW,SRAX='9!CVLJA\>UF0PZ),82T#_G_.-_+E1_D\N\T7Y=R*\"K"Z^C'G/DO M,1'_;CJ+(RR"43D#;'XSNH[7ZB^RFVBJSK)OH_$X_/OW<(+LMO^/F,U_?9T/%MET\F#> M?G/MJ^QSG-H1\)CWLKO9*/PT?#>:#L.UY\MQ.6^CNNGXTM9&;Q37BW?Y)<\G M\?!%,:HC/';^QV"\'):C0&(/A$'12CK<0'@#OX?CPE%?JE*KII1@- FV=UBO M^L)7+Q#>6,D2>6X.A";!\)+$"DF9T,I;B 4UABJ*M?,QS[S_$AEL7]Z*/[^5 ME_@R'0_#"7Z ],=LMVDU'R:#Z6W^N?^'#;(TGLZ7L_S)T32*&2T8A(I8Q8T3 MRB%75; H1OWZ:!K+'-:04@ I0P![CF!9UBNAYP;A=]E*>-7BU=>!]R?;?/C% M?/RKRSZK_^L^;5=LK2_]"^IT7G#U?6X>/5/FB5Y'JJPJ**.;#FO2HG* MUB:QC*BI'PK<=Q,H(X)\, B:M*@9BD5%HT) M,!"N\]DLTD;_C_+4\XUS1V:MIP.5*4ZKD3_7RV"0%.$]AH. I<."N_^Y(OOD6V*GZ_8IS5=*%LT)_-OA=E4K?Q,0KV"T0_ M+Q[HL=L+?X?SC6:1N>ZB2/U>WM67_GP4GMJ^\!%O\WZ$\S"+U/@UJ*, RNI7 MD?GG1=O'046Q_;N[\?>B+*O_1_&@U9NNAB>5&BW\\>UF-+B)15A!N81G#+HH M#FM:?R7QTNMGGN7!CIKG5V\K>AV0_H^3QAA J# &>*]XN[^&A1[%J: 5?XCJ#X&?X[>_ M125\&S\N/H0__UCHYFP<=/Y\7#)?///H.MBXDT58_<%-?_(U7.AO5Y^N"C&) M%_ORO1>%-ZKJ<-T";9.OP<0(GF9>F#V#Z2Q*P2)? V%]/6#Z9"_ M7XSB][/^9#XJKA\/#?_3#[ ->(DVPET_@*V\N? N H6_#Q;+[Z/I(9LOOX0W..K/1L5EPSL)=D(Y[KF\>C"A@ATUC2M37'7^ M/9@-MU=9=O%B^9\WHW&^DJE&:IJA;)$@'WN#O;52T$ /T6OK9<&0#;(03;9Y M&4)8?)N6_YCDWQKQ"GP6J&(VC>.WRZO-2_,UWLS7\?1+N%(0^B"4H\A(0>+> MEQ)0"5HM[?_^X2^?/]1"OG:BFDF+"[VO+U2TTPIB\;X?;,926NL3::<^/W"> M_:AKO9H41_?]'(0F$DGQVM=?]RRHS%$UL:]6\X&R*E&(XC$*A%4L_SI5Y$'M M3@IK?@O-WQNPAU\'-R"P26GZ9_U8GUR5)APK@6FXT/PFVL/4750CEZ7OW*XXA'E._HJ:&"*[^P MN$*)GT;OC[\'BEJ_S>B@%79FI;9+\ZBX0GFM>#.5TJX5P7[8>E?K=L:I>LU;YZK6M&-R8H/6$$)0 \#*-+-.GZJ9;M' MP_EX=!O>Z:+$55B8Y:!6CX-\MNB'7VWP6YTQ&1SW85X:8.-R92IDU J["A64 MNC+:<\'7'TU&M\O;/%ZCA0^Q^'O.>2U]:%W J/&GP_\$61FHR="7+[YH3_&D^R[8 M>)634ZOH\70^_S'8" 7%%&Y;=CV;WCX2 HJB,BKB.94AW+2A2(-9TV#6D[U8 M:D=QUDT*4CN*2UGI-)CU4E;Z4@:SUG9JZ@]P3OT!),0@YVAMR@E@$!D#L6$, M((D)I[KT%V3X$VREDI5^S%^"]>Z#N6Y6UOK'E;%^S]_)Y[4D'3*/G:[<; M;^>2-5)26:*;TZ2;M8)4!CSTW#%J+-=*0RM)%9X0GG N#TLWK96^<=:3-'4_ M2G23Z*9[=,-0DX!*H"*!;(B@SAF@#*OZZ@;K!FJP-96Q7;IIK8,W%SW"Q%G3 MS0EW2JK"^*G*[F$X\B8?W ,IM.5,8L2T]YP 0"HXDN!]J!;@6"W&(7T-VG); MI?KC-F80!H^>UJ/QGDD MJ?/$!>PEE +VTFR/5%>:ZDJW>7 MB*BADBC8X(!9&5ON",1<[=5+C7D+/.C^ M6,SZX9V.)OW9]P^+_';^RW02I74V+48W?XC[B<'O/Z2?(4B/LPNO4$U1R,1X ME\IX:W%,CX#F@FMG$'&86&RS M^WW?AFDXZY[#65_0;F&O;@WXW=XE0F95'%.7"P5JA.* 6LDA@!91CJ1PHJ)52(P@]E7E01NU+*R- M KQ8+[0J?"M*>W[X4KZ%("$_;G1Y>*IR8?1?^8J-;9_S@:?73ZE_RZN^2VRPZPNM% M5R:?!VW<'Q_):.E@Z/U$ N@0K.\9,JBM0C%/3#M-H>&T&A(@E&5XJ]2JTN#5 M6F^%H1[-=/A[=8*_?ZH;]U0Q]\E7M>I:_"G_&K]1?XSFS?'E9P_%ZO]:A&K: M:/(->XBW61?:V7W!4R?)Q"3=8I*UO3A&/1!6>"X5-)IY1A6JF(0#Z[?R3E_/ M)*+[3")[!+295IZ()!'))1 )!,WNDX+"6NL\"G8))5XRK^H$=NF$:<$DX=TG M$LAZ0IP%D[0:Q^J*PU.(S.4-)WX.Q6ME*%QC@3Q U"B&/-9.$E6BF%O*+7P$ MQ<6+59/A7Z:#LW$O<(]2>-9UV2ER=9EXQW2%=X*Y04(PS3FTE@L80%]I;\)[)_!.FY9P//:#O\)9TE8 _*5MWR,^DMD7CA''CA&5I L*$%19P50"D&$%-"*.R J'?N@@_? M@MH_"2.>"7X):K_->#SM2F+IY^FB/\X&I6 FO_T^V-?B=,81I31W!B.%H*(^ MV/L5V(7 ]K%M^D?*SD[4Q&<]S,[;8T\1NLM$^EJ$#AO/!>86*4F$Y91R2VIO M7EJJ]T9Z5XS]IS/[,&VU5TA">D)Z)Y#.FU9GP!A#+*;A&^Z=LIK3.F['C5"/ MQ>)?CO13L-]1#Y#4_;RCW<]M-0EXW\JO,^"L<2616#A/=KE7:&? G$"(A/4C/VV]*@#]/P#^7 M^H#74A\$MXH !Z77%DC),1.N5O%&LZT9;SLCOBNADI=D0/ >8>P8T#^5U(=3 MSG-LHR2INUA_!NID?0".EU 0IS%QU (EN'#UO@?6>#L:6D-](S7YK&QZ"E)S M@S-3UZ>+U+5F_C7!0,4,+U5U+ORFLN7?WI&](OJ!M#AQJWM M(&%=]ZE3]"WQS(,\(QN>L80Z!QPCTF*AG&?(J+HP22KX>#S^M3S3%1?@)3Q# MT#'GQR>>23QSECQ#8<,SPG% K5'<&F E-QAR6S0CC(%YT^8$8*@UD1I8#(1#2L ZM5H:J1ZU3$[/ M]7FRH1$&Q_1Y4M3R!$R%TX7W6N:?<=0CRR$,4.822Z\"(BO' UJR52/U>GAW MQ>-X,@.(BV,V0DCP3O ^I,&_WM&(4,BQDH)"0CFG BI6[S!:K!_-!3A/2Y_W M(#BFK7]>)OUIC=KZ=6- ZOI,U#15/4U5WV9-!O!:'SA"+.0*>Z6,M)!86?>( MH+'/Z\-CU<_$V8&RQWB;G==/<-CZ)<=2$Q%>.!$BM&8^0D(X)1Q29HA61+-5 M]$=3O)4U?E9N(60]B%M-#T]$F(@P$>')$"%IAGLY9R!%DC#E'0?A&V'J\ADN M =]J$7AZ_O-31$AZDAPN_GT21%BXR']>],-=UI^WWDTG0?CF M'Z\?D7<_G=G1?% *9SYL9/-S?)&?P[7T.)ST70&]^.>G?)P7TO4>:PRA09I: M(#0G0DI11J854HHP^[X9F(60#X>)<#3S$C*K<+5')93UG ;ASH.7\VS_+),'QM M\T&!XE)/81B7:#Z:+^(OKXNCKZ?CH!(#\+,?1I/PR70Y[T^&\Q_O=9IYW2.O M';VAQT#@Y@)THW!WD_+O]=--(HF,-Q@>@I+/"^AD@WP\KK[]7^_ N^+O<)N# M^N\'7O/GT6UX<[_DW[+?IK?]+:W_;31H:"4PQKA_-\]_JO_Q\WV> M>+>*=JW"Q1"]>SP85EZ#RC_]_&Z+X:KK/_'54]^U_E4'+_9\=/$,MQ^>'>-] M@.V'Y][%&@P& ;WY;'^RBSKBPC>:+F>E15KI"UEI?B&;1%4CR'V[\EUN%.2, M'SRM?EK]2U[]4^X%\GSGO]:-E@Z&:$\ET"I04V;M$.)(&HJ4 893KYC09:#5 M6P_=5H7"ZX>?M[,%_W!8:_>0ZW_GL^FP/[^)@!0(HI_/H;#Z IR#Q",=XA'2 MI/ (HQWU!EEGK<<$266KG6OO%-QNU_!Z'FEG!SOQ2.*1Q",=XQ'69,#P6 !E M(#;>.$1T;/U2;?QZXX';2@5\/8^TLP'<-H_<[XH,SZ*#VEEV>FFC\>$)UCT_ M!V(NFKFO$F!+J4&""NP)]W@%8@\8?,P8>/6L]LMS+;J7J)&"5I<)=]G4+#NC ME?!*.24IEMI20&0-=TXE:@ONE^SFZNVF(7R2ZSS$I5#]< MO).*1%.1Z!;S(0":(E&*N31>8ZL-H)HA3QBO Q'&PJVXXX,,% GP^CH?+#Y> M/_A]\F5.LX#TD@.5B20OG"114ZS+(',.& 81 SR8AAR056(6=D8'(LEN>M;WM[APF[EH)\B2 M1^I%\JK>(+4D-NU!2MD;_9ZO>H/\%J3IMSR<:# :CRH1?:X-B .,P&TY]P[ MS3'72-1M0##G9*T-"(>8,LF0\@P+!U3XMDK[ $XBIE[5!F2=-2"[^V.]A\0_ MEO/%Z/I[.ZU"[A[M4UIV"ZF0%.YEO5?([JPZI&@#4B:(UE GD4M-,0S8=?_(IIWJ-GTEZWF.9/]ZCFE:_U15U>>EE\DJP_&<9_ MB.(?F/YIX[?W?II5O^+9Y.==UW:VGS5L$GEKGZ4\; M3D&7DHDK82J,P9?O:A\S+(. 6 O+*(2@A4 YSI2A5M9S 1! QKA'N\!N>C6/ M-,MLP=G9N<,K[PEPE,SAW1;\S./.KW@IG0I*7Q@3('[FP8ZKHU# MOP?3#S: M='/^]-8(Z:K!F R&39H@34P4&LM]P*G!SE#$F>.P-A@LM^KQ^1D',AA$:P8# MZW$ADL&0#(9D,#S.!&N[(TPX30W4FG)&F3>:F*KF 5."[%96]&$,ABW\)X,A M&0S)8'ACFN"-7T$ P9P)8S6QB!D4C(?*KT $8+KE5QS:8.!M&0R(]Q!+!D,R M&)+!\ 03R+7)[$!C3^/@/04(QD,F":#X94& MPWEM&!<)A65V4R\;Y_/Y*F\I+\1W3\/A5.LG$89K'0>99C(@WQL@$'.44E1Y M"DABB^0+38"-]B:K8_+Y(;<1<.],^@1>P'[OF0()-^5X2 (E(=>4<(M9T)H8 MJPI(SDNQ56GR$@VZ#ZJV52=^L>*\:M-TWDD]=M9E/@,L7H""(XUE&SOS2>H MX @1J3#UJ&KQCP0-CF_["JZUL'=0< 0E!7<2H#I3(+&U/CK!&516&:>U1<(Q M+4P%)$P((EN]J5M6<"\()K]8P9&K[4S[I.#.!HL7H.!$8WA"XA1BDCMCM(6: M&P18I> ,\_"E:6*O@&)[8=H>20KN1$!UGD BH*GH"\J.: @*6&N8-JJWOP+FJXM3@QYI=K1R?\7K02IH"O3P>6UCK) M/,(>6$B-K7/UPD<'4,)MAJ3!%;U8#)]_JJW[8Q#S:V,P^DL]T"#^?CKX9_:E M/\^CXKV-Q2&%T)WMMNVS:$:X*>J'PB)J:0Q+^Z":[:HU-010PMT2!F_ZLUS' M]VW67G>Y..$'=6'.;0#.XV/*7JJPY^'UA<^>1+UDY[X1M8N"/G<]?,( )7AM MPP@*! Q@WF" %7& HKJ(UC"N#P?07_-9;$751G3Z)2"%9[];O),;? 8HO025 M2M)ES/%:*\ MF35@C>,T)E19Y AP&#M"*JN7.<"VXD['4*JOCC6_"*97;=:F=1*D2:F>+6(E M:+U,N)XI M1!EL(.J=IXYP0@'"%!+!N8$51!E2;Z-47QT[?IFG>O:6[P6G-/]M,@A/U8_# M0_I_9'?3^:@8/Y,VPCYNJ!<@8(7$#*%C2RL34*EZ.@15*(ZU>VL A[@-- MX^R?KWGXL(7^RD5E*KDK[NA>YK\MH V%#B:%&.&&DA4 XQGR=XTP!W(;P M2_=U7XOG-C0T2"G/"=-)12/&:!/SXMPK8Z5E1$$40,T86,6\*&Q11;,>#KUWYV#H:W@=2T@>)3;?;X.FT M()V4=%+2-;XY:.J2I#2"!?4Y?T#*0/$+TFEXOG!.>+ M5M$<-1 F7$$)):%*4F45\Y!6+1@QEAYN5?BWI*(/$ND&5VTVQCDM2%]"NG0^ M6$;)NXRTZ./6JU[>Q M6LJ ?G)#&>+4VNH,=.;IHHHVSJMDU#G&)94$0^-LL'!5'8&"RL)V4-5BVO*3 M>\!M1IB[J !3\\;S5G>\,5DQ4)P8@(Q%U@&,=%/2AS'W[L#JKKT)?3W,4B_^ MTT#8F:)*-JC2&,=Q%AYK+03"1&I.ZY1%X"$YM+IKLWD%O&JS#UQ2=QT#X_FK M.P$:.Y1;[!7VEE@F8\*#IYZO6JP&K^_ ZJZUAA2PU<2EI.R2LGLEIE"37<"T M)EIB#+ 7I*@<=ZXN>I,0@4,KNW:;1+09,SDM97C2?9[?[PL M9"OKCP,A]">#_/*V*)\#.EFS:A5Q@CE@(6-44R^\$]7VAL#ABQ?N4)8+\&%B M\^M\-LN'X0 UG^>+^7_4ZZ'JY3AD@/0X\]P[JUK3'N3Y8)0UJ;S*:J2U!,I# MS!2FD*%:&5MG[4ZIO"T#=B_U?+&I@&G(>M+,FZCGC0E.?)R8+JBVWN+X#]$T M4S0(O72TP'Y ;RV6*PA)JOE, 7MI()5T335CRP1RCE!%$5 *FWJK!0 -=AKO MTS)B]PH3)]6#:??+C:Y5Y+&!(]9 M^41:S!A74@5-K'6=ER&\<.JE6U4UQL-K_UB_];^$E_Z?\6W;\+(/D-_[W_EL M.NS/;Z)0"P31SVD#^/35ZNFBBC7=GR0Q@D&-M00&:(R4XE7["."AT:]/JG@4 M5@=*\#TDM$Y+*UX 'B] XZVU._6.4D<)0 8YK44 IJTBP\'.!?@(&J_%%%]& M4M;3:8#L3($E&V!!(@$S'FEK,69Q#[;9:&6:V&,HO3;CM^CL>_ GK7?.6@^# MM7ZD4C M+%(BZ#I)B*!4U],BI:'PQ>5FNVN]W2.NR<\[382=*:IP,X\&*JD1 MP=Q@B 4AW )G*I5G@&U&H1]2Y>T5%TU^WL7F^GZ8#//;R>@Z/&$AYD4H/FU< MWD<[:0Q<1(3S" C"E%D/DWE(4*W%B\=*T<7DRFO<, M0+ME3WW<9F X90^]M91W#-X7K) A;$QOY9@UUGC*-'?$ M!2^9D=KTCB1P'(7LS4/&Q^!7E=-$$:([M]E>+N9J,OS?TR_S\*(_7D?J*Q9"$'5@&F5-!^ M @,/I:O'/TG."3Z&TML]^IN4WFEB[#QQA4"#*X8$Y]!HIX7F1#M.Z]FGB'* M_%&4WE[QVJ3T+@B09Z#TGIFHA!%J3%)9 M-Z3C5FAB.-R_(5H4E0A5O=$PZA M]0XP+@WU**9G#M-=!J.= 4#/%92D 26F0 !@"-#"$&VY];2*OR!F+&!'49D' M&7H&V=E7P>PWW.RTTX%MD+YY>*KLMC]97H?E7<[RV?^P%Z7DA+(MOJ7/=+)R-8O>_Y_EN&!KD?Y\-=@P):? MJ<@3H\7#YTGHW[/$)^\24A P@E+J>!&$H.U!;C>Z\3 4[-3?\$6 MP=H5E_9,MCPO&>27K)!ELP]J">=,*T 4\-PX:#BO[7#A$'SIQ/#=,=[->'!2 MR%W"ZH7A$\,&GY01RZQ6EAFHL-0<\I0[KCGSJ$XW1 B8+<2WKI';&S#7H_QB\_YW"5V?,[PO#M*D@31P MTD#J+ 0!T<&UYIC6%3U,6;Q34E2+^-ZKX]-1>GEW$N#GGT3\<1& OJ^VGLZ& M^:Q^#'CW1S:?CD?#[%] \7\=1OAS %_K7@HD]]Y2:)!B1E% XT%5[V]*-7JA MSB[>MQK^8SE?W.:31;OQZ_O%LZC561O/K')GW>:SUZQG"[^UNG;K0!QDO7?4NZ=.4DG79ZE0V]K($VGB!M%+& M26Z]M;!NO:B,E2\-2K\ PNWUHD RJ=.S@.)EPH^L5:4;ZK4UX3^.>RT((*HJ M$Y (:4*VK-F6U&F[#2>2.DWJ](+5*5GKN2HD5T1A2C0BGB,*?=._GR"HVU.G MK86."4-)G9X%%"\4?K1)=6;4^OB!,U0"3K"PEM15=XHZAJ9[2> MGKFRUB3 6(<5Y008"[DSBF!9[V5YX3E\F;EBPGV,)LOPL-5TANGDT"%TA*^Z M >G3LE\2#R2SY5+-%KK6Q,$;]?_9>]/F-HXL;?2O(-1OWW%'0.K<%SNF(W+M M5Q.VY)#4=^)^2.\L M<@@PPC&'57T?I 1V;+9T>20$93);GGM:]/=E%H96O]X)QI0+\>'Z,GQE5/X] M*C=%5JY,\;'RB\6O]P\_$B7E\SO3,QE/\[<7>3&_$(&_OGQ^XNG^K<?;[V^P\/-"/V>1[=K,(-_K[Q;P:RW8/F&W^=(.+>92-ORPH M=#0(J\-(*ZJ]E5!J: RC1!J*(=M^W%_BND="]BBP\=QV-0W9[:FXNUIWEK- ME"]AV3[GD[P0O;>*&2T8#*Z.5=PXH5S52UXAQ:B'45M7E\C/U'+KKY,W-:Q5 MF^SA8.YMQ/H\NLC/KB?YQW.;G^?S>7X60*OH=1"9NGX>9U_'DZ)4J9B<^%1Z M,AO]_N:>,1*-+)?4*\7#W:2Q'NKZ(3$5YBUH#MU%^#]B<04Q$0[[,*SJT%T[ MK>F;01YP[BKN_OEU_L1^;P,*9 $^7BP ]50,EMF?@TDS!X,?LF)F_C;(E@.; MC_*(SR6:8!AG?#%>%(S^RXL\H/,D*/'P8(,?QM/PRNQZD4W/%G_[\;9P;2*E B;8%V@U$^F53O_N<;\*;X.SSF MJ/[[GLG[,KX,4_(A_S[X-+O,UNR4[^.SY47X-8RC4A]!,TRRJT7^8_W+3W>A M_/'R27]Z"X[_^]&9-D56W?^2MQ][K_*W-OO:J!6JOE06(7R$+ M<(MBO4KIOAA4(@2?9I+9":ZT>%8J4AC&?EW-#C3EU3SX'-G#U(J=;^Z#"G8= M>BR+T<9H Q9A)!Q53EJ@D1)65M07PCKBUDS+ED'9LB-_G<^"$[R\^76239?! MQ'3_OAY?7:XSP+XO3=8N EQ@2+HMITWQJQYIEP0P!PTPK*&?M10YA6,'/VL- M%P8[5%4V"4W$.K?.RP%&= (PT2!;[Z?+;/IM_'62ER&C M^JV=Z7(LAI1T26K36Y5]!)KY^(6+MQK#&X8XY@S3H8!=G@3W7%\=EJO=;(=!&84^/:+&IZ01M4EGD)-.( @E1XPBI4&M MZ@A0'#*X%QJWWJK"8_9>3UE<6WE2L<<0@,!Y2!7F(IBE MMJY*XTKYM?3N78AK5\Z@!)V6X_9.7%_/&>P\Y.)G\SQ<;?!]O+RXF$WBS>.9 M[\F:LZR12&<]%$(+BZT3&FL!,*@DDC($5RW YK/1[P^(8S6[_]U,;GA_9WJ2 M@^07'IG..UQ!$K!1;8R1(# "R>9A]I* U:J#3C7H2!UH\'@$(HNDP=[KJ@. MRPO)J"C)I\!&L]4,A(*:TF&G'I4$6<)A4E;JU)[7:"W(TN9?*T MQ?@YOJ+HB:K]YWRVB)UC[\\%/E735I!& C'#EB/LB3">2.&":5M%;81A5CT8 M9%U5Q[3D<&>ZE/$AD%U&9'JK$T])]1VN_+3Z+7."@*4(4,V])TYP1W1='8JA M>? \?D/YZ4:%43XD@AR#_!RC/QBSFY8W8>TO8[WP(WFXQWS0\%2W)\%;269< M 8P(,,89117@BL@ZKNF16*/;72N+"K_4KU5%VJ8U^6IZ5M5L+SY?9/-<9XO\ MK/T!,UOL+M55#B7KM)3[D,HZ4T^W)/$KB9>-Q,.@7345B"&%@#2:P_"_4N(9 MI^HQ/W&7$M]1L#8FMY]NE[=>'4\>1'#W<&5:MF(_R)E8\"T=94I9::VW]:&* MXM0_%L0M97JW\5L$AH#LL^7,H0AG:2_ND##/8TK96,D2QISY(,B&" M2E1;T-HQ_Z0,%_.^NZ*0H&UAIW1'AVX#)[?W1(6VE7?$*&(,:A%9>1B&2KBZ M3YR4D/G'JBD?%]IN%"_"0]FMB7SH0GO(9Z7_;S:IN*^RR'J434L714&DJA9KPN%E/JT=+-+:2P([TY#([S*4CA43J@=MWU M' ZF>4$:^,?^=>CQF< $D';7 >.99\1+J#EP$J$5^[:C##X=>_J0[^ZL%K&A MH/OLHWKP!G+R:I/(WRORK;(U93!A7',DL+6> T"LJ\/-3OK'ZKX?$_F.=#<8 M2MIE*M71B_PS?&+:E]/8JT[ZARRXR7=28.0WN#24[ D1$,.XPWV MUEOJ/%/26B5I?0JMO7W9_K<+.;!$"AHCLSJNX9Q&3<[\[6R'!R#'!"&QU M063"<4H0()1[1071X>]5+;%%CX4+]Y$JCMF0XMV%"/L$(WOJ%-(:7/=]/NZY M_V/W:PM,T6>A-=W_<[U8CL]O7OY,:CFHGVCKT,KM?@S#09MQ?#"ZR8,#-EMFD#-6437RFWP:3F$TPRN;SFR@5W[/YV2(& MSZ^![];MBD&8ADF[4N&9:_3]8CRZ&(RGH\GU6;"Q=SOON"$7@Y!C+BF(EAN5 MV#E,*B;L\-/9M8SB;>?]M^J+OZT*?=3U\F(60.1&_3E>K-ZVX)% SM;LWC7P7D>0#V;#'>]8(W>Y%9I2)%GT$&"D2,&ZWK!D%4O M%I1-%^SS,EOFL:_.+"S#?UW/QXNSA2X2VFK.*[&Q>"*0,35]?QJ MML@7[P9?8J.B4AR+-2V6=P,ME_]Y-9[G@Z_Y\GN>3Y^[%1"(I0O/&]H+=B " M^+EV035CU91N/$_C:3!&$"J_75L5\WPT^S8-%S\;9)5YL7/C@39DT 1Z@IFE MG!/.@510X8H'!0$M[--)?:]@38!WZX7<'8E*F/I[\D)7AW/+EJ#$M[^6)3_# ML(J3(#+1/HR?6=PG//EB<#4?!U$,GXD+?]]!WYZ-&=H*3<6FEM2@L#>$ML&) M9$K5/2X]L4^GH!R>=;/>#*2[3=1&T]VN8>O4@S$G@3$^+)NDVB)J1'70B:!S M0KW:&N[>X 'OUAE6NEO-4A_> PSO!H/-/>==.,I;.N^[>(1V,D/ N JZ"@"\ M9\9*I(R8&&!PE,^7V7A:S6^4E5JGQB_\3VNCA)E6X:MGUZ405%!PR MHL,#Z#WX>A-4ZSUP.QC'Q_GW]3A^?GP^&"_C*Y?A$0:3\>_YY";<)$S%=+:, MORP'B^L S=4U(\%L\<[7/%PC3&E0X+<5>P" 1K4_:2.4QG0QJ%EX_L75;!K# M+/=JB=T;"+PQNZF71FAEC9/4Q#[F@C+N#?&46X;6V5VVPA 1,&0Q7Y8 $;NS M_#.??9MG5Q1#\Z4VLL9UG_SN>=.NQB9 RF_\>]U1A'T+Q;O"^^$4.']BVW[-%83;.HX40 MOF0NQM/LW>"9K5^O+\/];SZ>KV>O/=KGE2$:+ 8M!=+*.RP= JKN\\H9!ZT^ MKUQRIA%'##"D!5):X>K8"WB'O'ZTZ>V3]X%WV\1^N=5VM9#6L 7"/&?%K$U' MXTG9JJZ&D:_YM_%T6N!(6*F\%+P&4EHQP/_G+P)!_M/BWF59:_!ZM]]S&Z6? M;A:\P3>/8U*5VUWE7I].[-'6I/965OJ]+;5KI M8UQI?B)T:#J;%!995KA*_Y4%(VM^4^X%N*?-GMJ'[C$Y!O$FD(ECN))Q2+R5 MVC+/J"V38X2V$*Q7\:R[/8O@9W[*%_G\CWQ1[:0'7-]+'?;52H=[1"Y]R14 "KH,&+MED)P#%$",( ,\9EX1+' %7!HR MLA:X>2YP\<,!+D3VPN>1@"L!5P*NK8 +0[8"+LD=-1XQ1K&7&$!@:9E6)0RP M2*ZE53T7N-BA !<<8G;\LDM;G08)X!H%B>5(6,2-A)Q5LFM 4,R[DEUQ0+*+AC0U M@TG2VQ?IY:!%4R\09A=22\_(.F%0PJZC&CVW(S> M:Q2@<_?X4YVTE]AUUP5?-FK;F> T6E$THE%(6\5 '?YSGH@U;H#')=2N9OW0 MK>S4U2(%#$\>* AL@$(HB84T6D$$I<6(8V-JH(# ;'G ^2A0')))#X><)JQ( M6)&P C=8@:46PAN-J))*0$"#.U&%YIE#?*W-W0NPXI <")%Z91U+-/\Z[)#I MZ&:PG&?3Q:23SI?'RG5,:,-=$?MU8.8UDXQQ)1@ 'E9&A)<.KXR(6'[S!"J\ MGX[F>;;(;5[^U\_F]:I\:1;EP-V0?3*TIF!B'PR#@T6!)^T#WJ)&5@2'EP4% MFBDAI'1 UF<%!C85P[N$@=XY&8NP).&UQUOL[I._]5#LB(0?QX ?3\&';*4) M2*1!,"6,8)19RQ6E5:ZU@1!3M@_X."2_ Z:>#<=14G*79; O#*P'E0/YU 0< M?)(DA2U^'02\Y\I32:PBPD%40Z5V5.#.DB3EH21)[K:/U#;;J;?^UC%':!,V MGC@VMG@Y4\G>7KM[)6Q,V)BPL<_82%FJ"MQ;5>#A8>,.NPZT.:G^L1VA6!'D M>1^Y*O+%\D.^_'CN2Q+,L =TR9,:=M&O^32;Q/83GU;D>%_B0![E&M.*4>2A M\%)BYK2!&IJ*"DLB96V+:TQ9@11 C@,%I'&* &$J'M/@?C%VERSL]7L=U%,V M^*$BF;V'8/9O!3/953UW;=+@L^OY.+(I7N2#FSR;+R)_67CY;H1B\#W<9)VB MK+W^B4OL<2XQ^>;A^-8&5&*H:O MTUGI V'^ZMS!7!E7#]I/V:+JB?':08A>N)Z,T)4IC3367"DM-592:X T<]PK MR9$2UOJUY-%_3>1-=C77CG..K$%$A%/#2^$KX4)7#P=,@6>>LLY8,A+0I4DQ/NZ>X" MWK1"IH)!9XV4RD$.;+#XG"HI!Q0PS'#>OY!IN\W*958UF[G*;F('D:+90ZO- M75Z^L+S5%*)L[M"\\VCD])2#IE*^0U!PNOLN#+0O,="^W RG6&QB;#_U6.SI MK/2IQV)/9Z4/)!;[XJ'^6AMDA8EVURHK>JHF:N#CHP;FHLE>\M98HIA2P&'B MH72(5UUEK3"*K'$1WG%\@M?3:61XK1QG"%AJC7"2 :@$(SV'$0&:DRCGK&+. M"(J=YDH;0 RM842JILYP*QCI+H9-AY!UR2::8"3!2(*1CF $D<8: 1XXI"F* MZ:'.,*=EU8?62NGL\V"DLV@[8D,HUKN8'Q.,["G@WF%\&CYK9ZKE*HH\P'!8 M-7-N]1$>7&1G@^SJ:C[[,RS^,K8:WVE#;T%:_."<6 >YY1(#A!D&W/ JW*\= M8&O55JU4_I_'V=?Q9!Q/HOXU/1LOEO/QU^ME?N;+KNTNF\P?M MNC%]!Y\2D"WGK^[V'1.OK]MC&N35:(J4[*HM_>+ZZV)\-L[F80;>#3Y.FV5& MJ%AF7B[SK_,\?"YO^D?_:UJT^R[ZG"\*AI&B=?=R-IADWXM/A.D=F.O@+<=, MI?^:?5T,U&@YB!DL"/P4WPPS%V8FOEJ\"'\JV\U/\F_CBAVAZ$T?_@E;:S + M^WXY+IWM07PKS'=^&=Z:YU=9&..J 7:8RK=7\_R/\>QZ$3O>![3;9.RK%N4[ MWK>-$4BQ1M8XP+'%SB$A-#3<&VX%P!!9=7??WMF4G^IQYV?/\2DW[B@/WJT? MFG;34KZ(F,05V?&4-TDF2G))+0DS;YWB@")';9AR)5#X&1;AUJ%E-=__/5Y> M7,PF$63#KMWE5(-WZ[Y[-S,=)_E[,XXH%,/XVIJ<5 &M[]FBD:O\[-W6MRW5 MS',7MGTPDMS:/R9;7/S??'+V?EKMI(]7^3R[CVZR.X4"\;LG$Y">JU#&T\$H M#*GN,?2O=Y_?[4F"6OE]3R_5Z _?@VFTGUM' T\D1KS8 MW6'XSN,6/R_F34+!M_SMUWF>_?XV.P\/]&,V^9[=+.)!\<6\&LMV#YAM_G2# MBWE<\K\L*'044^HPTHIJ;R6404\;1HDT%$/VC&2/(L$AK)R)VVVZ;/H(9+>G MXNYJW5G.>Y)D%#-:, @5L8H;)Y1#KDZ28=3#MZ0/V2Y!U92F7I'Z$S;P9#+X MF@^NHZ$73U6^Y=.B7G TFU_-YA'NKZ[#;XMHIK550S49>:$<+K-@?89_!^-H M<@:C<5[,T?(B6PZR<(-Y'C\1A:2V_U8V8?T ,5?E?!P-VZ /PV>F?^2+J/T& MJM!#HV"*-E\:S:XG9ZO'#@\0/-/O;9?H/Q:K.\U6P!\^$!S8;Q?!2KZ>CB[R MPB"=YM\#LEZ-EV',P8/ZGT+?A7EH:;AL]._K\:+X*TR"S8,X7(ZG*YLWWK9, M 2K-_G8Y9>7M%'C=.K :3"K?)PYU$D$R#F)V/6_-5+S0Y7BY+-?E]J2-%\'2 M7H;GC8 V*K;TV75>*X=PEZM)_F?A6<75F(T*0Z( JV*%+FZN9N&#A99O.;C^>KB(< @L% M9 0[1$ M0UQ1W$HT([$N5SNCO#.62D@PJFMS,?<4]"_13!65(F$2)N-;F^=K M<+JFQ9I';RV?GC5)96L[JE7&6VR#;%$EHBU..K/LQ>6XFR25/5:/^\A;W2=S M'=;-4E+9 22@R.T03::4LM-:YY10=AKK?"KI9+<96/\K"V[=_*;<"<_A7TTG MMST_N96\B?T#H(%0DG!D+ C. R:P=#*D$1"Y34N1[^<$[(+,%,FC/KA-^1\) M10X41623_Z$I5$!B*0# C@H$?17NDT;S\.KS481W@R)#BH\[ 23A2,*1@\01 M"F!3WJV05CCAI('P^CK".<(2PX\:1 ^Y8IZI3BJKX./MS M<#6K3BKJZ/*H:'RR+*J27\A@=:AT"A2@)@T%&\X0%Q1"SKWBD#O*:GGCV*UE MK#U,IU"TEEE\RA?7DWB\X>>SR[++S/+7L %G\=._UJMQ,)Q$O=7F1Z"T3T#0 M2-.D1&MO-#!,6 ,D4D=%\LK1A?9]%L>VW0,_N?Z[%M\(UE1=ZPH M!)KC,D25&*CJ(*-C8-/& 9V);HI=)-$]9='] MX2G9)4VXD5JK@"/.4\Z90!*NV,6,,YJ+?2R LH,Q*8Q73EOC:;/8(N4U/^CH6T\Z2 MV/ 0L"X[<25!38*Z-_<6MR)36"'NB?$FF,30V=JK]@*X]DM L(GSO-KU_B6U+>74DUK*F)3K>.79AD/ M)S+]W V3PE]]UN!'B -/V>BXQ24L)91.,L\EMC!8ZK$):1T>$U+:5P6"[4SU M2-\=7GN\\(1U&C1[Z=XY=%,_(%)XQ !JLF0$8" MZ]&K DAGP78LGR2D/FI3XH!S"F\35-UM(_WBU<-A]L8&]=DR.P M'Q*&'!.&$$A.E?8N@4@"D00BG8 (QJ?+>M=;&#F\]H?/VZ*KWG#MCH=GP>V, M'3 NLC]B/ZJ;1YHD%$U(OA<-0[+S\WRT+"Z4%[\&'[WX<.QS,AR,SP>MB]QV MO*K.BPC4S>I$^4 /W7?7?9DHH:"EV2T%VAKE@V/ '(8P"&;9"H,90#?-T?\2 M9NJ_XT2]#Y,\6KIZBL)'/H4)VEKQ;]ZB:6=MLUZ\[K7#7;;=?#>H6Q46YWSE M-GAXZ^U^#S36'8%404&DLD1I :1FSG&O*"#4&4$VM>[VG5SVDCW241NON)([ M7J8F)Q]A*K1A2@- N8:("(0K436$\TVY>O:=7+1Q3]6=M50=!AE=7)6R.[D9 M#K[G\SR\%+3VHA3:+'X@3$7->UBT?JG_N#\K=5!TS,E;5QY<%27==T!^-)O' MC\S*SCRQ]\WE='P>9GC5)W59=&T,1T H&S\%\+C50&L2OABN M$G,&1J/Y==G"-8QJL2RVY%4^S29%"Z=6BZA'>@%-V_VE8N/&Z2+<,7;''?S/]7R\.!M7U=F%N?# 7J@:G\7N8]GT6USH\R!1ST6&\]GU_+D[ M/JSSB_#H3MNNNVC4.@71#CA#(1(4,*2" :$)@9RU9MX2(- M0!@S7;6WG/K[/)6;C #Y#];?"\_G%UC^6PDSY?9//\T89QEDL'"",8 M<$9(V,^R2@)42$L)0*MAG.<"640T!X AA&5=26KM4[$Y*&ZI^&96FY]'WBW MWYQ3GSZ\__#/SX-?W:?!Y_^K/KD'-^W99@TF-WB&S;>"V!'"ZVP1EGK5J3#H MT\$BKF*4DZ]9U(NS4NF6^R7J[J OLV_Y()@2T=$*L!Q$[#)\JOA>L**OEP&R M"]W[;F#'D]O]U+N]P3!:$M_SR23^]RS>*QH%MS_^_6(\NHA ,+D^R^L7QXO% M=5'_4F)!X6K\^SHV>(S=&(,N+A?U:I(%57,6=LI\_+6T$3[,@BZ":$77W$:; M\X GTU&8YU*;%15;91O.1P9W5DU1]61GL[SL%ED_\=4L-CZ-%\W"?]X^,,KL MV[=Y'GOSMCK;=AQ/SZZ3_G MH^NR>,W]60SSK""O#'-_7:JHC^=W<445'18?UE35;7Y[X6WTS?T7*/1??0]3 MS/WG94"Y6@^N;/%R0=KF.%A9X^!Q:QP, 7@RUW_+51WN=CLT9YY$8<1EV!(J MN$R8&(!]E:)AO;!RS:/=U780Q[,=\ [VP\O]YZ>V1&.O4@.%]E !!H,&)-)# MS>LM$>W6?6T)?BQ;@C"QDRVQO!LXC0'<*$MUW(S?]N=+I;:,:537\YMPJS#, MP66^O)B=%09VU>:Y[E6<-[JY'/NPTLKS&!>)/:G#U;[-9XO%7;W8?&7P]:;X M6/.!ZO6KZ_GH(EL4VKQP >.GKH(+E.=GJZX*LZO2:PP^?+#FBH?[&E3^G_E\ M-"X"$F&8:_'ARBMO._2M:Q4SL@R&8:.\;[]43$I<]/!Z&2&8%TL;TX1:;[:? MJ7!XZT[:G31W'EV$*9[D]^SB:/BIZ5EEH16-UA\UW3T)_Y>>0R*%5,XC#5EM MSCI$VKV>H<680"8-$DI21K@VLI)[9Z'66_5ZWH75>\]!RKX?X8[A'3=(;0G6 MQN+;VEA<-WP'T8)N-9,N>.S"WBQ)Z_)@U)ZMQ<13Q^G4<;J7-TL=IP^@0^TS M82[UG#ZAE4Y=IT]EI4^E[W1A;F?+EY, 'W,-T\D./*U^6OU37OU#9D,KC\?+ MB%%UD!?]ZME5/G^, ZUS6Z:'F= 'D.@<(\V<-WG.4!"@M$5(6^>@U<23DFE" M*$LP6(LTEZO_\VRQ*,.]]?I_7"W_+JG7&!T"^63FU2'PQ9R =9\DOC\2+]%* MXKG7DDBCJ9$.<.#!JB6; E13UXG$=\;BQO!0@*/HDI@D/DG\_B1>P";?1##D M29!S[0167A(-0%4V(1GD>*ULXED2WQF7 T-#R8ZB ?%1]AF)VZ(T_L_&BU4B MX9/F?Z)K>5!24<.&CB370"E+ 3;"$ZY,G;HIO%=@[93ZMJ3:UH(TLOHA7WX\ M_Y+]J9;+^?CK=7%:^&7V*;^:S6/2FPM?6-XDFK=7T_M'&^1(4O^8U).F@:.E MVFDLE + 2A24-2:512ZMP':M?\DNI;ZGO4N2U">I/PBI?X3)C,[=%[>\F<:%UIH MZ+F'6*2,LP, DM,0JU9Z"#5>$\6915(0K;R& MT%?I(8XSV+E8K85+7B)6<"AY$JLD5CT1JU;^!;#:$,Z"<#E"K Z*RY5B)306 M$*]%"5XJ5FM1A)>)%0='41%Q"G&"LP=9_5*D(/F*:?73ZJ?5[T>DH/,C&5,E MPQ3\92M6M>DMNK,=I],=K+$&44.-R+00@%I.-? $!0^(LLH'0@Q#N$:>6C0O MC82RV:2B%BR,K=L)N U':^@ MDB8&**B&5A 9.WHJH+D"N&K#AS#V_KZL]NX%M"RIJH MHN .(\JXY]Y9[9G@HBH_009P=E]Y:/>"VF5,A)+=96;U2%#[6%[:N=G\T(%; MM)S#)HHMB#HO.KTG>^8 *U&>0@#1J&IKA%&>Q<51QS:PG#G!HM>6502XYH'+- MO91W M>IR)AHCN-2^Z?U*^IX;7][;EJV^R02>#+IZI^%&^7/]]SX17],MONGK"!T2- MD3L35OR\F->7N KB\?;K/,]^?YN=AP?Z,9M\SVX6X49_OYC?;FK(\R"83&:< MB(QD@F?9>289D^<(@+,@M?$[V:U)V&YDV>;#&ES,HTS^94&AHYC2X.MK1;6W M$DH-C6'!6S840[;]A!6M3V*CF$@1%?WZU?QEM^?PD67N>AF+/^^V:.1_>UX3 MF)_SQ2+/J^KZZ;>?\VR1+QYOTRA /)^ !!DGE9#84 6MGJ]* P\ M,$)+()S@4B.J2?RHU@@%:%>/MVE\ZCYK;1H'/SOUV7T>O+@YXP9W?LF#HUV+ M>0]:V-QNPCHIME71F&;5*[ELSUYOO-5'RJ#'8KPHNC]?9M/K\["5KN?Q,^&W M\:3HIS6,U%QE,"ZN80F?X=79^?DXME"ZRD;Y3:JKQAZ.5S$VMTTG MY2-M,/3+;+%JKKVV2G5SR=DT_#L?7,[F38^L96R*/K'75R^^.B+VC$_VAB9Q&32G+;J\QF&@",8] '3 MFB# &)%<4*BT(D9"L0D@?BJ'^24\^AWC\'T)K/>U0AY/-VV%'"?Z,ESUHMM6 MR+MJ/EW/<6.0**7N3%3J^%HY:=\2(VT[LMGN:;EW^XMW M+QZA-7:&O'@=XGHWG@S^RR75>=5,91^/"N^D)\/N;5KH<33-6M/VAU$[T+W>O4<>2AW: M]Y."SM'OX[T66]^GH5=Y\[L@M=EY*'V?;#=/;HW>'@J5+BCCC9M/-%3<$,0Q ML 1X8)4"//BDRF"*@L5\UP6]XWS&A_YX_J]%7L#-_0YH!YPXB \9._$\CEYU M]*U<%13]DM<$JS36@QWKQL;J,8V[W];HCERS5A0G&6)IX*F \;D%C+T4^#?_ M,-?S>?#H>Z+2.A^>&HWFL8]1_N=5/ET\"\,.?;.F!FY]\M\X(RO_S6"(@_/F MC&0^OF\$"OZ;D( (+*1=(RBY[;_5FOFF$N&=.7!BB(^C5>/Q&W!O_O%A-GT[ M>C:F'\W8'SOB[?N\]#8#^W@2K"LL%@W_@'! 8$(5I! J#8TG0G&*'03$- M>8^Z1*#&KK<20P"95I@8IK$VP#,NF/02><+UIKIDERR4!!9H)3(&0Q@@2/ZJA90Y2OE7FWOK\W4)4S.[DZ[TM7CGH?+_+;/YM/"T? M+[M>SNH72GU8O-)12B!],B60BU-,^]O!*4OAHXYBA4+,3_ZX#)(]&$]+#(_* MYIEIVC^,>YA/V-OCBN-(K/.S>9%E_O_EV7S@ FR=K6?6GVAP[&Z"612X% W: M+1H<5/;8@2>'"4E;A '($D6U<1(AZ3#D$')!D8988R/7" -N.R'1ZMMEHU:( MAK+3;AR'&,0ZG$/B;'$QN,J"+HQLY]EEF.;EJF;R;% 8&?G@,FRMAP&214?UV=O[VNBDWG7V-M:0E2.9_CBYB+6^!HM/@WZ>CR62, M'JTQ*DECC")'(/62( <5%51A25%$6F%H>&V=O>I.;<+'2HC>3UTE0L')W2QJ MWBD<\R'MM"E/3XW6VR'QK6K14Q#V%8*PFX5,U]YZ7LDVZTD0=@^I[X5VCN0< M15#6CA>CZ/@,/F7+_#3]F%<-I>X\<)JBI.7G:^K(MS4W=_#I@_IMPJ8%G='; M-1ZK9+R^TL#W:NW=SXP4U%Q3EXJQ#"]C#UDPOX*=QRRRX2=S$BD&P1-^]1WF MTD_UYBO>C&@,'TJ,N(<+*5(?O?D'?B>>H#\Z:*.M5U+6.1Q5[%7''%]=0]RS MVM8(MD+,V M6*.]^FL^'VV2E#R]+FGE&N>X\8W?HL?;L[SK\CQG?>N]?EC\KRN, MQW<5!_HEBP2JRYNG<]>P50YK*"SSQE/A"0 Q=\T3*25 +1RUSBQCE 6)-$H MB*EPAJ/X4:H,-U!NQSJ7PB8/ATVD?,> Q)RF#+8#L&#N"9[4XM=0@Y[\*?#& MA59]-&5>S$R83AYW:)F@H*?Z[A@>NK.0S@[WZ13)IC13(VRMB>WKN(166DPX M#$Z1,,AY9BG8RBRLLS;L=?XA#.W+]WSR1_Y+>,:+NXDQF,YXL .:PF2B')R)LA&P0-@ 2RQ! AXA28K^F.%/[6.='B86:^8WHO"_ M#UABYOV7[[,=$G( PE)2V"'A"4K662*=J!"(-)7"D#-O-$>(>(X Q9C &.^5 M%&HE+,,O0J"+>9[O#(/8$,!.2XB33;-K#,+)ICE2FX8U-@VCR%OAM3,"&AS M!5@2$841!*V1&[5^>@A1_.QZOC- (4/)NV2)[CEN''R\Z6Y7S631G*Y%(QN+ MA@D*.5+<6 H,E%)17N /9Q)YKM6+\&?\Q^X,&CCDO,M*FV30[)+6-3;J'3P3 MA4X*;/:9B+M/S$&M. Y&#$E"7>RR2YGG! $9,2Q MG*<6O.?H<]AFT9?9,IM4Q]U7U3Y*9E(RDRK((FTSB3M+(%4>8&X8L$P5@1\# MH#)<^^="ULY0"L,AAHFPX4#LH[A=?AQO/^.&112=G95^N<@'9G89OG0SN%[DBX+=;%PR MGI7\9L'+#[MD/OL>IJ.LT?L:I.1L$&6PQ=J:_9&-)T4I1;8L+C*:78:OCTJ. MM+/XO: LTH%CJ=!<&)M=5EK'3]_=;^RK&,+@ZQ\MO@$X>DNKR;CT7@9+W09 MJ63#YY?-4/YC414/#K)Y/IC.EH-YGIV%:5C=-3[IN\'@=2>_!^O_KZNX=F>S MJV(1PRRJS_^*A #L+4!QB?\KFUYG\YM!11,P'(2K7T_G^6CV;1HN6*/]_GH+Y5B@4$0V)8[;64LI< M7UY/PF;](W?GY_EH^?'\0_Y=C0IC/VS"7^=ARX^O)OG[Z:\!'V9G'\]5-2^W M-4&I"&"8&?A;=>W?U%E=XT7QK]:'/RVQZELW/ M%O^ZBJ(2%P"@7PJ*AM6GPV>6Q475LL A/\K:0W:BS!LMY M-EV4-UL,O@<(B#MO'HD8P^_98+1:TK=YL:9A*]<+$:]6@%A$D7DU*X.\FI;A M8)H7J%'?.WQT=ID/EMF?@_)2BW>] XVI MN+M:=Y;SGGI-*X 6 D""C)-*2.QBR;0((^!6< O?HLT++SO;F9^B=%5=)@.N M! -RK6A_D'W[-L^_U5*]6YV Q$HGQ,@RA1!X:SQE%EB%523E$!HZI.C];1_4 M].Q38>BX%X4ZQ%'- Q*9G$5)?J/ M?'+S;B-,SXJY7W!\1NA7,&+L+"<(9U^9)/@K9N<\PU_%5_RF#3+=@/LV'M4. MU4GQY^TZVQ^@^-O@>>7SP5BZ')?V6=B#IICO;\$[&>>+2!TQF44VYTM4IY[@[Q7TD$J6I7SA5&J)68QKUDK R.SA3<8 @X$0:+<]6'! M\S.UW/H^\&[AO?GXRR_OO_SB/GSY/% ?[,!\_/#E_8=_N@_FO?O\(!?0A@IH M@\?9S)&.(092N]$[=&+'T2Z\RN;+FZAX1OD\&GZ#T20;7RX*B9P$M309U#9E MV 1!#V&>BOE08;!Z>>QDVS&WS--B/ MP7LH;73C$?E=KB:S_X8+^+@W@W4(EHX:[QQ]PRNVMW?HI50/_]-8[C'X2VN1Q>M MJ[<=@.+XI9*.VJPH'N"7;!KLQS*:, O3$;WZK_EDG/^1EU,3'V1VO2S,^"(< M$ 9?C'0X"+><%7UFJI%_OQB'!ZAC Z-@L\SOQ ;J*$8=E5B.+_/AX/OL>G(V M6(3-6TS2=!F^E96.Q^WHPWFX2MA/84W"8,[&I7,]CWK@>K)'LRZ%Z[E<^'Z<_XM+O2G_&HV MCUMI0XQVF!OJG/?!GM="<<5=,%(4$PIIZ!UI830@P:YF$H:?U HB6;!RBH]* M8"CR^%&,?O(^:QC]V?TS O3@_0?_\=,OZLO[CQ]>BLR;/,1+QO"49]'>06(_ MP#Z;?\O*J--X^E*OXD%3-VP(FE/9;)6P3R@.6Y48K+& EH>]4FT5+8E;*YW\ M4/!*?3PO=V\$DVH[;T2?OR@_VS9YPZ99V;Q@G?HOV+W? [0&F'KSCV4LA'KJ M9&'[\$P]D$'U=(L8&BPT5K88+^K@:P#TL^M1K3GBV7FA<*N7RS\6^?R/<7BK M1/^H#[[>#/(LH'%UZ>&@T,(!7\L@S_EL,IE]7_RXN>&YCXUYCRW<&8_08/UN M]['YD(J_J#HAVN98?;M T*VC$,C*NVXY7S^,M^)1B4?_KQ/8R+\7R^B"5?CM MIMBQP5F(F[: X6%E.03K[C)88:75&!O#+(*X%F;!]-LP^(/?PM,&4(]_A!6] M/@]R>!W_+"XXGBZ"D3G)ZHC[8C;)@FF0C7XOOQT1>AXG(TC7)%@1A36SN%DL M\\M@2X9AUY!5O59<-%J4T\A9$V0TJ)QXOWSQ),E9VK./[MD#V;2+$C'#AOFU M@MI']NE\%H_AIM$.#Z9_N0G_B%^?K&S^ZA+STMM9!$-UT7ZG^':\3+&A1Q'G M9_/@H P',J3_#SK\NK/N?XB?29GW9 M9CV(W?I^>A8N%=\K-L7[Z?D\6P'6)OLW_S/#ATUR5;VXJ;FA^0 M[B_\4M\YH/!D76^#C>='J]W,3 M/%F]/_WV/DJHG\\N:U?IRRS:73$=*6[71[U^ZE5PW[UURGOGA9!,X\J3-5)Q MWO+Z,7=:<"RE$LQHK0!FLG3E@N,'F%SC-.W #488LRE:=$[\O:Q(TOK< H M0/UH/OX:/GLI2;-[-'<[%69<$^I@\X6N?Y=]=1YH(U.6NEC7&F15OI$ M5IH_JWCI*-K1?,B714+FW>C[]KOA9&N6CGC@:?73ZI_RZC_/EH=]!?LG#[]> MNU'5Z]56]J8L_O&D!2Z:1&A'L$/4"JV-9Q1K;JPIXDK":*K96M+"I_R/?'J= M/YRB\-MBOORMB9ST:__[;:A>4F MS(IDS=46?+*89>.J>XZ'!4OHX7,PGH#7D3"F-Q@C0-/!3WFCI%74.>L5YE)I MQ$N,L4PAX[; &'&,& /Y$-&$,0EC$L9LAS&(K3#&8T6$Y-Y#IIA&2BAO*SO& M*6[7N!P>P1A^C!@#V!#3+OF#7@UC.HZI]=C/6L_72OR!=Q" -(6&7$#(M<)2 M<\<]2\MF0@2[#"?V3_",[4MDLV?UH27P?E_>@RQL;WS.& MC#8 4N.@%U);5[6V]ZM]:?"[4Z#]'A<3]-3Z+AN#O(^) MP%5949G,NN,V8P?HF#_<;:/$"@9:79PC4&"B #*$D_ _KRM5SZ@R6>GL- MW60<*9JV/T6+] SAM2<:(X)N&_^\=*_TO8M'"M4EQ+@/,5JQ/$*!I I((YP( M9H6AQ.'*NJ BO+$3YV"/B &[C/\#3D?PHHS@8BF1&BIE285 M9&@%/%CKZ-6)0[)'R$"DT^[+QPX9SRR:[JM?$JOJ]G(R<(0-D2NL0$UZD+;< M8RXLP4HQ911UO@I>& X$W28)N7)(>AN!0$,N3J)_<@HPGH(0D^;\#P0AIDX( MP!%27%.G;)7IHQT'YAYFH:=\A+X*,8)#N5>'(0EQ$N(="G$[- @U@ M=0-1 V#Q9@@*D%4@JB3A"A$FDIO+YU3F" @!-,8>2Q%!5%4"+=-G>>3/20W MA2@IV%!&KL=3!JA><=96Y,K%XYQB<2N'L_ M+=I]GL]GEZUFH8FN-A&6IM5/JY]6_WAKJQ-=[9/#Z+OWCUA3@X8=4,!)R:!% M'DF(#')5&I=2W*X%*%?E8Z4%\/-L\>K%X'NB?"-\2&F7(8G>1CX/'7$3W/0+ M;EKTV(Q:@2P1#%*%I8?"T9H>6SI"UHYL-X.;HV2QY4.2B+(3W"2XV1)N<(LI MVS/&B?9:>TPE<<0[A>LD=2DP?A[<'">A[1!U>N#2_V.3Q&=[]-QV$+<..B&% MPCIM+)!"&8R@E;7MX9%5:Y36O71U=L=SQW!,73MJFKL4B#M-$"!X!0+(T"',JFL_470(!K[ !)-J,2> M""40Q$Q(0T!@)S" FF>&" M:0HUM0KHN@.6 8P],UQPM#R[D XQ3BP9"0F.! E0PY+AA41*2,BP=]I$.!"B MYNEUGJ]Q;_;07=@G$H@AI/LD\^R_$[&A-RUZZEW4VVDPOC?K-X4:[F)'JXL> MDA0K+J5&""J(/+<"U;VT",=KO;3VY$]TH? 1&0*6>N&E6.'Q"7"K&9Z%TDN. M/2"$H=@5SRE4!P1BW>0KN0&="# :4IE._)( 'Y\ MWBPH312"PZQ5):SV' # MU5TVH#?NF1G.+[;>NQ#@V!N#'[<&/K) _;^FV60R&Q5,5Z/9_&H6MD8^R/^\ MRJ>+G7?(Z*\X/T5234&;L](Z +@G#@KE61!K75ET27C]+]3DT]B>EMX]7WE'; \FN-9:2 4@<%1 5O>D M!1#B9^KOS0WPO<@[$D.&]ADT2_*>Y+U'\M[BI!8(,4N;M2Q1U!5W2U^=7>GQH>"8\^; MC+V"G&@*-XD!F'K)-%,(:^HD,K8".4G5O2BI+,N$! -!>F'F==/!$SLO2?$ M^IG6^"3&?4IC/S5ULBL;BF MU4^KGSA\GTL=E3A\#YSECM/FQ%PZ3+2P0%,%B!)2&%IER!A+H 5W0P5M]1]^ MG^3Q%S4]:UL!KUW$OB?:.S:$N,L^:+T-N!XZ B?XZ1?\\";!G@&JK$!24V(8 M0!A O$K(!5S1CN#G&$E^Z9#++O/W$_PD^#D)^!%-!P-K# H(!#S2WGKNG%%U M?8]2 *TQ^CT3?HZ1])<.&>VR_J__ARV)\_?XB_]$J_^RE(QQC+@WP35B4"(L M:M>(60P.U#7:(?7?4().27Q2;EZ/3)A3!H46$;@S$!OJJ>?$,R&Q63%[:0>- M6V/V.@R'97>@((8()IJ ! K'!PHM8G!NG.!4:PTE1%)*#4G5*L12@WE7EL+1 MD 3+(12)(_B #GWVPA%\N%# &OL 4VXD)4AYZ;Q0$"BN*J=!0V'7& 8.P6G8 M)P$@'=).:QM[:Q:407%ZJB"@#4VOD.P_/Z0M00A3#TB,]@4QK%F^,(!='4(>+6DO"SJ[ MRW*._EOM!WX4\*I,8L<7"I"HU0.$,6RD"ZK.!KM 8,^!K?F^J6?[/S1X,27) M8TQCG28@/'OC]-822*&_T\2#%H>W1LA(@2A1#ADNJ0*8U8Q$&KHUQHV=>PT[ MQ8-.\R$3'B0\. X\:%&":RRAA-YZZ0G50 .(JD;"EEG6&1[LD;+L,3S8*TU9 M__"@5W7X YV M!7:=\8]!.91[)J;H)?]$@JL$5ZG05&>+1?YD6MC)$D.D:&%:_=,<>%K](\L/3J0P3PZCYX<4 M"(*F+%IK0B'0TG$HE$9:.5ZG.A*#R1J#MBKT_!W;\7T9F3NNJF=$V%#0+FL7 MDM><:!=. E]0WC@_C"CP]?Y%!TRM+0XS#: M<21K)]Z63:2?-2G8VDH/F0"44BN0U4K!FK=%>R5L+[V7W15;8RH[IFKJ7Z)5 M"J:=IM2+)M&:.@J,1@IJAJ'T&$);%7$9I8U>*\_LA4^Q0ZEG<$ADI[E,2>J3 MU/=!ZH.,-AQMS%HO%=>08 \1U);7Y5: K!&M] +2W^7NEX,!>ZTN6#OI/[( MCDX2MIEV#^SZ?59A(X"'A"6&A2/3 MWX&.=[%5T(AD2D7A))='LBN@RT M6) QI!!"P"G00#!F7!U+]XB:-<+3'EC8>]>Z]"BT[JD$U.]G/]DH5S75-J]! MA6BT/&" ..0X9MIS9X2BKM;RP+GU9BXO-=!W6;H,.1D2WJ5<'U[Y2/0N1A MDQR,D)5![3.EHN13@K0W=7)-^+3OVB'8J<@#.0Q#.6F13R0ENRRC[6%&7Q>5 MLOU )=(T:U*<">F\DD"']SCQ@LFR&-8;CM%623]==#@0P7V@>RUV[:W-D' C MX4:_<*/=KP$&CP5CJYSTT@KK#$85;FA(W.:E3J(3W(!#P((70G87>$C(D9 C M(<=SD:/5#T(!:5TP.2B$&+I8P+2*=O+PC$0RQ. S@4TNJGU4^K?[P9H8E,X\EA]-U.)*RA:6-&.2T0 M]EQ0H8##4I&Z.2@@9JTCR*_939'/\F6F1O^^'AN?#J M5?S(:_<%W%?-ZA!V6LB2W-U4$7\2("2:\+C!3@@LD+,*"^Z=(J1F]%' KU?$ MOPB$]MR\?"\@%)SK3H-R"802")T"" 439P5"!%AD,%* :&DY!L:L,@3[^?+-(&_5&#H#E;< :(B- HS[VJ 7!KENY7NO!OU>N4F& M0';9'K3_=OR!'Q?0Y5V!-$(3RS3B/#@&0!#%+%UVQ&,X&MY M!;LL<*:BT^#?P14WI^!@0H7[4*$5/ 2*$P\!#:C C62":ED=.5I"K>XV>+BY M+[%;BE5# TXM8D8KH-B*V$@R1]:J^_;D@>P2%4BW M!X4'APJ)""65)1]F63('35DRU(012XP@*!@S7GK'RK)DR0WS:(VOM0,GIPN+ M! ZAZ#)6T=_BY80N"5T."UU:/1@ M]1)R)FDQD%&-.&E6229-1SO(@FK"W1! M0])M![2$+@E=$KIT@BZM-A%8$4*T1I0@XS"A NC*=F' U MWJ)+X2+]?1DK7>K7N[AV:S"3\31_>Y$72 ,1^&L'NW"[^]V1$Q;DI'.!3X^4 M'BD]TBL_4L3KJ!3&T^NL NP2P3]<7P;D&A4/77_Q[B!:#S@*ZB6?W\'D[F&, M\3N/7_R\F->7N,J^Y6^_SO/L][?9>7B@'[/)]^QF$6[T]XMY-9;M'C#;_.D& M%_.H0?^RH-!13*G#2"NJO950:F@,HT0:BB';?MQ?"B:4V7ED0%E&9;^:ANSV M5-Q=K3O+6]@=7\*R?:&AWSK,#77.^_"$6BBN>,7@II"&WI%@ =362[4G M'HZ W#9,['B1??LVS[\5M_YX_BG_(Y]>Y\58XC/HR6ST^YO['LE:[:%0/M@^ M&.'H5LGZD9! XFVK5(YZR"C"FAF.%+<(U\R5P$@O_)M!'LR7J[A9Y]?Y$]MS M'S+XY2(/9M0D. KA3H/"B%@,QI-)S(>)>0[S#KS>#Y?@R?B/L M@?#!Z>(\G\??XU+,9Y/!-EU\M9_4+I^16O?!^?+2]^E/(= Q)S^M?:6AV%E(L_[6KK9:E+SQ! M[304\2#\;(G24:>=^.'8YHQZ.UC@+9(.NUKROA#.I6WPRMM@4[**M/+'M?(O M*2Q,>^&X]L*7V3*;G"[G]H=\.5ADP3/]L=]LN]5N*YS"M:W6X^.Y4\BL3%LC M;8VT-=+6.*BM\7J3\+1E$09R9Y2BI^;#K[/Q=#D83P?((! ZWN MY4A(I[SVU!,(!$&:ET\O'\2W4: M\O'\G[/9VGZEEL3O?3^/>[+!J8$AE8A$X )Q-V-,O M[&GQ%3D.E6< ITRL5/$V9@$I9\(!#D=LF3S) 1*"+0E D'8 M() %$"IH%79#B 8"J9'^OB)1K5.^;(U"OP()Q-@Q&W3& Q6:!F@WC5'V- MX'P,0WHD>I/H$QX6;MQ4(0.OO -"#!!5/B-ND4 M)S &0X)V5Z1X" P,Z1P@ D49,8 )IS2!1@-<&2F6L@$/RI#S$E' @*78>*Q%Q83B*>,O.;+ICYS#(23' MW3SJ5M%#+4+1I7GC7F?$(8@:UCVF48"" LH=-!Y M9[&M?2F,*5[CP]Y[D*83$,-#@/ ^V5GVLO'324_"N(1Q#V 6F5XQ9+@K=)LC0YS/_&B+M)@&!PRO#LW+ %; K8$;#T#-DH:@G++/>;" M$JP44T91YVE%4,Z!H*X?P:LNNAA!-.2BTT:E">@2T"6@ZS/0\0;H#-?.:1D@ M+?*"<@2,,J4%)P5P@FP-=%UD X!X4."]\KZV4]4ZA4Q3,603:84W$^$CH6%*G'QI&_R4 M./E.=^43)U_:"T_E]21.OEY1*"5VK0-&BK0UTM9(6R-MC;0U.H@L)<*^1""Q MDX-AAIH*#"TU$DY#2CVFWF&CC:]2^PQQ;IM24-'+&O/=$%)@W'&=>4J(.:!3 MFH0]S\<>TI"%4F"-1%AX*3@R6 ,+:_HL;3$%.\:>PR+L8V!(895#FY#&2KZ3-@GT!"@HP"+1-B7N' >$V[9U$EZ MR2'A&$( G(. 8>IM'4S1'.S:H3E PCXD\%"@W=4E)1Z!)8 )4VD MQ%K,!9-0&,V,4/,U+2/9H,.=@=2T7"DH0EAXHE+59A2RA&*F"( M(X!HQ)6S=9L42!T]DAC(#JB%@Z&"$K@D<-GC)/0#/&@#'@Y2XX-G0S26RH>W MH'$U81]$1NT]?-&]G",PQ#01]NTL$)H(^_H40ST-*@3.FY8IFD#BC?10)-.!^,D7V$< Y(C!HDT'BCE MO&(IAXK!*P)6 [%6 3+;9E8+FG3@C 4>QV1YVRH"3L MTXX#L]MTY;T2]B$XE#L,9B>@2T"7@*YG0(<;H-/<&""E<<9+KZ QEE5Y0A(C M*+8/M'5#V ?0$//=1<$/!I5ZQ1J32* 2T5=:X[3&:8W3&I_Z&O=*,>]K@8^6 ML(^G%=Y,A(^$HRD1]J5M\%,B[#O=E4^$?6DO/)77DPC[$K]2!W'U4TA635LC M;8VT-=+6.*BM\7J3D#CY$D?$ZYS]$BA:%5H<>H(LIXPR#(E'T)=)+M(91_ V M22Z\EV7D.^+D T.($R?? >!LPIY>80\"J"GPHM88:2T#7B*#L784U=BCK1([ MQIX#X^1C0]9ICEY"G(0X)X$X+09B+( $C")IH &<2*ELH$YIODVU%.\Q)Q^' M8,C!48!%XN1+=#>/"3=M$NF)-\@K+[@WSACAE92U<&-(U#;EWOT,IG3/HL79 M$,$N<2)1W1R2F9* Y6%@X0W9)V*. 4>]H0Y3Y $7E3 8C7$^# C)2]'D__- MPP-EBXNXR02"Z*<$) E($I#< 1))6DT)*#!,< XPU4 'SP3S.@""M-B&D*_' M 9 $+ E8]@\L1P<M,=TFUX"W<0M#L$5Z9T@ M)S*^1'-P2C0'!..F'8HCBDF!F;=>4:0-"K_6H5@2T"6@ZS70M>B4O9?. M*4P0$()IC#R6U5&?I$*X[7,(.L D*=A00I$PJ8B?_7T9_?CZ]4ZN7<[KA^O+ M\)71K<%-@DIZ6Q$:003^>G>#L[#!.Y?4>Q[Q^8^T=8G^-C-W:^+6)4!6$G!; M9#Z/+O*SZTG^\;P6'C^?7;H_PV-.LXD)JGX6KK<(NO[GV?3;S^,_\C.U6.3+ MA;[Y9S[[-L^N+N*.5O,\6WR)>^%+N*F>!$OA32'9\<_/^20OA.2MPTP#@S5V M$E&%&1:FZ@&!-"!6O06-D>,XM@)C9I0D#!%I2?E1":P&3KX9Y$%>K^*>GU_G M;QY?E1?O@A4IP.#KS6">?XO -9N'?\;?QM.",F,RB^HGSL\@*R:H_1[?.I]-@BI> M#'X(=UM>S*X7X2N+O_VX^;Y!#_GWP:7:9K=D:W\=GRXOP M:QA'A86C,!_9U2+_L?YE3?#?K(+[#5T7>O-P[+^\!Y5__>G-&FY7]W_DK MZ_RM'MXLD8,=+Q],U!VGZ9.XR:IS.HE+!^$D 0NL\ MR' $H4; >,,)Q(@'>*@ P4;*KNV[T+T2($@)AKS3?DX)#A(>@(5I8)9'#0<2(U*+6UIRA;?)O-S;?RV7I::UC[TJ@4J#G-(64-AQ, M1!)#D) ,!F];"H@QKCAOF0G?V(9WM-3ASDTPD(#!;5:N:I0*L@F!G2;^H&-C=MN91,.&0!)-I-L'H=LHH:!0A)) M-;-:0^P@JB>2))@?UBT'EH*H^N:/')37/0 MU8RE7-7)7=HUACOZ\(U5/%+T3X*$YT," M;:J8E4+644$LEIYBKSU#=16SPU2L97-O GB52$!'T?I8H*$! G[A 3>5#(+ M:P@65COCE!?,0>JJ9MF4,\;Y,R"!OR(D\*&D[!@@(54SGW0-EI1--3-70F @ MI7, "\>D(K2N\Y "HK63O,X,^50MF5(64K7DXY)* 6Q59&FG./.:6HN594*[ M_[^]=VUN'$?2A3^?]UA@SAU-[.WY ^F5';ZDDL#?Q/ MI\9[QZM=C;0=.O&0PXE,M[%K\W6CZ2_RU[J^Z1Y";[L9HNV>H1VF?4!8E,UL*[YGFV8NND%IH[T.BF.2]8.E;1F/+:J77JKJ3>Z;Q\>=_ = MG!&&\R*M@QINI+3U.70AQ])]E:JJ[ZJ>:I7I^#3J8>,04.,&>3M[.M2$4\+@ MS@+L ^QK$?MHG1_!0C:IL3:9IK6=2VVVYU [V(;7-_6S M/L ^P+ZSQSZMSI!@VBK2#5?3+-\W'=]&JF-7>Y:VKA[BB#5:P3Z,<,\PP/![ M8.G[5I:^KKYOY=E+Y=R+SV*,HW@>%B/0$/<1!<_W:5.WWKBB]/KLQUH1\,\0>_"R6UX ME_$7O1VGI2RAA,+,PH9C.!ZV[<#4<.#8'.J0ZAN!1CS=\$QQ3[C4"?M)%NXN MEC).!4K^)=.PKU%-\REQ;,T)/ M;#G9=75,M5Z-8/\!G))!!24:**Q Z;AS8 M#)?[\)YAWCKW)0&J>YVLW=A,^?&V>$$_F0SY UX3]$;YZQ(*;4]$MLQ.O\_# ME _]Y"Z(XC >\/>]CPN.X^U\__%OYXY/]A_?^VO>4X/TG^Y/[WOZ@ M>/:UO0[933TYJ".O!F,VG$_8Y]']72JFV+W]:@6ZJWG"I#!5+W 0[SA4R4MU M/VCTJQX@W5=]W@NJ:UB&&6"]#'04T51!L-HQ?UTAID-&%3^ 6D]0 7M/9'^" M%OSZWOEJ?[BVORKO/WE_7%U_?>]?]?C?[N6+-FN7B?Z"S7L=Q4H^3N99& ^S MGL)^#-@L5V:,$] X3)DR#//PS5,P]G-;",?YOEU&O''_TOH7519<%/.%>_&Y M^8)8X-UDB?LP*M;_TOQ6!FPR*7_]VROT2G[F#1]4GS=(?1U-6:9\8K?*UV0: MKGD+IF%Z$\5%\\)YGE1?%,X'^M>!/5?_JYNFCU-WS/3^BPVP[ZR7K&=^'VG]B17MSQ M92^:K6K[BLO:#VZLW<,;L-6E!.IK,'>0X,($5$HC+U-\#H##KB4F>XFA?C"# MQ1.,]![]T,[8?PS3P;CH#E$CZ:Q#E\YBP/\QCUDYW@C&^_3'^XHO463 F +C M?0[C[;%!.=P YV(=:(Y@PL[%!;=N4F!KQ-0=KJN-3UT$^]6RDN[ZJ.1(\ L,+D(GV @_2 M$GCHI*=KK19P _ \ #P: 4\&HEW+%5U-$MU#<>BJF-2-;"( ]3G%0FSCXE M-*S?:4O@85D]0EL-"0;P.$OP.+J8W1,-R96P8^$:=AP34T.U*#)]:GD^TGVJ M2]@ACH?4?>NZMP0[FMG#M-5:[<<5:PN8! ;-41HT%L7G5P>V\*J:B&+^G;@:B8RL6MB0ZJV'EB& MY:TE;WA(M5OR=.JTIVEMEOL$U0;5/@?5;B2;TGU-M751RB%*W M;96JSOZTW9*S3T<]L]7]2=!MT.VST&U2E]]SL*%37[4\Q/]OVXYM:&;I:POT M#4DB']3M=MQM1%5[IG4FF1^//\CQ?3Q(IDP9I><(>+Q]-ST&*DU M=A",/5VGU#!LW]&)ZQL6DG:!Z_FZ&_BKV/&YF!GQ33%=/G D>4J/'48]38<0 M!-CN QSI(([H=;U/W[()/ -AZCVF@VR*XZT%@C9TQ'@ M". (X$@'<<2L;(^TY(NDN*>2-G<0 M 4< 1P!'VL$1;I T\BR[CD8]7;-5P_=T2]5MN4UI82?03=\Y%$=:\GMBJT=4 M.-0%. (XTD$<(76^=J+YCH5,SPG,0-<)I=3P2]^J:WMD;4]T9QQIQ\=J&CT3 MXAF/)9[QO3B(S[)<83]F+,Z8\CJ2L^0-[+=T'A/4&A,"WZ18,TQ/=5W#0=1# MIBMM"U6GB)(UVZ(:]@(2_&+L/[''ASIFO!?X=_=[/GI(/XD]&-A@!85_3H77 MZ[P01-5U'Q-+UQS=]35B^ZK<)+&TP,:!;SQ*X??Q<.ZD\+A->P#4'=3]+-3= MK#,Y>!IG=!]9/K)5KO !\J@\O6 9EN.ZZWL9>ZG[/H[(7=2]U=0PH.V@[2>A M[:\?4'>":G6W3(0LJ@:>[=D^=@+B:S(TTK)4XKC>VF&EO=2])7^AU6;Q]W7% M>/G9]EQ+8 "%\P6%AS"!U)A@>"AP"+5]P\2.(9B?%J7*3-L/J&8^#A/V\/WM MML0GZ"1BJ,\AS%+DDHP:H99E51G>!HBZ/.E=!:+6\$*Q'7@4V;YC(-] CF-: M,EK*,NILSGQ8QYRB!,O4=5R"$'>Y6 *AU$%;W.YN2Z MKDFPC6W3L;F-@C5LJA)5/,,S=;,M5&DI)!-;/0M3@!6 %8"5[L&*B1O&2J!J M+G4#+&H:JBIV2.$?";!.+)>T!"MM9:U4>ZH!D=X *P KW8,5BFI8T1W;\0+' MM0S3]KBAHIJZC**P$;=>3&W#INI!L-)6P*;:HQH$; *L *QT$%9((S^5J2(. M+(0XGN]C3U3/-DO/K:?2]20VA\)*._&;NM9#K1Z1[QZLG%#\IJR!I,0+#R[L MZ70>&=0:&3R;.J:.+-TP31-KR+<"&=9A.ZYN&];:/N\GEC_/(?>V_:N=M2# M4 #E;E.Y-:OA^T2J;]B6AQW;0$[@ZQA+Y?9TK)KKM/^PV%2#')18QK$"6Q[$#9!#+78O(?%B[N^IM!.T&[3X+[;9J[59% MG!4U-8I5+**NQ$%+H=T.LBG"=*URWL/:W56G'V@W:/*Z\Q0#B'(T7& M-/ZC[V';TYSR!#7BUOK:]N$.VMU1WULG7&R+JN3JMJKDQQ]#6::JG+%4R<9A M>E\DY3O8Z%@2?/>B]2?<"6;UD(HL5$[IWQ80N6\U]"=X0\(:V;ZH:,$X\'@?4-S\>!@ $12P " )[@H!5@P"B0O-]RW%50K#F(<^4X8A> M8&O$)P>ZB/WC?MJM?0BR;SG WA#-3IG8'2J=[P M-!*/6(X:F);J6ICXJBWSU?H4NZ9-#T.5K(X1!@4TQ5XEJR7I>O.I9K>@<II)"P^P&1!]_6AK2U#3J@\87UJG[:N1SN&W>=B?L,7W\M]& MFM.ZGW+ -=XU1* (:ZU4.#KZ,IRY1/[%;YFDS#-32_C8;YF/_) M.Z&?I$.6BGDZ"6<9>U?]\?/J['RU?D*+H%?;-Q^*=U#MIY]?K:E-^?Y[?D*' MW78$+VO_B5V1;+>7/;Q/]82[UMLAU]H/ :S=CRM@ZZ'S"H4*EF+@V0\E2R;1 M4/D+DO]K=WM[P$2EC\<*SCG85'Z?ARE_5J;X'-@V[#+E"49ZCWYH M9^P_ANE@7'0'Q><9C7)> _Z/>R:_L.XOG;%.^'K.M-+D$:SU*(0<_[&D >G00/:PZT[9CN'Y@&):MJIYC MVKZ- K5 #\VCINGOA1XMY>$ENMY#% H# 7H >G0./0A"=9X,ZID!X9:'CQ#& MEHH#TRYM#UNS5+*6)^->]&@KSZ^)>L@$] #T>"QZE&M@N4VYM@ ^,6@Y3-9G MQ1U2XTZ@4:0[@6T&EH-]S5-MXI962V":]EHDQKVXTU(&8J*BYZJ2^BP3$T"I MDZ!T8KC3#6A1S>:"R$66Y?IN8 4V=EU/+X.\+$JPN2>TM)/^&/<0(CUJM)G, MIWM&S0E5'_LU3;),F:7)*,KAE'_GU5^OU9\$>N 'Q/.Y3:&9ON$9FE6HOTXL MK#FKZB]'^HLTNV6G)%-J*1'3T.YSR'8L:PR)FN+U07%P%5_>JYZK-?8P>'!=HGFZ\0W M?*Q:F!IE]('./]KN*G:4YZ[CFWN+%K;FL\.T9ZK/LA_86<,!MOP 1SJ*(V:= M0@:IKJU3*["P:A!-TST->26.($2"-=_!KCC2DG^0DAXQ(#\,X C@2/=PA*!& M?AB^=C%L(O83J2-6.993Q5('FJVMK65VQ9&V B.MGHH 1P!' $\_S" W40$..3LJH:L/TG35_YZXXTI+?$YL]586S78 C@",=Q!&5+'!$ M=1'5 DMW=)M01_,MXI;K&LO2[/4"ACOC2#L^5HOV++W-F*;NX<@)A32^%P?R M698K[,>,Q1F#;9;.0X%.&JDK$=9L3%731+81>+ZAHNJ@EJ\%&PH:%Z-=((%? M#/DG]O@8QXSW O_N?H='C^@0,W&FU@(H_.$*;]99(2Q?QY9IJ;:O"Q- M1V_ M\D48 ?4W%/O80^'W<6SNIO"8GL1>*R@\*/PS*CQ%=2('0]/=P$&NI5)" M6U MD4^JX&;-7T_DL)?"[^.!W$7A2<]";9[0!H4'A3\+A2>UPF/=\@.3V*HX"ZT9 M!#MN>5+)ILC7'J?P^[@*=U-X0P.3'A0>%'Y/A:=6XVAB@&Q$1-6)P*&N;MHN M610@-DWO<0J_AT]O%X7'I(?TDR@Y?@[QDR)99-2(H103I*A5 N&4)[U=0+4: M7QS?LBW?-S7=\0.+NH;C53Y"U=60L7]YFZ>,KC1[5#OM? BP"0FH4Z'Z@ZE13#5]32Z>J9KF!VA:LM!6)27L8@[4"L *PTD%8H8T,%H%CJ9;K M:*[E(P,%R+;*4^XVTIQ->S6'P4H[@9DZ[9GH#*H$GT9@IBQRI,0+#RYLZG0> M&;0&,K@4(\\P5=W&ENM;1"=Z6;W'(9J]%ICYB>7/2PE#+L P[,$W? MT?2 ((+0HC!>@->22SVLW5UU^H%V@W:?A7;3.L6"I;JZ2AP:J#Y5#=NGME:F M@K<"QT8'++N[ZGOKA(MM479 ME?Z$.^%L!8?1A]&'T3]/P6'T#]F)-#MJ CEA%@U@(=3UA9"NU5L4ND>Q;JJ: M@2QD8VPCJI?[CYII:X&^?V3"%Y;*>7 EC. ==RCY/>7E]9*)+%9,Z-X5$[HD M<)3\"( .0*!;(OD[/0;YA\.\=%!#B:#XUO"H(P5*]#2=+'P\"ZSN9CP.! M5HOC @@ ")P%"%BU2Y2XNH\=U?$MBYC8T*EJ5)5O,7716N'K-D!@?8HIO8A1[9W (&U[=/'@ "Y M1">13[+5W#-=]1IZT62>LR&<@3J],U"&5J.*CP,O(-S:P!KQD:FKR"NK]=DD MH/2 HY4<(\L0 U #4!-!Z&&U*F 541=E;HF7T19MHM-JE6^&HM@_N<304VK/F!\:9VV MKT8ZA]_F87_"JN];>3;OLO+42ECT64.\212SBS&3>(,)^NGQ\XK1XQ"V_813]EX;>+<,0;]"Z9Y(, MOKV2XRP^7K$)D]QSH>% 4PW=UU5;Q]0Q+,,)C,#V/6J[IFVI%[6I'V@V]DU, M'(V:JD\U2R2IY)?Z@H@)"5Y5YPK9T,[W?@^G;\8I=":T*)VS5[]<_>%<^;__ MX7^Z5OQ_\G^OUA1Q:>*O$,0AHN*G5M8.(/KG6/E'R/LHO5.PT5-$!H&>DH\9 M5X#/>91%LG>Y_HB;PBQC_!?^ MZ9KC]S11_)BE-W?*U5V6LVG64T)EED;?PYQ-[I0QFPSYQ^1[-&2IN(>;9WPD M![R=RDW*6#Q.YAE3LH1;9,(Z4Z)8^92D^5BQY8"'X@LN;#B9*(,P&RMY&L99 M:3=RFTL)9_SI/[BA)5]7]?-!9NE_;+5++81UIIEU=E9']RTB_J5Y]@J)=18R\G@S#,^T%G&.[P?Q7*RXY<3TZ"VW$T&,O).4O9))KR+N9S M?39/!^,P$U]& R:F4#(H<()_J\1)KMRQ7.GS2<@EXC3);V/#2V7SM%9N>7/Y MQ4K*9GQ^:I\93&[E4Q3WAK&0\$X&4N_%^_-V,V4]^KE ML1IX;2)2P/II 4G6[I"4C\.5S(H["BSX?_*'BL4D> M*E>,#U6Q MR 4"R^X6)SP(EOY*A-.5R.^$2=RV\&99L$?/'A2Z/1_(;C%^.M MB9-)^1K>2Q5N9.64D7/S22')TAM1TYZO^R8A'K5<)?'\=A/^+3?LRFLYZ%>I6-"H9S@<5[_>3 M/(R%*T))HDDUU;."@)7O81JQO% //K+"4JMNSSB>[J"F^/EC:N7G*JHMF/HF^C M>,C'2'YN/BX6^CA9\D=B5'@?I1.)H^QD4OXJG6OB,Y=O4'W>T#O7T91ERB=V MJWSE4WO-PWP;#?,Q_Y/+T4]2CG'"=S8)9QE[5_VQYLEXM9XUAKS:'@]9O,+Z MZ>?JFK6?TV(Q7ZU5Q;W7\WE, M?2$O?A?E_+&#_7K'Y>;$#+\-U'P]8G3F5\[<8[231D#XNX M\21S;_^BN1-D>IY+5=NGIJT&FD$]Q^0K.^I;KF\8*@K(SI"Y$\$ B@**'HJB M-L#H.HSRBU,^U20F?A$&[I #X::BL:T@8?M&Y ;/L/\]G)0^3FXAU_"N["3L MRXKSZI?KQKI^&D:33BJ[%4OD4Z*>3O-=]6O[-BF$J?!!N- MA!>:KU?Y$JORGJZ^:J/DBZL9?V'YYXQS62) E"MUT07Y.,K*-=1E@0>.]$3, M9W(-%^95>\2TJ9HNNW#AS]VAW\7W8;N]WMO8$ULZO5BP;NOQ2,MQ(:0=\S7Q MA*^LQ7P1UJ.LRA[SKTH,43[SF=7HXN)*WO;N@=4TX( M1:B=,EIT3EIUCGQF8U+UQ/23$TYX9T0#MH#6: ^%N53^6%R:S?E,_AYEE5++ MA8$$B%"0?31;T$3=2SU1D8=KB&CO'JKW$-XM>VQY3PF7CW#GQ$WDJ71Q%0UW M[^+"P5HZID9I.&6W2?I-=.A!SKEU^T+D3%U1!MDW^&>I)3>IQ/2@>O/!+L$L MF_/G].^J?IM&><[DQO25F*.)]#9_3F_"./I_I:^L[+WKE(7#V_"NN"N3H]^: M\*\)PK3NV):>NP&6WAS8*TYP"J].WGFR])C2LT,*F.W>?@[= M4WDK)X]9\5[.)MFR-,(O,[_AW:E0U"L%$S@J=M/YY?,)_Z^T6J03/ZJF*.\$ MX?@6UTLO>C*)AA)U:D%X(_+"&R0V*66Q-?%@47"MW/X2-^91+H(;E?_ QJ5: M[67("_\#XTNS^J8GB;&8SI."M;;VS>(U63AAV>(3-YE67FE<&LMO1/47JR^L M>/..A?*/6%AK8B^C@Q-Z)TM^WWG8!?20NTIR(H;<.L@+F(]3 M;D=-^>/'68$CW5 OV6#952) 25PTX>0BT81M7HONW%<'SO3]G/=[ANAV)T16 M'%E^;(@L1+JV$.F^*RY6@#X2B_@%OWRM^>5+P2^-/:^ \\O91U)=)X4#01Q. M&?.NY,:I-+V<)$R'A;-8!(*("(][725GWI$;9N3G613+MN#>#%1L=.VQZ:%S)H8#)9F!G58HO?6'LM MVNSI-4&>"T&Z?'3*%K-Y& T:RQVY()+C)?JU5;]\T]FU>)SP!&19Y1H73%"X MP;(2RA[IBAU&0QF%6"[9Y.-6[UYVB/0VK//*KMG-V;&RWJYD6G@=R$_R*_X? M<>$&M\C]K@YERUW=F5\YFHMD7"_3EX5>)(E:QV_T<>^ MURL6([2/R^5D5?=?K.CG)GL5J,KU-QWR#F3U5HMT!W+[:C$W2^.T&K&&D2J4 M-Q--+RVRUW_$DABOQ/S.."-\<>W/SIO>%H7HAQ/Y:DYD;(,JW#.3Q4'FXJDI MF\AG+3UX6;_JBG ]Z;7EMB2+LX(S9#&YU\+9QUN9->S,$G,4]N<\RDN]%*'. MXJ!_$1O,0J[X99N+);I0D86?H-R2+=;K&\BFVGZJ!.#SO]1%P9>E%ZD09W&: M@)C%:0*%_>!29%FQ'36/_YR+,G&Z8*-[NNG 7J"[1&39_^+6E%5; M08DXL]#T?LL[2E- _-R$YBW,\JPG\S%U@@3 M]'00<(C]TWIEN'5A"%:?\/$T)D")BL7@% A<1.@L-G_W@=E>"=K5#D4:9=_* M\+1Z+&Y9^$T"./O!48C;7MR^68!_9=Z7#Q@R;D86DZJTUIK$LI4&EA;L19/X M9]&:7G."BH?)J*5$SKM&Y%LH@M^D[2B.!@HKC(DC8\+6*@ED$*6#^53T$O]! M0FZ?32+VO52'6LG*<^ B]+,Q]_L+:Z/A!0&K;,TJ\^K(33%P'Z)IE-=\L#,I M@RUG5TZ-\AXS=.>D*(>5H5ZV1';$(,.LI\XSU MQ%V-D5YISI++-"]G)._*R;!T M4\7=#L(@)U4T16E_?",>R%/\5>^&F9P@X; MA"(5CS B)?8(]QC7Z$EM9_3VH(%I>"?]U:4.2U64FJN(I6DCDM&>9$E/(,+_ MLL$"400<+;NWERU=CJ.CN0"QTH=88&XV[_]O8RE>F]R+C0G1JCZ3'DW>YBK8 MOU^+WHAD$LO$J)1;.OC+&.(A$Z=RRUQ&?*&^O&)<\%VR9$6+%\N$#9$XLK;/ M 9)N&F%+QP@IU5?.JJJMG!%^F[TM@A&5E3C$8^^]QROK?#0*)UQOQ%'=?S=B M]E^F.>O>]RZ.4(<8F;26P-'U?>H8&)& FAIU-4O5?9MZNJF9*M())'!\R;"V M^XXI?[&_7BOOW[\_*/,!V=O.(+ME/M"I1FU,/=5P^ "Z)@HL%&#/0Z9!L4QP*'TU+*OA(WT2N+ M.,%Z)20<+:EP63ZVH=">K$XK* YQ*D*PQ3&LE?<*M_CW M,)I(]JVVA190<[. &K'E7:WH1:-N63^+^!5BU_3V]O*FBGS%E_RURT4/0^.-8;GJ3)06;;G QJ6$'FFGY M#@DT&QDH<#W3Q7X =AC88=VPPS#886O=4QM? KQ8G,E+CM_,J@VK04,N,'%. MW,1Y!K[#FNO;KN80BC0-VYKI:CHF1$<((\Z%'O =\%TW^(X WZUU3QF'>J=\ MOHW+Y"C"55L&=C@L9GR](?-&R=_E6N/C,VWLRJ_DF:_3,H^Z=?]T]2]\]*3$6#0/XKJTY<++&P"#DMMD&!C(&,'T/& MON$Z5+=%-0E?\S5B:9[MZ#IG9,=TB&8 &0,9=X.,*9#Q>OKCDE8DHXKH%4XW MV1+'7J]&0U;[!HW4&Z>P*U 1;+K6$]6!PJ6H35C& G,^DCE18.' 1Y1@U=)4 M3I>!@37#-/C"UK2QBH$Y@3F[P9PJ,.=Z1$X1/<^1I9EDJMH5:N:.@#'+K:5O,X C-I:X&9Q%,# MVR6N+NIKVP@Y5N!J@88P_#WL>A\MW) YT;O%& M6RS>(Y>KE2)EW0-;X%(0%40%4<]3U$Y!\:F/*<@'\IVRW7NBAN^2;_=JJ738 MYT7IL$4=O'_+(E_^4EFOY7K:O;(\65FHS.@Z+ /K@J@@*HAZGJ)V"HI/?4Q! M/I#OI"WD\S.1W:6*NN^+BKI@+)^ LH.H("J("J)V%8I/?4Q!/I#OE(WE[V=@ M*SOA1*:&OQHS)FO="Y-YLR5AX" JB JB@JA=A>)3'U.0#^0[90/Y_.(IKL9A MRHHB05F9=U?QBY(X18UC"+IZB=@J*3WU,P5BZUU@B9Y'4]KX"'I#/MCO* M"J*"J" JB-I5*#[U,07Y0+X3-G9/U"_X^SQ,SY.,J9,1!6!H1+V>0?+4I;)-,K%-WTV".?\ G[#G?R! MVV%*ROZ<1RD;]I0D;5ZQ^($;;"-13E?D9E6B3)FER?>H-.3$=0_:<#VEL/UX M_\@;2NN/MYKER:;*SYU"%2 -$/5H80?, J#-,W>YT"[N+SY:+/_'..I'>:9\ MK5BZ?Z>\YX2KZ B+LPU?VW">RIM*/Q:"'>S_G4O&Y>,HTC,.;8J>6FSAY&@YR82(-DNF, MQ5F8)^F=,IOP)_,OPS0-X_)BWF.1J.<4C:*B@'@VYT\KC:6E-H+MTQT4!5%! M5! 51.TJ%)_:F+9OZ/4?,O344_#[5(8?!(V='1Z=EZC@-P'& ?FZ*]]I;:<( M]\@P&/YFD<9<(5=*?R.*!XD*?]% M[I;T[Y24C5C*1-[B*'[8'0,>@^[H%X@*HH*H(&I7H?C4QK1]C\'@+#P&P)D.\$Y#L]?]"&6%8E*PVGAHM(1MU@[77XYC5Y4T;=1EGI M(]K%+72I;%/]MWG8G[#%]_+?AM23*&87)11A@GYJB*'O)W5Y>3]]^\MR6^Y[ M6W/QIC/N!#P]*5.7%/[QS8/D-=&2CY[SBM'C$+;]A% M/V7AMXMPQ!OT+IS:C7LTZY$MD!]OBS?TD\FP>,.0#83S.$KB=_-XR%+1 MCGI;N #HY0"X V9/X^HEM$97H)RGOD M. M1)-PEK%WU1\_K[+#JX51U2"M[297\0KSIY]?K;%Y\9.V_2?3J'][46ONONEI M[3<[Q>7WS<5/&P]U=,ME=(#(E?G3*2/O&8>UA)BN+U,J9*-/OPQ=H ?I3HC" MD\O]\& _P]F K0P;+EV\<2;S44O2=W]!_']!L&P[E('Q"YN(_:!XP(5+1L6V M;1@/PRF['.?3_HDW6#\=P(UV%DR'8N/1'"1Q1;M'O.6YM&C?+_;QQ1$+ M_L6O43\-)WF8BCB!>9:G$-K!71OWNGO([>*"N/L\7/OO=,?BS$)Y6$0L9\4Q$OM&-$+4K&A\ M^7G$[V([O?IC>*=@60$#:?*U3R5-\OVMG0[&T7>6O67#FS!].PSS\*V% MB::3M^*)Q9]8$W\C\K9\(,5AI91<:U.6Y>&AY$J 7(^87.V2'0O>D>[6H>+< M*1_"V^PA.!Z-V" 7%9K^$<;S,+TKNJG$99EW:DO 79XH2VX3;J$5)R*9+/T4 MQG=E4:A,<>=I*IACQ7MK7OQ6Q0+&RZ_7BM$. [%.[53E_WD[5 T#Z0;'=A4?9N"K8. ?NXSOY9[A/"UJJ.J71/M)*0I*%:G# M0FGI+UG192E5VE-"S@@W33#OR0^_\FO#.$_23'G-[Q^R$9_:PR*W6!2_D>L) M<=UURA<-[%X&65T-W,,?FU<#Q6U+2X* ]=/5)0E]( [@#M:V$)1Z9!E M@S2:B8"98 N M8+Q(.Q5EC8.43>0^&E,RUIPJM*G^6WC!7I M 6HJD\N-@/_U3?GU4OF[F'_[K#C$5'O.]DX\:)[,O1/)7)K1L"N E_6C9+Q&*2MV&IY4H1 V#MWFA5#&RC MT?^U>W,5HWC94[9T+;_FRV*LM8JQZF!)QO&!H5'- 7D$UA83Z/$#>BSVY#,L MST'6$Y05[,E#[$DJ[0@J328-\[)I1I:$ MM,TF2J_"N:3*)PJGRY5#[R!X4WX$ MB5OP @ K=D??0%9@Q6ZP(A%G&M)(QJ^ND>RE)5UZ^=L9B?T\[ M 8X%W@%9@6-;YU@ZB 9]"6('DZL&Y'IFY'J(5W9]A;EEH=H69[;DN 7Z[)YV M@JQ GR]'GWC9<9LD'*O2"3)/F"= DQ,0^!U5>1],D']\IP:7R<9[.QCO&]RR. M5FVEO]_G8_-U*;%I1L >>(2^D234 9D"U$N5]=LJ.V"4!4\ \2W)' M@BV3+__E"5FBUCO)%]BZB?HJPM]FDT=$.EO@$CA#ET =L,PGT.MO;Y0O? XU M:G8T,L/+S_["'UX6.VFD+4'J2M83L>P/HC3+>R+76!(/BRHAU^,H'=;OR"H/ MP<%OW3/9B[7-);&Q5NC"'_&;3* I[KMCO+\**:L@M&;B3*2"GZ)6$$@U"4RV M(?^\1I#%24VWS+<3ODJWU)#]^([1[>$^;8R PGK&U)(.,3+"*/AR7WV)*E M+D)&X'AJ8%#--ET3(]743%.W/=.R#>!*K)L"!T=7:6YI$:H?V5*0G"D) M/+7<1T("'?0D'ECR3##**63# T;9NQ+F?#H5"0-6:N:4NT(?%POOQE)AW=.X MQV'*9W(:;@DGA("TW9VK-S- :/FX]%Z%\3!EV>'V MRE*60K [CD_&(!KEXXV[E(J;LF&T7AQID?W(*KV31:G6!Q(0UC]?Y8Q-1+&< M6:D.PM01M/KO)/TF/:NI'_#YYFQO.HEP:6.DWEF=E M8S/E?Y.(2SMA(>^0-!4GE]*>\H\O'Y/TAO>M.PXS)M_;4SY=VI>]K;?(EP@[ M;LIA;1 V+A\D%\-D,)=ERF07E"W[^)_A=/;S=?GT>RYTHYP/8IRMMF/;]?+L M\2>WNGQ;?VV^_? \';N;EG5.+2@[\/(P [*"D[T3MDN1_%%[>U/1QT"24EAQ M$D>*PXT7K4/&2R=2;QR3X7(5_:@,EXW[JUNLET5N1K7*M?',UDO,+>]%P?K: M%MG3A,EN>6=QO-66D1=O M,$6V/)OWR-J3BP37W.[([N(A?W!M=12_."+O]5@^6T@FH[A3/D"5A<%;]O&S M\G?^BFC9&&J:4H\S?YXX3]EB1FJ0;N7%80ID!<.G$X9/D6[%:CAM+D;B0$M8 M$5YRN-T#>3N[KYS/&;4@O3B;H^U67#YT[UJ$ZLIFT_YE(&2X73Q<";D[3!QY M)JQA--:A=F6>EZ=.25I5%#?>*,="\V>T70&R LT_+\WK27* MMX%7HD,H"+*"N?(BYHHIO1*-%#!XL3$3%2AWN+ER"IEAP5QISUPQ[W5)".-! M+:MO/2D1UN:0"1S8(=4"68$#7XX#J2EKB. +@0O-D_'J=SYSQ U%,4%1*C M=R>J !*CGWAB=.U\< M$!8_ B^;+HR-NP2:C\#9,AQT2^/'(*J67!(_#T M@7IRC2[B\\6<$W^(LQ!I-!#K_\)Q\(C=_=7T0GOO[A]-L)MZ/M0!L@)/OD!, M.R)EL)MDQV0TXP,F_#T<=>:'UQ AIY!7MA,\>?HQ[6M4^:6>@LH?<91GCP\O M.\2O7F574NBQA8@#DX"LP)I/&B*NEH6W2]:,D_C'GW,NP"ABP\-9\Q02V )K MO@QK?DKBB]^K*:A\EED+6V#.U13FAP1F W%V2!]!5B#.%R1.LR3.U4!E#GK1 MX<1Y"GEZ@3A?W#/;TFKS$,Y! M!%6.DE3Z8OWI;)+<,:9XU=Q[^H.Q&!U9=@B@!I 5:/"Y:)#$')=8B4N"$@]G M04:E):.R'VPP%X@WR:/#$RX12#H(C'H0 MHV[9CSR,4#=L10*A LF K$"H3TZH:DFHXD3)@E0/)U3(8 B$^O*$NJ'J$! J MD S("H3ZY(2J24(=L&0898.4R5*CAZ?%IY " CUY0EU0[D<(%0@&9 5"/7) M"56_6"'3N_ V/)Q0(5,0$.K+$ZH.A HD [("H>Y%J'^J0J7+;PD^C 27<^6= M6LSHH3G)CX;-KN;]+!I&H6"QJ@;Y5W83<7(*XZW9R+?48JG>NU;-8WUN+TW, M;#Z=Y81VJ7F.L#/80JM<<7+UF%RQOW+^$%!VL9\-UX":* MB^:%\SRIOBA02G[S;"5OK.UU;=0C*'D#A4*@4 @4"CG)M0F("JNP1Z_"*+Y@ M=X/DP!/^A%["S!( MYG'.&Z<$43H]$C9X#E?5PI8DK\Y'[K,%3(H/]%M1#%!YW% IVCWB+1Q5@(R08@ S@+.GBG.DH-QE@#.GA+.7K$X2E+EGQQ.-V)N M$,5A/.#/ LP%S 7,?03F'KHG2PG8MJ>%N?O;MM=1/F$*-GLRO$C6[0QSEBEN M,F2]913&5$,])/\Y&!NQ^ M:0P#[.XB=N\=GX\OWW^ZZLA6*J#JO@+^7^?K!^5]G.4RTYB7#.93@:+_O>G< M!* 4H-3QHM25^W= J6-&J>OP1Q(GTSN^*,]9G DK\&HP9M-P 5N 6H!:)X9: MKOT!4.O$4,L-)X/YI%C'?HCB;_TP8X!A@&&GBF$?; )P9?8+^!39(L-!B@&*'9J*.;Y :#8B:&8QT91'!T[AL&9 M/A#U*0 :LGD]&K[D)8_'K[V2L!T-*B^0-LJ44)F&<7C#Y. MSCA:AWF2WBFBK+3X,KQ)F;QT4_( F-A'-+%/13FS"!GF:Q$** MR9UR&^5C)1]'VU+?873QV]8YO26AD0@7C(9_>Y5ASZ'(,'1B(*09GFU;Q-9< MW_$T0R->X+QJ!NXUQ#\H,\R>/=+YS$+F2J\/(;/0DV86:F7^/%\+Y,?;X@W] M9#(42O[^UT_V]1]?_:O=V]4$*ZSO9>%MZ9@OC5!*$3:9LC_G42K),2N"/)<" M,05[8NWU\,TBS)(-YIQV1&8U$?GI_QB,P_B&5?&6V*)J;R7AFC(.,V4XYW V M".<9!SD):&F!9+P9?:9DO.?Y#QS61-;0/AN'DY%(#BH>)&.8BPODDU,VC_E= M\H'A/!\G*1=O>+E[I]9]HN_7A?I6?MU/E1M7+]%3![-DM90"2WVUW=@J\UR9 MVQ-=X7N28.'M/]&NY,?:LF(CZ'Q6IR KR INAUT=_W2;X_]H5C2_OG>^VA^N M[:_*^T_>'U?77]_[5SW^MPLK\.->@3MW[SJ"2.W+=MBXE791V7(\^Z%DR20: M*O*L'4+'H:]OL[?*OZ+)) JGRO6EXB097ZZ"JH)\IZBQ1Z&1H(V@C2>OC<<4 M];!TY'FK^Z?]8]B;\V( &ARU&>V)\D=@21\A+U?EHPH1B2EJ2!&TYQ[<,SK\ MW\=*.!CP-8H\<%QN*.[LQZ\=]<*)WV. MKE[&4X_V]?OK#R<]TMV3[=G'V+.O-PUQI\S^BAKW,UU.YY@$R/V2QT/.RA7? M+6A_LJ,D:7+[P'0_FJ7CPH/4VYKM]/4LC>)!- LG"EO\F!0_OI%+)"]*V2!/ M-CF 3FA&@.O@Q0_#/=\VQ@G-VZX:JR^EFR?B<08;^XQLS7.5^\QL[" -XV_* MKY?*WUF8#L\0U([?N)"IJ-UQ&*73,*XV&IR$#Z?X4%G*&8SM$8[M.1K+ $D@ M'\C78?G.=1T LH*L(.N1R'IFZ[CK:)KDXSLEN%0^SM/9^(P]C">T5[)_L:'& MULEH\:.X(:S+RE<[*:<]16 ]>"+K08"VDY.Q(]+!H@D,3I 59 59]P6IDUDW M59$97[AQP7\/;^:LHW/@U.;X$YP1W+ %UA%A83!?;J%S3&(#'(%\(%_7Y3O7 MM=Q9!H2=J]QGMH'R,4QET(D3IGW>4TE'8*TS3L:C<1?#T9"C';ISW-T W#D+ MD_&$QK CTH'!#X8OR T&_Z$&_]4X3)-8^W\&,?T9Q,A1NTM_&T20.XZ@C M,Z SGM*CL8$[MFCK@)OT:(;N3$]A /9TAV%/S8+H /RF:[;/\(1:D]YU+Y%&7CC@Q]9ZRFHS'[8<5VM$-WCIML #K=X-13LQDZ@#LG M,GJP5 -905:0M=.RWE>J_I>_]M.WC<\;***LA+LLRPZ5TO?D$,-::;KX]_]4 M'_K)\.Z7_^^O;\?Y=/++_P]02P,$% @ $W%<4 DFQ4V3P@ A_T !$ M !S=&]C:V=R87!H83 Q+FIP9^R[!51<79G!W=Y<$"^[N(6AP#>X.P3VX M0X $=W=W"0X!@KL5[H5KX/+]]^_N=_N^\<;K_OO>[C$ZL\8@:H 0#=^Y 8@'M=0WZ="[T2(#[\VVO_X _^ MX _^X _^X+\I/KJ86M@8.C&2RUG:&IDZV7B\ZH=_T0OP=G_9_-$+?_ '?_ ' M?_ '_]WQ$7 !3 $+P 8P!)P 1H 4WHA(50$ 7<^=QM'6Q-70S) MW6UM[)SYW 4I_^:=[W7\US(+I9" DXD9GXJ$U-\M7F>"E'\_%S7I9W;"QL;$RO%DS.'G8NANY,=LY4?W<@8>IL[&3IX&)I;T?^U]S0 MR-[519#2U=72A,_,T(S3R,2$D\G(D-V$B975Q)#)T(2=E]'_N?@-<;K-B(@( BP_#_#L_RK]/^^ M\KJ+KZ-_WO/75Y+_7\"?('^"_ GR)\B?('^"_ GR7RO(O^A&4[M7L>CVJ@I? ME@%Q X&!A8&&@X6!A8>#@X>$0/I56,@XJ"A(V/@XQ 2X./@XQ&1TE$0D="0 MX.%3,E/2T+]A8&0@)&=A9WG+1O>6X>U?3B#@X.$1$1"QD9"PWQ+C$[_]-^.E M&\" AQR#TH*"H 0@,2"@,"!>^@ R (" @?@;_DE"0T!"0/G$)22EI&5DWW]455/7T-32-C8Q M-3.WL+1R=G'][.;NX1GT)3@D-"P\(B'Q:U)RRK?OJ;EY^06%1<4EI;5U]0V- M3&1Z:F9V;GYA<6ES9!6]L[NWO[!X?G%Y=7US>W=_,T+$AH:"AKNK[P@(-W^,L" AJ%@A<44588S=,2B9 N QQ:+ MSZGI0:!B5P'C&#E-(N)2M,Y/?RP)]F'&J6DT2BCK!'4"\,+BS7 ]] M 9;)C%Z \*K%I[$L^T?R"\??QW:7K"\ ,-%@_?Q+V.H%"*:J](GU]7/>/3[: MN1]N U_?3-C,-DO[3W0O&YPH5OO]H/J=1?;]]T_'K+9+C[3+Z;WUYUG [BYV M4)\47!6LT:?=F(<_7:!F[4$A9-C"V!8G!;=&[<1OG" R7,G22U9O$/"D6-%? M$.17,,J%^X837YG*C1I(BU^&WKNKYCE*A_KI_<$>F3O&%Y\HJSH+QO=V=&"] MYDJOY9FD93G]/&HO:E[\498K3 ASI;+LQN\$B]%OL>U\]^P2RT/A;C%CX=CW M*T3+%EJ4+PE8.JJ\G;M\V0K%U3U^J$ZCZGLSGACC>:,4_Z+1X!4TL*U"[^DW5?)Z4%GA#=756>Y6VQ_GT[[A2V M'3M?#R_9W3-#UGEFZPN *I>K,M[*G%1X\/C=A8A116,KLLP9L(IK%=%DBN?)6: Q'5!5/Q&)L R?>B(UAI867Z(0K"B- MWL-V%5-Z?#>@!.=E?>[6Z^:'30.F%CM[5. RN1RABSLMZ8CC.EDDCE%URON"NG<,C_7*1\Z2"A8%'JU*K;$L+4E MI^=Q[5&YQ'%!C>QK<6N_&M2 QK :ZCW?\&0_9\+NH=;XD;E'1F N(IZ CA#,Z/?WM MCEX8-9B-]4PONBC6I:PK3+LH:(ZA^.RJ3;(MTP,'F@A>O-=NW,^=SY]'8#Y< MSFM+,=P/\\H>_DDJ4A*\LB2_XIFP+$T<:-T/)%#XC$=WDV^&.H?0B^P;)@^0 M+6F D%/;ZC\C;%;;9>!\*]?7)1I"1. AV$]@F6P6C%7=)7+9?9-' M/@UX^'6U%[\ SD+^\SEW00.><"$"3"\ FY5\2!IZD@T]O#E_>. $CF9>_P$ M2:T"0-M.."I_+A4.CC@D031 <=_;W#2+&W3LG-OYA*PO)ONF)@C22>X=OP,_ MW%V=*OBFSACL>V,M;KRQFRR1/',/,G[\*]7F* M%.8.J)AL^I'9*_T[+7^ .*89G+SS.OQYU^VV6A!37EJCV^^'3__A+-[ ;B= M+LG\VM*W[ISUK;<,D.2W_$B]^<#/%6]"+AY_-"=(P6UGV.XXR!SY'[()U4.< M>59%7ZU2#?)Q!]M]:K4^,:7V\J"29*67I#ZE"2!SN8)M12B,6%J3/:66R0F7 M&Z:.PE$6&:;.]$>]OL3[TJ[E!V*))@6FGT2)XZU;$=1,#;*SPR#L=$O [L\OZDNM>:T%@G5O G'>U+?VZ*K/0 M:+UVO&(;CM#MB8;N&*)G(K'!<;[1^6[77S"R=[W>[XN '(@?!7=086ZKI2OC M4_AN('K MPU,B?RM?13/PAP?V.^%>@:KC0M,AAX%]I)*LL)Q51Q@KN#SP(F^ M9 U2MG/U^&(+J^@][66)7*D1]&^4,/O+BFLD_/.&Y[#C\\I@V"K#8FOU)9*& M;=@UN<=<@>:@N")>4^(]$FF#'_[OO)G./T_W-\VQ6JYAG)NH-^7?>T8/?,.= M02;[-D08BQ'4>7!7@S4G;4KQ@H+\D=EB'A"UM$>38'F)Z[QS0,T$5 M91)+K<>B="<)J@J]>:"+=)5WEI\KU!,"C9PZ4B-75'M49P]%B]KV0LXW.#\FR;6^H\26V_W>Z')BCD@?MXE@@Q"G]@WRA2Q=84RP 4?#T?LK^S.PN"23/\K'F0MBA,:S8V,%) M*RR89\ K];ZH3Y\?/!%N=MY_4P&;0UM1MC*P)#$I$<+O#A*F!8WCXRI!=/-D MHU6TVVXQ"7?[XJ7IS5&TI,[A29@TJ)G3Q,!"L<7.M8,F;O+ -+/'[^0L*[2I M8W"*,I<$XX.>Y!NE;- ^*388>XN?*YUG'6?8E]>=-L=7Y+UVF\IAS_0)87[+N>7C@3WA[9)HW6D#53PLQW)EK@6%N(^N'BYKKIG/9]);? M0C@B0/$C)L#Z7-9?!EJK>9L7=?5.W'WXPFVPN+ZXIW31R)*Q\V4]RF[@^/.X MX%'@.3Y8_(GU+BH3ZGF"V^A-FAINEM<8HH*"7^B9L?UHQMV>*QN*0G^7B72Z M7N\.2RCA0N=Y $O*SO$+X.6!%/LQ EBY+9R&$"\:)C:SJGUGRN0L]/K"+F.KZUC;SJ9I@"4'@ MAG,SDZ96;CVT"Z:\4HG##4^6J&1?+9,U=FC.IHF;\#9TNEN#<8H[\-BUY+0O M3-89DT\T9@4/*E94A!3?(^S[R8@ M">OLW!:=US91QF( /T'FK'4Z+OTC#^ M5S!?S5=>^SQ<3/UH;#B>$*(,\T"!O1D+J4KD]E<:*8C5-N%WS\2NNZW:YV/< MSXI0&B] C8??%7W9Y),U2*:=8B-#1S_+CK%B<5(G3\9=\DFS^,D""DGZKFVS MPADDN1=8WCG'2?21\GL&NCC#X.TLO%%?C&?Q8V%=N_/Y?*\PVM/[)=(ZXS)% MIQKJ@A.*Z$24Z>1X!?>KJE27">)];=+$3>O?;"2B[[@7 LQ0B>>3\W;!6 M4T2;9TY]GATCLX@4/.3D!A!1X=\K"K+WN*<]?Q@G>X36\ML?*A,&H:0_*/:2 MA3P+32=%/1.'#$W4!?Z2)?X4Z+<&X7>2DXVF/=?N5;"?R3WI_881SXTOLYI@ M4\=%I89RCX56$_U=N3O<:>H&2Y?E"P!S\! ]EKYDUCZE,S+)*^"*(#EGBJ3]@6HPGTV\F?UICB__2'$.G-JHB/]O'%V!# MYP58RH:]FP 5A;;C;/H(&[0_*N05';+!GVQ/)U&O)C$2[9KB=U]7<@W>9('U M\%_UC@XL7PD$_>0>? MD'Q,GS#:@Q0309(GVX'\7K:?05JZ5VIZ?5E#2G"&I=YZX+G$<[;Y[EL#*[Z, M7JE 58EW Q?(N:Q,S5A)^T5G3%;N1X/:YKTGB"0:6H&G[K2M1=U>(>7N.^)S7'$8EKAQ1TB@#KDM&-5:EJBT?MMXA-KN/%6WE5N!5/M M*"H(!FUQAU.>^QW?;V9XHC1WS-AFS'HR!O**5VWTA&Z*D(FHHT5[&QIN*"+I M6C^T<[-K+]X-.=H=?B=M] /Q(>MON<1_9VH>Y,IV@$/I^[XJ=: M4%?+;*OD$>]D>&X;$U01GPN'/5,?/>BG;1@0+5B0$DY?]X4SG>U*FSJ4%ZCR MM4<0;SB('/+J!NFL8]?+6PV"Z'IML7JTOW"E%E1$-F#1*<8.=WMBJ1=O8J-5"%4:X:U\*](DR+='I7=WX[? M>%FZ=+BWLW'8J*\18Z*B"GN=Z*'YUQM$$OJ%I=J'D=).-<@S#)EJ,E&J.3)+ MS0T%\ R<_GY0)QNTOR?H)'H!%GKQGD-) *O]+-)VEBK:A+G/A*TH&A_Y3$AM M6%%J0>S)?:%(C[/;)F#WRJI^7^YI;Q+7W.5#![WW#V.'FLMI+NJ(QR(PM;U( M$S995AM"/+J2QEMD(?/S"8RXC0\;;#_WD/!7"88%0R#VEF)C/O:MO;ES-*O- M:?%#[S["W6RNO"(8+)0AR$9A(7CR 3<%M*NY9EO-$;;/?\Y!ZJAGY3!W@L-G M(A?$_UQA #Q] @_VJ;='2G!_OE6WW.VHV+9*X/!&.6KXAI$ IQL4%2/EW:8_ M\V1;X#OERYBUN1MM7J;O9[[\.Y$=PH-Z4<_UC(#MEJ 7 M""^,A6/AFKKN>2SQ?6V$S':#X?R8!@$<_#NG[IT0J;%LJ,EG4F^%7[XTB_J* MV9'%^N,BB3IKE.7^&$G>#.^6'*1U=Q1)V*5&MX2_G#YA/]-ERJ4AL3HSE3NN MYC(FRA&;B96%,"1@!R03\)#(3$R\ "B=BQMHJ/M=6(P"PQR['8D?YIGFJ3T8 M>VV^W=!=JI+U64\*(;G;O5X*Q+8I\\[FAKKFN8Q3:&@H1WC6.HG!8G4HZ!*X MU_L8KN;.O%];./*J<88#J:\M@/HBG]YY9[A!,X$ZM\8'PI_!5U,)U>/ZH-3?=KLIPW[N.(8\]>)YW/]]_>P$" M]M8Z0B* O7;)#454][P?DW=>ZM-&/GS0:DTQPG'+MD2J ]*KW5O3Q.C2.'UW MYC?.8.&0AJ$&T=\YI7*PA/0-"/%YTM#HC\IXU,8Y0WN%#M)EDR+$8X,!'&U9 M87//',G652=$7E0FU:$&U#E,PWHM$^-^D:2SX\M/*."&(O]K X0>H=QDOH*E MU5'Z)(&9MZJE)8O1>?9B"-N7!P?82G",0F26X@.MTN'/DQXWJ[2]CT+PMU7) MDYLAFK;#]M\NX$EXRH2XP*XIL0(L7$&E>FO:2PK[%VG<:N9+;C T22%L$ <+ M&J*2@-G*/J'K>O V^"H.HG#8PN:GW,!"HTWW5?>!;CH9W!6/2Q;2P:#RK&GH MC]LNVQI+VJ@Z+O F\;UW,14^/L\6Y[H&%EWT&1;HK67N$E8VP0M01WB&LHMT M29:.QSLP]DW_^YIC)JL([I,U^%+FO"_5MO_I-IE[2:\[<^JA9Y8V*G9SE '9 M'*Y(C?3>)\N?HTR1S,J7F5U/T:=4JR*CCYT-_ST0%(R(JIC,GB!-%U%1[BT[ M?:4G][$IZ_UL89!, O0,"WDP(8,CO4ITX.:*X3U\>2\<5=+/HW/('PQZ\M>" M_,K3=AR3$%[\85N6!9?#FI_A5WN8NXL)H#&&2"R@0MM^?_.&<2T3W':RFIL4 M"'@>1!GQ>,]?O!(,]EN;$,#0>RYY57B]A(-!%."*FT0DBYO#7'CLI'=)C^7E MJ!LKF.BO"7.YT2*TU>K"EOJTYS\2!F,/3>1",8QLB,?-JGBH>U&#C7C M+VIXU?''(1*?L1[I;:ZY9^K'Y!3;IE.Q;85,PO>^%_($&U]LFQB=7,1^^Q24 MCFH!%0N^/5[>T(/2"E6V/V%2SJ;("WPVL0B"A#%$PC2J\S9T&-7 MN0O-OQOQ.)U7GLIV)P\GD6"LK,RO9DAPI-B7MLKJ?6:(U)_E).&L'Q.7[YA6 MIVT.N:;"O^3&61HZKOAA3AX_1#!$KI:E,7<=BV%PD$F0IE@7*K=(,KMZ7;=R M]GV&)YI*EFH XVLRH\4'W\V*7(Q)-DED+-!X=M+,:H&ONM%=FYG.<<^;+P17GI06ZU:9MZM MB_AMI&Q-77P*B9;>3$W+C8.HB8XF*D+<,7_&XPSUR T=X7G"3@4_O-5AA\C^3$A-I2(YT>B\AQ='W3X, MA<.A(B;-T=H-MP'UNY>Y=\FN= ?W4P$UO:Q*/DF?\QCPV3$[AE-R/QLBM:1\ M_X:4?+*ROL)HT:[<;GHT%9?:CDQ)%*Y3=*A2IS>3?Z9!$4FT6._.^&/RA==H MI$MCG8R#.B^Q/>.TC0CD"7\Z9O<)]*>9LG/* 1U^N/HI3NO(T<>6X[SI*9XO MPQPP7\+Z\^%9&V+^H[.2>YMG#'<&N!^R'VD5 M@9@B#IUU,AA4<:NMY K&BO%!Z-(./TM+_3S: _5@-_)1>GGV %P7 RC+5+RH MAB[,)<7/MZUK$_72#"717,@H_O14Y[350N3>V."]/A]?% /=CEGRYI!96S6; MG6BE8K-/,A8+>\Q>#VJQF$\R/D)4O\,+]'0'4NL)C0\Q!PIG9*;SG;)[P]FR MJU>;S#:C$OMM5NZ6Y1NF[<[R _?[+4MIDS>5W0BT5:/>W7>>FA!?#[AGHS*( M_LYX8MILL<^?YK1U->FH31Z1L@YSJAD"C)K#/FVXWE:)@(M"7%X .'?]4=') MOBR3.K'BJ3B]89I(5@!2EOH*1V%ZP-' :DI;:_^A_*;$C2GE)LIQX)?'Y.E: M/MPE-JRZWL\ )Z%;\G1!+)!I_WBHL5#)YJK((6%(@9NQI;4%.>U'Y 3/L8 O M42&,W7;J5#M+,M!DX'P!KD[D66\FG-,2W)02 Z3=<)K8=SSD)[&WWBS ISU_ MWLK8 5+HR7;[3<5C%$<:KD/EW%3*7,WO[LCY@1 #HELYG-IDQ'1G.;@:*;=C MQ?*6,-'E&/FA(TH3"1?'/X)&DY5D >0XY-#!.45[,\;Z5:DSI=9,'<="*4I9 M4 +%=W$":LV!-5Y4T17$4S@.B(X"31(6F89J;C?N+K-P(SR\#X1: #[,$(!U M%F,=<-[4'0OG?J3]/-,OQ-UJ_[Q5]"@X[[,;O,)%D@@)94L)'H@UL.O[,C3X,:_ M:5J%4P3ODZ]IO-@+4(X_^GG V5^$XXD&?-3KBPS^^8 ;;]HY=R#39AVT*SBG M8;GF21SS#B!.ATC4I?B=\@3I:M\0[NH(E['K$Z;'DM3$>W%9Y[OB>'MKW.E1 MN>W^,+ [*)W*I.VCL+#:;VY-;,WHB QK?DF"X]#'S&V2Z;\1/VEY6U)\ M\$M?DGB2\3P48T7".)[]B;$HB2H'K@!P3CWKS<#2;P;_3$B+Y "/_5 TA,E[ M.\"%O12%F/75P^H=ZZ!G&=J/*C31JKLTS>C*_HEPV\RE8WN]FKPHX92+;:R9 M[4QKM_ZECHG0)Z*RPQNN+JOFVOH$=] 6=&EB8K+!5U<>WFZ>X>Y*S2?I&::& MD,"]WI1;#-I@V#)JW$B,5)()MB&MU$_!CH2V:C0QBKK$@([]ES6"K,V,KH J ME=VS#PTKO^09@R;"1UDQ&>BA')@7MO W A'&R;[XF7?!N@OW*5FKCQ4?XJD/ MND ^FYB$7_;ZA[48+O-"5;)!D+CN15<8)W!,N:R*ZS!9I$P10OA/ZS.X1 M\YVIH;HL^?Y5$.8(M1#=2>EY205?:XXEZFOWVZ$>Y=1YEIZG-P&.F9Y*<&A; M?@&D^.>WX=OSKI$GVD0E5#(CVF.8A=B?'"9K?EL+3=S8@Y.2P[T*Q$N/NDR[ M4@GLL%?$4RZ:3G3#.D]U$]?)G1BRP561U_*>%P,Z@@:]F12US4KVAE.**5RI M!$A4G0=IGJ=Z7VREAL=Y&)1[MBK4]T!?GHD"X:GEK"=H09.V)FR]=K9]D9^G M3R]^I+P-%&R+\=S&$"&Q:]@\$=8'=ZP%>!'H$)4YVXR20DA2 570D#Q4,=GJ M8M["TRF;W\$"*4V7ENMF7+D>U.(\L;Q0#O+MR! 75U!'REQY()^/ X3C:7GK M!UQR&&:%W4#L*P'VK[H\_GG=%].7+5RHVGBAF(H; :II*FD M]! .H^N<'M_M^M.O>PM.-:"%R&U85K+@?="QJ/@RM$^[3,0 E='FG$1P;[6S M%U0_^@( 9/!Z!/G3T1$+9XP"W:4Y:I=1=OAP/ /2"K,C=\Z#J1-AI%->#&.P MIQ[4L)>]CEBX.888/C%Z:_K:;**FK+0.(KP#KLS/M O:^KH22UPU3!V=.;^_ MTZPH#1@_RFX:0_U<6PY7@E=AZZ5V]D=1A+YCD0.C!6_^JA=G7QXXHTC>3,J/ M_[:=_!8X"/CE .,Q=GOJ*'>NM7CK1)M.B]W MX\)+D,PYW'T>.;'9G<:E7W*-3])S&J4(8QY$:6_6=4P_5R4;'-C6*\LS?&Z;@B0]\E2H4+KAROJMMK8TA M-FQ.[(+!ED5Z]MHM\7VD!NP(/I@IGQ'*]WQ^]UYHXSY&"J+7^*/:N5I2:(#Y MN636@T_JXN]*"(+EO< 6$82#-G(GGHGWP,ST,1-'!1\2"M\:O[6.>Y^C./Z/ MW !_&,>X)YI)VR=AD"WENM(L96A?$Y.C!^4HV;?@-,;BSY_>;#LA] C<%FK? M+3T/BLY=V\JI@D_;<).,S#/7)>*3Y3RZZ89LV@,">B#&>Y.$*29&FIXYY@2H MY\-!S:\%RL6C0<[O^"Z3U/ M*53+.AV;=.@6KS#](#F)>N3KO2,*[B@,,"6P M)M)QM"FC17"%@FX",#WH8O+GT5BZJU#&P$_NO-=,GPXL_6[N)K+POA.=,%23 ML1 )&3F(\@I:YTZY9C@M]ROMZ]/:"EG:,Y+>K.G@DU(01$^:A ?QGPY^^R*D M(?"4A_W;H#\Z]R[B :DXZ."&CSHU/X3S9WY>G*I)P*VT N^9"+%0T"/7G7#O M&L7T=223G(Y7)-*7YG#33,RHH1Y_<@E4-GX,_8 M [@%][,?\X2P59P_N9J0 MHR:L1BH1JPT#1Z25#U1MGBD.$BKZ4C.2GF.AM1UG,:WO?B%42&MA4]6]ZK]R MG$[#BSURI4@01U#_[JCZ5&6](!<)JH^VVXRQP;NWLH0AL+PD(KU"JD\; 7%L M;!!5H"Y(BS4VL#MXMSZA(?<+JQP!I.9W6*@26DUM#]2K6DO MRA,+V1Y;B/@Q,N;;Z0U_=:JX1.4##88^61:X%Y[G_M*6&Z)JB #)]2%MY\29 M&M'Q7G(]]3M>!+*)DJ.CLU[T P=X8H%%A] .-A[[YSUY/]2VIM%%G4N)Q M-4&3L;X-1&"XGD[$\S M+&=,]_[K/Z.J&^%7<#!$>00O8_*@H?0S) 'G9"'XZ5=" HK#* MM!N^^N%]*39DGIWH/9R*UZQF)[$E;A=ZI;>AH;./N9<'0LC%$@*ZSLJVL7.) MBIL++[13RZGSW.L'8+]07P(+(6(PS'I0#K=&JMY>*LVC3ADO)C(QCAH420P; M&J=]MR_,M!"IN\-^*^.M\S+!DL^M7?GC-T!*3=5XAZ2L(-Q(GM M A7,T]6\/Q*7JHBO58PC5_MYW(E>C^3G)%6;/_1K%>9__] M>DH48FPG&X773-(13 H M*M2QD?9;0V?.EF'JL]AI)E(ZAC/"X@?+QOB8B %_YT*HKZ@J!LM&MS'A0RT;]5R=S%V:548\:[QJ\_@OK5@%'\H(X/(%")V?]UR/ M;%>L&'_PGIM',(=F.TB!!:U\FQ,;J<-1IB :D%$._/P"H"HDYVRNJDQKS%:Z M6,NSJ%7/_4C[S:V:E*/X3HJ*F<0XCJWV;8E8AI2;D^A1<38:WY0O\>I!8ZF1 MWMNA41!\@P=C.27K\M) _)>+/)[[940$VV($ZDTK>;H?I-0Z>G2RL^MR>MP? M9E!>@"6F@OC"-$S^0=(?_LQ(R)U;&8"ST,V;(SP3/FQWSB8]TT]V%GURCZ4+SF#^F>UQ1SZ:-6R58EE MT:E,=C2EJL6,#= HK0LLTB&E:Q1,BI!:/,.< U.,]?=&TZY(1()B%UH<]ZYO M-D*>WYBR#4R=A%WDQQF:NGR2I6O0!#?U_I832Y-FYTJ-U[1RN[4E^682)>U M9"3U[5XL>6!E Z)'D,'.GEC2NG1I66]?N[^A8/5V@6*&-H0S>(??_Q[I/D=6 M!0J_6X!X(TAIZ4FBIG6FOWG*5>;$KX%F2B&'VA$>9H2?=L4C;X2[)'W;YK>-=0C.7J0E#?-1PRL]1L( M=WR%%-+U[_*0VM.MSD9U4P(;A/O5[?VJ;YH:CV=N3"UN;LZ4S/AX(N<$/L:( MC]NL?FS!AY%>*Y@5P 'Q)\UP+'--C6>X58J65?RLDZD#:ONI^HSA-7BC7^TV M; E6N+TY*PX?HKAKY6B3*K7*Q>1(/DK'47,S7<)^R4D0*R^0'FLN05LHP4D! MSP\2QD8;IX)K835P8=6@B+K\SX+?=?[3E1#@RM M9?*T:Y_)C4YB1CQ(1.!H2IXXFMMF8 LXDR/+Y5"+/!Q)0@H+LI.) DB=!K@6 M*;]]#<0)55ZG''L! HI:P.5\.NX:/?.X4XH,*Y9R6,N2Z*YO*[ /HR1*>9BI M5!:'%IO2EE@BJG;DEH?/KNPQ+!IO:C\L%8:(P1=$0?[B,+-DZY?YU!.: T6> MK./](>3&@KP!/-[%U+^:W5GW11*P3O/V-]$=@0QH<2(N\S[R=Q8A6L.>>G6$ MK*UY>%OAY4%ZDZR>M#.P9P9/\FP.CT]NMAT,[:_ D 6.#6P@@?1#%MR>J^2( M11LN5-SA)YFJZ^ZN5#5UQ')R\"#VM.2.!F7)5<]PZ&%IS-F>E?P M01"E:DBN.-]B)V_%3_/P3?25)+Z*O2O\[.2?=RY6-P.[7,B:0]BP$*'X@GQ[ M'0"_&-@^3(#).F_E($^^L[.A)GG@<,WK.T7X;"%;67X@-R\<>8F"FRN1QU&R MC]FTG =+=GUK)I$X%6>=3*!LB$)_K'5RT%\]Q2ZSS%P1O0S@1&N02CFB2 M,R=E:FS&=4=.XX,%<$9A^4-'XWI$F(ZXL.Z">MP>O.CKFV=<[LDIQC>1A@GT M98X"_=[WU($;*^>;YE/6C4+D7C]"%H1M9FPC,=KRTCE*CL2_O8RZWO*7FP:I M?;GQ5$WFDZKP<"X==L3F4I;$3Z(.:!R)T1:)K-_+6%:8#AJ"\Y*X_J%5SH"6*)*!4R;; MIQDYKN83-MD&]?F USS3Q@M 9$5*UU[?_#P#W@@YQ')Y8'OONVIN-T+(2](4 MUQ?RH;(/R@_9@9LY=DO0:,=;L.SPC5$K=]@VZ[(XMD+=DEWT=GBFV(X)6WK)O?+Y;'G*RM/[C//G!E55 K=$,)4]:SC, M>LP[V17>#/--J;822X>#Y+&\Y33>2AH]C?%OBKX)-6:![K,:$,-*9[NL]VXP MT!LNGMQ1#6DUFZO:S_P8>7<)'W'J,22.!"OWUV2^;S-+I"6SP<.WR:'*0&>& MJL_9,0HH9UM6Y\NC%E ?L+_C_THM.;#FP$N\34H/12, 47CH^W:V(19[/Y4K MUUYE1:QNN:)7O%: 9[3HP]6@_H9+9;5(_!*2E_V5B^HBV==L#V-\(BG60<,H M#89<;ZGJ>6:7'7D6U;K&6>1(4P\W8CGL"<)D%T!&%QUC7$LL(Q3Z/-4 7+/= M>0X78EM?\?: 8]7N4#7F^90&8^5'W- F:.DQA48UEE7#*4%$4 1:XQGKG"SL MHWS].4YE$..#]SF?>\0;HA-_:-#"EK D.M M"G'A"(HY".:%"Q6+;89;WV?TO^I^0T6[8Z&>M@7>&Y2IP:H/X&5[-5(MS34Q M@]T-(ZZ#3$?5$V^OWT5Y8WZ%=WX:[P03US179+'UU4#T^#V8WE^VT6L]3*+. MXQP@,BK=J;0[6N9I:YL#TJJL)^&[F!:? M=?W.O&&YL+ LC9@;LCR1]DY)T11U;, Q AB;:B>K1$$, XF:L9*S4U[4P49MR:Z- MTWNDGSSR&GOSQ\)A"2+>+?N+".@+8S%&)2]%O+'%W1)_GA;?B>?G3<*@ C): M:,XG")X9G?6$HLMERYBZ6Z8X2=Y:NR'^6J?T[O879Q@8C^(=1)8A#X0!/';C MC4'1: ,8!WP2VA]N/W=B3-O:H8SUA1,.)>@6Q^-+R?F+>^?%0B!;-\!Z-HTI=H#U&T"3+L\L"3]&U"<+IS:?QY)V M(0K?FJ2?20RR%F*E?WH:%'";48)[D[>_=#T1?G*]CEV9A7SS&<446MO[[&V; MS-#4>SE*VXED?UHBXJ=!C@DL=X5'[1E.CQ/3)LE.\-62KI'4)XE*660'M-$) M?<4&UU=?2)7ND%OZ[='F;1%(ZN#M!XF8[Y:86J2X&FI4,-)?/>,\'0\4E<$: MX=XZ)2O"$0;O:QI21)JGNG[1)KA=FB;07OJZ_[+]O;YR$E/D-KK_ZB]KOQ-K M]LHT]4P>W!3H4O&>GQV;7;-OQ(Z6Y_Y[WWNCV*BOD&).L)M1W[T%-RLT-G=" M2E,MY:W&+?HWHA?Z!5**('5AI(BHNPTGAA;)7':\6NF!W(C_,H0:1>NUM;)U M&GBX(*'R"!TM.B_C8>YHKO6VVYMJ_(/,N]VV4GJH\:R>3MH($GZ)>A^F>AT4.T%) MNX),Q7I9^*QQ5OP^+_$W1E!G_(%1_IKQ"]:_CNQQZI])6IID3W;1F"I^]6DX M;@01\:A;3% $T0L40Z/+6[VJ86>ZWM'5]\(8BC2-B9OWUVF235ZV'/6_QH^H M9$PS&B7;&V_$N/8L[;^=_A@LNL/2BP4Q9468-$U>[1M3F$^5GQ8F<-N_R7M\ M7R.A3*Z"3I<2V#)JCG_U>J;18/O>"KS>5H7,^532J(?98L9;\!)%7 OU*28. M2CIIAW7VO.VU=33C"_!#V .GXLJN5GJO<+\0TB97G7%ZYWL$25Z2;8Z&NUKOI(H_HHQ$\-($0^G&L3]U+@[L"49\.#GQQ M.VK.I<)+Y)A:0A5_D7U(4DMS?J\/"^,^L"*QDH!&%:M0&P%<-'<262OO/Z!F M>)$FEFLO'&!H"19UK2[O9. M*")7QK;]]"E4ICU9=^9W$&3/7#V:V<]&E:_/PMC7'B]QW/SFTG8DJ&+?P(%W MJZ+#6;^,@U_&Z&2OOH *KX+J0;YA=J2/?HY;8)L?+74XT2<'?%L_N$W!U-)> MX6]MQ:227HL_>4L5KXF^2!T_X2,)>.!F;)[X]:2F?*DOP[^*3!O:GGR.WXA6GW[&R* %D;PEH>I5T$2C;/=O:%*OP*2:+44;BP8XH=VK&*H]\YF/LV"%3Z'.TMSD4\+ \Z&A-?;RPOVSC%@3&<.6=7"/ MB%H +VG.ZZY4QH-OM:?J^9%47*R';9Z$EG3$W:L8\=!VRPQ3H+9-51"V2X1= M_7N6P2S!50+ M_M-KWA_^X?\U5NH,=O+7@DFC4MRXZ@ST%'>1K&5D/KZ18.ZKV51]FZ!(]PNK MWY5S-XND_H3K!=@\'OPXS+(K]G?(! Y7,UP9X]-&!W M*(QN-.VBR4D'7@\SB:XH;&V.TF*T-8OW>0$XA@Y;-C95:SZQM4!CT0S&EH]7 MF1?NM^KG5>KJ6XZ69-=>*#&U<#YH$."2;U MKQ8,!>ZNC6N9QBN'!3!#^_%\UOL2CF>-',J[PL#>UTG&+82#^U 5=+9WOMTJ MF(^[E%'PW1US4P:1*IG-N)%^I<[WQ#$=LSD;3:+E+K) ^R[QD59.9XM07])0 M*!M#: +F9W@+I7&;KX*JR1LE/5&J=->DS28APOGDY]O>N@5]>;=B]\II=;Q) MG9;&"QR,_+C1Z C1\) I<4P-8%NCN9HQ'_:M3#=5<39,;IT-2A]?QVK^K=,J MI2ARZ50I+$RJB/1(*>L%XM1_^A_@_D\0>5]XVZSC!:CB]_N-:C59_K]._]-/ M[W]CRSK>$;M%8^,T$7EM\H ZARBU!]TN[_K >JMSTGX9@V9* M'_H8U#YNJNVVCJ8\SLE,\C$:D9:><2+5&62!5U!\%#JJHL9Y4_CQ,X8X2$<> M$JOD=_2IG M=ODMK<$%,?"YJJMAL[]JF"@![BCD3,>@6->-#J?Y39+!+_5)TW;,]CFM,9:T MS5[NMNT7)V%)QDXCP3?!_.Y01>];G'/:G\.E" M1-+#VS-&>G+%8QFC< GV+:!T>I9.=EL*]:+5Z8V[IJL*:UJX[C&&)K,Z_1-$ M3-\ZR%+Q# ]89Y>3P>]K\)%^=W$E,$IX 93:DQ^.AB:28RD>PQ00U" TJ"$= MTY%!3<7_Q@H3L[N+Q*_%;+<; T^IAU.8$8)FO:E#Z" T30*'(;V']!4U/< T)!Z_. MDVYO(S)O^IIP\F[[Y&LK,Z@HW9A:HT[/FQ-BF>1 MSQM/,MDK@[]=;>0D2Y=@-9"W(8QBU80[K6]IF::Y%4P5(AW!%<.%1FQ/B%Y+ M60U-%9B7R6#+#8,U4?$S!Q\65J-G!4% MAGU8&M6X@C "P)4S5#CP"BD+H["-,^3H*LELA39.:JKTJQ8A^9H.CSHYKTIO M%"DLMP44E6*F7"R& 4=CG7:\M1W7>Z7$R[&)D3[C\Q/MZPRXIZCYKNL]^Q<@ M9TS[/_P7M/\@'9\Y[F(+W:4TZ_(Y\G;P<<14A( MJ\H/EF!3N/(J]'M-S>%'Q]AMH997'B"&JSCX!B-]&7=9D'WR?JQAQAE>6WZT MW;EX :9AGF&$UP4>W'"]<2^[2U$+[#'#V8AX.Z2X9ZWD4;,I]V(1W\AX2 MXZ^W2+\!:A!2P ;$DC]/!]DF7= 5@R*50G5+Y&?D6J:GPVGNVV^A!)Q3%@^D M6=G:P_8%8K\&&0O-5QF&M(: A)^R^W"^LZ]*'5OYWT]ST1> BO/LM\?R"[#O MK![]K^?_+JW!];[FQ2\J/CE$M(7#HPQF3+;G[3@[.*$S;7.#< M9ZYLF,Q?6];5^UYULFS\_K!VE(&>B1"EG'H).BT VG&).^0L2U&&K#]UL3G& MCY<%:- "EC1&WY)CU%XH_ORR!R> K/8"?$%2>![R,F@T^%TIMS.3]O$2[X1V MWQCS]VJ6"\QBG=D:%\@?K\$%;YPC735T#PJ["-7*^-95MJ#R?7XY^ M20/:UL9< "KUX(A*%'Q,"-\>IZ=GL&8@OZ>GK_>5[4./6*78VV((50!'9&LF MP77_/TQWYKMI3F9*(9:R_1P$T+2'S[DC7.SA]FNM,BDZ8Z86X8ABQZC\7#7* MR SU/5LUPI]9>++Z+%TWJV";44B_5C6>*9-$]?GT":\2/T>+X+HJDED+<8Z:$LK6K@ZV@NCDN7T:%RTDS1G&U6SFP;XNJ OA\I4%1?)?5CZLM MP!VY"1^?5Y\*>M(['";^O"L45AZV,PIHDI0" S+4 1$O -Z)/:T MT@/'0];&FM+?H:3&QS(B&,.M8L[=5V?Q(J2)D@YN?EA"HZ WMEVU25=I>NHD MI(=/>H9;+4D01$:+(2(_(W34%JR( ++X'B^4&UR'?.["DV+KN7HSQZKQ#RX\4LF:](5E66JZWV;= M;6W7XSZ2@)"/D>TS N1+5O% M0T(IYEJ19_V@(XH&//5P]A[,!ZK@]?298NHXUT,YH7H:YDY2%P-> />GK@JW MZC&^RS?+ZC]?TA?E*VO+UE^QC*PTF#57NHNV$DU1RP6 ME.6 ,&KVP_=^'R0QB]6[1E1GC^Z>NT'&H-!DV(CQ^SXKE_YV;Q_5&M8>QST+ M].7,%'S[<]*;KZK6#U-72B(Q!K2()@QFC^V.\3* NR.3 $NESK72M&"^7SYE MWN7?:_$]/IM)O]GG1P3VO-G!2QZ<8>W*Y[C7G.L8$(_?;EZ W(.MR@6E6[(U M@=NCX2N^?U!_-[-$>7YX6.]]+*,78!,0;2$)S/=7M-I$D#56$7(B"H2"[2&' M'<99FQ0A12IQYP8A=\*#;X-08G)H SIE.=7KVYNLOS9=XO>:%W?QL^4D M2+] $G _?@'0O$5:@\=#&BN [^414A M[N%E6Z0EY^'G2-)0_U9?J\"A-((O0?$]D-J\CO?T8?*)Z7.J+@)7795\ &Q\ M4=5W=JS5FA\L+2=#L"TM[6H@^_!;-&/PY<_)=H&JVJV^Q(%_WO,'C G3C1< MPH(4KLZB7D[Q*KREI3/]K+G%9CO%>7@OW>4F&U7&G7N@4U"9I8_DTWZJ:I#P M A_C-S.RU53?HA46N*6V6-0[\=XUS(8+ =Y\[8-]*8+K\/+-*[C" C,.9C0S[MD3R\V MV30_GC_S/FCD'*16A#04#?KDZXMZ6=./R$,'S#Q3W:M]IY(UMMB1='%02PH1 MAYK!T'6T;%%2WKHDT:"Q[.PS[GUO[//V'F.? M?>2=,][]43]Z]!JUUIQSS:KOJZI9RYNQDU&4T"9-.<=$6'/LT(V<]A,M+(1& M@5@3Y1\0C&<[5#GN\AUU"QR>UT7^DSJ0N37%6PZIU[/M;"/8CGQ.3W^J=(@ MN#=Z1(/JRY')T[#T2$>TQ2(QW+/I9\T)DF<:XTYS3E[O?P/& .^.1EEROBU+ M$2&(D)!@ MF:@^J [A=3V!LO5((&GPU=Q('[<%HIK-A30O@; ,\1&!&"?PP' M*9W I4>9CD5^AAUIWT'%*KS/8;Q-EV1/6P(&XM"&:?Q#W&C9$,>7*9ZPV/(. M$%ZJ?X$J;L1'-CGT;U@%(T:GVDRGXV6\=>$0$6;JFP4GYGAC/QY4J];.X'Z_ MFFCFM+X'@&YC8O_9][-?^;66+9D\HO&E?*F0X6HF#"<9^KO%^<=)L+;/O$^% M@KG4E4RZ0_OFI.HFD*@W* MY[R=]UWQ2AJ2)#$?AKXA\K/MKXF\N?NFUM)@\ M *RCSC%N]^"]Y/EX*4-TA V)6,9*);+4D*%N*;2N)#/AB>M]P[I_V1[?.;KH M[(.$%QB7I#BFJ7HIMNRA[4K2EB&7?)^#_1[AP;:KL6E8!_";#^/BLE*S=7M> M%EAN]Q$=I&0GG_@>3:%C-'HT %8*$C#?O-0R3Q#$B@I#D=D&B&-Y_F/K^X\* MN@?=;_['@2WG=-]'"MHL_?7/F7]<%*=%!K\8P6 WJ/JU +>DFP_Q.Z^J$=F*:'JA"9#44VJZU,: M>47?G04+_V60#$Z:8"99]#B:)YNJJ [@YEDH?LO/CC0U0TE*$+E]-WX5^'R2 M6PU^,5B>/,5+K9M>&^%I5MG_]?O;;GQ-GS]^--\%)?T7%:WW(!25IIO( W MM;JS50+,G?,G#*&2+[393/GX>/TC7D;ZU6Q<&XIO<:]<^)E^#) LK*<2)WM_ MZ6X7Z^[)V=?_](C:GHDG'@_]'0\>1GZY1R+&/N3Y?GM=S*%:>.QH@N'XP4GF M2^38M]0U,Q$*[+AMZ_Q\W+:_619:6&H <*@;1N7F.*D=IDSS=@_7%&5.F=%1 MNGLA1?[H,A-5'@ ]^]W(BA]2C %OX$$9T U#%;$)8;_4P>R985O+C"UWQ7[< M>H; WPINI0,FK CAR( \?*2](GPCI+'?CG(AJ>'DFRCKD]_@@W;&$,GD!X#A MW'DG\Z%?0J&]X_L&:8AEJ@X?Y@A#?5C2/(W]=#$RJPK9I5./U/[6>>[[\N:D M*![WBW&T9I MYCD0SI@/5^J3)#U]-=M80VILXI,)7^UGYCU\X]3,-X\F>09X]XX<"T,&#>!['PO/76Q4OIBFM>/WJ3?0T#HEQK8W M7WXF?Z4D.;W\I!/K/S!R7_7'W62N0[!HO/QH&;ZB/WA5G/&=?Q]#AX4:)=E? M)]S7>AA,X2F-T>^.7FO_OLP6YGL,KO[Z 1&0IJ^EZ*;'P$R Q[LF"J#9W8L- M$"W5-]BTHZ6?.W9TU@VL.ML*8R3OU99%K+A-=WI]T;&5QLL']/.+\\U+;=-@?FY O,/ND MIOF^^XXU8,2_G6WMI0*9U!=;BN>..*>CLFG+?@#8ML[?L1<;&HS)7C?5)V[L M9?NV#+NXRM#>OF@O&@0K%(Y7Z+\HYSM-&*PFT#@*=6.:@O%4N2<,S]4L3R^K M>S?KWH+N(A(3!> 9=-(W+4T[74+.=_RF,D)R.2&DPX#L)S9 *?QKBIK@HZFM M!X!\9H,]$\@_'4&"Z(QX:7'+V47*^CHD_LP]N?)TB-WD[]DH3&MR] MG7& ',[1H)\;T3?%2,Y-C>/]^2V.GX[;\_:03T44JS4]\_BX--$SZDX6ANNN M,/>MHS$1]+NA0>@-TR"I][I@^\<,_?07"KTBY/GX2@4=RSJ(@DG8Y(>E4]-% M 1IQQ31QK[1^M;/%C4(5BI\9T%0FV4Z9J:DX%2;R\WSYEVQN^/0)Y_\+*?IN MQ7;XEQD?'6]/1VH-^\.>2,^=TF4%LN(C1OR["^Z#/CU93@BB'RW8ZH?68!G@ MF@]Z5][&\@2I63X .OP/\-T)R&:KEV<>L2GWC4GIR]O" M>]\!Z8\8KW&LZ60XD4P]?MZA53]MBA[WTKM.9[X'P-O6ZY*VX#?^7'[?I8B!JGN?M[_7,\YN7P&F!K?@@TN1]/63*<2[I0IM@=;W3 MS#TCJ$6IE;'Y0IID)#W3LCN2D[,QI:QHCCG6CRF.PY__#,W,O4-GZ5N)GMU2 MO'W%RIK)6K->]0=]@GL1](MX]H%":9OI@9/ZK$+"^WDEA3,F\?9 M.YL28=M8@)-MQ(MZTLZ2 \A4&&ZF'3ZCDH!!9$Y#D<-==>]JH'U)#7X8]'3@ MZ<6Q 29-V 00%K#!-X$,V4$I>39H-<,ZF1NA,2K#_*A\N.4(S>_(Y;SI&NBF(1_Z^OJ^+NN4!4"T6 M6Q)\^NTO9-ZW^8[9E'2M]*.'YP/ 7Q?C1NM/*\*WS4=:UO2JD2_X !V1X@!O3ABJB!J;.M[I7"KX;NSJ?N;S^&Q"!A4=$45+[5X\$"-QYL7[Z)D_TL5)QRMB"$Y^2."&IXT6QXBK-_ MQ>Y($(HB^$F#,RN@L^'VEV[.?Q.ZF=/5WA)[;SK):'#CK1E+ZIO0,!7 M>KIT&C2[61EBYIF&#,^RQFB/=I9%!N.D+<$VBED71=2OZ^@4$?SK-XLW_W1& M#@]D#)^.$@21VD(&$UI+((,E A&034YI%?M;P2Q M*L11>H@/'[U<86MKZ-226E9K82CFEX[DD=YWQ)[,N8 :UI8EP;PX[[J#+K+, M'16XD8-YQQ(Q<9;6,/I+_EEQT@? !0&VP7*<9R*-?3,M,=)6)&)SHZ-3=\!G M@Z:FRN4!$ 1RG;^@2?\D057DP_+*6/A52$6]61BQ$EA@K70'T_R89$2*I64C9PFH:/;2]"BE)5\&L'"/'D 7 ; M/&#W-)*)M EPUD3^I[O#][3W1XCYVCXM/;+9W;D,N?34PQ1+L4_-&,!+9&*V M:_(C(:QK^@&@?V'H[^/(6=C<$"%"'RVG1&Q'HJ4D ]C&2OZWAQW9V5\AI.)A MHMPI\@N,7;>HCQ2[Q<;M'7./"&Z<,$89L]>1@;:OR:L\F]5=1_&K':=U]^S+ M0=_@L#OY0B48'4WO]EH\V_W.1(0ZMT9]6[C.MI(Y5G@B#D!FO"&II_<\'^\2 MG]AFV82I<\:L6VFABE&_^AO62K0&CYJYDXOLD'LH6U?*CB/0<(%P7*,CZ6>F M4!J^T))>\BYQB F+)S9;7(+F]UZ,;S7L30U+3$L7ZO0VE U^Q7N?3DAM]])6 M&M()59@H0.G\-& &2+Y%XA>SEY,>E!K@$F2*$3*0+'(OYJ?Z"U;+[A@.TCI0 MG8")47YPI>.O0G.SG-+;!I3#M_],[BBOTB=8<7DG0=);I79ACM% L*-))91H M(:0'UO!H??4#**"^YRL"!QW"12J63A/P-)F,4QTI]CB3PI_;>^"E-=?,@S+;AP!-AB[K70V=8H,^,E3/+ 2>>% MY[4?Z8=\'+@H,VWJ?N-(@/KLQ:1_KW";<^2QQ]J\.]&P)!A./X*54R)\6W$( M55[G<5WTF\&0WLF+VF2&)_;[!WZ85ZY=K,E%D8"$%X4W[.]PD5B@?CXQ]7.4 M 6V:MX2/@V"G4>EBTHD:X<[!YB5Z:P>(]8U#,C_C09@"<_*O5^[$48Q&.*?N M"=F+]C7AD&@DMN^V/WN60E>K59)W.[8/ME%TG)W<":20GJ8C]R]UFSLYV(,F M+[XO>+!CS"XK+ARG8;3D%!O&&C4QF^63I._>%O*>+>0VH"3Z(]BUFY>KK6/8 M26>J!$<$U#[Q=NIGZ%N9N8,*7O*BKC6$"-MYIY&A=V@F!"E_$4ETH],Q"^3#S<9!_[8[C MI:8> 97N[*KAH#-%8_.'6GI-C>O6GANLY;_C"V =:@C#?A.:SOO)"%O/',N$ MA;GSLOM9467L M#^V4?\?/U06H5TM'-E#4;,\[7:BD8Y. "RQS$J^^WI45EEMMHZQOT]B-(ZB7 MM6R$V=^7&-NYOXXG['= L...*<(L/8SPJP/+GJ2F1PERFO;Z2346'#P#N5<8 MRKI>VIY*E&WK,^%YJWQ/QMBXUDQ6WL9)(DW=$7$*X"T_A$PV7[K;\D\[^Q.. M[[%U*.7$?^QX%N>"I\&;V?L];TA,N$^=[O5< *\W;:.MHV.I\O/,Q;MBY503 M*$9.DPR/US=+YAT1ZH7/2(TS37A73JFMBY%/( ?WX/JLO8N"CR<%NNE$RDC+ MCPSEE%/\# QR@";Z R"T0UTZ5H""^^1\:.Z$H3UWSE#GJZI6P>=OXP ,K4>7 M)#BS3 <_4E@^5Y?621QP,Z@WLEOVY@%WH/'5O3[NR.-%.H22A1:&ZIT9A_]M MTZ2-,QM_G:24]LC5>*Z5NHNM-Y"Q*O5SIYX8W&CN=@82;1II;FS+T"3=E6]@)7-OX**C^+)I?558U+C8< M[295U1P[D?*V3O"SA].68B1\07&*B=@\@1RK&:PKB-"\=J*B2U7_FY4KM,$U MMD_QAX*Q[&J\O27J_U0+Q.B[D[1A![VR 0!=J:)%F;>M 2AD"0*2+\X&A(0@ MDG'V%GF0>"(.!^VU!#)OCJ,JDC MZB=+I&Y[^(>Q[, M=U[5.J)O742H765HO7?^,)Z]KD=$U =##VIJKK!SZ :>J:'8H[TRY1+*M+QA+?&&_=BSB\?PH'[UX,-$NIKMG%<:B6 M\.\%/ !\_]J6F7&R,Z6VT\3$RHA&20J%_O2LN&6D"K, M1;?,."0L(<>N_HY_UE,:S_8&%%O4CN!>>>Y;V++@1-TN3I2SIKR.[H(R\J3- MD5]U_MQ8BAV7<0R;7=E]MQ?U_3,W-Q>, #8Q*KQ>K8B M>^*+F( U#LN6"@"?I>+\@\RMZ"<^O[F)[9+V78MSLI1*-H[;Z=&3O7B&&TX< M7O8>T&JX&]?TCY>2"D/D#.P(5@[JC^=W.^O2M@+KXT="E"M Z6X^2A4#4N^D)G4&9=Q23F!>F\\/@%K,:YE+ MT7S,ZB">_DJCSL3^^$?3-.BMZI45E3Y2'_< :.2/"Y+/,XB])W"F0@XX(3_" M"DOUNEF4X)4,MO M,,84H]9Q0Y+P,<;7SX" %:S=KVZR@"M*]JE[\OS&I0 5:ZEXNHB3@>^J$)I: MG>90OG =FU6>^)_$#I\K%&4*C=_V.!&C%7WAV7!0<._[ &NGZMV(P M!ML%AF<%4X)MGZFU7]7]!AN\ \8/[*J%DK-2H)0!9U]6B_?G,B%*ZBM&,KM# MT^7F[TI875W+F>O([I_MYN\'-6SAK=XI!JKJ!YA6V#R#-'!$.Q>MC:B*WM:T M@31\Z!_)7 X3SSN. 0"Z"DNQZR8U7*.^^)!_T[Y+>/%B6@P]LLT-SL!OJIN+)>Q#LL0E,&_,!-AG3R MY3)O7FY8W6T(KV9)H&I(VHD/.B-YHPQX<X:,X+!=';VP7\:H?'B\HRK\6E_E(Y%\Y#R MO^C<%\)R18X&$TE];J;[=-,NZ_=O-LLE!ZQ>J;/UEFY3N[D!1(\S]QX 4"MD MP=6]3!ZVYW6@=,/SF/$'@-R+$"$!*KJH1)H'P-USRJ%P(G6'4=L_&;9,@;GF ML]-?%;>EV_P0(R>99)_N=&UI\[L8$<=+54['F>1Q8@%")8O3=PWJK=>1#HA# M7 ?D(XLT7F@('" '^L&CUV2\BE?Q' C==9D0!61OQWV\J*FXZYL/C >?Z MF=$NH$SMFV)UD$ K_?<%'+%>FB]P3C;.^%JD3,9=:'I(Z_3#&V'Q4AU;/$N_V.T\(T:3= Z O-_4!L'2GC(!* M7MJC!%^J@EWAZ9ISGC3B1C-WQC!C<\UY)]1*^ZHCM()??MB4Q^CD%W@266AXD"8J_0&&)0HO%T7436F)S0]E7J5&8 MEZ)&RBO&7')R]U_JC :C-+6]!5W4TI8%QG\XHB5;[O .=.8"N_M"U0Q)S!T$ MVA>%WZBNH&7TI;[%;I4+51EE3D![]P (?P\S=+Y&#]!"$%O?YRZ)Y_U$ S@= M!&/?T13(EPT7V22M5A<[.#IU9%B\0>16X/VJ63!;$*/KQ\7O3VO[0LFY!'80 MI'('MBPP6T41!-E<$35>0]O?Y3W=#^*:/65Y 'S*&YQ%1BP6#M ?E#LR"ODE M1Z*:)Z32Q5S44-D:9)O"8WTTEDUJ>8$,CBJ.Q806/W#[R8?P O^4/>$DZ_&+ MC#SV)*^Z8K=,6HW:%^L]\FG=C0+JGB"2*QO?EQ MC$**+Y7)V3<^A9-K&+@Y@!><-"1-=B(P@4^"Q!^ *+/0>NCT'9+:*CJ*X8L6HG%)(*9T)$LY MUOUTWU/7CCV-7NQ++BJ?PCQD74 9WL\CEA &V[;%7V5XERJ4,(YZ_RFT@9.G MUH>-].[[$1FT<M9$/@_TW?ST95)'KH M.;+$^#P NHDBZ+Z6VZ?4(=]#:;C5%CW^L*@82^$:\-)LK98D4?1,\7@'M*S[ M? LCIKY)6^':BM M.BNH]AS1U>KMZA?S?6-3P*WS&\4NBLGUGE08^9%B.M24].#F1:FMZ\[JJ=/) M.X6<'Q +T?KWV3F%T?S#&"4B^7A#==4=*B6KR,QQF=P/S5>U$M^K-WE:15AJ M&8P^KBO>ITX;V)APSW7P5U6W(C"-UR5DCR_H?ME\N,4T2G<,^7Q-V\EKXE@H MF5"Z#38X,D$6EH[6'/9198ENZM&G]2FKD=>]17R6L=SFVJ-.5@%D._54_"=LB./Q\])W!EJ6+UK*2E2&-148H9U4[5';M M8-E0!6D,!7,K+#2D1QQIUB\*!8(%L9NS)E;<.D'4V8B$S= 0(:X 0^B1.M^5 M9IY![>WSB*U&U70L&,TP%A7J=DH/S1'M-"PXTC,1_]"@.<+@RC11W4+?;+ZJ MR-;XZS:J#M"[G"D$9=+>I@L/?AKI8%4_*V#(+NZ+V%.B9KIJ.6B7]J>0M/\@ M,L?\E)#MY7X%#QK M2F7%:'3#O6_G:3KX[?-C'.*M74&CS$1 >,GY'Y48YC' MWORA,M%F)C()[T\-#&H;.'S MZBE]]392+Q<\0<2&TR[-A$*57E.]0SS$U5@U=-XB1T?&>-'0/RS]?CZU,QY' MCE)KXG%>B$^H.Q0BASZ'OF#*OR1:S_2[!%9,)B[O<>$_.V&VJ3&^:6F.U("P MQ$RE(71_6(@D6\Q9%HT2;*JY3)9]OXTLH@'*V%!KO"ZXT?]"4>8WO)5)TM4X M.+I#V!;627+>J6C?XOC#TTHHI8%K1;3W_M@@E*SW=(\<;0Y':@FK:!#_M MP(;"P"5(J^%)D^1UAIRSH[;724A=DXJR;UIR9=N QRGU^5D+ Q$C^8:ZEUA$HB<8HM6W/5XI!OMD^,^_9 :0Z.0F20AHEHS0%^21BGB&+ M-"LLO8JRH[Z4E!# *+TF^B[)U.;C/NZ["?[T 2%Y4HM#^6K8P1NO"KM)^241 MU7@H.'4(VEB'CJM6A9R7@=\7DR2 @W^ Z!7IY9FJV$Z>&>B\8R=,$\'9E17= M"Y.A:M AOA>8X>Q0S"1>OG7>?!=I$R%/.39F;&XK=VVW*\N C2YAYL9O;X(@ M387&BYC:-W^86^E.8WXY>6:6_5Y6DCBO+X3FKRMC]VZX!TW1[:5X,]?4ES[- M&\D[HBH[EAA/F;Q^9/=7R[G9RR#8(Z0*[M/I"HZZ\#>6Q!RKF@LXO3_$S^@& MV "M8L[HD/KW# CI4?A.KW?Z9V'L"GN,7VDK][_#SI2EO@ITP\%WVK#@/!A= MO%,N^BW$Y)/4N'/B2?V?*SHC30Q9&"A&"A]>5;*EO?3>?^+8D-UH6ERX9& 4 MXRCF+T"'[Y';=:?W=N$;D\ZVV4DQN\4G:CT)6!UF8HXY"A#JO$>[Y:RS(N2 MK.\'4.@)5&^9APXR;],5=16Z@5K#87]?OE!27]%:L"H+GUX>I"-0, M-M2<[OPD'*JDI>P%?+AE*(D.T/N%ZD"7Z5:9\OSJGP-V>)WY)T;( ]>$TVI6+V,.'<.JYO%+>E?PZ*/$020JL,HL_6I!7G$C\.3&>L)W7M'KMTV+ MP._#) :W,*5^$+;1ZU/P/MQ(=;?D%BO:PDLBN8]>A64SA,.V2W11T)0TV%)V M.\=M<_"YS^["J999'-K(>H6&L0J0_)=[C#%#$),ZK)"K[9ZF<:8P68:^GDC% ME6W[U_,L+-'>;3_$NSMIA,;P(.4O4DKNR#MYP8:BL/+1TJ]@3326YRMA4SPB MIX92G(^@IK5JVQ3X # ']XL2C59<9VFY]FKF: 3: ,7EX8J5I3[IM]:ZB.K& M2K[T58M?M0;0"'1SK5!%'ZF64J0_U#FL@QM,8ZHXN\2IQ*4PD3+*'K].36:^ M JO%_]C%8%=XS[)%:-D8WV(C$"@EXB)9).H\U.:,B123QNSWJ 0?&0PTOP8S M0QH/6LS>TK7W8"\WFTBB 7PW&Y\WA2/8=>_'$$J1$C3.]I;.F/ZQY'$?L]SK M%',_A.*]RXB:W@!^$\R!UL3Z"67M<%KM&2$$NRKYAVGJE IM^4DZ,5%4?E.$ MN+;.I@,+?LN0[ ?4@*S #)&['[A,%^%MQZ/ #0;-I$F$-N_;Z98*?2+O[?PC/9.">,-MX -7@*G'8/0 J1"G<5V7ME?WXX'>G,,=N4W M2:L>"3AC(8/[BQ/""O1L)_IQEII&J7C.F7$RE_Y5VIJ5)F9HHL(H1/G=D.&* M=5E)8;CG#9#&^S.@F%L*T9Z2[PAE2 _%PPJ0,J/%W4#TOI ML.!G@U5(-VF"%YF774P)\CA>KF(JEHP#5IA34WU:M7JD6-D?AR4 W@+_*T#B M>_$ Z 5AKML1'8J].33 ^R:>GGRDW)V,P:'A'I=*G3+C7<8(UQV0I+00HQO0 M#G8BMUHSG%]ZHQ2\68X3E*U;I"5#<7-9Z%FTGT[61&D\!';%1.,X7GWWXP

3>? 19PPDL==6 M9MY^>J"Z*8F;%JEA=]O6_/JM(OM4LT])<<^V@&#&DLAB72Q6%8OD+_]\7'CD MGBF?2_'A8/3\^( PX4B7B]F'@V]WAZ=WYU=7!__\]1^__,?AX;_.;C^3"^F$ M"R8"?W]/#0="+ZCT???>\[<[:@A :! MXI,P8)=2+2[8E(9>\.$@%'^&U.-3SEQ P6,X1*Y!YN> JAD+OM(%\Y?481\. MYD&P?']T]/#P\'S&)XIZT&+TW)&+HY/CT;O1R8O1 0%"A?_>X^)[KOWC1'G/ MI9I!R^,71_CSA/HL;BZD$.'"WL$-U%&P6K(C:'0(K9CB3M*OOE.^@Y+.]S9T M($ W2'IDJ7AU9'[,-N45-'/A!U0X"O3O2OR9-?=?6$,". MCO[UY?.=%OC!K_\@1"L 7RRE"H@H"&Y*_8GNZ:O@$-GC:X(/CT>'2+)1G,_2 MH8%6TRS1V:ZZTQ'S C\%=)@">@XX')"C=NAL Y%-4 C]PQFER_9H9#L:5*)O M-D5'2:^+?*SX:%B;(M118:P(==:9JGE5@DZQ"WXZC/L=XE>'HY/-L$@M6CLL MXG[;P.+=$54.BAK$Y@2'[''I44$#J5:7\+D99IY2.2@?4R"(XCM$TK6A,TLCV_FHY;Q*8;)MW1L*^F#>=/W $' M?M5N2)\YSV?R_LB1H0C4"BW3FRJ3YE=UC#\7L4DE[ZKXV1X.*>^=K5>-%DW;-TB_X^3$%T MPT10[OBUVEK>R_RYL:+ZW$%PHS9(Q'WPC\.TW6'RV57#(5<'"G M,I&0!C!7;/KA ,.4PS@6^;=#O><0",1-"@/DW0J]3$$7)_0T$9]3)&,(:+@_ M'/C ;8]%E/]PHEPV;4L4=.&"]Y@FCT[:T@1=F-=3.GI=]6^9P_@]G6![;/#M]JHJ?M=(6/K&(\5CI:KTZ\GH&/X=DT-R MP7W'DWZH&'R(@9 4RB]'ZWW7H(8^T6 M?1DSNA7[+UA N>=O(H481)4P7A[COP;"(,\B<#\-6BQC_,]&4HD@5 GEQ3'\ M&S42BH$V,)FHD+D0*#/AMQ1%KF.UC7IKMU$(@<0@ALOU+M;)UK_:-+VUFZ:< M#(9JE[+<[&"4+-VK+=);NT5:D\4@S5&X0"R@>S!GZEPN@* Y\(/?L\_2]Z\$ M\+V=-]4(8*7Y&I6X6#%DHD&3'&SR#*'_1 S\O0C7.=[%YK6!6VD+1R5N6G.! M#M50-A%!!P/: FRE81V5N'IM!#M$J_MGR'T-K978,KVJW;_75ON9=A\HKS-_ MWS*MG^?2#[JX@XUA5KN(KU\>OZJ2$WF6^40B^$0/\-- +6+*G*]4*4#GOLO2 M5@&E5F*6A2PKL03@7D)8:N*&'KN>ZF\5C"WVKLQ"OK'&NQW 'K=-&QEDH*BD2PB &VETG@WU %5,U9P '/ M+0@H#Z]&6J^T76LH+?(L!WM8QB[E2L(M_WIZ3OWYI2E9"X]B(#\C^!(!ZO-Y6:!62V_5ZWDEP7_7\0, ML)>DA>M;\&C:#% CXQH7IU[&@W9[[IFZH;,6^\AIEPJY'">V,SG_B&*!G@2[ M#HC#%VP2-&>N;EV]@_3.$A=CMX'QM/L>@[5W=6KPG65O <$,?D\!F9!F;S$6 MN:'=9,G^K\ MZCM+?M6(8WAYU8]4"2YF_@U3VAMISNY"S\J58F1;*6(0!&(5XPP-F//=UY!: M2)76:61;3XJ2&?SJLL[ES+H@%\LPB#8#SZC/G5/A7G O!(]_O=?&PMULV%I- M**Q3-DW(K5HI%OA1XZ&W0R),+ #V^H-<:+N\E?2O7.I&MJ7.)M$!+GPZV@9U MQ4JL!99V:X1:R*,$0/4R^,*V#&I(AQH4R<+:B^-T-E/Z@@9PAQ478%NB0HOK MIZ7S_!OCBUF_F:]1_?SRGP>_P78?2 MD;XA7FWA7T PTEC]R+,$,Y*0D1:,1)20A!1M]M,N^?*2%'.B*2*:)-TE^Y.F MB@1 %C%T#72QL&M5'(&.Y1T+ H_%]3FKTP>JW/9EO1@YWGJS7\-%Q.FKJ=&T\'4 M_\'X; X&\/2>*3ICGQ05P45VD=B6W+>!0ZVJ%"IG*U0E&UX8E'1]HD9*+Q@Q M6B3"BVC$R$5^U=DK6E;(X6)!U"DC7HL+\H^B%OZL)(Q;-^@Y5A^812Y MFV%P\ 5&E+P(#)($<0*\RT17FLINZQU&*I%>.3!*9C$ M>V"O/D^-Z5H\*'>U6 *O="5?"ZUI JUZ_^"-;?\ P)(8KCGV;5*Q")ID8.\% MEV/U!AFT+M"KI_4;6SJMJ6#WZ;4& KEECA0.]] U3S++EU(5^NH+%,!5'LM+ MZNA6:0TO9B^F$,!U.)/^A#C6JEYQ16FN>BG.Y'J:R=D#VE8P,>ID+$F,/,EA M3R+T][I90^KY7\[G^+Z*']T!,I8ZMQ Z0:@P"C50>8>K[7XD4K7:6LS] M-=?6)+E\/2W\3")$DRM40$-SN)(4V;UNEJI!'-0V-7C*Q2LYZL]'[49I=XUM MK387MT9::',4RX,RVWJ=6GO%5! N]#T0C4Z1[?6]3"E:IP>:PZS.%;RQY0J: MZ\[P<@=)W!W%NRW#-WOWZGCME25>RT3964A#%T3W<*P9N&I#_.IE<3*5"&KP MT=8G*=T'[GFZ($U[2NLW:C6770-8E3/LV)81B8%&Y67&F2M7[6UST%K-*'C+335C?SG?EM1F(57 _\H6\NQ6 M8\K'JU66PL9Y)V7)(!"7#.W5I$YLYW-=?0"1,ECD%>9Y%OBPQ_4T!K)3I6D\ M>JT*%9+R750H0@<#[A@A8C#"7V.(>Z6J$^ME&( 0?K0%JAVU5HD*Y1E=E,B@ ML3='G32GD(S>J<:4CE:K*86-F"Z:4LQH[Q7$+K*VN;O&$"LS=\>VS%U300\O M;1>_,_'81E+93M4I.MLC6-&%=[K[,#E]Q@1 !H_I1LE[[@-\?>U)\GMK^]D! M=G7&[JTE39"5&WD6C0,F\2>2#!7=KI*V&Z9MS+ ;"\:D,/M7Z7629PP891I< M*KDPMQN'X+ENL"&WS4%KE:/@N>>5(T7 5.5G;K@D$XU&U'(*B) 4D\'OB>4F MZI0IQ5SXD+_HODL:J27<6OD7@O^\_.,Q\'/NHOMG429H+]UZ*9P#RB>[$K$! MOI?SKN6<^1,/8']EL#+#IULV#46'DX"M(==*N'!E05["N4\XSL\$1D*KCB*/ M!MM+.;I03@OADN%C(![\$/E($-#<, &BY$Q7N'E-7L?RB,1/:B7HF&.VYL1MNM.3Q2F[%NV]DZ0,%\NMS"%^SY,/^![,)NK2 M &RML2ELWN05(7.<-AF$)*,,7K!M,^S%KI6I])'MR?:\@(:8,+\'Y*5J]3A: MME-UQ=U+:\(\Z3U,1F M\DOK@IB1Z_#6P\^,^FU8'K6O7 5/CBVKH.DX.,Y&KQ[G7CN^GGX&D\#:>^_- M05;:MY-CBWTSL/$Y75-,L?[&,9@Z,\0@C93ASA>*9UV#%7(;'[RF*WWHI:,< M:Z#5BK"0$TQ$&$,V0M-/74? !RR\[IG;DOZU BHXFI& X*\$V( %DGKQ^C,> MR#3'/>,[>#H*JC'<6@$6M*Y?K5>G%G1Q; MO+A(, -TX&[P'5HI0,.O(?10-Z"&B@7,11Q8SVUA9R+,( MKRG5J>?=)JUQ]N\H MBNB 0*T2%M)L+90PF\?1&"4/G^#>'2!%4JRT5=Q'#>7";9OS:0.TNM)E9$D) MM="" 6:-E%PR%:Q0I3$[BK>D+Y$K+:17"J*Z1,9V[5L,ZV<]QP*S1YX W,M% M=(ATZB!5ET"\LMG52BD-TRZ6<;FU+:P!5%W8\,IF_VJD-3RC]]\A!?=2>:MO M@H8NSV8M+VA FPNK#E!U=83MG>,$(DE 9G*6"'0OIYB]K4UA0WC5VX&V-SWK MI39(HUC#[[:FL1FXZCU#V]M!3:0W/"-YR^Z9"/$!RD!!?&XK-FH] 5O K/9* M;%G["#C\%<,O*V$:XER,N-.]^*4,0*V@"M8R%M3@RU]BELJ@C1G,]:H.L6P; M\#'WGVD V1WVV4GWZW:_[;E'Q*&#V\-N6,SC#$RS[DV9[NE;[4[?6)1]@A( M]D'90;,_>T7[-X!ZMOI"!9WI+\82ETO?OV%*MQ<.OKUG0+1?ZG4DG;3&]D N.C]-M50NZ#U^K*X7RF7I=,6,1 MJ8C!Q\2$@-&A1BF.%#,MIR3&:Z]:AJ5M'>=2"-4IFA.+#VT5\ #]Z7#BLS]# M(.#C?3>OK 1 ]91[:7GW)X5$#*AA3I(U?K8,Y>W=J\,;1O#:)V R9\8SH$D*F\3 ]]);X_8&$4"38SS$OHF,X[_V@ET70.$>C_C-57.?1W(] MU*54%S*D@W@5O*&),CKSR5GVCKUSQ(DJ,QQ=+:$T+J]OT1B7OYE2!HJU) MPZZ9=6W[)L LK?%]!?IH%**OV!Q/3-VS],FI,7W,4-R\QP[I=MED$[+M+VSK MDW\II=6->D9<^:1@S,/&B;X-V^_ 7%! M#&;K"_098 5AE,^%N1563O&.AKR,:MH\O=#.0L -$ ,+,.'"G!Q/+P5RH2T$ MCC29-O%THCFIZ4O2F/N'5-^!V"B/D+!@ER/T;/I6L36/^ZG[O^ (Z>/1&G0% MMVH[=F="K"(;J]$Y]>>_,0_,[*54C,]$^MQ(3%EUD[X*$K'&E[;&\HX%@<=B MG5R=/E#E^G;+UK;34YJWE-*H$ O3Y+&3'G\7W2DR9FJ1RK-Y^SXH:(097GG& M^#VB T/[ZT%*?;.>*6KIZG01O09X%\"G;X(':]Y#Q>]/ORI=6-],C.P&*MQ< M>OCB3,:E;=>EM[[\!28YTQN% .9OC'HPPR V0==A#&KHXO4HT8HXE>HKF(!+ M[CO4^Q]&5729"K;U3ZFM M[)$)QY-_]BB^;NA(N6YC-)/Q:^^SFQJ>8T*U!>XJ5]H?PZ\8H MX+88EH)[:D/2A)*/C\P)L4TVR=9>@ZK!_*U5QTI:!YVI@?-W4!9\4M=$B6*& M"7'%@N(6^N#L,0L6L44]Z97%">]M>O8V:P-0IA_OL1G&'W>)2 M>2E#E7? :MKTP TK('@M6!T-V29])&$\5ZR6B'RC7I+Q(&N)R#1Y>A(JZX:WNK82%R+ M/T]4HY9/KW>)OZ'?$L=7>_B"FS([O"Z;JWAYS>QYM.S3@VQR]F%XRK&2%[VI M*;I9;!J*LGV!]MUZL3. 0:Y=,A=B "]]-QXHN&&">I@] MO\V\*V_7YRU ZN7>?O**ZZWT/%@N<=\NI=KZ6W=U1M41LRW(-<(K>9V]R1NZ M!:K:]GZ2:=R1(7>.HLLE5@-%O\2W5:>[ZGXY0QKV[IL7E? CO1Y'A[ WH7+F M^%0E ,_&OE%17\R'UKW^CO3G[7F3AD]OQ[]0]9T%.@"YGH(H@'L&7:9T*6-* M36V[#?(7&D05+5TVK[^$N&HLEIY<,:4OZO_XB#=ZKHFIKE7__/VU!XC2YPCT M3A@B&Q/7J&4S MW@_7R%J:9PHB6US=6GG-*D=#:S'9^77W63'@H/K)S1-G8! MPG!@"?"+QJ.VU=-;#D#1H?X\=M_2Y2M#0VF#_J[W7T/DL)R:EV= J762=@P$ MZ%UE?**&JQR9+3IT)YL#%V=,;2RULDKM+Q!L+<)%]$)&4FL&!B256QQGCF+2 MMP6L;XM]Z>2M>@PSZI/C36W3I_+W2RF\HI M:M +]*.L#,P^X/(MTUDI]*?BA>"2.I$;$L@)._>DG^X4=N_^]$M'_C$N@^[U M5+O,*7E5379*0I.<7/K46-F)GFQV,0I&[5FK[8#J168V)27[RFF29HYPCQ8O MO/"$^X[$P_\A<]/R^SHV;15VS_AV"1X>)GC@S^MEM.-@=O;<)+NCB_9_UUYA M':LV!=(],@)+$,9S&?K@G8P?H,FJ4$"R*^ ]8!OF M(74=UR"8P<]/:0]@#&TNNU$'Y&S)&7TJB M6Z&(\8XD)+$E7VJ ]) MTJ/J[/INC<[U;WO@8F+FV5+SD!8W?1/ \'BQQ?4. M/6IPUQ*B-H'07U>R&55X&X").7*)Q\Z]^\V/*]\/F7NAL\7& ]!STM=I9.X$ MT*96R*R.Y.;@=A@:TH/L)V94D1?^SP;,: 9A/YJ1G+E:[&4+KX+NB3K MU*5G+TLKQQ!Y+*39Z[I;P,"HB-'IM[+6>G4F9>;'+L>I+]U2TF!<7+C M/Q(#A#(%Y*TS (BLX.*68#T]L\PEW;XS9POZZS_^#U!+ P04 " 3<5Q0 M8@X]%0(U !&3 ( %0 ')O8VLM,C Q.3$R,S%?8V%L+GAM;.U]69,;.9+F M^_R*VIIG=.$^QJ9G36>;UJI*&DDUM?L4AC,54TQ2'22ERO[UZPB2F2'+[&9U[/I7W\D?\$__A"G?A;JZ=5? M?_SM WKVX<6;-S_^[__XEW__7PC]W^?O?_[AY? M?O@]Q/D?/Z1F=OW#[[/FC_J+16A5Z(?VCTD]_>/?\@]GY_&'/^?UO\W]IWAM M?YYYNVC;_K18?/ZWGW[Z^O7K7_YTS>0OL^;J)XHQ^^FVU)-/Y/_0YC&4/T*$ M(D;^\N<\_/@#]' Z;]ONT,CF\3\?/?^5M4\38\Q/[;>WC\[K70]"M>2G__O+ MSQ_:?J)Z.E_8J8\__L>__/##"HYF-HGO8_HA__[M_9M[E5S5KK&3A6W(7_SL M^J?\R$_/O)\MIXOY^^@C .PF6=JVID]-3'_]L9GY/Z#WQ!"ZZON_/EUB7W].7_VTY!"O8P+6T_FQ\OVH."((G[,/TZ0\'ZY(05LEC&\^O-SG,X[ MR;7K\;'$Z3Z>>TJ-)5SGD7RZT)"B+:^7DZP4WRX^Q>;%[/IS$S]!D_67^/-L M/G\#FO6ZRTM[3#6EQ>].AQ-J*]V9SO0YOK(!N_+W93VO\RS90=+'SXXBR-;? M[V.+S(O9?-%=5QQ;TRB=^-4V#5@?7[IS^G#9403--D183N+;U'[:Q/!F"M8$ M%)O$9_-Y/ GXHRL=NVN3R=H8?)O>+1O_"C/BQ=AZ(#BCF=SR9UR/KGN9UD2_W#IP@C>5C( P7'%_&=;0"C M3W%1>SLY6=Z=M8PB_(<%_&R']6UZ8>>?7D]F7X_">6\%XXN\/?NO9OYL YS< M@?W5C=Z=MY_7:NSD'CRN872A/WP"MGZ:34 %SU^!#EO1K;O8M.^58=$>>KYT00ZEGM= MRX\F\!:78-Y;+M8&]',[KST8>2_KR1+4V<-2)_9ND,9&@Z(;N_>7&DZX=J( M9++[?9V7R5JP#DJWO]C8XCV[NFKB%4Q]H(V:&BPHO_;"WGYN[9%7?\;&U_/6 M#[M]=LM9>P\*#-RY=@*%OOTVK5M78^OC#/G\XR>[^"_XK+,W>:'BCCT/ZWCS[:IO0=8UBD,K'[NK1BO>X:L86_TXS_KJ\=K%YFU8H IM^ MC_75)^#.,S#6P%;[6V.GBY?;/.S7XP%;'AVDY?6U;6Y6L\?FP_4> AC?T^CS M![_7BT]#\+MG:\7 >#--L^9ZI<_<;+EX0BF-3:.1Q2D&YWL[O8K9B5XN\@9Q MWG@'<=]6^]B=[6CX=2D\MJ@/ M7IMV 7M%D-_@R8^S7Z*=+YMM&V4+XIZC-FC;PP'U9[UX!K3Y B*W&U795LMK M_F^N/X,D[1K,P0X?44=1P8^V:GK46;1C[Z.?37T]R:KOUG!\/6L>E6VW($$I M?IR]MKY]ZFZ9+<_'"6:;SKMMYY>L*,A;^V;WOWD!;@G,.NOMW8^S=HY>^L6R MR=//JM:Z@;KP"9,]L_# M,NYX= PQGL=I3#6\O>^:V91%E-EU9UGQ]8KOIK6_^B\J3QL*V-T_EB7HT/1,<1\0C,_J:KJ!"]*^_4:ZKQT ML5S,FIOW,'D>W]=1VQ\#L,T:9;T)H(E7]72ZWCI:[2&MC>#?ILTMX>X(><*+ M/'238\!RNPB6URQ6.Y"3R>QK#JD^OL/=*QNC*]T,QR<+#"C2%S F9DV'TP$[ M'AU#C"T[_^[#SL-[5#6CB+^AU6;),@<0U-/W<1Z;+['=9_!Q/G_KYE!P$>'M M^@"L^P44U/1J4\W-"=T=H=DQX.G*^R<*#";2S]%V./A[_ZF!&U\?7+IW8.EM M^AE&*7959T=7-' 7?K%Y'V=QDUO+)[7L3;N"?)3TW>H86/!C#:?]I086[DYU MM?_G/8_5EL=F._XHH8^M;>#.='OA=ST[F"#O\E$?F-ZGJ\/$[P"!)B[JU7;' MQGPY).%1E905?668;7D>]_?]7M=3,&KJE14;CWE!R[1>%JS;Y>2M,^8[GWSK M)O55:Q<.B5;_Y@O#M;7>!,[ON]C4LU#[G0]GU3(H5OW:+@M47H//09#K_S?3 M6'8BWTWLH!PZKJFR,.2U>;]X.[W5"I]G38Z+7\:/,[(B/W!_.EW:R2\QY.-Q M;Z9ITO(\^]9O8%KJO#YS-H'*0GHW@7^<+>QDO=D#)CWXJ^]OG\XC/ZA>/[W9 MLO!T,S!.J&JX;C2SS[%9W&2LLNV5PR\_YW8/"GVHX/@B=F54Q_+C"]R1#MV* M#R;N?RXM:)UFTC]"ENB+=>1^O\O99\[:I MK^IL;OX\FU[]#-BN0I;OGD@O9]=U/H8P0*=[-SHB--W4VZ%RPPFX=//X]R6T M]>K+,9IA?['1Q.LT2^TM-*!HFS-]]=6T3N I@^6\2MA:3Z_>S29UEQ1CQ]52 M6/BC56FO6@MW;M@1.O-(/=KNW!QY66U[WN[DOYXU+V=+MTC+R2:Y\*!C.YP< MYP)P$]GTPGZN%W:2%_!SII;XN8F^/B&2N5#SA>'J.(N=4->3'?%VXI>KA>?,MH_Q/>90_J3:6 M[)8P?VMF\_G3O>A2K"(*1*5.(1XB049A@;35'$5JF&.,21Q)EUYLT>59XW_( M2J_YZX]0]&M[BKS];\OF.@[&&:38J M M# M<,96RQW*]ZT '#7-,/94D(:D@!%(N611DB,AJ0U%D,DG'8&"%'X1(Z%N: MG4IA><>M?_]IETDXDJVXRQX>P4)]^@:7D1N[ %LXB[.U\[.F"#A:O\ZFOHN5 MT*&"B@256)0:<6$)S',<6,VM1=QA4&H:8Z/8*?;Q,"B\ @=K=A/C^@#FX\[L M >!@V;4N-8$)2>JF6TIC#/!L?R()&=H9G^RQF MUS?G<9DJ.B>TH Q)D['CSB$E54181I,PE98Y?:DF4T'"# G@8:(\X8FOA7BQ MG"] BN9]=$#>0W[XWD(55PX\ B"W\-HAZP.8 <98\!.L-,[8R/OH"_:M#_\H M"!97%/-EDZVU(]3$_1+01QX4\P3<#B>1D4(C09Q%)DBGJ9'.VG@Z2_BWSI+A MX2M%D8TOF'<)-OR^S46WARA[R[6^!7;2(Q<$198'CJC7 DD6E/;>6XW5Z701 MWPM=A@:Q%&G:P-4G\=G#FOT%JV25TLH;9!GS*&#-D7-&(1$I%R(I97D/IUM^ M+[09',6^]DB;>]X]RMK>R2S96[;BTF!-GK]X;?C+5TJ\5%P_5T(_XT29EZ^U M.)T-ZEMGPU@@%E,BJRP'TZOVQ-VMVNN@1/86K)PA@29H3PM/43+)(48%1F"( M78'\XU9LLG)L@L)%*YFUL+KIT_7\[K:9SGHZBNGJY.!=X== Z@L^M4 MVUO\]_;EU[AO?AVXI0I<&!FEY"ARSI"T3B,BM$*4:(7!1 6_N-/>_>7CFN\I M6A_A^F(G<2O9\L@P/VZXTL9%1I5%(1J/!(P!
_#YK_@ ;6-4RD_=$CT#QZ3'GD>>++]BA&JM6$&11$YHL)R9*4) MR F:HE$QI&A/?T_*;/-]?0C+R M&[2S[+K,;^+V^-4.-V+?XIMQU M>SM=90:DU.K(DP)4,0@F@R.(:T^!'THBZ3SH*B><((YJD7KL8L@R\G,Z&%.W,R53#M[Q"!T0.?Y 4HZPU!HYY9/4Q"6C>QS-*K/U>DGDZP'L MMZA87VQ/)B45ZN.&*R(QR2<:D%4>(XL-^%&,.V2B<3JD+N_]O"(BHDE#G8J30H)"LK6.TN085%%' DALM-Z\)B]Z!"NOOU0JA4![1!T7.OITPO \#$+O"4JQT//5+FC^M;43 M^FRQN5VSCI7Q%0E0:>X^,Q H%:QG"+@;0F%YK&PU7LE.NC/.3XJ01 M?1AQ/A)FY\LO<3G95,YZ &XPA@P,52EBW-X(<<6\P$A8( M3T&](J=UU#A1FVB/DX^%CKX--O ]H2E[]J2C??#XX4II1K&F$27+3%ZE\\A* M(1#EQA,,FL^E'F][H9-L@PWZ( "5&OHG]\GWO_/[BE6<=>^#[3#B78I76FOP>*1#6B>+:! 1 8L-HDP[[T,RPES^L>7^;!@) MJS-8B)V2"NU\OG)!"RY"1#[EC=S$"'()E%P,.'!,J&>B!Q<*G44>8!(8")Q2 M@[^]=#X-'Q8S_\>GV00PGV>39F]*@T-%JZ 2L0$S)&/@2&%I$1')HVBC,CS$ MR-@9UTR/.HB_X]@XP\%; 1.Z52[ P":,##<6L:!LU-)X^.[2%\J&'<+9")B5 M7BA[9V\ZID?<6: R/NMYRA 8!@EY#9USSK$7\ ;[1 A#.9X)<48HHC1@Q&UP1N<06WSQRZ7#,V(PL(I- ME+/IU&0=[8)*,A-LY M%$I')4KPP-8=+5F M6]K.2S8["U7::X$)9\@'Z"E.&OJ,F48PY0;M>5(:][!*BD\XPU-E4.Q*L>2H MA9P=@'%G#.9!(]TN:0?GD(4)&U&3$O4)^F5[L*+,RNZHK!@$LW(;P6MUUTI] M*$YLQ].5H3I2;!."J52#-T8#PL)IL.2T3C$08D0/L[3,LD;?(7NT!3P$3.5\ ME^OKV;33^#]\M$I86$>Y0-0%@I0&CRRJ&!#ADEAA)1&BQY&0,I;GP(,_ $;% M5K-":"/+[>2=K<'@>3KWS($2%0O"8F\ES'3"(*FB1#8X@:2-'CQV)PV[^'W^ M@7DP'%2EZ/ ^YV6;QO#*-M-Z>C7?RDX(1G'MZWUVY.'"E:3@=@>=4-!80?>C M!L?+.@104L=@M@4S^M+MR8%),@IJ!1?#G\Y>N7*?<@Y+<)K>)O"C]B^1'U-3 M9;3VA'&)'.<<62T5 EPP2@Q>(L(YO&,]#EB5L4&'5C>C0UB*5A^;:.?+YJ:3 M1?+XX2I*+(W7 844/>(B)<0=2TA"GP@503C:8U>ET'G_@=DQ"$SG"46\7<_M MMIQQJ&P5B$Y&&0\=Y0&9:"C\T C\2D01JCA/?S7,M$HXZYJC !AD;.23QXA M?&>SV)_BHO9WUNWXQQ@_+.!G>Y3R;OI/(1!^4D0Y9)F'>]<4B9F%U";#2)G.H^ MB6C*K)2,-_RS@KB6B[3=V%VO HE"+_NQ5:J]9UQMH<*5XX9*I*3"/Q) MB03#H.$3_.63CUXXE:*Z^$"SL0;Z423N"&B6VPX$6][7K9SP]R2V(S4-SZYG MS:+^1_OYWCW!P\6KZ&*B7%L4+"5(,@4S>Z :L2;PGIKHP0J5K(=F M*K,@6(A-(^%9;#\Q7YCT_.&%2?OV%'<6J!)V)F@JD(,_$%,I(![@7P/>A-7" M:&WPI:\.%F+,8 @66RG<4HQOT^MZ"KY9SFB>[WH!VK^LYZLXX'U+A!VKJ+QF MQN*@\[H&F)K$"I3RP?J8C(CP\@3C>VQ%E%D;+,2C$3$]6Z#4^CZKYW$:T]X- MBP,E*\8I<3%(1(V,,(GSB!*.!EEJ=;(DR4"&64;\]GDT/)1%0Z;RRA:@M))^ M+?JAB*E=92HJC2(X1,09O":)6(J(=0J<7IILT,X'U<.$5F56G@MQ9D@4"[KS M]Q8XWDP?IWC9[] ?+%YAXY3C!#J>+R+T7, +(XE#FLN4$I=4XQXNRE3*42.DHUNL'AS- M,^NFQP<[CU=/C^NHF(E82Y_3J3&%HC?PPWK0T]/&;'R89BAQS$^ MYV*8 MK+IG,+%ZC_S#@Q5CPGHV@FVRV\=5=&;[NJXSV!]#L3W55-(Z1W@P,%DHC1BF M8'XFZ5!PR6N=E(27?1 U]CV2;%A@RYWLFOD80QON\,'FV]Q/4F3=:ZED4%91 M[Y'+V0LY5QXQ1R4"%T?RX(7#KD=\_UGW? ?GV*BPGMD8N]U(ZF.,[:BD(C$% MPSQ&SAF,J)4<60.V*;,*VV0M2WTRS)8AV+F-L6%P+7U4?GD@8#L;19]7 C MNX,)];!(!7I5$J422CPYQ(S-5V,]EYS:6AJ3(@B*6I\GK6 M -&7C?\$RA8,N[N3NQU(\W3ABB6-.."T[ ,F3&2:JU-WT2X[/O MDCZ#PGD.&_O-?+[,1TXZ\^A0V6Q@&B5 N6J!,5+28N053T@$FG ,&CK_K4;$ M#EP?GQ/ MJ4IX[9B@&!%O*<+6$(0-H4CA ),'(YK*3LGQ1@Q ._W@?*>CWB0&*JVF* 3N M$#%88V/(!%XQ>?$!\L*AB7Z2H-IK_YV-CI MW/KU497VO_58AO]>SA?K&VKZ$.[T!ML;8'RUG"5TS-G_R9 ]^J:?U]?+Z7?XLSVV;(^=Q M\5A>LH.=PU5>.:=UT)PBDK>^250!,>HPBM0PT#)<<=$C3*60ZS\:%<\*]"4H MU77GX*5JGWHWFR^:N*B;UIY:Q[OG)?SY8%JU1XN52\ZS&#S "S]<\A*<'B=1 M'SQU/+^G M! ^'A7\>$YCXMR?LXOS5GXO&PEC54]OG@, DR( OZ @G*$C+<&:2MXQ;L/TOIQ:]G7Q3*9--E$ M;V;[3WIO/549[:FP22&NG$726(8(]1Q%05T0!.P_<_'A#R'>N)V(XLE09Z(_UX!QBXY,V)O6)1"PSRB>/RJ-0GI-! M*36T.5[D;5H+NG>;9^LYF'HE389YA#DX:7D'+^=6TE!_#&!#!I78,+GGQUS< M&&J4^T)3+%M0;.>JO\4IZ+"<\NA9N*ZG]7R1-=J7#MD7NE50:9.\9QP0-(SE MU450BEI')'4@GB9B,;]\<@RMZ$?#[I^9RRYMS71H$^';SE&V,8WO)1K9?X_: M4T4JHH),#F,4M+>@H"WH:V$M\L8I3"G18&5?^BKHI7H? X)>=+-H)>^A#9[5 M4WER]LX9F)*]4_":,'A#'*;(6L]$A+?4DXN_*^52"=0/Y[*K?<0HL0A3$1'8?Y3F&P$Z)M@^JYE39)EM".S.LQK$Y;4 , M\(-&J04C/O:(W2F6@6&4;8BRN);BY\Y>=>CX@SEA#SL':J&*,@A.(LEG4#C" M&%YO\($5(BGF1"F.!=O#6#O'4G$Q1CW,\7BV$3DKJ_.TL0[_WOG]L1P^5%\E MK:$FQ^ )X3D* JR6$#U!49@@L=)!LLL_>G;!E!UA (H=%%E?$O<$4PCY0C<*8.LI@QQXF%RLUH0)YC7M%,JB'-MA$-OVHZT7>JUN7VO MILIAS:+Q$2G+P!STBB#*P%U@7 BB"?>>7_Q4,<"('[U'W1?%2S2J3^/8$756 MA/-$B)$Y<1='4B@&=J8.H.&2X$Y(H^3%W[8Q-MO&Q?-<6OME/5DN]F;V>:)$ MU:8=I98A\(4]"LY;<(=V40W;U=5V5R:O&4P%O# M+B$BP6)(5DN4B,-&:HN-[I,'\"SOTTGC?HK^[HGDA6KPD[AV5*V55#(*K\ < MC=8AGV](1C M.8K>>ODE-N_L51RWF>W,/^.U\*MM5OOA+_/EW).G8N(';/&#_Q3#,F?EHJWT;6J-V/:VG58) M/E+'>T4=?]+]O9V!8G@&;SB\X+\NKUUL\MK)GOUTNY@L[#2#WGHGVR)HJ M[0W3)EI$DG-(12Z0!W,>"4N"-D)1F!O.:NZN#H'9R3K-2-N!^ZM9=Q=UK=/< M/ ,"3J]6.GN_3=*S\LI@+;C"#&EA'*(>T+,Q412HPI(JQPB_^!#(41FS*SEV M:05FTT6=75TV\ KL<[+>FGL)(_9>=+&,^9-FZ/:_^ MC(VOH5 .O]P\^]K6S?JQ]V#R-;5OK?N9_^.W:=W>Q;?U<4N'CY_LXK_@LQC* MV#*[.[LQ5T$SQL5B$F_/_#_[:ILP/Z=HA6V]W4+CA*OW&VQ;,%!!%V8Q>])G1XV5,]+K M$#F8.BPB@I-$)M^XM^JW4M+:BS?TSD2A8> \G4:WO/UY\GL M)L8/L?E2>[ U[I))M<^[#HIVP-HK@%I0&3S2FLKL35$DHL1K/+B6,0YS(N-; MHM>YH"WC1!PP2]Y,TZQ9X?[,S9:+)XSF;\/&>I]7$'(6ECL/+]__L/(3LO>T M]APN0M@6WY5 6^PZJVQG]# ?$.S9'-3!:K!RFN./LU^BG2^;;?=N"[]"H/U9 M+]9)EF\V%[L_.+AU 1(4]M8Z2)3GZ:FO)_G-O'5K7\^:1V7?QTE[TN[C[+7U M[5-W6W1YVD^@JA:7,]9W+NF#;U[ # %ZJ.U.YFZK4Y=^L6SNI>F^G(YL5%+7 MT83I/KR9'LZ!=3$]+*'8;E736E45T <[FRRK +:.LZ[Y_N!4Z]G;OS0\MM3& M^NJSAT]7"*EGJB9-6&5"A/$>8>HV1)/DL2)=+>!T(#M5J( M2U]J/I^6&@[5PDPZ/B''_H*5#5H%KQ52%$LD@I+($@MJVD.#TZ=-^L'?$RIMBT2UG' MJO\#)2O&*7$Q2)0/TZ%@>40)1X,LT 4HE&0@/6Z %=^I_A\>U=),6BO@TPFU MOP)01IA&"2K(L*A0#"$AJ LC*T =6:YS3HR+]Z*''.4G�XC,6)M)J.>A!I M;P65]C8F;1BRFA-$7:1(2Y90I-@)AJE,^.+S#Q0ATM PEB;2O*^H!)D%-<@QJZ6./DG?8QOF?_:-3&7' MY3RY?#KU:FV*#TOA=:65-M$%P2E2.=NO(B&;7 "<%"$2YQA8^1?O#WU'##Y] M6$K/VAN[ _[9A G7<=XE)*Z<#WA?M@[>WOT"56+$.PEF$P[@A0B>'.)*PU_, M,1\BCIYVNDRGT"KN<7W=5:PB(H+OY2D*@N:K)D0"<]0'A%U4R5 P4L,WL\[6 M9S /&=G],"N]%G)?X'?-#!30XB:?N5OD$S=_7]:?#]P@=&1-58K16"\-4MPI M9&5VTL![0U%JB8/RP9F+OZ)WN$%_@DWC@7E>@CU]:=+M5T=3K4.=.6>VP<[H MG(>&(6[ U0U4*10Q-S9B&ZF^^!N*"I-N'%@OEGY/G788@H8/_Z]$L!H&Q")M M$H@.:*&H-('.8$\#T5B('L[AF5:%ST;' > ]+RW;*YJ.)EQ;JN)>6(*U0%P: MBWR0[;T "6P7JI63U%K:0[,5"JLJ2Z53@3LYI 8ELCX9M_?:QEV/ M5U$F$4P2B'*&4<83E"6\ B+R((TF@LEA#*(Q[U09T9WK"=8%+KF\@(8>+ R= M9]WE9,Z^>OZ2]'U,2"T!3K M )27@C-$10"!#CTYH^&]MGF"?AC\]EMYKJM M-(W3L-X9GN].S9,/Y1]#UP&:.PQ_B"(J Q8 )E*@@$'/!TK!#\4D)1TX9^3R M#]&5H-XANE_H:)WM93G"*=LJ/A6)$!S'0S>V%W(!SV0IEL"_M56S]F5,:;ZZG>1_3ZUM,23%#OXA2*UW%^EU"RM(QE<]1LC\_N!!-/QL?5"1C_8>/RPFE'[N#A6=^5AT+J@,T0[E?(J$NDTPM8: MY(GG^28T@JBB3'%O-0L]3O)^NR'*YT:Y>+#[_7[N#N'?&W!R9$U5$LHR&@/" M(6"DH@;Q.$M(I^ UT8PYW@+U5'[HB:'_9RO,4HN,2 M<1LC$EA'9+'SR#)'B+21BH%.XXQ_DW@1 O6"[@(HTUH^5Q$^/$4-/:P!W%?B MK!$*)>ZV%V=,3OU(<6AW@!KO]WAS\0)ON M7/=Z]:>/\_F6'])F*]Q#MJ&;JJAA+N:$Y=+E@."8&+B0D:/H@L1&"NM-CV"2 M,MN]8[#R H ^.6)@C^P;T;,;O/+GIEOO+*8 M4A8B1B0?D!7,"X2EP2C!, 9JG2&XQY$'_T9YZ37\:P7-UK])]+.X'7+(9WS6S]V=U5*,?/QQTKK@176@1MD1'4 M(T:%0LPPD9?#*>4N,">F8IMW,>S\-_+^:+#I?%=:JBX ML5A'+6&&-XI=M>>^-%SZ:Y**@M0 M.^T3B@('4.K" =I,(L"'IQBIT=U6X\YG<)R^S3Q [96(,/WI[ YP^$$\R2D( M#; U K(^&=-&8LN)Y@AP\-]2;;Q"5O.?:JMDJ5:>%"E/N^62L .!BI1 MY)D*1NA$T^7?K7!!Y!P0YTMB9:?-ZN,JJI2$>=0'F+^)QBABSQ%15N>4Y913 MS2WQ[N)WKB^(>KV@O32R==SF/J6ZRKM@K(>W,'!ND'"8HLC!CJ3:"<5CH%KU M6 0HL^=]8;SKB>\EL:_;_NF[V/C]260&;ZM2S' C0D!&@D@+> M" $7A<73>5MF5_R">#LV^*.N[C^Y\?HT,0>KNPK!8J%D0,Q$@XCA&G$1R7KU MV3K.XL7OEH],Q'."77X+?0#2[:NWLEH3'(A%G&2_CC"%O ]B@X&2L4^"K3*; MZ)="N(&!OJ2I>YA=]H%;JI1R)BFMD!1&(DV]R_E9-$K8&.(U)H3U\'/*;+E? MT+0]+O1GVY(?0(5VJ+Y2Q&BJC$"!YI5S&3C2S-GU"\Y)LK+'09 -ZY.,HQ+26=9GPZ?0QOX%<7<\ MX"^)Q$=$ 9Q27>7S'4/1,1B;8)&,%B-#HD*,8L8438JD/FF*_\?M]0P <.GT M!P\ZD)['JWHZ!=AR"N9ISA.XBN9ZFWZ;-KV'YT^7L!+E9G]2O>W'*N\5Q8ES MQ&$>0,)ZCVA4$3FMH\:)VHYIB$;NT7O[]1?0)4UM)_L#O78\7R4O);BQ'%%J M%8H6G JA\L665C!MDU*<]UA,*)6HX-1!>Q3*-0Q$Y:+_UO*^KJ?U'-ZZG &Z M$P?N%:BXXQ)L)G_BF6- 7HT(6 MV=WLNS%PUF[,3<[97$_?QWELOL37LV:U(?G6S:%@&UKT >R?7V9?VGN;UITN M9 K="EW"%/HYVGF9-E;+QSEH:RNA>OH94(]G3QMUMS>81=T(>+-'6SQ1HG)& M,T^#1IJ1G($'7BQBA8=7P5'#6%(N=EI/*]K/]16IQW=W71!Z30)-T)X6GN:C M>"Z?!\"(2LL=<)3((Q0PR_>LBI(EU[(%9EI5QH>G(-E _)FK0[_O[,W[8+- MN97[:HIY MM;(9?[-JN[5E$13WT@(L%P&P6RY LF")6(!&RQ$E@:W4 #):/B1 LH7+00I=2#RXM-O MCT.+V=D0+C6[=.W2_XNV^?AU-@#]UC55QF&.G2:18B(@+!)X*LHD1DR@ MSEW\=6X7Q;K3@;U(LD'#0\P#MW558-Y%3QEXVXEBI+ Q*";'X"7$UO& *0\] M=H/*+!]<'N%.A/82*?=ZMMQW6<"Q554D!B5RNE>13(9&)L1)S-!HQ;Q)U-D> MZU5ECEU<'.%.1/8B^59_&4K#Y:HJ;76(E.2%_^ 1LZ#SM3<2!<%]XM1Q3'KP MK MJPAESD=<%//ZPEMPJ:'L=0FK-N]V\-O_\[U%SZ;AV1S&^G,;"E-0EA); ^_B M--\+ 7UL0W#>07^;N*B;F/FRB52Y !%6L31;=W>\F;Z T9A-ZF 7,;RNIW;J MZU4B@]AA1:JD[*O@YOF;Z3/OE]>YI1AV/OG63>JK=93>>9?37H(XT[BYU"O? M++]C )[;20X>^O I'KJM\;BZ*LR\#OG,=?(J(.)M0L:DB$0,WL=(/$YG7&![ MW)_7RSPL;0Z-^=N4/SD*CL?%*V=E^O&'/?'ERZ- 6LI:^NQ^(]TPE&<>E2ZLD)%8ZU"Q)" N/30]X@Y8BG0"&9 M4'W2TQ<*I!Y^E _2: @DS\>BU[9NQPI*79/86DR#07F^0BU9<.T)D\^^MK$3]D.VD1X_QH7 M[YIZUGR(S9?:MS;T*IO*\YAF38X /LY:&*+%BAC'A<08$2XM,MX(9/,$@S&V M/EGF+.ZQ1GLNPI:=4<\U$I?.]K_9>CK/&0?B?$R*[VJF,@)'(!-&/-F(@HH2 M*:HE8C%'Z*9$D^UQ0*I0ZJ=O@]@#X5]D!:6;8PK=G$VSL_PV_=H>M*UGH?8[ M'\YO\N5YI5M2;\EYU+NWNXHJ*)4BI@8ERH!;47J8CO,A.)&4,)P;%SO-%Z60 MV%*X1W5_JUP5":>S1OM@M66+OD=,[HY(Q$CH:$HLEY=J0D.M_EP$./]-OG,JZ*$*,(JXBSR&U 5&K#>;,!RXO_J3& MF9@V$KZ7PL MZZP'[;9JJ7#0*3+KD)9,HT2414%D_]]9F_*7OD]N-GXNT_H, M9.N'ZN48S#EWOE_<=72]K9HO2L^=OIPMIS?7GZU?O+USHS[#<,3P]\F6$XK>?+A_#?S^1*>OICNW.W*?IPM[&1]A<'K6?-L,GE_ M^W0>@@O:]BNR?=O,/L=F<9.[GC>J7_U]67^^WCJZ4;C9LH1L=PC8L \$\H;Q&C@5D?L07&=SQ/<6KIX&3\WT6_2O'R>Q,6*H]NZ M^"!A=J S5!.5 ME/EOS6SON>W]!2O#?5!&$60"48AX&9&4G"+H+]/)24TO/^)_-%X-CETIMCQ? MUI.<1R>?)P:#IIE]647V'"++WG)5(M[2G+DRYO/Q-M\>P8@1B.>L1B)A(R__ M3-*00SH;%[Q29,G18(MFE<:L35IPU<3Y0:KL*55I;GQ.HH"4!NR2E@ZEI G" MCA#J7#*F3W[/,RN5_D09%KI2-/G%^D_@JC8WQ\P^3Q>J>#*)"YF0,P:\9IW3 MXGH-2))!D2L6^6[!TIJ&_&M; ^Z+;=]=HE*>1!*= M1#GQ/-+,>H1E$BBJH)*G44A#3F='F7,Z([)C.-C*+!$]A40)3_\_E[99Q&9R M\]O4+D.]'?/\TB[L61LOLN9R0(828_ ^?HG399LAL[%^L2O931$HUG*4/1^Q M:72V* 1SB1']$*_R"_QFFF;-];THVU+M_1+M?+E:.)S_-H_A^/+_9O(8?H>6S"_,^7N6= MCN9M4U_5T_;6PNG5SP!36&F)VR?2R]EU[>O)N40N\E8MW3S^?0D-O_I2CJH/ M&BV@J&X3SGVHKU:7%H!=X'W><@$/^MUL4OO1L\]VDZ'P6]M)IDO"YU'JP!QX M"%9V6*40O$V4_'K6O)PMW2(M)^M*2I'[J%[2+OA^?X7FW&>UL"]M?>XU MK)H:*U765*6.[CR%LO?O' M__Y?_^,__J^??_X_^M/[GVP^7MZGL\5/IDA'BW3RT[=L?%G]G7T\\_K3C^M_C#-9G_^>_S7E]$\_>G[//OW^?@NO1^]S\>CQ>K; M=XO%P[__\LNW;]_^[?N78OIO>7'["P( _[+MM;=%_-O/9;.?XX]^ANAG#/_M M^WSRCY\"A[/YZML5/E(VC[^=++8=GC:FOZQ_N6WZ:NAO>-462BE_6?UVVW2> M[6H8!H6__)_?WG]>0?)S-ILO1K-Q^H__]3]^^FF-7)%/TT_IS4_QO[]_>O=L MD-OL2S&:+D8%_+=Q?O]+;/*+&H_SY6PQ_Y2.TR"++]/(V&JDNR*]^><_BGS\ M9P *2HC6,/W/_3T6/Q[2?_YCGMT_Q)_]TB91-EV,LNG\=-I>=.R0Q.OXKQH4 M/N_7)H'%,IVX[P_I;%Z)KEW-NR*GNCP/].J*N,J2W-^I3=*6]\MI7#^O%G=I M8?+[AR*]"Y_,OJ;O\_G\75B$[ZM,VE.&Z9O\ZNI08[2^F:FL/J>+ZFO%J2-UPL2'45$$0^5K=9T^WK<30J,- M,5E.TZN;U4^+=/)N%JR)T&V:JOD\K07\R8-VS=ITNK$;KVX^+HOQ7;#9^-OF33,'(Z#[\+)NVD&3!]D-0) MK%47MGT]6B,JK)7WV2+Z%O, 1L!M$;R0X(UDQZFKT+5%,F?S?)I-XOJC1]-H MJ7^^2X,DCQ-YI&/W)'X<%0&CNW21C4?3VO3N'*43XC\OPK]78KVZ,:/YG9_F MWT["^> W9/\=/=?[_S1!JC-P.'A.F?GZF&SC-7FX/4(G1/]^2YHZUT^#4OP MW(4U;/&C+O'[1SH#$[5G=6Q>-6R-!)M^61S[^M,VK7[X M5"OR4)]6"7NT8^(B^7&437Q>!!LO+=+YX@1B3QFG50:J&3&O6[9&A!L5LV!S MS#^FQ6I6'2-E7_O."#I5]ZKV[XS@)[H4]KWE8F- Z]$\&P\2M-HJ 3'2_[V.8; 764>H.=^N:/'5[6Z2W8>L+JU&1 M!0MJO/'"KAY6]HC[GA;C;+[RP[9MGSAKG\("%MRYU08:>/M]EJU'Z_QSNEA,T]+U_:&^C8I)U1A%*X-WS>K)"^]I MPW1-_N/*^&%Y_R4MKF[6* 9M^B/-;N^"[JA@K 5;[==B-%O8IWK8C.,6O]PY M2,O[^U'Q8[U[E#_4-^SA0IJ\S60O#JHBK9:C/F_NW\(E*QB,$<9/F&,7@D_V:II,&:O MC'U*Q_ELG$WCTKO.J[.H(,B^)U[D?C5:O',%O_,<$M";O.YGCW.E_MT0,I/0+8[E;556?8A*/ M;H]'Y]O$MR<:>P6^XKY\\DBM,;'=ZC9;7Z7-YF"G;DD[=3LY:9#62/\USR?? MLNET%4E9+0LO\R".T5U]A!Z)/A7\^B/VR%1KB3 =?.H\,-R'73_[[Z?!@BX0 M./J5LS ?-O/HS89])6CFC[B!W\>$W:N;S8(Y=9S6&"C39+\?IW%'TR[(T.DLO%]F M=;2]_7U%=:D_8A=,Q2!*/EM;UH\)13H-#N*Z@2_R^W4ZW3(L8"<["!U\J@L8 M;'J3%F';#G]YGH-9W4JH-UH7S#SY8SP$^Y �M_"Z,M9Y5/'NJ.UPU#Z_R1 MU9=]&G-II^$7F^D3EJ:/Z2QTS]*5^W@[R_Z[\NEKNU_I@OE3;?,*7;L@<\\2 MMG=.9S=ACJQ^O8$Z^OC+15[\^!1VF=-Y[?3[70!6!O.R,M,DOX^F!=L%+-PMK; MH462OH9=-R\JI-'O:-H%&4\,XL7:SY^KF?9!26G4Y.WF@EEGX;10//!8_XM?BE:;1CU6H]23J MJXW1,N&G&DZ'>[5,W./2M?I[/!Q8GPV4Y]8G$7WJ:"TS4VW"[VK;&B$?XYV8 ML+W/UK=N/P8$BG21K<\%2O/E&(4G#=(OZ6O#[(GG\?R S&>S8-1D:RLV/66" M]O/U?L':QEV?7,;>V?+JRS2[7=F%;:+5_/,]P_4D,!.63;+RS<5Q: M6L6JV;?[!2H&JV.VX.;OY386G,B+F$"^ M3*]SN%;^H/NSV7(T_2V=Q'MD[V8WTY6>1]_Z7=B6*L=GSD90OY ^;N#7^6(T MW9R*!),^^*N?MJVCY%M=U^M_ME]XJAD8-89JCXTB?TB+Q8^(5;2]8I[B0_SN M4:*/=>R>Q*H:5;%_]P175(=JW5LC]_]=CL*J4TQ__#X;+2?94[O(CA:C8^16 M[-X7N165XK11^B*^FH*<-$AKI']*OZ:S9;RFL2C"KK7+L:^(_>DCMW($Y1L_^'AT2]32=+^;NZQ^_ MC6:CV]4/KO.HX_-XOW75?C:.B?SK(:I.FNZ^V"$HI\ZSZB-T272Z^#P*FJQ_ ME"O4=?A8?0ZJ#-<+.Y_2VWA\5EP5V6T6SSV?G&'^T0FFK+V[%^[1&X_#)/_VL9ON6^GK(R'.[6&7F5=JF#G5HDK;S\EMW. MLIO@*0?+>5W9-)O=?LRG695:7*>-TC/Q)R^EC4;MF;EV)71F2;TZ[BSOAJR/ M/;*Z+3%?5/>K9-5/CS.O[V\R2]&2VGBYHD[AVG0X+S^U$V:T[OLV%:)WA=&*\8+[^D/V^AJ4GN@9'V$AV4)INMJI2^#W_=M(YT M-2B9O_Y8^GV1SL*RW]GG=BY_G7]UUU+5_D?W%Z'O]EL]87JL8GS[7SR][/MY M:#@L@$A(2W2/P.X M>?7C?VY^G!PD\_$:0N ^?;=([[>$3D=?TND__Q&(2NH.E0" @>,2HT& M=8H#4P6-1W55Q?BG:(47__P'+'MN=J"3#*CX8DU?8LY[0R\P&GZPVD[_?3S- MY^GDG_]8A$7J\8=Y,,J_+]QT%>8,.^DZ.-./\DW^53BF@/'1)G1] MJNQLGR (."%0&6X%-L8:PWG)F\6 #]O<:$EN>7=(O2UM&*2% M,20E.)M)4:Z1JT*QZ\3R1\NKBDU188 $(!U89=0C@XGT"#B@-MQ#JA4:GE'1 M4(K[PR7MP70&);%1!H\W.V)R?3UEJ3!08C R5A+L-'88>P\<+HTLA"QS/1H> MYU::]N$Z@_(4JE+_1"CGD,#"0"4<(]0#6E.D+@ <@O($JM67 M^2I;MZ;Z/!DA$10Z#957&ACN*"=0P))_R#&IK4#D32M0?0B/J]#K!*GXD^IQ M@UVKRHDC)&%?MEY *HB2B%*I&-^NJ8QR,+P-JG5IY7T@-Y %I?Y"DGA'-=#. M >Z%P88JH381*D:,9O4][,YVH*XTI1O$>C.(K\P[M5@4V9?E8I7#E*^?+=V6 M)LRG4Y\7\>VC0Z9P]5$2[:T$6E+JG-?$*P,8*G&P"M3?>NC%;SW=P3@P_ZID MJ+EW58Z4"$B0D4B&[=-HY 6AI@Q6$.'5 +>N3J1=SZVJB>(0MK%/Z7@ZFL]7 M^>//HUBQPD?$N$HQ@U4,HX)6]DQ)6$D 8EXH;B$7P$)-01GU)=&P&-XVVX=6 M#UL*?9EKR9TCTKS'[^\0"V8LW_VF-W>2Z[_?RVS^:IK?Q]Z\N?- MLP^KYZO.G^0N+^H6X)]T@@8BU15FH%E7%:!M4+9B/ 'L%* MQQL=I2)MJW/M8&"N?SSYV[%$_5.'2CP1$&-"H>,DS$D6UG2R005!:<10DO7; M$>W+A*1NT1ITRW [T2PAU55B$/&6- MLZ,L@&IQIE\_V!#7MVL"AH=S7-ZU3;!'@JJ"37.*6\=UL:"DB?F M'>Q3]-7?MK.HO/Z\1Z])/[ 'X\L%H%%C;7I8]J MPDGC),'6"P! RQ#P"G&DH:8E%LJS^A'USF*/W6A)EZCUI4&EW16<[R_9;+UF M[G9,*SA_QP=)M"00!^L-<*6U=\IZL$6!"CW :SN=N#^=(=9+W.;11#]:2&^4,Y1N:(4<\Y=)A73H;4#G*AFD[M2;)"IK1!EY_ M#5T9E(TV7!4Y537VW;%Z2/_<'SU_V22!VC+ED6!28(8E]L3 DBKH[( LM0Z0 MSEL!I;:H/N?34:&O/A^6UO-6B6)((8P,5D 8+F3P,+:T$0H'>)+1D< :X5); M9A]'XS]'M_%UK7&6%@<\V0.M$P((0-1["PRV&#GC!2I#>0K#^EYM9]G%'KA];9U9)!F^/!4XZ^4%4.UM=PPSRQR M6%$G@9$E%EKTZ[FUD1536;:-LF).0^V,63'!K)IG01[K5_5B<;2;M"C2R:%" M4*<,DU"B"26"6(\DT<9[@$L[#4?\AZ<_G9RP=XA9;3]E!TU_Y,6?03[Y MECWFK.Q8,.L)EF$#Q\8 117!;I.8&)9B5RGCY^VEQU$+N#6( M$B(T18HX0\O+!D*X7K?Q^NEQE47;-#WN-+0&?:NOO<-ESVT,_2$?#&!G+/64 M\1(4+EF?*M1M)*NR]"L>+I\&W-LX,"1$0:7#/P@K#8@,FRO<\JS=0!/S6I/D MR2>']?#Z:^C*(*-:PU.1\QPN6V 5Y88PQHD%%%II=$D5DJK/<@&MG7-51GK? MX?)IH/1[N*P!15@XP0P$D,876WAY95 &X^HB#Y=K":P1+N<]7&: 0VT8-51) M$HQA!9G:TGHI;G@;,FP%G[YV41_Q3M]G7U\[XOK';Z/_S L32\$=,<]/&"4A M#D'!,(<2:P^1X(:B$@?E8?UKC4/+!ZUKLG<'Y@"4ZI'^#Z/[XX;:B2,ED$!I MG:3 >(TL,5R!U*$ES/K2"[.<+_+[ MM%@5G8A6WUWV4*%VT/Y>B468<&&HYY)BIZEU7I1\0@$&6.^W+]UH#[7^TNLV MDFCL3ITX4B*U9I93C8C7ECMHN"Y+_2E'&]@B0\OGK>M2=0OH0!3L1(.WQFB) M)%IC)8S#CA)(D0:/$X][._A\X(ZTX#1M:Q'9OS6OQ&>0[M8E*]SEN5T.F;*4H;;:]1K :2%ML&X>4C=P]1O_.TCYH:SS*MT3I*1$*C@6 MU$,2_^-T&0C3#*GZJ0#GR2NNJR@=8-67EI3T'?!=_TBSV[M%.E%?TV)TF_X^ M3V^6T_?9S:&$QR;#)D8P[[6SQD.(!4" V'(^&4L:/,]RGJSENEK5(X;GRW2> M3C?WA:YN/BZ+\=UHGGXLLG'Z[+;&U8T?9<6_1M-E[/)L7JG9Y'TV^I)-P\CI M//QN>1\?D'][>=*]$EH_47RI"%F%B(LP]HLN'-84H5+4+C0?:I0 MQQ'"JM*OF"=]&G!O(_<5>,^1M$AX2S"6.#YE6O(,G)##CO(UEN3)2;#U\/IK MZ,H@XW+#4Y'SY$ES[SVBRFJ%$?".=*G@=)OGC2S M%&-"H-- NK##.4>WM G"ZSN-9\R3KB6P1KB<-T_:((8$\M1332EG1BGOMK1: M4W_%/&.>="T9MH+/&TL^^]T\FX2/(+L)AN]BHCM]-S-:'X7?A%S M7KZ.IJ'KB0_&M/CAA%H;5!PS2FC8];C6 ?;M:H=I_024,STR4]/+'!3*;1;? MJ,+%:!<7S\M&[%OCNOMB I2'2"GCF8+48*VI41O,B!>RSWL"Y]#,8<%[B

"O$MK/X9M)WTH6'AV]FECG2:1I;F-XID0F,H M C#S%RNY@>2",8+]%\!ZG;:])>/::1H<4MM-#>+HT\WE:@[#"R-;%52,KEFS MEV.<;L#)]$HH XOPEX6U?2KS1;C5OL2'3M"&E2);3O)N=73#@LB\%4R?0G'/ M6L-/AUK4=CHUI=PZ3K-I9V1@DL;^ZF%K%-O8^?Y(0K*\L%P_FJV&7 ^1E4@GDJ3]U@,';\"^% MKSPW+J;30VVFV5U(K6VD6-Y+:>A8V4HC8A MI,'.QAE2=K 9YV\$ &[J/Q!BTW18-2?PWXADC:VFNKB,62QM9I%]_P TR.JY MX.%4L6 RN003)<>/K,ZO9Z;HNEZCKEQ>:OI7 M&17NK#X0IHOC;2_$>I7%W:7(@N;>SEEED5&(@2X$?SAV782)%VL,ASG<*S/$ MOA\W/A46^J^#[^?QY+H]I!;:G:69>!+A2 HCEC)CMBC16$^H!$^SP7,B;DB8[M^3E1D*5!=02.<=97AMSX:UY;^ M]\.SV%Y-=ZAXKM-6%]%;N;;R%1&DD,N-BD&)AM)#$E< Y%>XL"RD!BI(P".H MH 6BLVP-Q#J]W:3W2?F M.=_&W[ISE>BK*UB7Q!#- ^@6FFWD6UA-%>W4ENP/&UE=8Y,C[P*E>X.1C! . M3U?QMXGL_A%#XEM- A.I_8WN;E+ES'#;JB,QBZ+]DAO]4MY;J2YNH6EC@BB5-V(U="Q+2( -XP,GG&#CW7@O7+7X1W' MA+25TVXN;Z&ZCFDFN'MX;;SR[8B58W+*A?:%.W@#ITJY&0)R)O)W*P:)#CRR,%AGH: -;P=KMYKFF78U6*&._TZ^F ML;DV^1'(T9^^@)) 92IP22,XR<9KH*P?".A7.AZ9='498I+_ %"\EOKKR,^6 MCR'[B$X)50%7) )QG SBMZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBH[FY@L[62YNYHX((E+R2RN%5%')))X ]Z ) M**** "BBB@#.@_Y&:]_Z\[?_ -#FK1K.@_Y&:]_Z\[?_ -#FK1H **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BO$5U;PK-XGO-%C\/)XD\37>MW2R1*"%M8O/(\R:0 [% [8)]N M17H?@2SM]._X2&SLHEAMX=8D6.->B#R8C@?G0!U=%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>6_'W0-5UCP&+O2Q M#<0:89+B[LIGVK-&8F7<.Q9"=X!]/4 'U*L'Q;X-T?QKI7V'6X9"%W>3/!(8 MY82RE258>H)!!R#W!H \\?1M \;?!;^T-)\.I%<6%E=VEO9:C=22KIKY82^7 MDLK,A!,9^7@* 8QPO(ZQJ,'B#0_$>M-<3WDNB^&=+N='O+L;9[>4DNTPY.V4 MNB[BIYQC)%>S77PU\*7=A;6:6F;6..%(X9'BC:.-@\<;QH0LB*P!"."HYXY- 'C]W=3 M7%_J/B:>,?V_:>,K*QMI^DD4!2-3"IZA&$DF5Z'<3BOH!B54D*6(&0!U-8<_ M@O0+GQ&FNS6&Z_259MPFD$;2JI19&B#>6SA6(#E2PXP>!C=H R-/GDN/$5\T MMK-:D6MN-DI0D_/-S\K$8_'M6O6=!_R,U[_UYV__ *'-6C0 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117'^ M-/B/IGA&6+3H(9=7U^ZP+32+/YII">A;^XO^T??&<4 ='J^LZ=H&ES:CK5[# M96<(R\TS;0/;W/H!R:\T.L>+?BSF+PQ]H\+>$I!A]6E3;>7R_P#3!?X%/]\\ M^G<5#]"M/(TZPN8MV#+(M_.K3-_>8AQDUTFCZ'I^@6LEOI4+0QRRF M9]TKR%G( )+,2>@'?M6A10 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!G0?\ (S7O_7G;_P#H MV4"3I.PM?*(FV\A M)%D1U=,X.TC!(&: .&@M_$>J_#S3GLAK=];'7&FC2/4#;WDVF;GV;I6DC8Y4 MJ1EPQ!7-2:GXF2#PG::;X=@UZ"ZNM=&DWMM<79FO[=MC2NJRRRLH+1H-K"3: M!)N!!'':-X;OGT]('\6:V;B.?SDO +59 -I7RRH@$;+R3\R$YP<\#%7_ (0+ M3O[(>U^V7_VN2^74FU/S%^TFZ&,2_=V?= 79LV;>-N* %\%WEA)%J-A:6^L6 M=U97 6ZM=8O7NIHRR*RD.TLHVE<$;6QG/ .:Z>LC0?#L&@B\D%U=7]Y?3>== M7EV4,DS!0JY"*J@!5 50./4DG7H **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *1W6-&>1@JJ,LS' ]:R?$WBG1O!^BR:IXAOH[2V0<;C\TC?W57JQ]A M7GJZ5XG^+SB?Q&EUX:\&N T>E*^V[U$=C,1]Q#_='/Z-0!9U3Q]K/C74KCP_ M\*%C=8CLO?$DPS;6OJ(O^>K_ *?AR.G\&?#[2/!D>)-#TZZ:VU#6=/M9UQNBGND1AD9&03GI4VG MZQINK"0Z5J-I>B/&\VTZR;,],[2<=#7C%IXL\5ZMXIU^31_!-A9O<30LTGB6 MZ2)H,0H #$/G.0-W![U-HMC\3[KQ5K@TW6/"-A<>1;&VT5YM_9_P 9K?\ U.M^$KS'3[3:31Y_[XIK>,/B=HJYUSX?VVJ1 @-/ MHFH@G\(G&XT >ET5Y_IGQJ\(75XMCK,UWXH(ZT /HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJO?W]II=A-?:E6:9PJH/4DT 6*X?QA\2H-$U1/#WANS;Q!XHN ?*TZW8;81_?F?HBCW MY^@.:P9O%7B?XH3O9?#WS-%\.J^R?Q)<1D23CN+9#S_P,X_ CGM?!_@?1/!& MFM:Z);D22MON+N8[Y[E^[._4G/;H.PH YWPS\-IY-8B\4?$6]37?$0'[F/;_ M *+IXZ[84/#?B#+X(\/>##8ZA M)H&^2356M+RW:Y2W\QC#9J9)5!VH%!.2HR -P7#=1XJ\/7^H^%KWP[H'@"*T M34],@LH;YKFV#6H!P$N!DMMC'S#RS+GM@UZE10!X[/\ #WQ NH7.AK:M(K76'UVVG M64MY?W$=M;0J7EFE<*J*.I)/2@":N-\7_$S1_"UVFEP)-K.O38$&D:>OF3,3 MW;'"+[GMR :YN;Q5XF^)]P]C\//,T;P\K[+CQ)/&1)..XMD//_ S^A'/9>#_ M %H'@>S:+1+3_2)N;F^G.^XN6SDEW/)YYQT]J .2'@WQKX]42_$'6#HFE2# M/]@Z+)AF']V:?J?<+P?:NX\.^$/#WA*U\CPYI%KIZ$89HH_G?_><_,WXDULT M4 9MYX;T/4;IKG4-&T^ZG;&Z6>U1V.!@9)&>E3:?H^FZ2)!I6G6ED),;Q;0+ M'OQTSM SU-7** "BBB@"GJ>D:=K5FUIK%A;7UNPYBN8ED7\B*X"?X0'1)7N_ MAIXAOO#$Y;>;/>;BRD/^U$Y.,^H/&>!7I=% 'F*?$O7?"$BVWQ4\/-9P9"C7 M=*#3V;=LN/OQ_CGZ5Z'IFJV&M:?'?:1>07MK*,I-!('4_B/Y59DC26-HY45T M<%65AD,#U!%>\U6VM+;1OLL/DS1NRK("VTR;@GF2;PX "_= MP#E^LZGXDL_BEX=M!=6D.@WSSQ&WCCWS3LMNTFYV8?( R@!5Z\DGG:'7/A/Q M$_C:?Q!!K^FN?+\FS@O=)DE^Q1'&]8RMP@RY&68KDX SM E\0>&-?U;Q1IN MK:?KFFVD>EN\EK!/I4DQ)>(QMO87";A\Q(P%QQU[@'(>*O'M]I-UXHNIO$\. ME7NB2@V&@2I"!J$*HLA<[U,C[\NH,;*%VC@D'/K4;B2-77HP!&:YO7_#>J^) M));"_P!7M8_#\[#S[*"Q9;B:,#F-IS*5VL>N(P=N0"#\U=-0 45G:YK^E>&M M+DU'7K^"PM(^LLSX!/H!U)]AS7G;>)/&/Q-;R?!$$WAGPZ^-^O7L6+BX7O\ M9XCT!_OG\,$8H Z3QA\2M(\*74>F01S:QK\^!;Z18#?,^>A;LB^Y[<@&L"R^ M'VM^-]0BUCXLSQO!&=]KX;M'/V6 ]C*0?WK_ *?@<5U?@[P#H7@BU=='MV>[ MGYNM0N6\RXN3G)+N>>O.!@>U=+0 V**."%(H46..-0J(@P% X ["G444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% &=!_R,U[_ ->=O_Z'-6C6 M=!_R,U[_ ->=O_Z'-6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%*_%^C>"]&;4M?NA#%G9%$HW23OV1%ZLQ__7@5P=EX4U[XH74>K_$>.33= M!202V/AE&P7 ^Z]R1U/?9V]N0=3PI\/KV?74\8?$2XCU+Q%M_P!&MDYMM,7K MLB7NWJ_KT]3Z'0 R&&*W@2&WC2**-0J1HH55 X '04^BB@ HHHH **** "B MBB@ HHHH **** *NHZ;9:OI\MCJMI#>6LR[9(9T#JP]P:\WD\ ^)O 4SWGPL MU 7&G9+2>&M3E+0G/7R9#S&?8G'J>U>I44 <5X3^*.C^([]M'U"*?0?$$?$F MDZB/+D)_Z9D\2#TQSCG%=K6#XJ\$Z!XTL1;>(=/CN=G,4X^66$^J..5]?3U! MKBEM_B'\-^+1I/'?AY.D4K!=2ME] W28?J?:@#U.BN8\)?$/PWXT5DT>^VWD M>1-87*^5<0D=0T9YX]1D>]=/0 R6-9H7B7L89U8*O#F+!4OW,C+D[3CUB[MHKVSFM; M@,8IXVC<(Y0E6&#AE((.#U!!%8FB^!]$T"-(M,2_6WCA,"6L^J7,\"QD8VB* M21DQCCIQ0!R%EH6F:#XH\#OH,"VKZI:W$6H2P':]ZGV?S/,E8 M>:DT/1X_#GQ2L5?1K#0DO=/N(8(])E,J7S(R,7N&*(=ZK]WY6SO?+]CU>E^! M?#VCLQL[%V'VI7%G-#':669WW-&PPVS(7WR17*GQ%XI\3>'?)\/^&M& M\-V M<-J&M21M.ZA.2D"\JWINR* /9+_ %O2]+TDZGJ.HVMM8;0_VF655C(( MR"&S@Y'3'6O/I?B;K/B^5K/X4Z&]]'DH^NZDC0V478E0?FD(] /P(J#P1\(] M%N]$T;6O%EU>>)KPV<,D,>I2;K>V!12%2'[H ''.:]4CC2*-8XD5$0!551@* M!T % 'G^B_">U;5(]<\>:C-XLUI.4>\4"VMCUQ%#]T<]S]<"O0J** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "L_7->TKPUI,NIZ]?PV%G%]Z69L#/H M!U8G' &2>U:%>6?'K1EU/P?#)Y[:VNF&+Q?)99449R6"$D$ XQ MVSD '>7GBWPYIUE:WFH>(-+M;6]7?:SSWL:).O!RC$X86E MIJ.JV5IX1'N&) 12>.[=_A_I5KH_A+3U\:ZX+K2 MK2TLK=0D>)66>56P"L1<,^"<9W9)VLU9.M:-+X;T'QMHNIS_ &FYT_PKI5M: MRD'YMK./W>><>;C'<'% 'OLFNZ3%K46CRZI9)JDR[X[%KA!.ZX)R(\[B,*QS MCL?2K]?/UTUWMU?[3_R&CX\T\)D?/_JXMN.^-F_\,U] -D*=@!;' )P": ,^ M#_D9KW_KSM__ $.:M&LC3WN7\17QO88H9/LMOA8I3("-\W.2J^_&*UZ "BBB M@ HHHH **** "BBB@ HHHH **** "BN+U74_$EK\5-!LVNK2'0;T7""VBCW2 MSLL._?([#Y<-P%3J,DDY"KF7FNWMIX]UB/Q!X@US1=*AO+6/3_*TM#92(\46 M=]PUNX&969:9X94C0;U SLZ,22,8]*!#*"IR#R".] !1110 445YWXN\>ZA=Z^W@SX=1 MQWOB C_2[Q^;?2D/\N79UGQ1?+_I>IRC[H_YYQ#^!!TP,9Q] M+?@CP'IW@JSF:*22_P!5O6\R_P!4N?FFNG]2>RYZ+V]SS74T %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 7?QX\K M4;1O)N8B.A$B\G'8'(]JYD67Q1\$\:==6WCG28^D-ZXM[]5]!)]U^_+%M2Z-:ZS;M#^(D^X1[DBM_4_%=M*1L_*[!V7UKIJ\/@^'OQ GU[33:^)_$6GP6KR.MWJTMK?-!F-E& M &RQ.=O/KFNG_P"$>^+EE_Q[>.-&U/'3[;I/DY^OEF@#TFBO-O,^-DT5YM_PD7Q;;IX%T=?\ M>U<'^E']N?%YNG@_05_WM3)_D* /2:*\V^T_&FY_U6G^#+$'_GXFN9"/^^:/ M['^,-S_K_%/ANQS_ ,^NGO)C_OLT >DT5YM_PKGQG?\ _(=^*>K.#U73;**S MQ[ KG\Z/^%&>&KK_ )#^J>(M>S]X:EJTC[OKMVT =-K'Q"\(:!N&K^)-,MG7 MK$;E6D_[X!+?I7,-\<-"OB4\)Z/KWB63.%.G:<_EY]W?;@>^*Z/1_AKX+T': M=*\,:9"Z])6MUDD'_ VRWZUTP 50J@ 8 ':@#S7^T_BYXC_ .0?HFC>$[9O M^6FHW!N[C'J%3Y0?9J0_""YUSGQ_XTUKQ C??LX7%G:O[&./K^8KTRB@#$T7 MP9X;\.6+V>B:)8V<$B%)5CA&95/!#D\M^)-._P"$.\,?]"YI/_@#%_\ $ULT M4 -BBC@A2*"-8XXU"HB+A5 X '04ZBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *SM=\/Z3XFTJ33=?L(+^SDZQ3+G!P1N!ZJPR<$8([&M&B M@##N_!/A6_6W6^\,Z/!QS4[>%_#[FP+Z%IK'3 M7Q\F" ?EQT%:M% %"30M)EUJ+6)=+LGU2%=D=\UNAG1<$8$ MF-P&&88SW/K5^BB@#.@_Y&:]_P"O.W_]#FK1K.@_Y&:]_P"O.W_]#FK1H ** M** "BBB@ HHHH **** "BBB@ HHHH Y/7?#/B#5/%FG:Q8ZYIMK%IC2&VMYM M*DE;]Y&$?>XN%W=R,*N.,YQROB#PMK'B-;O3;W7;==!O'4R6R:?BY$8VDQB; MS-N"0>?++ '&9*?D$4AADW MJ(R\:JIW(^",]\5V44200I%$NU(U"JH[ < 4ZB@ HJ.YN8+.UDN;N:."")2\ MDLC!511U))X KRFXUC6?C'>RZ;X7FN-)\%QL8[S6%!2;4<<&*#/1.Q;_ /40 M"UK7C'6/'6NW'A3X:3B&WMV\O5?$>-T=KZQP_P!^3W'3]1V7A#P;I'@G1%TW M1("JLV^>>0[I;B0]7=NY/Z=JNZ#H.F>&=%@TK0[..SLK=<)%&/S)/4D]23R: MT: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *@O;ZTTVREO-1NH;2UA&Z2>>0(B#U+'@5/7"?& M31K#5/A=K=QJ%N)WT^RGGM@[-M23RV ?;G:2 3@D'!.1@T =5JOB'1="ABEU MS5[#38YCB)[RY2$.>O!8C/X4V7Q-H,&BQZQ/K>G1Z9*<1WKW<8A_P#7G;_^AS5HUG0? M\C->_P#7G;_^AS5HT %%%% !1110 4444 %%%% !1110 4444 %%%(9R5-DR[$L\,5W3R E5&1G //'3(JYX8^ M&DHUF+Q/\0+_ /M_Q&H)AR,6M@#SMAC]O[QY[\'D@&/;Z!X@^+=S;ZCXU@ET M7PI&PDM= #$37F#E7N2.@[[/_P!9]5M[>&TMH[>TAC@@B4)'%&H544= . * MDHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH *RM$\3Z-XCDODT/4(K[[!/\ 9[AH5Y$ MGVC9Y6T[]^-NW'.<]L5Y?X/\0Z-'XA\=P>#;C2K^X\R&32].L[J%5N!'8PJ% MCPP 0,NTD<#!]* .]@\4:-=>([W08+]'U*PB6:ZA"MB)3C!+8VYP0<9S@BJ^ MD^-M UO4$LM.O)'FFC:6#S;66)+E%(!>)W4+*HR.4+#!!Z&O*[:TUB/6]4T@ M:!JT>J7GA.X6:>>6V+27$DDC&4^7,QVM(=J@9(^48"C-=!I.K:;XDUSX?1>' MYXKF328I9;^*+!:R3[(T7ER@?ZMM[*-C8)VG^[0!ZE1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5GZMX?T;7 MXXX]=TFQU-(B6C6\MDF"$]2 P.*T** ,67P9X7GTV#3IO#>D265NS/#;/81& M.)F^\57;@$]\=:LW_A[1=5TV'3]4TBPO;* J8;:XMDDCC*@JNU6! P"0,= : MI^+/%-OX3TR.[GMYKMY)=JP0#+E0"\C@=PL:NWO@#J16W%+'/"DL+K)'(H9' M4Y# \@@T 16=E:Z=9Q6FGVT-K;0KMCA@C"(@] HX J>BB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O.OC+X\U'P-X:M M9-),-O/?R20B]N(]Z6Y6)G7Y>A9BH SP.20>E>BUR'Q-T?7->\$WNF^'[73; MTW,3QSVM\"#("IVF-_NJZN%(W#!QU7K0!S_CGXC>)/"/PWM]8M-(L=6OG@$\ MVH6DA;3HXRX59 20[E]Z;4!/WF.XAH7 M>EW%XD4DDNQ$>![*YM%OKEFD7>["W@+7(F, M:D+NVJ,@';R><#.!N^.="\5>)K#4="L'T==&U.V6![B=I5N+7+8D8* 5E^7[ MHS'SU)ZT 8][\2M3M]>N9XHK%M"L-<@T2X0QOY\CR(N9E?=M4*TB?*5.0&.X M9%>F5Y;+\+=175)+"VN;4^'[G6K?6)I99&-RK1(H,039M8,T:'>6& 6^4XY] M190ZE7 96&"",@B@#/@_Y&:]_P"O.W_]#FK1K(T^SMK'Q%?1V5O%;QFUMV*Q M(%!.^;G ^@K7H **** "BBB@ HHHH **** "BBB@ HKBO$OQ6\->';W^S89I M=9UECM32]*C^T3EO0A>%_$@^U8;6'Q,\>@C4[J/P+HTG6VLW$U_(OH9/NQ]O MN\CN* .B\6_$WP[X1G6QN9Y+_5Y>(=*T]/.N9#V&P?=_'%>5:./&VOZ%9Z-X MFBUOPUH-M$(GL]*TR=[N[ ZAY=N$!]%SZ$=Z]@\)> /#G@J!ET'3TCN)/]=> M2GS)YCU):0\GGG'3VKI* ..^%OA^T\.> [:UM-+.FEI9F:.2(I*P\U]A?/S$ M[-O7G&*[&BB@ HHHH **** "BBB@ HHHH **** "LGQ-KC^'M!FOX--N]4F7 M"Q6MHF6=C_>8_*BCJ6;@ =S@'6K+\1S746@W*V&F76IS3(T2PVSQ*PW*1N)E M=%P/KGVH I67B#4M7\%Z/K6BZ1%/\\J.!9(PYW2;"2!]WY4))( MX R1%I7C.&Y\,:GJVLVW]G-I,\]O>Q++YRJ\1YV-@;P1C' .3C&:P;"?QCHW MPDT?3-)\,7<>M6EM;:=()9K5_*5(E5[A!YVV0#!VH64DXS@WL86FG,4BN44 GH#UXX]: - M.BN(\">-FUI;^UUN\T\WMLBWN;:961+>0;@K$'&Z,AD;_=5C]ZNLM=6TZ^61 MK*_M;A8QNIP>.E %NBH;>[MKM2UK<13@=3&X;'Y5-0 4444 %%%% M!1110 4444 %%%% 'G^O:0D/QG\*:J]W=SRS_:XTBEES%;H+?D1H -Q&XDY M).!G $7CC0])O/$-C;:/8POXMO+RWN_MPYGLK:)U\R4N>4C*H8P@(#,YX/S MFNDU3P/HNL:TFJWW]I&\B.8GAU>[A6+*A3L1) J9 P=H&> ="N-8O M=5QJ<%Y?,K7,EIK%W;^:57:N5CE4<#@<<4 >=^/](O-,L_&&LW_AZ:^O]PN= M'\012P%K!41?+C7>XDC*R!OEC4AM_.#\PYYK:H **** "BBB@ HIKND4;/( MRHBC+,QP *Y_6O'OAK0M!?6+S589;))_LQDM,W'[[&?+Q'GYO8T =%17%R>- MM8UGP?'J_@GPK>7UQ+<^2MMJC"Q*IC/G?/\ >7I@#DY]J)M*\<^(O"-M%?:W M:^%M6,[/:.XU&XAQI9V;1Z;=[;L@!I)V,,>T[FPHP>D>3G-=K\/+IQ8WVD)::A#8Z;/M MT^6]LI;??;.-R(!(JD^7\RA!'!% $M%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M9T'_ ",U[_UYV_\ Z'-6C6=!_P C->_]>=O_ .AS5HT %%%% !1110 44C,$ M4LY"JHR23@ 5PVN?&+P?HUT;&VOI-;U+HMAH\1NI6/I\OR@^Q(H [JJVH:E8 MZ39/>:I>065M']^:XE$:+]2>*\Z.I_%3QAQI.EV7@K3WZ76HD7-X1ZK$/E4^ MS59L/@OH3WB:AXPO+_Q;J"\^;JTQ:)#_ +$(^4#V.: (KGXPPZM@ X%24 8GAGP;X>\'6/V7PWI5O M8H1AV1XUC49/)\VR?S#;1 %I90PXW!%;;S] MXK4?P]^*!\6[-,?1-9-_:1%+N_>R\JU:50.-Q.5+@A@I&0&H ]$HKCO#GB/Q MIK.JR)J_@I="T_RF*7%QJ22R%_X1Y:#H?K3?#MG\1GU*67Q?JF@1VK0LB6^D MV\A*.?NOND].>""#0!V=(S!5+,0 !DDGI7'>'/!.LZ7J,]YKOC?5]<\Z!H?( M=4@A7/\ $%7HP[$$4OASX6>&/#-[<7EE!=7%SP^&KR MXU26SMVN)%@LIAN5?X5+* 6)(P,Y/:K^F^'/"/@S=/INF:3HS.NUIDC2)F7T M+=2.!WJQI?BOPWJNH-IFBZWIM[=1QF1K>TN4D95! )PI..2/SH Q= \>:AXC M>^%MX)U^P6"U>:W;585M1<2#&(AECM)SU/& J3W$9D1-*L&GX!QR<@ Y M[9KG_P#A9OBB]_Y GPMU^7T_M"6*R_\ 0B: -C0;'XB/'?\ _"4:QH4336S) M:?V9:2-]GF/1SYA&X#^Z>O'([IH7A/Q7:1Z@OB+Q[=:L;NV:&(PZ?#:FU<_\ MM$VY^8=L\>H-;/A>_P!=U+2#<>*-$CT2\,I"VL=XMSA,#!+J ,YSP,]/?%Z_LO7_#VG:<93]F_P!"DEF6//&[<=I;UQQ0!;T'X>'1X=02\\6> M)=8^WVS6S_;M0+")3QNC V/_M YI="^%_A_08-1BB?4;Q-2MS;7(O;^27?& M>H'/'7J.?>L<>!_B1<#-[\57C]4M=#@0#\$/">G7+:E=K#E?\ UOQ(\>$]]FL!?_9*K7'PEU#2=1T[7-#\7>)=8U#3;@2K:ZSK!:*> M/^.+<$RN[ [$'&".<@ Q]+\-RQ>-K/2AX#T'PRTT4GVG9>F1-3LF 2>(!8L, M5W(VUBIR >A)KT73/ASX0T:*]BTOP_96R7\!MKI43_6Q'JA]C6+K'A?7O'=] M;RZM);;_D&?%'Q M%&?^GM8[G^8% &[I?PO\':)#J,>D:)'9KJ5L;6Z\F612\9ZJ#NROU.A_# M#0_#EKJ4&BW6K6PU&W,#N-0D9H@0?FCW$[7YX;M5GPGH?B[1[R?_ (2?Q='X MAM6CQ"#IJ6TB-GJ2AP1CCI4?BO6O&VE:G%_PBWA.UUZQ,0,A;4EMI1)DY W# M&,8.??VH BT7P'J'A^UU&*S\;>(+U[JW,5O)JTR79M7[2#*C<0>QXQQ2Z+H_ MC[2[/4EU3Q5I^N3M 18//IHMPLO.#)Y;?=[$#G^1QC\7[C3,#Q7X#\3:2"<> M=%;"ZA7ZNAX_*NU\-^)-+\6:'%JVA3M/9REE5WB:,Y4X8%6 /!!% &'HM_\ M$*"PU-_$^C:+=W-O#OLDTF[=!=/SE/WH^3MR32:/XXU6XTK4[SQ%X+U?1FTZ M#SFC!2X\\M:;J-]YEW MIT6F(LEW_:-H\!B5LX/(P>AZ$UJZ+XS\-^(K:>XT/7+&]BM@#.T4ZGR@*>/\ OQ.&'YBI:Y.R^&'A'2]+U73])TE=/@U:,1W? MV::1&<#.,'=\N-QZ8J#2_AI9:)HVJ:=I.N^((%U%%7S3J!=[8KGYHBP.TG/) MYS0!V=%<=I?@?5-*T35+)?&^N7=Q>HJPW=XT4!7OGG/H,8ZT:7X5\6 MZ?HFIVEQX]GO;NY519WDVF0YLV&,+DX)[$A7('<1OZ5SUIH7B_2O#.LKKGQ"%W^*.GR:_JPAN;.=Y8();"2$L8LE3QD$!EX"[G M'))) /?Z:[I%&SR,J(HRS,< "O._ WAV/7/A[+/-XM\0ZI#KL"%I)[X>9:LI M(98G0#:=V5."0=OIUUM)^%WAK2]%U+27ANM0L]4V?:TU"[>;S-ARO4\L>S^)_AW6/#^I: MMX9:]U^/36198-.LI&E=F. $5@-WJ2. =' M'"/WN.F[/WL9/6MB.-(D"1(J*.BJ, 4 <;:>*?%6N^%[^\T?PC-IFHQNBVEO MKI M.",C&,UV=% '&VGPTTV3PK-H/BC4=4\46\]PMQ(VJW;.P<8P%*X*KQ]W..OK M70Z)X?TGPWIXL=!TZVT^VSN,=O&$!.,9..IXZGFM&B@ HHKS6;XTV%[,]OX- M\.:]XFF5BGF6EFT< (./FD?&!GOB@#TJBO.;'4?BSK>H02OHNA>&M.$BM+%= MW#7=PR9&0/+PN2,]<5U_B;PW:>*]%?2]1FNX;>1U9C:3M"[8.<%AV/<4 1:U MXU\,^' W]N:]I]BR\&.6X4/_ -\YS^E4O"OQ&\.^-;^XMO#<]Q=K;Q[VN#:2 M1PGG& [* 3[?X5!H?PF\"^'BK:;X9L?-7I+<(9WSZ[I,D?A77JJHH5%"J. M, 4 >.:QXD\4^#/&FK6MGI.FI%J%W]K.KZB9W%Q'M4+&@C4DLB@*$SGN!SFN M^\!VDUKH%P\EE)I\%U?3W-K92@JUO"[DJI7^ DY?;_#OQVKIJ* "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL/ MQ;XPTCP5HQU'7)9%0Y$4,,9DEF8*6*JHZ\*3DX R2!0!N45SMYX_P#"^G^$ M8O$][K$,&D3';'<.K NV2"@3&\N"K97&X;6R!@U+K/C30/#^I16.K7_D3R!& M($,CK"KN$5I652L2EC@,Y4$YYX- &[16%/XTT"V\1IH4U_MOWE6':(9#&LK* M76-I0OEJY4$A"P8\8'(S:U[Q%I7AC3A?:[=BTMB_EB0HS?-@G&%!/12?PH = M!_R,U[_UYV__ *'-6C7G^B_%7P9K/C&:VTW6A--<0VT$2&VF73 ^9!_?7 MGIS73^(O%_A_PE:^?XCU>UT]",JLTGSO_NH/F;\ : -FBO,?^%G^(?$_R?#C MP7>7D#<+JFL'[);8_O*#\T@^F#2_\*W\4^)_G^(?C6Z>!OO:7H0^RV^/[K/] M]Q]<4 =!XD^*/@_PK*;?4]9A>\SM6RM!/#'A"()XWEIR?3.17'=CYFD8CY1G)(S0!V5%<<^I_$"?Q MC]FMO#^E6F@17 #WMS>EY9X<\LB(/E8CH&I1X5\4S^,?[3O?'%Q_94=QYL&D MVMC'$NSLCR*(_#EOKMO/JTLC M1+;0*TA#J"2"R@JN,'J15:+X8>$[3Q5)XJN;6:XU,3M@"QIOCG5-5\6?V5! MX)URWL4E>.74[U%@C 7(W*I.74D#&.QSBETA?B--XJ,NNOX=M="CDD @LQ-) M<2K@["6;"CG!X'KQ5?P_\4['Q1KL%AHOA_Q#-;2D@ZG)IYBM4 4G)=B#SC X M[UL^+?\ A+FLX%\#_P!CK<,Y$\FJ^9M1<<%0G4Y]: ,[0_!&JZ=XE_MG5_&N MM:LRE]ED[+%:X88&8U&"1G@^N*?X>^%O@[POK1U?1M'6+4M:Q+=, MK23:M>FX8%0?N\ +U[=>/04 >=ZU);:%\2M7_LKQ1X<\'6]K96\(>XL8C(&; M<[)&GF*"#E69B,_= Z$UG>&OBWHVF^,M9N=<\36^JS/'';)'HVDS%;T( 4GR M&8!QN=&7 Z+R0!7H?B3X8:/KOB5?$4,5K;ZL4$%;/PM8SQ6SM/<74OG75RZ(K2O@#[J *J@ *!@#\30!=TC5DU MK0[?4[6WN84N(]Z0W41BD7V93T-<*WB#XN:B^W3_ 5HNC@D@/J>J>?CZB$5 MZ310!Y[8Z)\5;K4()]9\7Z-8VZ2*TMKINF^8)%!R5#RG(R.,^]=;XE\/P^)] M$DTRZO+ZSBD96:6PN##)PXK5HH \]M?@5\/H)O.N-$:_G[RWUW+,6^ MH+8_2NLT;PKX?\.ECH.B6&G,PPS6MLD;,/0D#)K6HH **** "BBB@ HHHH * M*1V*QLRJ7(!(5<9;V&>*Y'P=XEUW7+SQ%;:WIEK876F7,<<-K',7*AX$E"R2 M#(+?/@E1@=MV,D Z^BO/-,\?7B:EJ0O-1T?7M.L-*EO[F[T2-@MG(A_U#L9) M S,NXC[I&PY7!&+6E^)_$<6L^'(_$"::]KXCCD,,=G$Z264BQ&8(SL["4;%8 M%@J<@<<\ '2ZTB_D@H(O!7Q#T:9#H?Q%-_;AAFVUO3UE)'?]ZI#'Z<5Z110!GZ]J-UI.B7 M%[8:7<:M<0@%+.W95>3D X+$#@$G\..:X9?CGX9M)EA\3V.M^&I6.W&JZ:Z+ MN] R[ACWZ8YKTFFNB2QLDBJZ,,,K#((H Q=!\:^&?$[%/#^NV%_*!N,4,ZF0 M#U*?> _"MRLJT\+:!8:H-2L-$TZUOMI3[3!:HDA4]1N S6;XM\$IXKEMIAX@ MU[19K9657TB^,&[/]X8(/2@#IZ*\V_X5WXVLO^0-\5-33'07^GPW6?Q.*ZWP MI9>(['3)8O%NK6NJW9E)CFMK7R $P.",G)SG\Z -RJW]I6/]H?8/MMO]LQN^ MS^:OF8QG.W.>E<3XBNOBO%J-\GAS3_#5Q8'/V226:59P,<;@?EW9_"O(S>>( M&^'/EKI7@U).GFM." M%?O22N%4?4FN%TSX:ZK!JUKJ&L?$+Q+J+VTJR^0DZP02E3G:Z*.5/<9Y'%=7 MX@\-:/XJTU;#Q#I\5_:K*LJQ2YP'&<'CZG\Z .?U7XP?#_1\_;/%5@[ XVVK MFX.?I&&JSX1^(6F^-;RYBTC3M7C@@0.+R[LFAAER<81CU/M@5JZ5X5\/Z$ - M&T/3K#'>VM4C/Y@9-:U '(>*X/B%=:HD'@^[T&PTXQ#?MM/*V,##T*IG(KTNB@#-\/^']-\+Z'!I&BP&"S MM]VQ"[.0'=Y5M:Q>9- M+M4LVU?15!)8D *SL9K@LY7@'RU; M;UZM@4 ;VJ:S+I\-NUGH^H:K+<9(ALEC!10,EF:1T0=0,;LG/ (!(SD\=:;/ MX=TW5;.WO+F35)##:6$<:_:'E&[?&06"J4V/N8L%&T_-TS4U75]*O]#TX7]G MXG6TEW,);"TO[>6-TPNV1(0LP#;F(RNP[,DYVYXV/0+V'2/!UWK=CJT6FZ=) M?0F'2XI8KJ"WE/\ HS.EKB0'8BA@@R"WS?Q4 >L:;=S7UBD]SI]SITC$@V]T MT;.N#W,;NO/7AC5JN8\ )J2>'9CJ?VX1->SM8+J+,UPEJ7/EB0O\^<9QO^8# M ;D&NGH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ KRSX^V&D77@9+C4]3FTN^M3*VGW"1ED>0Q,&AN^/K.[R+G7]'L;?1XB?FO) M [(T<0_B8,ZY4<@,":]THH ^?KN&X@O]1\,W#G^W[SQE97EO 3F26W5(V,RC MJ8U$3Y8<#:179_'B^&E^$-'U%[5+Q+36[>9K:3[LV$DPI'<9QQWQBO3JJ:EI M.G:S:_9=8L+6_M]P?R;J%94W#H<,",\]: /DGQI++JGBG05\'>)[&XG9(/M& MHQPRVSK=//*QED9@2,-*3P00#]W"UVVD_#KXB^%K_P"W6O@[PIK=]D%[_4+J M6YN';NP>1U"GZ**]6WGM_#7ARTMY%4R6MSJ,CS1G.&!=%V]LC /4=>:Y;7/C-XXTW676V M^%VK'34('FSQ2;O]HYC5E SG')R.:]JHH \,U?\ :2%EXD2PL/"-U/:2O'&D M]Y,UHX9L [D:,@8)(Z\XKN?%_P 0-7\):G+YOA">XT:+R]VK'48(8ANP#D.1 MMPQQR1G\J[JH+ZQM-3LI;/4K6&[M9AMD@N(Q(CCT*G@T >?:E\9=/M?$)T_2 MM'O-=MLIMOM+N()HWW 'C]X.G(.<=#VYK6UWXC1Z#X@.EOX4\4WZ?)B^T_3/ M.MCN /#AN<9YX[4EW\(/A]?,QF\):8N[KY,/E?ELQBG>&OA1X0\'ZU_:GAO3 M9;&XV,A"WDSH0>N59B#0 :_\2M-\.^(3I%YI&O32?)B>UTQY86W=,,.N.^.X M(ZBC7_BAH'AOQ"VCZI%J@N%V?O(M/EDC.X C#*#GKSC/IU%7?%WA*?Q0+5K7 MQ+K6A/;;L'3+@1K+NQ]\$'=C''3&37-?\*[\;VO_ ""_BMJ^*7AGPWXB.BZM+>QW8V9\NPFD3Y@",,JD'KVSZ=:-=^*GA3PWXB.AZ MM=W4=\I0%8[&:1?G (PRJ0>".F?SK2\)Z9XCTNRGB\5^(8]>F:0&*=+%;8HN M.A"D@\UCZ_!\41K<\GA:\\+-IIQY,.I0SB1>!G<4//.: )M?^*7AOPUX@.BZ MFU_]L&PD0V$TB_,,CYE7!X/;/IUXHUWXFZ+X>\1'1;RSU>:[&S)M=.DE3Y@" M,,!@]>V>A'45C^;\;$^];^!9?]Q[L?SKO-,;5&T6!M8CM4U,Q9F2V=C"']%) M&O?$1="\1'2%\)^*=3<;/])T_3#)!\P!_UA8 XSSZ8(KA_B'XWUB; MXA0:/X=TJ^N9='E1K=X+B...XNF",5;<>5$;-&0.?&9V/EZ5X.C M7/&^YN&P/P%>.Z9X6\6;=7_X2#Q-X7T^#[=(VMPWHC-WDR$D@M Q.[[T9!(Y M&.>* /;)O%GC75;NUG\'^%[&ZT6XCBE2_O=0$;$, 7!B +*RG*D'/(Z5=UJV M^(UQXD(T/4/#UGH@9"IG@EEN2,#<",A>N<8/2LWP?X:UVQ^$L-EHVLW.G:G= MN;J.XU*!)V@#ONVE %&2O)SD[V8FH?\ A /']UQJ?Q6O"IZK9Z3! 1]&!)H MV-6\&:WJOB@Z@/'&K66G!T9--M(XXU7:!D%\98$@GGUQ57Q#X \#R^)/^$F\ M52G[0LB2QF]U)XX(G7&"JE@HZ XZ9JWX7^'[>'-6.HW'BSQ)K4QC,?E:E?\ MF0@'N(P ,\=:T]?\$^&_%-W;7/B+1K749;4%86N$W;02"1CH1QWH Y*_^(_P MDTC6)-1;4-%DU24Y>YLK43S2$<#+QJ23P!R>U=AX6\56'B_2GU'2H;R.W64Q M*;NV:$O@ [E##E>>OJ#5G3?#VBZ, -(TBQL0!@?9K9(^/^ @5HT <'J^H?%& MYUFZM?#NB:#8V,0RK_>$ET4 4I=*MKK0SI6I*;^VD@\B87/S&9=N#N]2>]4](\'^&] 51HN MA:=8E>C06R*WXMC)K9HH **** "BBL3Q?::A>^%[R'2M5DTJ786>YAC#2A " M65">$8XQNP<9.!G! !MT5Q&DKJVM?!70GMM:GLKVXT>UEN+_ &^;.P,*L^UF M/#MS\Y#8R3@GFJVC>([ZV^#7AF>*5KS7=5L+:WM#<.7::X>,$NY/)"@-(V>R M-WH ] HKC/AI26>L7UJMS>2F21TCN'1I*9)W*><>]=M10!PEWX2UGQ3JQN_$\.FZ8B M:5=:W\?]G:C=VFEM&NHZA;)&8;,N W MS!G#OA&5CY:O@-ZY ZR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH SH/^1FO?\ KSM__0YJT:SH/^1FO?\ KSM__0YJT: " MBBB@ HHHH **** "BBB@ HHHH **** "JTVFV-S>17=Q96\MS#_JII(E9X^_ M#$9'X5#K>LV?A_1;G5-2=EMK=06V(79B2 JJHY+$D #N2*S+#QG9SS7T&K65 MYH5Q8VHO)HM2,0_T?G]Z&C=UV@J0>0I# C< >>0*W* "BBB@ HHHH **** "BBB@ HHHH *H M:UIDFL:8]G%J5WIOF'K3Q) MJZP0(D,%P4M3+%"J!!$/W.TK@=2I;_:IFF?#_1K/PU::%JR_\)%8V(5;1-8M MK>;[.JJ%"KMC4=!U()Y/-=110!@^%O!FB>#8+R+0;.*W%Y@XK>HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** .!\5ZO'#\2/#3_ YHM->Y-U-;Z1=31I MYD&$PZ1E6R3CY2<'.<8-8NKV^HV^A>.O"RZ1J$U_KMW.VG2PVLCV\J7$:(&: M8+LCV'=N#D'"Y&G44 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 45Y'\;O%FM^&KK0DMM1N]%T6XG0W6J6E MOYIC=9XCM?Y3A?+\QMN/GV[>1N!?XC\6Z_::K:SB_P!8;PQ::(EW>ZWH5C;& M*:5W \P>>'!C" L5CW,-PZ@4 >LT5Y!J/C_64U34M9L]4/\ 9.E:Y9:6+#R( MREU%(J>9*S[=X?,N5VL% 4 J_]>=O_P"A MS5HUD:?>6U[XBOI+*XBN(Q:VZEHG#@'?-QD?45KT %%%% !1110 4444 %%% M% !1110 4444 8_BS3K#5O"E_9:PMT;26+YS91N\R$$%6C" L65@&& >1T-< MGX9M;L^,-1\37=SKM[IUKIGV6*?5+ 0W$QW^8XCMXX8W*J% &4W,S$#( KT2 MB@#A?AS?B6\\10O9:G;-PF\TRXMU>)@@!#2(HR2#\N=W&<5W5%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q_P 0?"FM^*]. M@M=&UN&QA$\#W%M=6HEBE"3QR!L@APPV'C.&Z';G<,^X^&E^/"D7A73?$S6_ MA\Z>EA<6TUBDLI4??>.4,NQF&1\P<#.0!TKT"B@#SZ;X4PG5V%IJ?D:'-?VV MH7&FFWW.\T"!5"R[QM0[(RP*L25.&&>/0:** ,Z#_D9KW_KSM_\ T.:M&LZ# M_D9KW_KSM_\ T.:M&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M ,Z#_D9KW_KSM_\ T.:M&LZ#_D9KW_KSM_\ T.:M&@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ KBO%/Q,LO#7BBRT&+2M0U6\GP\Z6,8UNK](U$%K-/S%&^6#Y.5R0I5=ZY(YQ MUM>&:MX=\0S7.MZ#=Z;=/?:[K.FWZ7=M;NULL:B/SF,H&U-AB?Y6(8Y7 .17 MN3 LI 8J2, CJ* ,^#_D9KW_ *\[?_T.:M&LI=%F6Y>X76;\2R(J,VV#E5+$ M#'E^K-^=2?V9=_\ 0;O_ /OB#_XU0!HT5G?V9=_]!N__ .^(/_C5']F7?_0; MO_\ OB#_ .-4 :-%9W]F7?\ T&[_ /[X@_\ C5']F7?_ $&[_P#[X@_^-4 : M-%9W]F7?_0;O_P#OB#_XU1_9EW_T&[__ +X@_P#C5 &C16=_9EW_ -!N_P#^ M^(/_ (U1_9EW_P!!N_\ ^^(/_C5 &C16=_9EW_T&[_\ [X@_^-4?V9=_]!N_ M_P"^(/\ XU0!HT5G?V9=_P#0;O\ _OB#_P"-4?V9=_\ 0;O_ /OB#_XU0!HT MQYHXGC61@K2ML0'^(X)Q^0)_"J/]F7?_ $&[_P#[X@_^-5'+HLTTD+R:S?EH M7WQG;!\K;2N?]7Z,1^- &K16=_9EW_T&[_\ [X@_^-4?V9=_]!N__P"^(/\ MXU0!HT5G?V9=_P#0;O\ _OB#_P"-4?V9=_\ 0;O_ /OB#_XU0!HT5G?V9=_] M!N__ .^(/_C5']F7?_0;O_\ OB#_ .-4 :-%9W]F7?\ T&[_ /[X@_\ C5'] MF7?_ $&[_P#[X@_^-4 :-%9W]F7?_0;O_P#OB#_XU1_9EW_T&[__ +X@_P#C M5 &C16=_9EW_ -!N_P#^^(/_ (U1_9EW_P!!N_\ ^^(/_C5 &C16=_9EW_T& M[_\ [X@_^-4?V9=_]!N__P"^(/\ XU0!>FFCMX))IF"1QJ7=CT4 9)I]95QH MLUU:RV\^LW[Q2H4==L RI&".(ZD_LRZ_Z#=__P!\0?\ QJ@#1HK._LR[_P"@ MW?\ _?$'_P :H_LR[_Z#=_\ ]\0?_&J -&BL[^S+O_H-W_\ WQ!_\:H_LR[_ M .@W?_\ ?$'_ ,:H T:*SO[,N_\ H-W_ /WQ!_\ &J/[,N_^@W?_ /?$'_QJ M@#1HK._LR[_Z#=__ -\0?_&J/[,N_P#H-W__ 'Q!_P#&J -&BL[^S+O_ *#= M_P#]\0?_ !JC^S+O_H-W_P#WQ!_\:H T:*SO[,N_^@W?_P#?$'_QJC^S+O\ MZ#=__P!\0?\ QJ@#1HK._LR[_P"@W?\ _?$'_P :H_LR[_Z#=_\ ]\0?_&J M+R31R/(D;!FB;:X'\)P#C\B#^-/K*BT6:&29X]9OPTSAY#M@^8[0N?\ 5^B@ M?A4G]F7?_0;O_P#OB#_XU0!HT5G?V9=_]!N__P"^(/\ XU1_9EW_ -!N_P#^ M^(/_ (U0!HT5G?V9=_\ 0;O_ /OB#_XU1_9EW_T&[_\ [X@_^-4 :-%9W]F7 M?_0;O_\ OB#_ .-4?V9=_P#0;O\ _OB#_P"-4 :-%9W]F7?_ $&[_P#[X@_^ M-4?V9=_]!N__ .^(/_C5 &C16=_9EW_T&[__ +X@_P#C5']F7?\ T&[_ /[X M@_\ C5 &C16=_9EW_P!!N_\ ^^(/_C5']F7?_0;O_P#OB#_XU0!HTPS1K.L) M8"1U+*O<@8!/_CP_.J/]F7?_ $&[_P#[X@_^-5&VBS-=)<-K-^98T9%;;!P& M()'^K_V1^5 &K16=_9EW_P!!N_\ ^^(/_C5']F7?_0;O_P#OB#_XU0!HT5G? MV9=_]!N__P"^(/\ XU1_9EW_ -!N_P#^^(/_ (U0!HT5G?V9=_\ 0;O_ /OB M#_XU1_9EW_T&[_\ [X@_^-4 :-%9W]F7?_0;O_\ OB#_ .-4?V9=_P#0;O\ M_OB#_P"-4 :-%9W]F7?_ $&[_P#[X@_^-4?V9=_]!N__ .^(/_C5 &C16=_9 MEW_T&[__ +X@_P#C5']F7?\ T&[_ /[X@_\ C5 &C16=_9EW_P!!N_\ ^^(/ M_C5']F7?_0;O_P#OB#_XU0!>FFCMX))IF"1QJ7=CT4 9)I]9<^BS75O);W&L M7TD4J%'0K -RD8(R(\]/2M2@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** .4^(/CZT\ Z"U]-8W6HW+ M1R20VMLA^8(!N9WP0B#L:3HIUFT\.17&EP:9_:-U*]3 MLY=(L["6X66*=MTBK$2"2 !ACC[HSSQDU/X-TB[M-4U_5+_3VT[[=<0QVELS MQL8K:*!%13L9E'SF7@$]:Y31OAUK\_A%=.O+JWTMHO$-QJ;6]S;"[BND\TO$ M'"2KQG:V-W51D=J .S\ >+?^$Y\#V'B+[";#[891]F,OF%-DKQ_>P,YV9Z<9 MQ71UPWP>\/:YX6^&MCI/B5(8;J&6=E@C49B5IG8!F#LK$[MV1C (!&02>YH M**** "BBB@ HHHH **** "JFJ:G:Z-I5QJ.H.R6ULADD9(V<@#T5023[ 5;H MH X3P[\0]3\6>&=0U+0O"DYO+75FTT6-Y=K RA2NZ28D'R]H8Y10YR,#.70[BUBNM\:R9RSI)L!91'EL%5.5*\=:YI]&\?^'? _C" M'PKI&_6=7\37EQ:-]IA7R[:4@B<%G SA/$L:R%8I9,Y#RXR?E"#.>"0#>T;XFV6N?$"^\.6NGW, M5M9Z>UZ=1N5,2S;9?+;8A&2@.X;\C)5@ 1R5^'GQ ?Q];&\@@TF&U\LN8K?5 MOM%U$2Q""6'RE$>X!C]X] ,'G#+KP[J%_[/#32J$DG^T, M_EL.6 *D9.TC![GBJGAO0]6N_B!8:_<^&U\+VFG:(=.-F)H9!(S2!@D?E$CR MD"\%MIRPPHYH ]$HHHH **** "BBB@ HHHH **** "N)L?B7:ZI\1Y?"NGZ7 M>2)#;W$C7TBF))9(9!&\<08#> ^Y2V0,J0,]:[:N)U31=6_X7!9>(K6Q-Q8V MVA7%N6$J*6F,BLJ8)SR!UQ@=S0 6?CV]M_$5MI'BS1(]&GO+*:]MUBOA=,J1 M??64!%"-@Y&UG!P1GCG-O_C!#I^G^&VET*[>_P!;6SEDMT)\NQBN7*QM)+MQ MN.U\)C)V-T S7'Z;X0\::A#XIUCQ-H&HMXKUVUDL8)OM5I]ET^V<[?+CQ,6X M4DYVY^7U)+>@_$+PS>ZIX;T/3] M/-%CJ]E,T8=4V0Q.-Q^8C. .@Y]!0!:? MQEJ%WXIO=,\/Z!_:=MI=Q#;ZA-I%W'RT88<(I4MEE/. #BNMKQWQ!\ M.=7D\:ZG=Z3I:M,/'.H^#EO=2O] 3_ (1ZP: 37[WZK++YCA6,4(5MVPL,[V0G MG /4N^*>@ZEXD\#MI^BVWVFZ-Y:RB/S%3Y4F1F.6(' !-%QI M]U/'I,\-K&+1#-+=SR1>:8U0#C"E>2<%M&O[+0-:?4;?R;_5=0O+IHMZL0K,4B M!(./]4D8ZUQL?@CQ#+\$/"OA&XTX>:+VU36(#-&?+MEF,DASG#?=7A22<_6@ M#T;PMJU[KWA73]5U33#I5S>0B9K)I?,,0/*@MM7DK@D8&"<=JUJ** "BBB@ MHHHH **** "BBB@ K,\0Z]:^&M%FU*]BN9TC(5(+2!IIII&.$C1!U9F( Z#) MY('-:=% '$>'_'6L>+/!&D:]X?\ #*2RZC/,DD-SJ*Q1VJ1R2)O>0(S,24& MJ'[W)P,E-%^)=OKEEH$UM8%7U2>YAN5\[*V@MU1ODW2*K,RN.C< $$@G(Z[P7X M2.DZ[I?V?0KO2=)T;1WM;2.]F@>5II9@TK,(G8;B(D).<'?P., CT_XQV.H MVOB^^BT:_CL?#=M#S)I]BMW;RRXA:^W%@!&LF,*<<.Q /H!R>[K@+G2?$.G?$CQ M+XDTS2A>K+H<,-BAG1!/<(SG8@!3\2YM,FUBR\4:/%I^HZ9HO] MM?9[6^^TJT0W HS^6NUPP P 1R"":DO_ (G16'BS0O#K:/=/?:C-'#=RHR>(_$5];-K&I7-Q:F%+99 MT+Q1A)F;:(U(QM&>!Q@"O0_&^@ZEJ_B3P==:=;>=#INJ_:+MO,5?+C\IEW8) M!/)' R: *=E\3?M.LQ++I(AT>ZUF71+:^^U9E>Y0-RT.S"HQ1P&WD\#*C/'> MUY3>^!KK5O'UI/%X7?1H+37_ .U9[]=3\VVNPB_*Z0!QLF=MNX^6,;3\[9Y] M6H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **SM6\1:)H'D_V[K%AIGG[O*^V720 M^9C&=NXC.,C./44:3XBT37_._L+6+#4_(V^;]CNDF\O.<;MI.,X.,^AH T:* M** "BN+\3?%#2O#FO?V);Z5K6OZFD0FN+71+(W+VR'&TR<@+G/ Y/JAAS0!UM%VFJ3:6+:]FCCDN)8L;C$NXEE^88/7V%:TGB;08M8_LF76] M.34MZI]B:[C$VYAN5=F=V2.0,P!C+;6UW M'))&%(4EE4DC!(!SW-5;6&\*1O&(V=2\GS%54 MLFTB:WIVHR*F]DM+N.4ADZG9WSVK^7<+;7"2 M&%N?E8*3M/!X/I0!>HKE[;XB^'-0\4:?H>D7T6J2WT+/#M[<75O9Z_I=Q-9HTES'%>1LT"J<,S@'*@'J3TK+T7XF>$-=T/^UK;7;* M"S^TM:A[NX2$EPS!1ACD;@A90<$KSB@#JJ*QK+Q5IFI:[%ING7$-V)K'[='< MP7<#H\?F;.%$GF'G^+9L[;L\5/IGB/1-;MYI]&UC3]0AM_\ 726ETDJQ\9^8 MJ2!QZT :5%9VD>(M$\0+*=!UBPU,0X$ILKI)O+SG&[:3C.#U]#5";QGI5MXR MN?#ET9+>>UTO^U9KJ7:MND ?827+9!&"3D8 [T =!16;IWB30]7NFMM)UG3[ MZX2-9FBMKI)'5& *L0I)VD,"#T.1ZTMGXAT74-4N--L-7L+J_M<^?:P7*/+% M@X.Y EH ***X;Q9\6=$\(ZU+IMUI^L:A):PK/?3: M=9^=%8QM]UIFR-H(!/?@4 =S17-:]XZTW0Y-%ACM[K4KK7&86%O9B,-*JQ[V M?=*Z( %QU8$[A@'G%'4?BCHEA\/M/\81VVH7MAJ#QQP0VL*M.7>F: .SHKCO"?Q*T[Q7KEQHQTG6M#U.&W%TMIK-G]GDEB+;2Z#)R W';KQ MG!Q>\8^-]/\ !=M:->6E_J%U?2F*UL=-M_.N)R!EMJ9&0!R>: .CHKEM&^(_ MAC5]!M]5DU.'2XYVE3R-4D2VE1XO]:I5CU7J<$@#FM6W\3Z!=W=I:VNN:;/< M7T9EM88[N-GN$&N?V*^MZCS:O81ZG(,I8M7G=]TYZ=.: -2BLB3Q;XQB1I>/W M87.=WS+\O7YAZU9UO6K#P[H=WJ^KSBWLK.,R32$$X'L!R23P!W)H O45PND_ M%SP_J.B:UJ5[:ZIHO]B1I+>6NJ6ODSA'&48(".F"">JH **** "BBB@ HHHH **RM+\4: M%K=Y/:Z/K%E?7%O_ *V*WG5V4>N >F>,UJT %%%87B[Q=I_@S14U'4X[F?SI MTMK:ULXO,FN9G/RQQKD98X)QGM0!NT5R>B?$?1=:\*ZIKK17^G1:.9%U"VO[ M8QW%L47<0R#/\.",9_/(J3PGX]T_Q;<-;V]G>V-P+.&^2*\$69+>8$I(#&[C M!QT)!'I0!U%%>76/Q[T"\C@NI?#WB>STJ:<0?VM<:B:5I\%]JFLZ?96=QCR;BYNDCCER,C:S$ Y'/':J- M[XUTFSUOP[IJ-)=GQ%YIL;BU*/"1'&'+%MW0@\%0&/B7H/B:VU)V%UHL^ MDX-_::S$+:6V4C(=P20%(YSGZXH ZZBLB'Q9X6>IZE=FV:\E@TRV\YK>V4X,\F2 L8/&:Q9::E]8Q:A'%?W4<,B0R8VLP+<#+!R)'YTZG&U/F(;=_".I]*UWUS28_MV_5+)?[. -[FX0? M901D>9S\G'/..* +U%F6K>6\UE.D^Z3 (C7:2"Y MR./?)P.:GLO''A74)+>*T\1Z3+/<;!% M]$9&+#*J%#9)/H/2@#=HKGK7QQH M,GAVWUK4-2LM*L[B1HHWO+^WVLRD@@.DC(3\I. Q([X((I;WQKI-GK?AW34: M2[/B+S38W%J4>$B.,.6+;NA!X*@YH Z"BLRP\2Z%JFI3:=IFM:=>7UN&,UK; MW:22QA2%;<@)(P2 <]"<5IT %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 W.01QQ@5@? M\(3\3O\ HKG_ );5M_\ %5Z310!XCK_AWXA:/XJTNZOOB-?W&;*ZC6^L_!ZW M/D9>W)B:.(-]_:&#'&/*('4T:!X=^(.L>*M4NK'XC7]OBRM8VOKSP>MMY^'N M"(ECE"_?>NSHH \;UU_$/@/QAXNNM/T76;RW\3+% M-9:KHM@M]+9S(FPK)"6&0.H)..<<\XRH]'\;7G@WP@?$5C=7,Z>.K6^B5-/C M@DALB"WFS10@K$=S.S;B2I;!.:]YHH ^8=7\,ZA>GQ;I%MX U0^(-4\533Z9 MXA-CB."+SU;<9C@HNT-@CY6W$@Y%>FZ)X8+?&SX@:]?>'Q/ NEZK<_%7PIK^'A&EW!J*PZ+'9VD'OA9ILEYHG]F:S<>=]M:>V\JX?$\FP/D! ML;=N >W/>O3** / /'WAS7+RQ^,"V>C:A.=1FTDV0BM7;[2$*;_+P/GVX.<9 MQCFM74O 5U:^*_'&F>#M%_LVSU'PPD%L8(?)@EGRPVA\!=Q'!Y[Y/K7M5% ' M@?@#31-\4/"M_I?P_P!4\,6UGI$MK?3W6G?9UEG"#DD?>Z\.V"V3Z5D>%;'Q M#'IG@'PI>^#M>@?P[K4SW]Y):E;=@[RD&-P?F7#'+\*..?F%?2=% 'S[\-O# MUSI?Q'CTO3?"%^- \F>.YF\1^';:WFMDVD82[C/^D;V;:0<_(>,@$C+TKPA< MS?#WPUX=N?!FH13V?C.W.JM+IA5+JW+SYD+ 9>-48*6/ R!G&*^EJ* /%_&O M@W5;OXA:Q:^%M+>VM9/ RC#8=E[_,PR ?HZB@#Q/X)V.IV' MBG4H(_#=S9:*EH!'?ZKX>ATR\#;P$AW1G]^NU26'G(++(N1=;L@!6X&-M0-C_87C_^QQ!;+'<_\2:&X^TR MCK+\Q^3/]T<"N5^*%EXBNKC1M$/B^XL=.N;/&HRIH(NDFDC*G>=H.-[$?NQA M/+C2+?1 +-9IO#ZR?;DQNCES,000I"$> MJ$_Q"NLU_P ->-M0-C_87C_^QQ!;+'<_\2:&X^TRCK+\Q^3/]T<"NRHH R[* MPU6#4();S6?M5M'8K!+!]E1/-N ._%C3]03QO>ZCHGA[Q=9 M:R;)8[#6/#3^;#>G (2[0 ;%5E ZG(Y(. *]VHH \+^)GACQ!XOAT2P\9#4( MK"/1!.TND:>;LKJ^,,)%B5F$>"<8P#S\W2LV:+QGXM^$-MI&O>'[[2[VUUNQ M6*#3]-:W\BU*J?,3:"!MRQ. -AX(&,5]#44 FQ?ZN,>E44 ?/6C>&_$OB/4O B>.-(U+5--M]4U(H=8M=\JVGE M)Y!NAR%8N&X8\X'45!HO@"?3=-\+7=MX7N+?4(?&Y>>9;%A+'9AVP2<96' 4 M_P!WOWKZ,HH ^:?XFAF-[8:/$(9[,2C$S3@&664 MD@D(0H'+#(K2UCP[KZZ7+1^6%/R=\8[BLWQ5IN MM:UXW$W_ @5Y8WFG^)H9C>V&CQ"&>S$HQ,TX!EEE)()"$*!RPR*^C:* /F# M7].BUC5_B'I-KX'O=:UK4=:$-AJUO;*Z6;@HC D$X!KVCXH>'= M5\0_!_4]'TS%SJ;0PN@.#YKQ2)(1SQD[#U]:Z;2_#^F:+=ZC3-J=P;F M[;S&;S), ;L$G' ' P*T: /G>/0/&/BCX>^-M,M8O%,VFS16TFGP^+0/MCW$ M"19G M^0GIQM!Z'/KD#W^B@#S/X?/J?B'XB^(_%]WH6IZ'97%K;65O!JD/DS2,@+.V MS^Z"P /0_7('IE%% !1110 5C>*--UO5=(%OX:U_^P+SS0QN_L2764 .5V.0 M.3CGVK9HH \V_P"$)^)W_17/_+:MO_BJF?PAXZ3PYKEMJWC?_A(FN["2&VMO M[,ALMLA_VT.>1E?0;L]J]#HH \E\0VVN>-/$^A#P+K5[X=CTM6$T=QX?P+(^ M6P/SRA0Q(94\IMUNXWD72 MY=MY:=0)X5P=[KG&W_:.>,UWE% 'A>D#XA-\)O%D=E'K\Z&X5=*77H5;4FMB M1YX*,?F8*6V@]>=HY JO\,]-U7P+\1_[$\.:5J4W@V^ES)J=]HDD-QO\EBJ2 M.R(VU7'#%=HWD<;LCWRB@#PKX8_!U-2\$:=-XNOO$T*BZEEE\/W-TT5F=LS% M-T!4'!P&Z\DY[U[+K\+W'AO4H(].CU1I;61!8R2B-;G*D>67((7=TR?6M"B@ M#YFTS2_$W]E:WIOAG1_&EGH4OA^[CNM*UZ(O'#.4;RX[,]6&XXX4$CDYR,;6 MF?#*R'B7P^)O!Z_9?^$,_P!*WV!V&]X_UF1@S!KO4X/LDT5S*NCQ75[92EAL55N 4A!P-S.I&T<8(!I_@7PYKMC;_". M*^T?4(9-*N-76^\RV<"VW%]AF2.FU7Q-XEU[PCXGU*U^&0-JTE MLMM::Q8;[F]"L/,:6VR"^P %1N';&<''K]% 'RWJ.CW6E_#WXIW#:'JFD:=J M$.E2V*:A8Q6S,HDPWR0JL2L"1E0 1D;N#11 M8W$-U;B 7-SYH8,@!Q( JG]X.3WZUZCK^@Z;XGT.YT?7+;[5870430^8R;L, M&'*D$<@'@UH*H1 JC 48 H \-^+N@Z[#X]FUK3(_%9@O-'%M;R^%_P#6)=([ ME5GQ\WDX<$X(R?I3?$4/B_1-2;5=6\.:AK=[KOA!=*G;2H!+Y%]D[O,V\*AW MY+#C(X! KW6B@#P#4-"\1>!5@'_".:EK?]H>"X]$SID/G&WNUR"KD?=C^;[_ M +=*]"G\/ZAIO[/-QX?>%Y]1A\,R6IAA'F,TOV8KL4#[WS<#'7BN]HH \*TS MP.VK>*/"R^(O#6;-'%= @;#N&!( 6^7[PK,MM"U'3_"'PUU' MQ+X.U/7].TNWO(+[24L?.FBD?(B=K=L;AA>_ X/7&?HBB@#YRL_#NN6/PG@F M@\*ZG"=-\;KJATJ.W)G6V5N!&G\>,@ KD<$YP":UK72Y?%&F_$N\\1^%/$]M MI^K3V5Q%90VRI>2)&H(**YV,P*@E74JDLX^SQ$@[0<*PY^9@,DD#J?A=X:L[OXDZ]KMQX-GTBW M2TL!IBZAI@@:!A&5E\L8PK949VG///6O9Z* /G'2]-UBP^'?A'2-6\!7FH6[ MRWXN)!HT5S>6;M.3&$6X!2)6X+.ZL"O3! -7_ _AO7;*T^$D-]HVHQ2:7/JZ MWP>W=?L^[?LW'&%#9&TYP>QKW^B@#Y^^&NAWF@_%.UL]"\)ZG#HT0F6:XU_P M_;P36:A#S'>QG,Q9SMP<_(<#(!8?0-%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !161XHT$^)= FTO[9+9I.0LDD6>:S;O+\ M4?!6J)JMW' /38/4T >P45Y%\.T6VU;P;?6T2I=^(-"N M[O6)% #7,PD@<22=RP:60 GH&(Z5?U[Q'>:'X[UW^QK.Q6^G?1+/[1<"5MXG MFGC^8!P,+DD;0#RG45Y[9^.=6M-3:WU]M.:VL]:;2KV[@@>)?GMEFA MD :1M@W-Y9!+9+*01R*S+KXD>(Q):6L%E''>2Z5_:QC71[N\+K)(X@@*PDF) MMJ?-(V1D\+U /5:*\[E\(K'[!:V-MI%VNBR7]]'J5K-ER9'B5$4LC1A MO*=MS!B R?*:MZ3KTWASX$^%[VTB26YDTS3;6W$N=BR3+%$K/CG:"X)'&0,9 M&@T5YO>^-/$UGJ T+_B4R:HNLV]@UY]GD$#130/*'\KS"P92F"N\@XZC M=\O3^#=;OM:TV^&K?9S>:?J-Q8R26T;1QR^6^ X1F8KE2,C<><\T =#17G/A MK1=OC?QOIVM:G>:FL]G8?:+B>7RF(99\A?+V^6OH%QWR222' M-0T37;'38((K74K47>II(7O(T8K D*!A_JF+JK*' +$(Q-68K:73/C<]UJ& MK7-TDF@W,P$Y58K6,7,6%15 '5CECCD] #T"BO(O$NEWLGPEM-5DU&\M/ M.O(M0N+*/:HF>YO$<+(<;L(LFT*"!P,YP*3XN>*].>]@T>37+.Q&EW^GW%S! M)9&.,?,AS\K"@#UZBN3\974*ZAX.;[/!=+/KJ+'([-^[ M)MK@AUVL 3@8YR,,>,X(Q/!?C?Q%J\WA:37!IC6_B/3I[I(K.WDC:V>/RSRS M2,'#!SQM7''+=: /1Z*X;Q1XNUG0?$RQ.EO9:,JP-]KNK"XFBGW2;9 UQ$2M ML5&,&1"#GJ!G&'H7B/Q-%?7.DC4+2YO=2\1WMM;W%U;R/':Q0H78;/-RP. % M0,N,DY.,4 >JT5YWIGC;Q!XAN+'1]+73++5A'>M?7-Q"\\!:UG6W(B19$;#N MV[)8[0,?,3FLK1O$&K0?]#6"UM+W4)K26YNI5>6W4I91L\,1&PO(<,1G; MA%9B#C:0#UFBN:\1ZWJ<'B'2- T%K2"\U&*XN#-M;\4:[IEK!'I]E!)IOVV\#QO,Q=9WA=(V#J "5R&(..X.> #T M"BO,O&/B2Z\/>/-0FTFRL6OCINEPK/<^8=RS7\L6U@' P-Q((&((M4N/#DATQ]8_MJ+38;Y;21;<(UJ+DNT/FEBP4,H D&3@]B* /1Z*\7TGQ M=J_A^]N])'D#4=1U[4'GNX=+N;V-%A2'<5MX3YGS-(O5L*,Y+<9VKWXC>(;+ M3]"EN=*M+6Y\0*;*UM[P/;M;7HDV^9*LA5C 5^8 /\ =7DR @ ].HID0D$* M"=E>4*-[(NU2>Y ).![9/UKR?PUXEUMK>ST?PU#I&FI)#J]^YGMYIU!AOVCP M!YP/S%\G+8!)P,86@#UNBO/-$\9^(_%ZVQ\.Q:7:/'H]EJ-S'?)(XGDN Y$2 M,C QJ!&WSE7^\/E^4YI^!]=N;/Q*-%B2(VVHZQK\TKL#O5H;M=NTYQ@^:V<@ M]!TH ]/HKRB#QOXA\6^&_)L5TRUG/AYM2O3-!(RR^8TB+%'B0%/]4^7._&5^ M4\BL?PEXBU#2]/LK70;73H;N^GT>PDN;E)9 5?3%?>RB0 E=H "[00,'D[@ M>WT5YU8^-/$.I7=IH4+:9#JSZA?VTU\]K(T'EVQ'S+#YH;RB&/>G2@#NJ*\RUGQWX MCTS5(])B6VGOETL:F[6^B7ETLN]V6. +"S&/_5L#*Q(Y&$Z@4X_%NIQ^(;U] M'TNSTV^U?5M.M9C?QRN\8EL/,)D3>/G3:%VC:#C!Y.X 'K-%>=67Q#O[%EE\ M3FQ6RM[O4+"[NK>%X@9;<&6-U#.P56B20%23\P&&YQ6=?_$7Q7:3/9C2XVU* MPTV"\N[.WTF[NC+1G(QQZ8(![%17D[_%+7-.T>+4]2L["=-0\ M/KK%G;VT(MD9@2GG' VL1M);Y@K=MIZ[Q!K6LGQ19^'?#36-O>36,]_)AR, '4T5Y5X6U&;QE\3],U^ZAL1 WAN"\MH)+;S); M1I'=7"2[\ D@Y8*-R[1@8)+/B/K>L:QH/BZVL38PZ5H\L%I<130N9YW81R,Z MN'"HH$B8!1MVUN1D$ 'K%%>5:/XT/AUM3>>RM8-,DO\ 6B@@$ADDNH)W?;\S MG)D0.VT8^9#@8( (/$>KZ;XFO['[)ID'B#4[W3K*6Z$U+4]+/D'4=2\17IFNX=,N;R-%BMX,LMO$?, M)8LG&["Y;+-@9VD\<^+=2$$5G9V.D7"Z-/J-PNIV,Y8O%,T6%C+QLJO@."W( M!'!SP >G45X]XL\6ZQXL^'GB7^S4L;2RM_#D=S=QW$3R2RFXMVD*HP8! JXY M*MN.1\N,UT&G^+M9M_%5IIFJ1V]A82W"6MNEQ87 ^T(8-RR)=J3"79@1Y3*K M=1DD#< >@T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 5=1U.PT>Q>]U:]M[&TCP'GN95CC7)P,LQ &20* MXW4K/X<^.M4@O'UG3;^>&1(I%LM5 6XW!U2*54?$@.]\*>N6'1F!G^+(E;P* M@MG2.8ZKIXC>1"ZJWVR+!*@@D9[9&?45'XDDUS3[70_[8O-,OI)M?M(U:WTS MRE1"3GB227YO1E*D=J .LN=(L;S4+"]N(-UQIS.UJX8CRRR%&X!P?E)'.:IV MWA/1;/Q#+K=O:,E]*78GSY#&K.%#NL1;8CL%&6503SDG)SYP/'/B30](U&_U M.[EOKF72KV]L1Y=M-I\YA92)()8")!$$<$K*-Q!X;*G.]J^I:AX?L5L/^$QO M-7OK^>V2V2VM+,WJ[]Y.S.R$(XC.UG4XVORQ(V@'1Z9X>\.>'-:+6");7U\L MGEPR73M\@;>XAC=B$7BW^I2W]W9>9=2R6LKR>:XRULY> M$X!Q\K,3[YYS7G/A37-0U[QCX7EU:9I[BUGUNU$LGE^8R(\07?Y0$98# )3Y M21Q70>(/$>K:=XQ?P[!>[;C6);1]*;RD)BC#8NP,CYMJ1E^<\R=0 , '1WG@ M[0=0L=5L[W3UFM]7G6XO8VD?$TBA K=?EQY:=,?=HUOPAHOB&5)=3MI3(D+6 M^^VNI;=FB;&Z-C$RED.!\K9'M7"6?C#Q1=^+)956Y6QC\1OI+02O916@A5MF M06<7!F(Q(!C!!P%(PU4XO'>NMK,I)!?3Q2132Y\PQNKAHPVXY52%.3Q5&QU75=-^$ MDOB&YNI=8U+^R6U(++$B R>1O\I5C5?DW# SN;GEC7#R>,_&-GX #T6?P!X:GL[.U.FF*&S@:VB M$%Q+$6A8@M&Y1@9$8@%E?<&/)R34BVGA>31D\(B6SDM8HA8)8?:=SJ(XU(0? M-OW*FQLYW#AL]#7&7WB+7])U?4/#[:[<3K_:NG6J:K/5=1/VV6VA:0O'ID14Y"X5@1AMH4$@@ MC'% 'K-MX,T*UC@6.TD=H+P7ZS374LLK3A"@=Y'8LY"G: Q( P.PK1T[2K+2 MAGH*Y*Q.G#P!\0 M#K?E_8!JFI>?YH!&W_'/3WQBL*[\7^-;..>!3=IX=75"P*9CQ@ACDG@ 'I.L_'OC!_"4N MM2S7$?V[0+_4$-V;!8X)HXMZ?941S*Z(3M82JQ^Z3@Y! /8=3T>PUC2VT[4; M<2VC,C&(,4&48.O*D'AE!_"H;VUTCQ);RV%TT-XEK+7[-6TD11LMSYT-LA#$C?DAB%VLO*G(;I0!ZS? MZ39:G-92WT/FO87(NK8[V7RY0C)NX//RNPPBZ8NDBQLO*&CP/; MV/[UV\F-PH8GR6UP]C';1)$954 M1?/]I:8>6K$,"""^% VFNM^'=Y?:G\.M,UCQ#JDE_-J%E'4&0 B MKQW.[/4]!P !QTOP9XOUFZN+>[M]1N[=HTOHK'4WV,48[%N(HWVO@AAB13P" M.G%3OX3\-:E)?HB,\IOA<7!M[^5'M[G8/F4HX,+E'&=NW<&YR#SSR0VZ_$S3 M8K.ZM9+#4_#\T&F_V3B'[';*8B&RI8.&W+L==H7& #G-6OAAIUMI,WC&RL49 M((O$4FT/(TC$FVMR268EF)))))))- &Y/X'T"?3;&R%I+!%IZLML]K=S02H' M^^/-C<.VXX+98[B 6R>:(O WARW@DAMM,6W226"7$$KQ['@55B*%6&S"J!\N M,C(.2.031HJ) M(CJP:-@J 90COZG.W10!S2?#WPU%8I:P64T CN6NTFAO9XYUE==COYRN),L/ MO?-\W).2'[5//'/*KQI-*\GE*(T3:"['J5+'&.6/&TL[9M/D6"SM%L4CBNYH MQ);K]V*7:X\Y!S\LFX?,W]XY?+X"\.2QQH+&2'RKJ>[C>WNYH7628DRX9'!V ML3RF=O3C@5T5% ',R_#SPO+8VEG_ &:T=O9V[6L20W4L>Z!CEH7*L#)&2.4? M*^U36O@;P[9- UMIVPV\T$T1\^0[7AA\F(\MSB/Y<'KU.3S7044 <;XB\&>9 M' = TVSE;[?+>SB;4KFRE$DBD-)'<0[F0GH4V[6![8YL^'/!5KIGPUA\):JD M-S;O;R17<<&Z.-O-9F=4P=P7+D#G.,5U-% &'K'@W0]=,3:C;3;XH&M@]O=S M6[-"V,QLT;*70X'RMD>U*/!N@+>K=IIR1RK5&0H. AV[0, M>V:VZ* ,2X\':#=6%Q97&GK);W%]_:$L;2.=T^X-OZY'(' XQD8P2*;K7@S0 MO$%Y]JU6SDDE,0@D,5S+"L\8.1'*J,!*F2?E<,.3QR<[M% &$/!>@KK*ZFMG M(LZS"X$2W4HM_-"[1(8 WE%\8^;;G(!SD TEEX*T'3YDEM+)U:.*>!-US*X2 M.9E:15#,0 2H.!T[8R:WJ* ,+_A"?#IM;>V?3(Y(+;3#I,4'K5?ELYI9#4R0G,69'&=*\1" Z MI#,7M]XBEM[J6WD57&'7?$RMM; RN<' R.!6M10!G6F@:78:@E[96<=O-'9I M8IY9*JD"$E(P@.T $GH/:L_6? ?AW7[Z6ZU6P>62=46=4NI8XY]F=ADC1@KL MN?E9@2,#!&!CH:* ,1_!V@2VJV\NG*\2:D=556DR7=D6EOI89II4GD1Q)$,1NC*P,;*!P4(-;5% '-)\/?#45G]GALI MH?\ 2VO1/%>SI.)V0(\@F#^8&91ACN^;))R2:M6?@[0=/5%L]/6(1V+6 VR/ MS"S;F4\\DMDES\Q)))Y-;=% ',7WPY\+:C:1VMUIK^1'9+8&..[FC$D"C")) MM<>8%R=I?)!.00>:LQ>"=!@U==1BM)5F2;SUB%W-Y EV[?,\C=Y>_'\6W.>< MYYK>HH BM;9+.U2")I61!@&65I6/U9B6/XFI:** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (;JSMKZ$0WMO M#>5]KMXI_)D66/S4#;'7HPST(['K4U M% &=9>'=$TV^N;W3M'L+2ZNR3<3P6J(\V3D[V RV3SSWJM'X-\,1:7+IL7AS M2$L)G$DMJMC$(I&'1F3;@D8ZD5M44 4+;0])LIHY;/2[*WDB+&-XK=%*%@ Q M! XR%4'UVCTJK-H)N_&%IK=Y-%(EA;RQ6<"P8:-I=N]V>!C;CS,;NG'7IQ4,/A3P[;W$L\&@Z9%-, M[/+(EG&&=F!5F) Y)#,"3U#'UK6HH 9##%;6\<%O&D4,2A(XXU"JB@8 '0 M=JS+7PIX=L;>Y@LM TNWANV5KB.*SC19BIRI< 88@\C/0UK44 4[C1],NUNU MN].M)UO55+H20*PN%7@!\CY@.P.<57M_"^@6D82UT/3847("QVD:@901GH.Z M *?]D =*U** ,K4-!M[C3I8=/2WT^Z^QM9V]U':QN8(SC"!6&"F0,IT./QK) M\&^"(_"MWJ-XS:?]HOA%'Y6F:>+*WABCW%56/>YR6DD8L6YR.!BNKHH Q6\& M>%WU;^U'\-Z0VH><)_MAL8C-Y@.0^_;G=GG.OJ:E;2=.>*XB;3[5H[J437"&%<32#;AV&/F;Y%Y/ M/RCT%6Z* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQ!KEO MX=T6;4KN.6549(TAA +S2.P1$4$@99F4#) YY(%4M)UC7)-32R\0Z#'8&: R MPSV5VUW""I :.1C$FQ_F!'!#8;!XP5\9Z+=:[X<,&FO&M];W,%[:^:<(TL,J MRJK'!P"4QG!QG.#C%8VK+XJ\9:-J6DQZ0_ANWN=,G@>6_FBDD>>1=J"/R)'" MHO)9FY.0 O4@ Z.U\4:!?6,U[9:YIMS:P2+%+/#=QO'&Y( 5F!P"20 #ZBG: M?XCT35HX7TO6-/O4G=HXFMKI)!(RC3>-M(U.X\,ZKJUYX>7 M2X1I^G::+&YFB;[2ZWB-SY;.HC .T$_-\S?*!UU/$&FZM:P:]XXCT@Z?=VLU ME=6&GW+QM)(8%=)-QB9E!DCE:,89CA5^@ /0+KQ5H5HB^9K6FK)*[10H]Y&G MFR*Q0H,GEMXVD=CQ5:T\9:2-$TJ]UW4=,TFXU&U%PEO+J,3@_*&;9("!(JY^ M\O&.:YW2_!NHZ9KFC.T(GCM/#=S:3W)91NNY)878XSG+$2'(&!Z\UP^H:9?^ M%OA_K-KJ6FPWTS>"K6SN4%Y!NTQXHYA^\4ODJS-E#&&W,A'H: /4M)\>Z1J/ MB#4M'N+NRL[JUO1:VL4EXF^]'DQR;T0X)_UF,#/3.>:S)?BSHMQI,]SH6-1F MBNI[8Q^< B^4X0R,R;SL8L@0*K.YD3:AR<88\%ZTVAZPJZ:!P9D0, MT,(M=[9SQM\N7@X/!P.>1O!_B&UAU"YLK%C:JFK^*D\B2WBEB@B,<:.QD9"Q*1O(JJ!$H4>8Y.6)(X44W_MO4_'8N M-=\+:G+IVGW6W2Q#-:&W4_=-W)F<.S8+;5V?(N3@L?E +FF^.Y;_ %J& Z3M MTZ]FN[?3[I+G=)<2VY(=6C*J$#;)"IWG(3G;D4R3QW=:-=SQ>+]'CTQ%TN?5 M(GM;S[43'#M\Q'&Q-K@.F "RGD;N!G&T?PUK>GZGI5M-H\AM?#MWJ5[!=+<1 M;;WSO-\J-!NW*VV=@V\* 5X)!S4<7A_6O%.BZ_%XDT&^L==UK3)K07MS+;-: MV:D'9!&(YG?:&(+,5RY&3@!54 ZWPQXFO-8O+S3M:TR+3-2M88+@P0W1N$:& M8-L;>43Y@R2*1CC:.3FJ-WXSU5M0UA=$\/QZG::),L-X!>E+IVV+(WDP",A_ ME<;0SIN8$#L2OA+3]4G\2:EXAUK2Y=)DGLK2QCM)I8Y'_=>8[OF-F7:6EP.< M_(20,BL7Q;X=OM9O;_S/"'G:QEAI/B+2[J.U>W#(40S2>:LPV;CN"AU(P0I/ MR@ ZBR\=^'[[4M:LUU"&!M$V?;))Y414#*&WBS^*?#]KI=OJ=SKNFPV%TVV"[DO(UBF//"N3AC MP>A[&LO2/'^BW7AK2]6UN^L-$;4P_D07=ZBERK[2%+;=W;H.-PKE-)\,^(- MU2SU:31)-3CAN=7B.GQ3PAXTN;GS8YEWN$P53:PSN <<'D#"F\#^,T\$QZ%! MIDD(ET"6R*V,EF )FDE.R:20%_*VLA418Y+9QU ![#+X@T:'47L)M7L8[R-6 M=[9[E!(JJH8DKG( 4AB>P(-9FA>--/\ $?B;4-,T>6VO;6SM8+A;ZUNEF24R M-*I4;>!M\KU/7H,5R5QX*UJ_T;QE";1(I]5CL3;B:5<7'DP1!XG*DX!970YX M^8GD5N>%['59/B%KVOZAH4FD6]_8V<,:S30O([QF;<6$;, <,N.3D8YSD D MD\>[/'@\/KIZ-"+U;!IOM.)O-:V-QN$.WF((,%]VO/=3\,>,K?Q%+K&@Z?=#Q"ES<+/J M[W<#07FGLQ=+>-'+&.10L04%%0.K%F(8ENT\);/0H(()]D.K07-SY5R M8)(H@K[B'5@01D?=.?2@";3/%LG]H:K8>*+:STBXTRWBNY98[TS6Y@DW@.9' M2/:08W!!48P#DYXTSXET(:$-;.M:>-)/ O\ [4GD'YMO^LSM^]\O7KQ7,Z_X M$AMM&W^'+2:ZNEU*TO[F.ZO9)Y;Y8'#"(RS.3P!E0S!0WIDFLA/#6NIJZ>*! MHTNW_A('U(Z")H?."&T^S>9G?Y7F[OWF-^,,?FW<4 =W<>)M$MK>VE?6-.47 ML?F69>\C47()4 H2?F!+J,C/WAZBH+'Q7I[P:3#K-S::1K&I6L4XTFYND$ZL MZ\H%.&;#97('537(^%O!^KZ=XJT74KRP2WMT35IGA61&%B;JYCECAX/)"ALE M,J#N .,$R^*] UN;Q5/4RVLUA/Y4@;-Q#,/,0I@X,.2?E.=P MP #T6LZS\0Z+J&J7&FV&KV%U?VN?/M8+E'EBP<'<@.5P2 PS#=9I; MPF4JP\B.'#>62@YDR^<9 Y- '=>)_%>E>%M-EGU&^LXKGR));6TGN5B>Z9%S ML0'DDG X!ZBJ_AOQ?%KLKQ7"6EE,VPV\(OXY9)E,$,=!UF36M?FL-%.MPZ[H:Z=%B:)!9R(9?OB1A^[;S0+M/\ [8O8 M7NM.33;.S6XDU ZC%A&\V2-T9,Y0*8\;SP3E>JFI(_$UK>:AI":/+9:C8ZD) MR+R"^C('EC^!029.<@[?NXYKAK_X?WMK>R16NGW%_9P:+I]O%/;WD<%PUQ#= M2RO+&6R/-!99!OPC$X)ZU!_PAWBO5GC^U1O:"0:HB74XMDN8A/;HB23BW^1G M,@?E ?E"YYS0!Z/;>)]!O;:YN+/6].N(;1PEQ+%=QLL+$X <@X4YXP:ETG7= M)UZW>?0]4LM2AC;8\EG<),JMC."5) .".*\OU?P=K^O:-797L%DMNX9<.T M:R!^ H&>W2@#4?Q%HL>J3::^L6"W]O&9IK4W2"6- 2S)G(7!!R1C!K M'\*^-X?$OA>]\0*EJ+&WDF$?V2[^T.4CSRX"@(Y !V MPPYYKG;/PMK<>JV> MG2Z:?+L_$<^L-K331[)8G,C! H;S/,Q((R"H7"GD\ ]!X-TG6-%^&\6GF.&V MU:-+@Q+<'S(U=I'9"VP\KRI(!SCT- ":#XLU?5#I-Q>:!'%INL1>;;75E>FZ M,64\Q1./+41@KD;E9UW8&>03'H'CW^W/%4FE?V=' MM'E99LK\S9 YP>*P],\,WR^)-/OM"\+OX.N5R=6EBN(OL=X!%(H188I")#YD M@8.Z(P53W^6LS0?#GC#1/$FGW^F:5>6GG"*/Q/)<7MO,VJ2*V!- S,Q !:0L M&\L[-JJH( !T-I\0M7ET2'7[OP_9Q:))>_9&EBU-Y+A!]H-N'\HP!2-^"0' MS@\9/%=-XB\0#0X;2*WM6O=1U"?[-96BN$\V3:SDLW.U%5&9FP< < G /,># M/AW:VFAVC^(K:\:^@O9[D6TNIS26Z-]H=XW$(D,6<%6'R\'GK6UXMTF^N;S1 MM:T>%;J\T6Z>?[(SA/M,;Q/&Z*QX#X8%1@@GG'2_VYI/\ ;7]C_P!J67]I[-_V M'[0GG;<9SY>=V,%_%&OW&JW5AIFJ6%E<6H3^S]2UGSVFN#=0R^8D M7FR11(J)(!A@?FP% K1_X1;6O[6&GG32T8\4?VX-8,L>P19W;-N[S/,V_N<; M=NW^+M0!TWA#QQI?BRSC\FYM(=2VR/+IJW:R31(LA3D7UAK,VDQ[Y[6UO49E.<88KN*\YZCL:Y#P[X6\1);>'=/F\/II MDFB7-[>/>S30O#<>:LJK& C%_F,JL^0!A#R3BL)_!/C34-)N%NM,O3*_ADZ: ML5S-8QJDXDA;RXDM\(L6 ^TG+<$': N0#W6N;;QC&OQ 7PW]D;RFBV_;?,&T M7.PR"#;CKY0+YST[5NQ3R2&XWVDT7E/M0N4_?#:#N7#' R2/FVG*GC&"?-IO M _B63PQ-K$6IWT>OM>G6ET7O_U8$6?,QCOMH W]%\?_ -L> M*(M'_LWR?,FU*+SO/W8^R3I%G&T??WYZ\8QSUK1\1^,-.T&UN42\TZ;5(HR\ M6G3ZC%;/+@ GES\H"G.2.E* .WN?$ MFAV>IC3;O6=/@OB%(M9;I%EPS!5^0G/+$ <'_B)HFLZ7-/=7UA87=N M;IIK)[U#)%%!,\9E8'!"D1[LD8&>O>N$\1Q3VUS=6(T^*^6[\:65RFI17,3" M-C)!^Z9=WF"554C&W CYR.E;&D^#-8M;/PHLM@L,MCKFI75XPDC)CBF^U!&R M#\V1)%P,GD9Q@X .ITCXA>&-7T72=276;*T75U!M(+NZBCE=L@%-NXY<$@$ MG!XK;U'5-/TBU^TZM?6UC!G'FW,RQKG!.,L0.@)^@->0Q>$/$UKX2TJVMM!O MH-5AT-=+E:.YLIK:=HV)5+F&;(,(8[@T1,FUW! ( /H'BW1[_5X_#GE0).]G MK%M=W.T@*BHK;F&X\X)&!R: -9/$FAR:G;Z;'K.GO?748F@M5ND,LR%2P94S MEEV@G(&, FG6>OZ/J.HW.GZ?JMC=7MH2+BV@N4>2$@X.]0QO-=AU1)K:YLXK=%3809"\;7&]?+VA4^5AM&Y03B/_ (0OQ'=+ M?:38VESI=G)8:C:HU_-;7$-NTY&W[++&!V>O:9<6MNZQS3Q7D;1Q,Q "LP. 22 ?6GVOB;0;[39M1LM;TZXL8&"RW45 MW&\49XX9P< _,.OJ/6O+)/ _B'4]&N_M&FZI]J^Q6-DL6HW5@%98[I)&1$MT M52B*K$,[ _,0%YKK]9\+:C=_$"WGMXT;1+\P7&IY8 K+:L6BXZG>6CSU&(<' M&10!U$6O:1/K4NCPZK92:G"N^6R2X0S(N _VJ8+76+O4( M[Y+FS2U'FF4B08C-RTA$NUD8A$$NO#+Q+X8L+FTGNT MN(&^V,8PJM$-^[#E-WS[""XR.I !ZI138V+Q*S(T9902C8ROL<$C/T-.H ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** (;NSMK^W-O?6\5S"Q5C',@=25(8'!XX(!'N!3;O3[+4/(^WV< M%U]FF6>#SHE?RI5SM=T75KVWO-4TBPO;JU(-O/< MVR2/"0>!MV_P"LQN^Z2.O3BM&BB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H -HHH **** "BBB@#_V0$! end XML 18 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Unaudited Financial Data
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
QUARTERLY UNAUDITED FINANCIAL DATA QUARTERLY UNAUDITED FINANCIAL DATA

GIBRALTAR INDUSTRIES, INC.
QUARTERLY UNAUDITED FINANCIAL DATA
(in thousands, except per share data)



 
2019 Quarters Ended
 
March 31
 
June 30
 
September 30
 
December 31
 
Total
Net sales
$
227,417

 
$
262,655

 
$
299,236

 
$
258,131

 
$
1,047,439

Gross profit
$
43,900

 
$
63,558

 
$
76,578

 
$
60,855

 
$
244,891

Income from operations
$
10,566

 
$
26,606

 
$
31,420

 
$
19,247

 
$
87,839

Interest expense (income)
$
2,061

 
$
219

 
$
17

 
$
(92
)
 
$
2,205

Net income from continuing operations
$
6,345

 
$
19,913

 
$
24,476

 
$
14,357

 
$
65,091

Total net income
$
6,345

 
$
19,913

 
$
24,476

 
$
14,357

 
$
65,091

Income per share from continuing operations:
 
 
 
 
 
 
 
 
Basic
$
0.20

 
$
0.62

 
$
0.75

 
$
0.44

 
$
2.01

Diluted
$
0.19

 
$
0.61

 
$
0.75

 
$
0.44

 
$
1.99



 
 
2018 Quarters Ended
 
March 31
 
June 30
 
September 30
 
December 31
 
Total
Net sales
$
215,337

 
$
266,036

 
$
280,086

 
$
240,913

 
$
1,002,372

Gross profit
$
48,318

 
$
70,503

 
$
70,279

 
$
53,260

 
$
242,360

Income from operations
$
13,843

 
$
32,274

 
$
29,404

 
$
18,447

 
$
93,968

Interest expense
$
3,269

 
$
3,130

 
$
2,906

 
$
2,759

 
$
12,064

Net income from continuing operations
$
8,352

 
$
22,837

 
$
19,503

 
$
13,117

 
$
63,809

Total net income
$
8,352

 
$
22,837

 
$
19,503

 
$
13,117

 
$
63,809

Income per share from continuing operations:
 
 
 
 
 
 
 
 
Basic
$
0.26

 
$
0.72

 
$
0.61

 
$
0.41

 
$
2.00

Diluted
$
0.26

 
$
0.70

 
$
0.60

 
$
0.40

 
$
1.96